BM6P6(@ |||{{{}}}~~~}}}zzzwwwuuuvvvvvvvvvvvvtttrrrqqqqqqrrroooiiidddbbb___\\\YYYYYYXXXWWWVVVPPPIIIAAA>>>@@@BBBBBB@@@AAAAAAAAAAAAAAABBBCCCDDD???@@@AAABBBBBB@@@???>>>CCCCCCCCCBBBBBBAAAAAAAAA===<<<;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::======<<<;;;::::::999888;;;::::::999999::::::;;;888888888:::<<<<<<<<<;;;888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999888999;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999999;;;===???::::::999888777777777888::::::::::::::::::::::::999:::;;;;;;;;;:::999999<<<;;;999888777888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;:::999999:::<<<===<<<:::888777777888888:::<<<======;;;:::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???>>>>>>===<<<;;;;;;;;;777888888888888999999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@???@@@@@@AAABBBCCCDDDAAABBBDDDCCCBBBBBBDDDEEEDDDDDDDDDBBBAAAAAACCCEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQOOOMMMLLLMMMNNNQQQSSSRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRVVVUUUTTTSSSRRRPPPOOOOOOQQQOOONNNMMMNNNPPPSSSUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTSSSRRRPPPOOOQQQRRRTTTUUUTTTRRROOOMMMQQQQQQPPPOOONNNLLLKKKJJJGGGHHHIIIKKKLLLNNNOOOPPPSSSSSSRRRQQQOOOLLLJJJHHHOOOQQQTTTWWWYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYXXXXXXYYY[[[]]]^^^bbbccccccbbb```^^^[[[ZZZYYYXXXWWWXXX[[[^^^```aaagggeeecccdddeeeddd```]]]]]]]]]^^^```cccddddddcccdddeeeeeeffffffggggggggggggfffgggjjjmmmkkkddd]]]|||{{{}}}~~~~~~|||yyyvvvuuuuuuwwwwwwvvvrrrpppnnnooopppnnnhhhddd```^^^ZZZXXXXXXWWWUUUTTTMMMFFF???===???BBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCC???@@@@@@AAAAAAAAA@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA===<<<<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999::::::::::::::::::::::::999999:::;;;=========<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999777888:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777999;;;???BBBDDD;;;::::::999888888999999::::::::::::::::::::::::999999999999999999999999::::::999888888999::::::999999999999999999999999::::::::::::::::::::::::888999:::999777777999:::::::::999999888999999999:::;;;======;;;999999:::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<777888888888888999999999;;;;;;::::::999999999999999999999999999999999999999999999999999999999999;;;::::::::::::;;;<<<<<<========================???>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDDDDBBBAAAAAABBBDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLNNNPPPRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRROOOPPPPPPRRRSSSTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLMMMPPPSSSUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRPPPNNNRRRRRRQQQPPPOOOMMMKKKJJJHHHIIIJJJKKKMMMOOOPPPQQQTTTTTTTTTSSSQQQOOOMMMLLLOOOQQQTTTWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXXXXXXXXXXZZZ[[[\\\]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[YYYXXXXXXYYYZZZ\\\]]]^^^bbbbbbaaa```___]]]\\\[[[ZZZYYYWWWWWWZZZ]]]___```dddbbbbbbcccdddccc___\\\[[[[[[[[[]]]```aaaaaa```aaabbbbbbcccddddddeeeffffffeeeeeehhhkkkiiiccc]]]}}}||||||}}}}}}zzzwwwuuutttuuuwwwxxxxxxooonnnlllmmmnnnmmmhhhdddaaa___\\\ZZZYYYXXXVVVUUUJJJDDD>>><<<>>>AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCC????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAAEEEHHHKKKKKKIIIEEEBBB???============<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::::::::999999;;;;;;;;;;;;999999888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999999:::;;;;;;;;;:::999888<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::666666777999<<<@@@CCCEEE;;;;;;::::::999:::::::::::::::::::::::::::::::::999888777777777888999:::999999888888999999:::;;;888888888888888888888888::::::::::::::::::::::::777888999888666666888999777888999:::::::::::::::999;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;777888888888888999999999999999999999888888888888999999999999999999999999999999999999999999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFCCCDDDDDDCCCAAA@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRNNNOOOPPPQQQSSSTTTVVVVVVSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQLLLLLLKKKKKKMMMPPPSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRQQQTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUUUUUUUTTTRRRQQQPPPOOOQQQSSSVVVWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWXXXYYY[[[\\\^^^___aaa```___^^^]]]]]]]]]]]][[[ZZZXXXWWWXXXZZZ]]]^^^______```bbbcccaaa^^^[[[ZZZYYYYYYZZZ\\\]]]]]]\\\^^^^^^^^^___```bbbcccdddeeedddccceeegggfffbbb^^^}}}}}}||||||yyyvvvttttttvvvxxxyyyyyyooommmlllmmmnnnmmmiiieeedddaaa___]]]\\\[[[YYYWWWJJJEEE???<<<===@@@BBBBBBBBBAAAAAA@@@AAAAAABBBBBB??????>>>>>>???AAACCCDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<>>>BBBGGGLLLOOOPPPMMMHHHCCC@@@>>>>>>>>>===<<<:::999999:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;888999;;;<<<<<<;;;999888666777888999888888999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<======>>>===<<<:::999======<<<;;;::::::999999999999999999999999999999999999999::::::<<<===>>>;;;::::::999999999::::::999999::::::::::::;;;;;;:::999777666777888:::;;;::::::999999999999999999777777777777777777777777999999999999999999999999777888999888666666888999777888:::;;;;;;:::999888999:::<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::::::::;;;======<<<<<<;;;::::::999777777888888888999999999999999999999999999888888999999999999999999999999::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDDDDEEEDDDEEEEEEDDDBBBAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNLLLLLLKKKJJJJJJLLLMMMNNNQQQQQQRRRRRRSSSRRRRRRQQQRRRQQQQQQPPPPPPQQQQQQRRROOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUTTTRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSRRROOOQQQSSSUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUURRRSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWYYY[[[]]]^^^______^^^]]][[[[[[\\\]]]^^^\\\[[[YYYWWWVVVWWWZZZ\\\[[[]]]___bbbbbbaaa^^^\\\YYYXXXWWWXXXZZZ[[[[[[ZZZ\\\\\\\\\]]]^^^```bbbcccdddcccaaabbbddddddaaa___~~~}}}||||||yyywwwuuuuuuwwwyyyzzzzzzqqqooommmnnnooooookkkgggcccaaa___^^^]]]\\\YYYWWWLLLHHHBBB>>>===???@@@BBBBBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>???AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<<<<===??????>>>======<<<;;;;;;<<<<<<<<<>>>BBBHHHMMMPPPQQQNNNIIIDDDAAA?????????<<<;;;999888888999;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<888999;;;<<<<<<;;;999888555888:::999888777888999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<=========<<<:::999======<<<;;;::::::999999999999999999999999999999::::::999999999888999999999999888888888888999999999999999::::::;;;;;;;;;;;;:::888777888999<<<===;;;;;;::::::999888777777777777777777777777777777999999999999999999999999888999:::999777777999:::::::::;;;;;;:::999777666999:::;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;???>>>===;;;:::888777666777777888888888999999999999999999999::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@?????????@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEHHHHHHFFFEEEDDDEEEEEEFFFFFFEEECCCBBBBBBCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQQQQPPPOOONNNNNNMMMKKKKKKJJJJJJJJJKKKLLLMMMRRRRRRRRRRRRRRRQQQPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOOOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSQQQPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTVVVUUUSSSRRRRRRRRRTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMLLLLLLMMMOOOQQQTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTTTTPPPRRRTTTVVVWWWWWWVVVVVVTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZ[[[ZZZXXXUUUUUUWWWYYYYYY[[[___aaaaaaaaa```___ZZZXXXWWWWWWYYY[[[[[[ZZZ]]]]]]\\\\\\^^^```bbbccccccbbbaaabbbbbbbbbaaa```~~~}}}|||zzzxxxvvvvvvxxxzzz{{{{{{tttqqqoooooopppooolllhhhaaa___]]]\\\\\\ZZZWWWTTTLLLIIIDDD???======@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBB>>>????????????@@@@@@@@@@@@???>>>=========>>>???AAAAAA@@@???>>>======<<<;;;<<<===???BBBFFFKKKMMMNNNLLLHHHEEEBBB@@@@@@@@@<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<=========>>>999999;;;;;;;;;;;;999999888;;;======:::999:::<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;888999:::::::::999888777<<<<<<<<<;;;;;;::::::999999999999999999999999999777777777888888999999999888888777777888888999999888999999::::::;;;;;;<<<:::999999999999;;;<<<===:::::::::::::::888777777888888888888888888888888999999999999999999999999888999:::999777777999:::;;;;;;;;;:::999888777666999999:::999888888:::<<<:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;999888666666777888888888888999999999999999999:::::::::::::::999999999999999999999999777888888999999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>??????@@@AAAAAAAAA??????>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBFFFHHHKKKKKKIIIGGGGGGFFFFFFHHHHHHHHHEEECCCCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOONNNNNNMMMMMMMMMKKKJJJJJJJJJKKKKKKLLLLLLQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUSSSRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSTTTTTTRRRRRRQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMLLLMMMNNNQQQTTTVVVTTTSSSRRRQQQPPPPPPQQQQQQPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVUUUTTTRRRQQQOOOQQQTTTVVVWWWVVVUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZWWWZZZ[[[YYYVVVSSSTTTVVVWWWZZZ]]]______```aaabbbZZZYYYWWWWWWZZZ\\\]]]\\\```___]]]]]]^^^___aaacccbbbcccccccccccccccbbbbbb~~~}}}}}}zzzxxxwwwyyy{{{{{{{{{vvvsssoooooopppoookkkhhh```^^^]]]\\\[[[YYYVVVSSSIIIGGGBBB>>><<<===@@@CCCBBBAAAAAA@@@??????@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>???@@@AAACCCBBBBBBAAA@@@???>>>===;;;;;;===???BBBDDDGGGHHHJJJIIIGGGDDDBBBAAA@@@@@@========================:::;;;;;;<<<===>>>>>>???::::::::::::::::::::::::888<<>>:::999:::==================>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;666777888999999999888777;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666777888999:::::::::999888888888888999:::;;;888888999::::::;;;<<<<<<777888888999::::::;;;;;;777888999:::;;;::::::999999999999999999999999999888888888888888888888888777888999888666666888999;;;::::::999888888888888888999999999888888:::<<<999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999999888888777888888888888999999999888888888888999999999:::999999999999999999999999777777888999999:::;;;;;;;;;::::::::::::;;;<<<<<<========================>>>???@@@AAAAAA@@@??????===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEJJJLLLOOOOOONNNKKKJJJJJJHHHIIIJJJJJJGGGEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTSSSQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSQQQRRRRRRRRRRRRRRRRRRQQQMMMMMMLLLLLLNNNQQQTTTVVVTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVUUUTTTSSSQQQRRRSSSTTTTTTRRRQQQOOOOOOQQQTTTVVVWWWWWWUUUTTTRRRSSSUUUWWWXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXWWWTTTXXX\\\[[[VVVSSSSSSTTTUUUXXXZZZ[[[\\\]]]aaadddZZZXXXVVVWWWZZZ\\\^^^^^^bbb```^^^]]]]]]^^^```bbbbbbccceeefffeeedddcccccc~~~~~~|||yyyxxxzzz{{{||||||vvvsssooonnnooonnnjjjgggaaa```^^^^^^]]][[[WWWUUUFFFDDD@@@<<<;;;<<<@@@DDDBBBAAAAAA@@@?????????@@@???@@@AAABBBBBB@@@???>>>======>>>>>>?????????@@@@@@@@@?????????@@@BBBCCCDDDDDDCCCBBBAAA??????>>>:::;;;===???AAACCCDDDEEEGGGFFFEEEDDDCCCBBB@@@@@@>>>>>>????????????>>>>>>:::;;;;;;<<<===>>>??????;;;::::::999999::::::;;;777;;;>>>===999777999<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;777777999:::;;;::::::999::::::;;;;;;;;;;;;;;;;;;888888888888888888888888888999999:::::::::999999999999999999::::::;;;<<<888888999::::::;;;<<<<<<555666777999::::::::::::444555777:::;;;<<<<<<<<<999999999999999999999999888888888888888888888888666777777777555555777888:::999888888888999:::;;;888999999888777888;;;===888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999888888888999999:::::::::777888888888888999999999666666777777888888888999999999999999999999999999999999:::;;;;;;<<<======;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>===>>>>>>???@@@@@@AAAAAA>>>>>>===>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDFFFGGGHHHMMMOOORRRSSSQQQNNNMMMLLLIIIJJJLLLKKKHHHFFFEEEEEECCCCCCCCCCCCEEEGGGIIIKKKFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPRRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRMMMLLLKKKKKKMMMPPPTTTVVVUUUSSSRRRPPPOOONNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUSSSSSSSSSTTTUUUVVVVVVUUUSSSSSSOOOPPPRRRSSSSSSQQQOOONNNOOOQQQTTTWWWXXXWWWUUUTTTRRRSSSTTTVVVWWWWWWVVVVVVYYYZZZZZZ[[[ZZZXXXVVVUUURRRWWW\\\\\\WWWSSSRRRSSSTTTVVVXXXYYYYYY[[[```dddYYYWWWUUUVVVYYY\\\^^^___bbbaaa^^^]]]\\\]]]___aaabbbdddggghhhgggeeedddddd~~~}}}{{{xxxtttsssvvvzzz~~~yyyuuupppnnnnnnnnnkkkiiieeedddcccbbb```]]]XXXTTTKKKFFF???::::::;;;===>>>AAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAA???===<<<===>>>======;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFDDDBBB@@@>>><<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@???;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777<<<;;;:::999888999::::::;;;;;;:::::::::;;;<<<<<>><<<;;;:::999888:::<<<======;;;999999:::<<<;;;;;;;;;;;;<<<======999999888888888888888888;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::::::::999999888777666666888888999:::<<<===>>>>>>;;;:::999888888888999:::999999:::::::::999999888777999999888666555666777888999:::;;;;;;:::888777999999999999999999999999999::::::;;;:::999888777888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888999::::::;;;;;;::::::999<<<;;;999777777888999:::777888888999999999888888999:::;;;;;;<<<<<<;;;;;;<<<;;;999888888888999999999::::::;;;;;;::::::999<<<<<<<<<<<<============>>>???AAAAAAAAA???===<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCCCCBBBAAAAAABBBBBBBBBBBBAAA???@@@CCCGGGHHHIIIOOOOOONNNPPPSSSTTTTTTSSSRRRPPPOOOOOOOOONNNKKKIIIHHHEEECCCBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOOOONNNNNNPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPNNNNNNNNNNNNPPPPPPNNNOOOQQQRRRRRRQQQOOONNNOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNMMMPPPOOONNNNNNNNNOOOPPPQQQSSSQQQNNNMMMMMMNNNQQQSSSSSSTTTTTTTTTSSSQQQNNNLLLOOOQQQRRRRRRQQQQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRPPPPPPQQQSSSTTTUUUWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUZZZZZZZZZZZZYYYWWWVVVUUUYYYWWWUUUWWWZZZXXXRRRLLLQQQQQQRRRUUUXXX\\\___aaa\\\[[[YYYYYYZZZ\\\___aaacccddddddbbb^^^^^^```ccceeedddeeeffffffddd___\\\~~~}}}|||{{{wwwsssrrruuuyyy}}}|||xxxsssqqqpppnnnjjjfff```____________]]]ZZZWWWMMMGGG@@@;;;:::<<<===>>>BBBBBBAAAAAAAAAAAABBBBBB@@@@@@???????????????@@@@@@>>><<<<<<<<<======<<<======>>>???AAADDDFFFHHHHHHHHHGGGEEECCCAAA???>>>=========>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;::::::999999999888888888<<<;;;:::999999999::::::;;;::::::::::::;;;<<<<<<>>>>>>===<<<;;;::::::999;;;<<<===<<<:::999:::;;;;;;;;;::::::::::::;;;;;;888888888888888888888888:::::::::;;;;;;::::::999999999999999999999999999999999999999999999999999:::::::::999999888888888999999888888888999:::;;;888999999999999999888888999:::;;;:::999888999:::888999999999999999888888999999999999999999999999999::::::::::::999888777888999999::::::999999888999999999999999999999999999999999::::::::::::::::::::::::999999999888888888999999::::::999999888;;;:::999777777888999:::555666777888999:::::::::999:::;;;;;;<<<;;;;;;;;;<<<;;;:::888888888999:::999::::::;;;;;;::::::999<<<<<<<<<<<<============>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBB@@@???AAADDDHHHJJJJJJQQQQQQQQQTTTWWWYYYYYYYYYUUUTTTRRRQQQQQQOOOMMMJJJHHHFFFCCCBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMOOONNNMMMMMMMMMMMMNNNOOONNNOOOPPPRRRRRRPPPOOONNNOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPOOONNNNNNMMMOOONNNNNNMMMNNNOOOPPPQQQRRRPPPNNNLLLLLLNNNPPPRRRSSSTTTUUUUUUSSSQQQOOOMMMNNNPPPQQQQQQPPPPPPRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTUUUXXXXXXXXXXXXXXXXXXWWWWWW\\\ZZZYYYZZZZZZYYYUUURRRSSSSSSTTTVVVYYY\\\___```^^^]]][[[[[[\\\^^^aaacccdddeeeeeebbb___^^^```bbbccccccccceeeeeeddd```]]]~~~|||{{{zzz{{{wwwtttsssuuuyyy|||}}}{{{xxxuuusssssspppkkkggg______^^^______^^^\\\YYYPPPJJJCCC===<<<<<<>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???????????????===;;;;;;<<<======<<<::::::;;;===???CCCFFFGGGLLLKKKHHHDDDBBB@@@???>>>===============>>>???@@@???????????????>>>>>>===;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<;;;:::999999999:::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<:::888888:::<<<<<<;;;:::999888888888888888888888888888888888888999999999999999888777666888888888888888888888888777888888999:::;;;;;;<<<;;;;;;:::999888777777666999888888888999:::;;;;;;777777888888999888888777999:::;;;;;;:::999:::<<<888888777777777888888999888888888888888888888888999999:::::::::999888888888999999::::::999999888888888888888888888888888777777888888999999:::::::::::::::999999999999888777888888999999888888777:::999888777777888:::;;;444555777888::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@???===<<<======>>>>>>??????@@@@@@@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBFFFJJJLLLMMMQQQQQQSSSVVV[[[^^^^^^^^^ZZZXXXUUUTTTSSSQQQNNNLLLIIIFFFDDDBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPQQQRRRSSSRRRRRRQQQOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPSSSSSSTTTTTTSSSQQQPPPNNNLLLNNNOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZ```aaabbb```]]]ZZZYYYXXXUUUUUUVVVXXXZZZ\\\^^^___]]]\\\[[[[[[\\\^^^aaabbbeeeeeedddbbb___^^^```aaaaaaaaaaaabbbddddddaaa___}}}{{{yyyxxx|||yyyuuutttvvvzzz|||}}}vvvtttssstttuuusssnnniiieeecccbbbaaaaaa___\\\YYYRRRMMMEEE???======>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@>>><<<;;;;;;======<<<;;;888888999;;;???BBBFFFHHHOOOLLLHHHCCC@@@>>>>>>>>>;;;;;;:::::::::;;;;;;<<<=========>>>>>>======<<<<<<<<<<<<<<<============<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999777888;;;======<<<;;;999888888777777888888888888888999999999999999999999888777666555777777777777777777777777888888999:::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::999999999999999999999666666777888888888888777666777999999888888999;;;888777666666666777888999777777777777777777777777999999999999999999999999888999999::::::999999888888888888888888888888888666777777888999:::;;;;;;999999999999999999999999888888999999999999888888888888777777888999:::;;;555666777888999:::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>======<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>@@@@@@?????????@@@AAAAAAAAA@@@AAADDDIIIMMMOOOOOOOOOPPPSSSWWW\\\```aaa```^^^[[[XXXUUUTTTRRROOOMMMJJJHHHDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIJJJKKKKKKJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPOOONNNLLLNNNOOOQQQRRRSSSSSSRRRQQQNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNJJJLLLNNNNNNMMMNNNOOOQQQQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[]]]^^^ccchhhllljjjccc]]]ZZZZZZWWWWWWXXXYYY[[[\\\]]]^^^ZZZZZZYYYYYYZZZ\\\^^^___dddcccaaa```^^^^^^^^^___^^^^^^^^^```bbbcccbbbaaa~~~{{{yyyxxx|||zzzwwwwwwyyy|||~~~vvvtttssstttuuusssmmmhhheeecccaaa``````^^^\\\ZZZTTTNNNFFF@@@>>>>>>??????@@@AAABBBCCCDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@===<<<;;;<<<>>>>>>===<<<;;;;;;===???BBBFFFJJJLLLNNNKKKFFFBBB???>>>>>>???<<<;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999888888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888777888;;;===>>>>>><<<:::999888888888777777888888888999999999::::::::::::999888666666777777777777777777777777999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999888777666555666777888888888888888666777888888888888999:::888777666666666777999:::777777777777777777777777999999999999999999999:::888999999::::::999999888999999999999999999999999777888888999:::;;;;;;<<<999999999999999999999999999999::::::::::::999999777777777777888999999:::888888999999999888888777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>=========<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>@@@?????????@@@@@@AAABBBBBBBBBCCCFFFKKKOOOPPPQQQPPPQQQTTTYYY___bbbbbbbbb___\\\XXXUUUTTTRRRPPPNNNLLLIIIEEECCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLKKKIIIGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMIIIJJJLLLMMMMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWYYY\\\^^^```eeelllrrrppphhh^^^YYYWWWXXXXXXYYYZZZ[[[\\\]]]]]]YYYYYYYYYYYYZZZ\\\^^^___aaa___]]]\\\\\\\\\]]]]]]]]]\\\[[[]]]```bbbcccbbb|||{{{yyy|||zzzxxxxxx{{{~~~{{{yyyvvvuuutttpppiiiddd```^^^]]]\\\]]]]]][[[ZZZTTTNNNFFFAAA>>>??????@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBCCCDDDCCCBBB@@@???===<<<<<<>>>???@@@>>><<<:::;;;<<<>>>AAAEEEHHHJJJKKKHHHDDDAAA>>>>>>?????????>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888888888888888999;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<999::::::999888888:::<<<>>>===<<<;;;999999888888777777777888999999:::::::::::::::::::::999888777777777777777777777777777888999999999::::::;;;;;;::::::999888777666666555;;;;;;;;;:::999888777666666666777888999999999999888999::::::999888999;;;777777777777888888999:::888888888888888888888888999999888888999999:::;;;888999999::::::999999888999999999999999999999999888888999999::::::;;;;;;888999999999999::::::::::::::::::;;;;;;:::::::::777777777888888888888888999999:::999999888777666888888999::::::::::::::::::;;;<<<=========<<<<<<;;;;;;999999999999;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>??????@@@@@@@@@@@@@@@???????????????@@@@@@???@@@@@@AAABBBCCCCCCCCCEEEHHHMMMPPPRRRQQQSSSTTTXXX]]]aaaddddddccc```]]]XXXUUUTTTSSSQQQOOOMMMJJJFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMKKKHHHEEEFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNOOOOOONNNLLLKKKLLLMMMNNNPPPQQQQQQQQQPPPMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLMMMHHHJJJLLLLLLLLLMMMOOOQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNPPPRRRSSSSSSQQQPPPRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVXXX[[[^^^___ccciiiooooooggg]]]WWWUUUWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^___```^^^\\\ZZZZZZ[[[\\\\\\\\\\\\ZZZYYY[[[^^^aaabbbccc~~~|||{{{zzzxxxwwwxxx{{{{{{xxxvvvtttpppjjjddd```^^^\\\[[[[[[[[[YYYXXXSSSMMMFFF@@@>>>???@@@@@@@@@BBBDDDEEEFFFFFFEEEDDDAAABBBCCCDDDDDDCCCAAA@@@=========???AAAAAA???===999999:::<<>>>>>???@@@@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;:::999888777777777888999;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;777999::::::999999:::;;;<<<<<<:::999888888888888666777777888999999::::::999999999::::::999888888888888888888888888888888555666777888999;;;<<<<<<999888888888777777666666888888999:::::::::999888666777888999::::::::::::888999:::999777777777999666777888999::::::::::::999999999999999999999999999999888888888999:::;;;888999999::::::999999888888888888888888888888888888888888999999999999999888888999999999:::::::::999999::::::::::::999999888888888888888777777666888888999999999888888777888888999::::::::::::999:::;;;<<<===>>>======<<<<<<;;;999888888999;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFJJJNNNQQQRRRRRRTTTUUUXXX]]]aaacccbbb```aaa]]]YYYVVVUUUTTTSSSRRRNNNKKKGGGDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJLLLKKKGGGEEEFFFIIIHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKLLLMMMMMMNNNNNNMMMJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMOOOOOOMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNMMMMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMOOOPPPPPPPPPOOONNNNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKLLLLLLMMMNNNHHHJJJKKKLLLLLLMMMOOOQQQPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLNNNPPPRRRSSSRRRPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTVVVXXX[[[\\\^^^bbbffffffaaa[[[WWWUUUVVVWWWYYYZZZ\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^______]]]ZZZXXXYYY\\\^^^^^^]]]\\\ZZZXXXYYY\\\___aaabbb~~~|||xxxvvvuuuwww{{{~~~{{{xxxvvvuuusssmmmiiifffccc```]]]\\\ZZZWWWUUURRRMMMEEE@@@>>>???@@@AAAAAACCCEEEGGGHHHGGGFFFEEEBBBCCCEEEGGGGGGFFFDDDCCC>>>>>>>>>@@@BBBBBB@@@>>>======>>>???BBBEEEHHHJJJCCCBBB@@@????????????@@@???>>>===<<<;;;::::::::::::;;;;;;<<<=========<<<============>>>>>>>>>>>>999999999999::::::;;;<<<;;;;;;:::::::::999999999::::::;;;<<<;;;:::999888777777777888999;;;<<<=========<<<<<<<<<;;;;;;;;;666888:::::::::999:::;;;;;;:::999888777777777777666777777888999999::::::777888888999999999999888888888888888888888888888222333555777999;;;===>>>666777888999:::;;;<<<<<<555666888:::;;;;;;;;;;;;777777888999:::;;;;;;;;;666777777666444333444555666777999:::;;;;;;::::::999999999999999999999999999999888888888999;;;<<<999999999::::::999999999777777777777777777777777888888888777777777777777888888888999999:::::::::888888999999999999888888888888888888888777666555666777888999999999999999888888999::::::::::::999:::;;;===>>>>>>>>>===<<<<<<;;;999888888999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOORRRRRRQQQSSSTTTWWW[[[^^^___^^^\\\aaa^^^ZZZWWWVVVVVVUUUTTTNNNKKKGGGEEEDDDDDDCCCBBBCCCBBBBBBCCCCCCDDDEEEFFFAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDHHHKKKKKKGGGEEEGGGKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJLLLMMMNNNNNNMMMLLLJJJIIIJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOHHHJJJLLLLLLMMMMMMPPPQQQOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSVVVXXXYYY[[[\\\^^^^^^[[[YYYWWWWWWUUUVVVXXXZZZ[[[\\\\\\[[[XXXXXXYYYZZZ[[[\\\\\\]]]\\\ZZZXXXYYY]]]___```___\\\ZZZXXXXXX[[[___aaabbb{{{yyyuuuuuuwwwzzz|||}}}|||{{{yyywwwuuurrrmmmiiifffbbb^^^^^^___^^^YYYTTTOOOKKKEEE@@@===>>>AAACCCDDDDDDEEEEEEFFFFFFFFFFFFHHHCCC???@@@DDDGGGEEEBBB>>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCCFFFEEEDDDCCCAAA>>><<<;;;>>>======<<<<<<<<<<<<===888999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;<<<===>>>>>>============<<<;;;:::999;;;;;;:::999888888888888888888888999:::;;;<<<===AAA@@@>>>===<<<<<<<<<===;;;;;;:::999999:::;;;;;;===<<<;;;999888888999999:::::::::999999999888888999999999888888777777777777777888888888999999999555888999888;;;???>>>;;;888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666666666666666777888888999999888888777666666555888888999999999:::::::::777666666777999;;;:::999888888777777888999::::::999999999999999999999999::::::999999888777666666777777777777777777777777::::::999888999:::;;;<<<999999999888888888777777999999888888888888888888888:::;;;;;;:::999:::<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::============>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>@@@???>>>>>>@@@BBBDDDFFFIIIJJJKKKNNNQQQRRRQQQPPPOOOTTTYYY\\\[[[ZZZ[[[\\\[[[\\\\\\[[[YYYVVVRRRPPPOOONNNLLLIIIFFFDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGIIIIIIJJJKKKFFFGGGHHHJJJLLLMMMOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMNNNNNNOOOOOOOOONNNNNNPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTSSSPPPMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMJJJIIIIIIJJJLLLNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTVVVVVVUUUTTTTTTXXXUUURRRRRRSSSVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]^^^[[[YYYZZZ^^^``````^^^|||yyyuuutttvvvyyy{{{|||zzzyyyxxxxxxvvvrrrmmmiiieeebbb^^^^^^___^^^ZZZUUURRRNNNGGGAAA>>>>>>@@@BBBEEEEEEEEEEEEEEEEEEEEEFFFGGGCCC@@@AAADDDFFFEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@AAAAAAAAA@@@@@@>>>===<<<======<<<<<<<<<======>>>888888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;<<<=====================<<<;;;::::::::::::999999888999999999999999999999:::;;;<<<===???>>><<<;;;::::::;;;;;;::::::999888888999:::::::::999999999999:::<<<===:::::::::999999999888888::::::999999999888888888888888888999999999999:::999<<<<<<999:::<<<;;;777888888999999999999888888::::::::::::::::::::::::888888999999999999888888666666666666666777888888777777777777888888888888888999999999999:::::::::888777666777999;;;:::999888888777777888999999:::888888888888888888888888::::::999999888777777666999999999999999999999999::::::999999999:::;;;<<<999999999888888888777777888888888888888888888888777999::::::999999:::<<<======;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>@@@?????????@@@BBBDDDEEEHHHIIIJJJNNNRRRSSSSSSRRRRRRVVVZZZ[[[YYYWWWWWWWWWVVVWWWWWWWWWVVVTTTQQQPPPNNNMMMKKKIIIFFFDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTSSSPPPMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNLLLJJJIIIIIIJJJLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVXXXUUURRRRRRTTTVVVWWWWWWVVVWWWWWWVVVVVVUUUTTTSSSUUUVVVWWWXXXZZZ[[[\\\]]][[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXYYY[[[]]]]]][[[YYYZZZ\\\___```aaa|||}}}~~~|||xxxuuutttuuuxxxzzzzzzwwwwwwwwwwwwvvvsssmmmiiidddaaa___^^^___^^^ZZZVVVTTTPPPIIICCC???>>>???@@@EEEEEEEEEEEEEEEDDDDDDDDDGGGDDDAAABBBDDDFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???::::::::::::;;;<<<======<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;:::::::::999999999999::::::;;;::::::::::::;;;<<<<<<===<<<<<<:::999999999999999;;;::::::999999::::::;;;999999999999:::;;;<<<===:::::::::999999999888888::::::::::::999999999999999999999999:::::::::::::::======::::::<<<;;;777999999999999999999999999::::::::::::::::::::::::888888999999999999888888666666666777777777888888666666777777888999::::::999999999999::::::::::::888777777888:::;;;:::999888888888777888888999:::777777777777777777777777::::::999999888777777777;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;999999999888888888888888888888888888888888888888666777999999888999:::<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<=========>>>>>>>>>????????????????????????@@@@@@@@@AAA@@@@@@???>>>@@@?????????@@@AAACCCDDDFFFGGGJJJNNNRRRUUUUUUTTTUUUWWWYYYYYYVVVSSSQQQQQQPPPQQQRRRRRRQQQPPPOOONNNLLLKKKIIIHHHEEECCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLOOONNNNNNMMMLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNLLLKKKJJJJJJKKKMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPQQQRRRTTTVVVXXXYYYWWWUUUSSSRRRTTTVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQTTTUUUVVVXXXZZZ\\\]]]^^^\\\\\\\\\]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWXXXZZZ]]]\\\\\\[[[ZZZZZZ\\\```ccc}}}zzz{{{}}}~~~{{{xxxtttsssuuuwwwyyyzzzuuuuuuvvvwwwvvvrrrmmmiiidddbbb______^^^]]]ZZZWWWRRRNNNHHHCCC???>>>???@@@EEEEEEDDDDDDDDDDDDCCCCCCFFFDDDBBBCCCDDDEEEDDDBBB>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????>>>===<<<<<<<<<>>>???@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>======<<<;;;:::999999999999999:::;;;<<<;;;:::::::::;;;<<<<<<===;;;;;;:::999999999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;888<<<===;;;:::======;;;999999999999999999999999999999999999999999999999888888999999999999888888666666777777888888888888666777777888888999::::::999999999:::::::::;;;;;;999888777888:::;;;:::999999888888888888888999999888888888888888888888888999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::888888888888888888888888888888888888888999999999555666888888888888:::<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????????????????@@@AAABBBCCCDDDEEEHHHMMMRRRVVVVVVVVVUUUUUUVVVUUUSSSPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHMMMLLLJJJJJJIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRRRROOOMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQSSSUUUWWWYYYWWWUUUSSSSSSTTTVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWYYY[[[]]]^^^\\\\\\]]]]]]\\\\\\[[[ZZZ\\\\\\[[[YYYWWWXXX[[[^^^]]]^^^]]][[[XXXYYY]]]bbb}}}zzz{{{|||}}}{{{xxxtttsssuuuwwwyyyzzztttttttttuuutttqqqmmmiiidddcccaaa___^^^[[[YYYVVVNNNKKKFFFBBB??????@@@AAADDDCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDCCCBBB>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>;;;;;;;;;<<<<<<>>>?????????>>>===<<<<<<===???@@@<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::999999999999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999999999888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999>>>@@@<<<:::<<<<<<;;;::::::999888888999::::::999999999999999999999999888888999999999999888888666666777888999888888777888888888888888888888888999999:::::::::;;;;;;;;;:::999888888:::;;;:::999999999888888888888888999999999999999999999999999999999999888888888888888::::::::::::::::::::::::888888999999999:::::::::888888888888888888888888777777888888888999999999555777888888888888:::;;;999:::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<===>>>???@@@AAAAAA>>>??????@@@@@@?????????????????????@@@AAAAAABBBCCCDDDFFFKKKPPPTTTTTTTTTQQQQQQQQQQQQPPPOOOMMMKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQQQQOOONNNLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOOQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPSSSSSSRRRQQQRRRSSSUUUVVVVVVUUUSSSSSSUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTVVVYYY[[[\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[YYYZZZ]]]______```___[[[WWWWWWZZZ^^^||||||}}}}}}zzzwwwtttsssvvvyyy{{{|||uuutttssssssrrrpppllliiieeedddccc```]]]ZZZWWWVVVMMMJJJEEEAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>???<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<:::::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::777888888999999888888777666777888:::;;;<<<<<<===:::::::::999999999888888999999999999::::::::::::999999999999::::::::::::>>>CCCDDD>>>:::999999777;;;:::999888888999:::;;;::::::::::::::::::::::::888888999999999999888888666777888999999999888777999999999999999999888888::::::::::::;;;;;;;;;;;;:::999888999:::;;;:::999:::999888888777888888888999999999999999999999999888888888888888888888888888888888888888888888888777888888999:::999999999888888888888888999999999777777777888999999::::::777888:::999888888999;;;999::::::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========:::;;;<<<===???@@@AAABBB===>>>??????@@@?????????>>>??????@@@@@@@@@@@@AAABBBBBBEEEIIIMMMPPPPPPPPPNNNLLLLLLLLLMMMMMMLLLJJJLLLKKKJJJHHHGGGEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRRRRRRRSSSTTTTTTVVVTTTSSSTTTUUUWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^]]]\\\[[[]]]^^^``````^^^\\\YYYXXXYYYZZZ~~~~~~}}}yyywwwttttttwwwzzz}}}~~~vvvtttrrrppppppnnnkkkiiiffffffdddaaa\\\XXXUUUTTTNNNLLLGGGCCC@@@??????@@@@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFFFFDDDBBBAAAAAA???>>>>>>===<<<<<<;;;;;;::::::999::::::;;;<<<=========>>>???????????????======<<<<<<<<<======>>>::::::;;;;;;;;;;;;::::::<<<===>>>@@@@@@???>>>===:::;;;;;;;;;<<<=========>>>??????>>>>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;:::999999888888999999999999:::;;;<<<<<<;;;::::::888888999::::::999888888555666888:::<<<======<<<:::::::::999999999888888888888888999999999::::::888888888999999999999:::???DDDFFF@@@999888888777<<<;;;999888888999;;;<<<::::::::::::::::::::::::888888999999999999888888555777888::::::999888777777888888999999::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999999;;;;;;:::999:::999999888777777888888888888888888888888888888888888888888888888888888999999999999999999999999666777888999:::999999888777777888888888999999999666777777888999999::::::999:::;;;:::999888999:::999:::;;;<<<===<<<<<<;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>??????@@@======>>>???????????????>>>??????@@@@@@@@@@@@@@@AAAAAACCCFFFJJJLLLLLLJJJLLLJJJIIIIIIKKKLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMJJJKKKLLLLLLMMMMMMLLLLLLNNNOOOQQQRRRRRRQQQPPPOOOKKKIIIGGGEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKMMMOOOPPPOOONNNKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTUUUTTTSSSTTTVVVWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZYYYZZZ[[[]]]^^^___``````ZZZ\\\^^^^^^]]][[[[[[\\\^^^]]]\\\\\\\\\\\\ZZZXXX~~~}}}yyywwwttttttwww{{{~~~xxxuuuqqqooonnnmmmkkkiiiggggggeeeaaa\\\WWWTTTSSSQQQNNNJJJEEEAAA???>>>???>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFFFFDDDBBBAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@:::;;;<<<>>>??????@@@@@@>>>======<<<<<<<<<======;;;;;;=========<<<;;;:::<<<===???@@@AAA@@@>>>===::::::;;;;;;<<<===>>>>>>????????????>>>===<<<;;;===<<<;;;;;;::::::::::::999999888888777888888888888999;;;;;;<<<;;;:::999;;;;;;<<<======<<<;;;;;;888999:::;;;;;;;;;:::999:::::::::999999999888888777777777888888999999999777777888888888999999999<<>>>>>>>>>>>>>>======>>>???????????????>>>??????@@@@@@@@@??????AAAAAABBBEEEHHHIIIIIIGGGLLLIIIGGGHHHJJJKKKIIIFFFCCCCCCCCCBBBBBBCCCCCCDDD??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQPPPRRRSSSUUUWWWWWWVVVUUUTTTLLLJJJHHHFFFEEEGGGHHHJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIGGGHHHIIIIIIJJJIIIIIIIIIKKKJJJHHHFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJKKKKKKLLLMMMNNNLLLKKKKKKLLLNNNPPPOOONNNJJJJJJJJJJJJKKKLLLNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNQQQSSSUUUVVVVVVUUUUUUTTTSSSTTTVVVWWWVVVUUUVVVVVVWWWVVVVVVUUUTTTSSSSSSTTTTTTUUUWWWXXXYYYYYYXXXYYY[[[]]]___```aaaaaaXXX[[[]]]^^^]]][[[ZZZZZZ[[[ZZZYYY[[[^^^___\\\XXX~~~{{{xxxuuutttxxx}}}yyyrrrqqqqqqmmmjjjjjjgggeeecccaaa___\\\WWWTTTUUUPPPJJJEEEBBB@@@>>>===@@@???@@@BBBDDDEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@===;;;<<<>>>>>><<<:::===<<<<<<;;;;;;<<<>>>??????>>><<<;;;<<<===???@@@CCC@@@<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????===<<<:::============<<<;;;:::999:::;;;===>>>???>>>===<<<;;;<<<<<<<<<;;;::::::999<<<;;;;;;:::999888777777;;;<<<<<<<<<;;;::::::999<<<;;;;;;::::::999999888999999999999888888777777888888888888888888888888888888777777777777777888777888999::::::::::::999<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999888999;;;<<<;;;::::::999888888777888888999888888888888888888888888::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888::::::999999888777666666777888888999999999888888777888888777777666555444777777666666666666777777999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<;;;:::999888;;;::::::999999::::::;;;999999::::::;;;<<<======<<<<<<<<<<<<============>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEECCCBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHIIILLLNNNNNNKKKJJJKKKMMMQQQXXX]]]\\\[[[]]]^^^]]]^^^^^^^^^```bbbbbbaaa___XXXQQQJJJGGGHHHIIIHHHFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLJJJHHHFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSSSSSSSRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQSSSTTTVVVWWWVVVWWWYYYZZZ\\\]]]]]]^^^ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ~~~zzzwwwvvvyyy}}}xxxsssssssssoookkkkkkhhhfffdddbbbaaa^^^ZZZXXXVVVQQQKKKFFFCCC@@@>>>=========>>>AAADDDEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<::::::<<<<<<;;;999<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<===???@@@CCCAAA===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>????????????============<<<;;;:::999999;;;<<<>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;:::999999999;;;;;;<<<<<<;;;;;;:::999;;;::::::::::::999999999999999999999888888888777888888888888888888888888===<<<:::999777666666555999999::::::;;;;;;;;;:::::::::999999999888888888999999999999999999999999:::999888999;;;<<<;;;:::666666666666777777777777888888888888888888888888::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888;;;::::::999888888777777888888999999999888888777666777777888888888777777999888888777777888888999777777777888888888999999999;;;<<<<<<;;;;;;<<<===============<<<;;;::::::;;;::::::999999::::::;;;999999::::::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@?????????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFIIIMMMNNNNNNOOORRRTTTYYYaaaggggggggghhhiiihhhjjjjjjjjjlllnnnmmmkkkhhh^^^VVVMMMIIIIIIIIIHHHFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNQQQSSSTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWUUUVVVXXXZZZ[[[\\\\\\]]]YYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYY}}}zzzxxxzzz~~~|||vvvsssuuuuuuqqqmmmllliiigggeeeccccccaaa___]]]WWWSSSMMMGGGCCCAAA>>><<<;;;;;;===@@@CCCEEEDDDCCCAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<===>>><<<;;;;;;<<<<<<===============>>>===<<<<<<<<<===>>>???CCCAAA>>>======>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???AAACCCDDD============<<<;;;::::::999:::<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::::::::999999999999888888888888888888888888888888888888===<<<;;;999888777777777777777777888888888888888999999999999888888888888888888888888888888888888:::999888999:::;;;;;;999444555666888888888777777888888888888888888888888999999999999999999999999999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999999999999999999999;;;;;;::::::999999888888999999::::::999888777777666666777888999::::::999::::::999999999999::::::777777777888888888888999999:::;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<<<<======>>>>>>>>>?????????>>>======<<<<<<======>>>;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFJJJNNNQQQTTTWWWZZZ\\\eeennnuuuvvvuuuvvvvvvtttxxxxxxxxxzzzzzzyyyuuurrreee]]]SSSLLLIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMPPPSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUWWWXXXZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ|||zzz{{{~~~zzzuuussswwwxxxsssooommmhhhfffcccbbbccccccaaa```XXXTTTNNNIIIEEEAAA>>>;;;;;;;;;<<>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<===<<<<<<<<<<<<===>>>???AAA???======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<>>>>>===<<<<<<;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>=========<<<<<<============>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCDDDFFFGGGHHHFFFEEEDDDAAAAAAAAABBBDDDFFFGGGHHHJJJMMMRRRWWW[[[```ccceeepppyyy}}}zzz~~~~~~|||xxxtttjjjbbbWWWNNNIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMPPPSSSUUUTTTSSSRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZ[[[[[[[[[}}}~~~}}}{{{|||}}}~~~~~~xxxtttssswwwxxxtttooommmfffccc```___```aaabbbaaaYYYUUUOOOJJJFFFCCC???<<<======>>>???AAAAAA@@@>>>????????????>>>===<<<;;;888888888888888888888999:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999:::<<<>>>@@@<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::888888888999::::::;;;;;;::::::;;;;;;<<<;;;;;;:::666777888888999:::;;;;;;999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999999<<<;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::777777777777777777777777999888777888:::;;;:::999555777999;;;<<<<<<:::999888888888888888888888888888888888888888888888888999999;;;;;;;;;;;;999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;:::::::::::::::999:::::::::::::::999888888:::::::::::::::999888888999999888888888888999999888888999999999:::::::::777888999999888888999:::;;;;;;<<<<<<;;;;;;::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAA??????????????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHFFFDDDCCC@@@@@@AAABBBCCCEEEGGGHHHJJJMMMRRRZZZbbbiiinnnpppxxx~~~zzz}}}|||||||||{{{xxxssspppiiibbbWWWNNNHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIFFFEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMMMMMMMOOORRRTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTUUUWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[]]]\\\\\\[[[[[[\\\\\\]]]}}}}}}}}}{{{{{{|||||||||xxxsssrrrvvvwwwsssooommmeeeaaa^^^\\\]]]___```aaaYYYUUUPPPLLLHHHDDD@@@===???>>>???@@@AAAAAA???===>>>??????>>>>>>===<<<;;;:::<<<======;;;;;;<<<>>>;;;<<<<<<===============;;;;;;<<<<<<<<<============<<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;888888888999999:::::::::::::::;;;;;;<<<<<<;;;;;;777777777888999::::::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666999888777777777888:::;;;777777777888888888888888888888888888888888888888999888777888999::::::888555666777999999999888888888888888888888888888888999999999999999999999999999999;;;;;;;;;;;;999999::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::999999::::::;;;:::999888777777888888777777777777888888666666666777777777777888666777888888777777888:::999999:::::::::999999888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@???????????????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCCCC@@@@@@AAABBBCCCEEEGGGHHHFFFIIIOOOYYYdddnnnsssuuuxxx}}}{{{xxxuuuuuutttrrrqqqpppnnnjjjgggaaa\\\TTTLLLGGGFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIFFFEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRRRRQQQQQQRRRSSSRRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNNNNMMMMMMLLLLLLPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTVVVWWWWWWXXXXXXXXXYYYXXXXXXWWWXXXYYY[[[\\\]]]\\\[[[ZZZZZZ[[[\\\]]]~~~{{{yyyzzz{{{{{{zzzxxxsssqqqtttvvvrrrnnnmmmdddaaa]]][[[\\\^^^``````XXXUUUPPPMMMIIIFFFBBB???>>>>>>>>>@@@BBBBBB@@@????????????>>>>>>===<<<;;;===???@@@@@@>>>>>>@@@BBB<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<======<<<<<<===<<<<<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;>>>======<<<;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;999999::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;777777888888999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999888777777777777777666555444555666888999666777777777888888888888999999999999999999999999999777777888999:::999888888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888888999:::;;;;;;;;;;;;888999999999999999888888888888777777777777888888666666666666777777777777555666888777666666777999888888999999999999999888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@?????????@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGEEEGGGLLLUUU```iiimmmnnnnnnuuuxxxuuuqqqpppnnnkkkiiigggdddbbbaaa___]]][[[WWWTTTOOOIIIEEEEEEHHHJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIIIIHHHEEEDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPQQQPPPOOOPPPSSSUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQTTTUUUVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\\\\[[[YYYXXXXXXYYY[[[\\\}}}zzzxxxyyyzzzzzzyyyyyysssqqqssstttqqqmmmmmmeeeaaa\\\ZZZ[[[]]]___```WWWTTTPPPMMMJJJGGGCCC@@@======>>>@@@CCCDDDCCCAAA????????????>>>===<<<;;;888:::<<<<<<:::999;;;>>>======<<<;;;;;;===>>>???:::;;;<<<<<<======<<<<<<=========>>>@@@AAA@@@>>>========================<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;???>>>===<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;888888888888888999999999999999999::::::;;;;;;;;;888888888888888888888888888888888888999:::;;;<<<<<<;;;:::999999;;;===>>>888888999999::::::::::::999999999999999999999999888777777777999:::999888;;;;;;:::999999:::::::::888888888888888888888888::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::888888888888888888888999777888999:::;;;<<<<<<<<<666777888888999999999999999888888888888888888999888888888888999999999999555666777777666666777888888999999:::::::::999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBBBB>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@????????????@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKSSS[[[bbbddddddccciiimmmjjjfffeeeeeeccc___\\\XXXVVVUUUTTTSSSRRRPPPNNNKKKGGGDDDEEEHHHJJJFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDDDDFFFHHHIIIGGGHHHHHHGGGDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPOOONNNPPPSSSVVVSSSSSSRRRQQQOOONNNNNNMMMKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNQQQTTTVVVWWWWWWWWWUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUWWWZZZ[[[[[[YYYXXXWWWWWWXXXYYY[[[~~~~~~zzzxxxyyy{{{|||}}}zzzwwwsssrrrrrrqqqmmmiiidddaaa^^^\\\\\\\\\\\\\\\VVVTTTPPPLLLHHHFFFDDDCCCAAA???>>>???@@@AAAAAA@@@;;;::::::::::::;;;<<<<<<;;;<<<>>>??????===<<<:::======<<<<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999999999:::;;;666777888999:::;;;;;;;;;999999999::::::;;;;;;;;;888777777777888999999:::999999999888777666666555888888888888888888888888888999999::::::999999888888999999999999888777777888888888888888888888888888888999999999999888888:::999888888888999;;;;;;<<<<<<<<<;;;;;;:::::::::777777666666777888999999<<<;;;999777777888999:::;;;:::888666666777888999;;;;;;;;;;;;;;;:::999888999999888888777888888888777777888999::::::;;;;;;:::999888777777999;;;<<<999999888888888888888888666777777777888888888888777777777777777777777777888888777666666777888999999999999999999999999999<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<============<<<;;;;;;===???AAAAAA@@@@@@@@@@@@AAAAAA;;;<<<===???@@@@@@@@@@@@;;;;;;<<<===>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@???????????????AAACCCDDDBBB@@@>>>???AAABBBBBBAAA???>>>>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@AAABBBCCCBBBDDDHHHMMMRRRWWWZZZ[[[]]]]]]]]]\\\ZZZXXXWWWVVVSSSRRRRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGGGGEEECCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIHHHKKKKKKJJJJJJLLLNNNPPPQQQMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVVVV[[[ZZZZZZYYYYYYYYYYYYZZZVVVUUUUUUUUUUUUVVVWWWWWW\\\[[[XXXWWWWWWXXX[[[\\\}}}yyywwwxxxzzz|||||||||yyyuuutttuuusssooolllgggddd```]]]]]]]]]\\\[[[VVVSSSOOOKKKIIIFFFDDDCCCCCCBBB@@@???@@@AAA@@@???<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>>===;;;:::======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888777777888999777888999:::::::::::::::999999999::::::;;;;;;;;;888888888888888999:::::::::::::::999888888777777::::::::::::::::::::::::999999999999999999999999999999999999999888777777888888888888888888888888888888999999999999888888999999888777888999:::;;;;;;;;;;;;;;;;;;:::::::::999888888888888999999:::;;;:::888666666777888999;;;:::888777666777888999999999999999888888777777999999888888888999999:::888888888999999::::::;;;<<<:::999777777777888999888888888888888888888888888888888888999999999999777777777777777777777777777777777777888999;;;<<<999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;::::::999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===============<<<;;;;;;===??????>>>>>>======>>>>>>???<<<===>>>??????@@@@@@???============>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@????????????>>>===>>>@@@BBBBBBAAA???>>>???AAABBBBBBAAA???>>><<<===>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHKKKNNNQQQSSSTTTRRRRRRRRRRRRPPPOOONNNMMMNNNNNNNNNMMMKKKIIIHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGFFFEEEDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIILLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTYYYYYYXXXXXXXXXYYYYYYZZZVVVVVVUUUUUUVVVVVVWWWXXXZZZYYYWWWUUUUUUWWWYYYZZZ~~~{{{wwwvvvwwwyyyzzz{{{|||xxxxxxxxxwwwsssoooiiifffbbb___]]]\\\ZZZYYYVVVSSSOOOLLLJJJHHHEEECCCFFFCCCAAA@@@AAA@@@???>>>>>>===<<<;;;::::::::::::999:::;;;<<<<<<<<<;;;:::=========<<<<<<=========<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<===>>>???@@@>>>======<<<<<<======>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<========================<<<;;;999888777777888999999999::::::::::::999999999999::::::::::::;;;;;;999999999999999::::::;;;;;;;;;;;;:::999999888888999999999999999999999999::::::999888888999::::::999999999999999888888777888888888888888888888888888888999999999999888888888888777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999888777666666666777888;;;:::888777777888999999999999999888888888888777999999888999999:::;;;<<<999999999999999999999999<<<;;;999777666666666666888888888888888888888888888999999999999:::::::::777777777777777777777777777777777888999;;;===>>>999999999999999999999999888999999:::;;;<<<===>>>999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<===>>>===;;;;;;===>>>???>>>>>>======>>>>>>???>>>>>>???????????????>>>???>>>>>>>>>=========<<>>>>>>>>BBBAAAAAACCCEEEFFFEEECCC???@@@AAABBBBBBAAA@@@???<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJLLLKKKIIIHHHGGGHHHHHHIIIFFFFFFGGGIIIJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUSSSSSSUUUVVVXXX~~~}}}zzzvvvuuuvvvxxxzzz{{{|||zzzyyyzzzxxxtttpppjjjgggccc```^^^[[[YYYWWWWWWSSSOOOMMMMMMKKKHHHDDDEEECCCAAA@@@AAAAAA@@@??????>>>===;;;::::::999999999999:::;;;;;;;;;::::::<<<<<<============<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????=========<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>===<<<:::::::::::::::::::::;;;;;;:::999999888::::::::::::::::::::::::;;;::::::999999:::;;;;;;;;;:::::::::999999999888777777777777777777777777;;;:::888777777888:::;;;999999::::::999999888777888888888888888888888888888999999::::::999999888777777777888888888999999999999999::::::;;;;;;<<<;;;;;;;;;;;;::::::999999999888777777777777888888::::::999888888888999:::;;;:::::::::::::::::::::999888999999:::;;;<<<===::::::999999999999999999:::999888777666666666666888888888888888999999999888888888999999999::::::777777777777777777777777777777777888999:::;;;;;;999999999999999999999999999999::::::;;;<<<======888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;999::::::;;;<<<===>>>>>><<<===>>>===<<<;;;<<<>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>============??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBDDDFFFGGGFFFEEE???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA>>>????????????@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEEEEFFFFFFEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDFFFHHHFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUWWWXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXVVVUUUTTTSSSSSSTTTUUUVVV~~~|||}}}zzzvvvuuuvvvyyy{{{{{{~~~{{{yyyyyyzzzxxxtttooojjjgggccc```^^^\\\XXXVVVXXXTTTPPPOOOPPPNNNJJJFFFBBBAAA???@@@AAABBBBBBAAA@@@???>>><<<;;;:::999999888999999:::::::::::::::<<<<<<===>>>>>>===<<<<<<;;;<<<============<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;:::999999:::::::::999999999999999888888888777777777777777777777777;;;:::888777777888:::;;;999::::::::::::999888888888888888888888888888888999999::::::::::::999999777777888888999999999999888999999::::::;;;;;;;;;:::;;;;;;;;;:::999888777999999999888888999999999999999999999999999::::::;;;::::::999999:::;;;;;;999888999999:::;;;<<<===::::::999999999999999999777777777777777777888888777777888888888999999999777777777777888888888999888888888888888888888888888888888888888777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;<<<=========>>>;;;===>>>>>><<<<<<<<<===@@@??????????????????@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<===>>>?????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDFFFHHHEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVSSSSSSSSSSSSTTTUUUWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVVVV~~~|||~~~{{{wwwvvvxxx{{{}}}}}}|||zzzxxxyyyzzzxxxsssnnniiifffcccaaa```^^^[[[XXXXXXSSSPPPPPPQQQPPPKKKFFFAAA???>>>>>>@@@BBBAAAAAA@@@???>>><<<;;;:::::::::999999999::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<<<<;;;::::::999999888777777;;;;;;;;;;;;;;;:::999999;;;;;;::::::::::::999999;;;::::::999999999999:::999999999999999888888888::::::::::::::::::::::::::::::999888888999:::::::::::::::::::::999999888888888888888888888888888999999::::::::::::999999888888999::::::::::::999999999999999::::::::::::999:::;;;;;;;;;:::999888888999999999::::::::::::999999999:::::::::::::::999888777777777888999:::999999888999999:::;;;<<<999999999999999999999999777777777888888999999999777777777888999999::::::666666777777777888888888888888888888888888888888888888999888888777555555999999999999999999999999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<============<<<;;;===>>>>>>===<<<<<<===>>>======<<<<<<======>>>@@@AAAAAAAAA@@@???>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@@@@>>>===>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDD@@@@@@BBBCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGFFFEEEEEE?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFGGGGGGFFFDDDDDDEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPQQQSSSTTTVVVWWWSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVV}}}yyyxxxzzz}}}{{{yyyxxxyyyzzzxxxsssnnnhhhgggeeedddcccbbb___\\\VVVQQQNNNNNNQQQPPPKKKEEEAAA???>>>>>>???@@@???>>>??????===<<<;;;;;;;;;;;;999999999::::::;;;<<<===;;;<<<===>>>>>>===<<<;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<=========::::::::::::999888777777;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::999888888888888888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;::::::999888888888888888888888888888999::::::;;;;;;::::::999888999:::;;;<<<;;;;;;::::::::::::999999999999999999:::<<<======<<<;;;:::777777888999999999999999888999999:::;;;;;;;;;:::999888777666777888:::;;;999999888888888999999:::888888888999999::::::;;;999999999999999999888888666777777888999999::::::777777888888888999999999888888888888888888888888777888999999999888777666999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<======>>>======;;;;;;:::<<<>>>>>>===<<<<<<<<<======<<<<<<<<<<<<======@@@@@@AAAAAAAAA@@@??????<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>????????????@@@@@@AAAAAABBB@@@??????AAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@AAA???>>>===<<<<<<===>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDD?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGFFFEEEDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMLLLMMMMMMNNNOOOPPPOOOOOOOOOPPPPPPRRRSSSSSSUUUTTTTTTSSSTTTTTTUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUU~~~zzzyyy{{{~~~zzzyyyxxxyyyzzzxxxsssnnniiigggfffffffffeeebbb```TTTPPPLLLMMMPPPPPPJJJCCCBBB@@@>>>===>>>>>>===;;;???>>>===<<<<<<;;;<<<<<<::::::::::::;;;<<<===>>>;;;<<<===??????===<<<;;;888999;;;======<<<;;;:::;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999:::999999888777777777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888::::::;;;;;;::::::999888888888888888888888888888999::::::;;;;;;::::::999999:::;;;<<<===<<<;;;:::;;;::::::999999888888888999;;;===>>>???>>>===<<<555666777888888888888888888999::::::;;;;;;;;;;;;;;;:::999888888:::<<<===999999888888777888888888777777888999::::::;;;;;;;;;;;;;;;:::999888777666666777777888999999::::::888888999999999:::::::::888888888888888888888888777777999:::;;;::::::999999999999999999999999999888999999:::;;;<<<======>>>===;;;:::;;;<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===>>>>>>>>>>>><<<;;;::::::<<<>>>???===<<<<<<<<>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>============>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@>>><<<===???AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA?????????????????????@@@<<<===@@@BBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA>>>???@@@AAACCCDDDEEEEEEAAAAAAAAABBBCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGGGGEEECCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIIIILLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOONNNNNNOOOOOOPPPVVVUUUTTTTTTTTTTTTTTTUUURRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTT}}}{{{zzzzzz|||~~~~~~yyyuuutttvvvvvvrrrmmmhhhfffdddfffiiiiiiddd___XXXTTTOOOMMMMMMKKKHHHDDDAAA@@@@@@??????>>>>>>>>>============<<<;;;:::999777888888999:::<<<===>>>======>>>???@@@AAAAAAAAA@@@>>>======>>>>>>===;;;===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::999999999999:::;;;<<<::::::<<<=========<<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<;;;:::999888;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::999888777777888888<<<;;;999888888888999999999999888888777666666666888888888888888888888888777777888999999999999888<<<<<<;;;:::999999888888:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777777777888999::::::;;;;;;999999999::::::;;;;;;;;;999999999888888888777777888888888888888888888888::::::;;;:::999777555444999999999999999999999999777777888888888888777777777888999888666555666777999999::::::999888666555555666777888999999888777;;;;;;:::999999999::::::999:::;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@??????>>>===<<<===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<;;;:::;;;<<<===???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????<<<===??????>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGDDDAAAAAADDDEEEEEECCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNOOOOOOUUUUUUVVVVVVVVVUUUUUUTTTSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTUUU~~~|||zzzzzz{{{~~~~~~yyyuuuuuuwwwvvvrrrmmmiiigggeeefffhhhgggaaa\\\VVVRRRNNNLLLMMMLLLHHHEEEBBBAAAAAA@@@@@@?????????============<<<;;;::::::888888888999:::;;;===>>>>>>>>>>>>??????@@@@@@AAA???>>><<<===>>>>>><<<;;;===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::<<<=========<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::999888888888888888:::999888666666666777888:::::::::999999888888888::::::::::::::::::::::::777888999999::::::999999<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;::::::999999999888888888777777777888888999::::::;;;;;;999999::::::::::::::::::999999999888888888777777888888888888888888888888888888999999999888888777999999999999999999999999777888888888888888888777;;;<<<===<<<:::999:::;;;777888:::;;;<<<<<<;;;;;;777888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>===<<<>>>>>>============>>>>>>>>>>>>======<<<=========<<<<<<===>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;======???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@???>>>===>>>???????????????????????????@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCCCCDDDDDDDDDAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEECCC@@@@@@BBBDDDCCCBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOONNNMMMMMMLLLLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLMMMNNNOOOPPPTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTTTTRRRQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSTTT|||zzzyyy{{{}}}~~~}}}yyyuuuuuuwwwwwwrrrmmmjjjhhhffffffgggeee___[[[SSSPPPMMMLLLMMMMMMJJJGGGDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::888888888999:::;;;<<<===????????????????????????>>>===;;;<<<======<<<;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>???>>>======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;999999999::::::::::::::::::::::::::::::<<<<<<=========<<<;;;:::;;;;;;::::::::::::999999:::::::::::::::::::::::::::999999888888888888999<<<;;;;;;::::::::::::;;;999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999999888888888888888888888888999999::::::;;;:::::::::::::::999999999999999999888888888888888888888888888888888888888666666777777888999;;;;;;888888888888888888888888888888999999999999888888999;;;;;;;;;999888999:::777888999:::;;;<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================>>>===============>>>>>>>>>>>>=========>>>??????<<<======>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<======>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>?????????@@@AAA???===<<<======????????????????????????@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDBBB@@@@@@BBBCCCBBBAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQTTTTTTUUUUUUUUUUUUUUUTTTSSSTTTTTTTTTRRRQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSS~~~zzzyyyzzz|||}}}|||xxxuuuuuuxxxwwwrrrmmmiiigggfffggggggeee```]]]PPPNNNLLLLLLNNNNNNKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;999999999999::::::;;;<<>>>>>>>>>>>===<<<;;;;;;<<<===<<<:::=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>???@@@???===<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>===:::888777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999999<<<<<<;;;;;;;;;;;;;;;;;;666666666666666666666666999999999999999999999999::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::888888888888888888888888888888888999999:::::::::;;;:::::::::999999888888888888888888888888888888888888888888888888888888777777666666777999;;;<<<777777777777777777777777999999999::::::999999999777999999999777777888999999999999999888888777777;;;;;;;;;<<<<<<<<<;;;;;;:::<<<>>>???@@@???===<<<<<<======;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;:::::::::;;;<<<<<<>>>>>>===>>>>>>???@@@@@@======>>>>>>>>>>>>======>>>===<<<<<<<<<<<<======>>>>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????>>>@@@@@@???=========>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB????????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMPPPOOONNNMMMKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTRRRTTTUUUTTTRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRzzzxxxyyy{{{|||{{{xxxuuuvvvxxxwwwrrrmmmffffffgggggggggeeeccc```OOOMMMLLLMMMPPPPPPMMMJJJGGGGGGFFFEEEDDDCCCBBBAAA????????????>>>===<<<;;;::::::999999999:::;;;;;;??????>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<===<<<;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999;;;===>>>>>>>>><<<;;;::::::::::::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<>>>===:::888777888999::::::;;;;;;;;;<<<<<<<<<===;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::666777777777777777777777555555666666777777888888999999999999999999999999;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;999::::::::::::::::::999888888888888888888888888888999999999999999:::::::::::::::999999888888888888888888888888888888888888888888888888888888888999999777777777888999:::777777777777777777777777999999999::::::999999999999:::;;;;;;999999:::;;;999999888888888888888888;;;;;;;;;::::::::::::;;;;;;<<<>>>@@@@@@???>>>===<<<======;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<============:::::::::::::::;;;<<<<<<>>>>>>===>>>>>>???@@@@@@======>>>>>>>>>>>>============<<<<<<<<<============>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????<<<>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>????????????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBB??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOPPPOOONNNLLLKKKJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSTTTTTTUUUUUUUUUUUURRRTTTUUUTTTSSSRRRSSSUUUTTTTTTSSSRRRRRRQQQRRRRRR{{{xxxxxxzzz|||zzzwwwuuuvvvyyyxxxrrrmmmdddeeefffgggfffdddbbbaaaOOONNNMMMOOORRRRRROOOKKKHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;:::999999999::::::>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;===>>>===<<<>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<===<<<;;;;;;:::::::::999:::;;;;;;<<<:::::::::::::::;;;;;;<<<===<<<;;;999999999:::::::::;;;;;;<<<<<<=========;;;;;;:::999999999999:::999999::::::::::::;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;666777888888999888888888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888999999999999999999999999999999999999999999999999888888888888888888888888999999999888888888888888888888888::::::999888777777777888888888888888888888888888888888999999999999888888777888999999888888999:::888888888999:::<<<===>>>;;;;;;:::999999999::::::;;;<<<>>>???@@@??????>>>;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<============;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????;;;===??????>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>=========>>>>>>>>>????????????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????????????????????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUUUURRRTTTUUUTTTSSSSSSTTTVVVTTTSSSSSSRRRRRRRRRRRRSSS{{{wwwwwwyyy{{{yyywwwuuuwwwyyyxxxrrrmmmcccdddeeeeeecccaaa___^^^PPPOOONNNPPPSSSSSSPPPLLLHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@???>>>======<<<;;;::::::999999999999<<<<<<======>>>>>>??????===<<<;;;<<<>>>???>>>===>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<::::::999999999:::;;;<<<::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<=========<<<;;;:::999::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;<<<999:::;;;<<<<<<<<<;;;;;;777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<:::::::::::::::;;;;;;;;;999999::::::::::::999999777777888888888999999999999999999999999999999999888888888888999999999999777777888888888999999999888888888888888888888888999999999999999888777777999999999999999999999999777888888888888888888777555666888888777666888999888888888888:::<<<>>>???<<<;;;:::999999999::::::<<<<<<======>>>??????@@@:::;;;;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===============;;;;;;;;;;;;<<<===>>>???>>>>>>======<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<=====================>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????===>>>??????>>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>============>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBB?????????@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@????????????????????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???????????????????????????<<<===>>>???@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@CCCEEEEEECCCBBBBBBCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOQQQRRRSSSTTTUUUUUUUUUUUURRRSSSUUUUUUTTTSSSUUUVVVSSSRRRRRRRRRRRRSSSSSSTTT{{{wwwwwwyyyzzzyyyvvvuuuwwwzzzyyyrrrmmmcccdddeeedddaaa]]][[[ZZZQQQPPPOOORRRTTTTTTPPPLLLHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<;;;:::999999999999;;;<<<<<<===>>>??????@@@===<<<<<<===???@@@???>>>>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;:::999888999:::;;;<<<::::::999999::::::;;;<<<;;;;;;<<<=========<<<<<<888888999::::::;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<666777999:::;;;:::999999666666777888:::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::999999999777777888888999999999999999999999999999999999999777777888888999999999:::777777888888999999999999888888888888888888888888777777999::::::999888777999999999999999999999999777777888888888888777777999:::<<<<<<;;;;;;<<<===999888777777777888999:::===<<<;;;:::999::::::;;;<<<<<<<<<<<<===>>>???@@@999:::;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>=========888888888999:::;;;<<<===???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAA???===<<<===>>>========================@@@@@@@@@????????????>>>============>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBB>>>>>>???@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB???BBBEEEDDDBBB@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNQQQQQQSSSTTTTTTUUUUUUUUURRRSSSUUUUUUTTTTTTUUUVVVRRRRRRQQQRRRRRRSSSTTTUUU~~~{{{{{{|||}}}{{{yyyxxxzzz}}}zzzssslllgggfffdddbbb```]]]YYYVVVWWWTTTRRRRRRTTTUUURRRPPPMMMJJJGGGEEEDDDCCCAAA???BBBBBBBBBAAA@@@???>>>===:::::::::999::::::;;;;;;======>>>>>>>>>>>>======;;;;;;:::999999;;;<<<===??????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::======<<<;;;::::::::::::;;;;;;;;;::::::999999999::::::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;999888888999999777666888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999:::;;;<<<<<<======<<<<<<;;;888555666888::::::999:::999888777777777888999888888888888888888888888:::999999888888999999::::::999999888888999999:::999999888888888888999999888999999::::::999999888:::999888777777888999:::<<<;;;999888777888999999888777777888999999666444999999999888888888888777999999::::::::::::;;;;;;::::::::::::::::::::::::============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<=========<<<;;;;;;:::;;;<<<<<<<<<;;;999777666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>BBBBBBAAA@@@???>>>===<<<>>>===<<<;;;;;;<<<===>>>:::;;;===>>>>>><<<;;;999>>>===;;;;;;;;;===???@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>===;;;;;;<<<<<<===@@@??????>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>@@@???>>>>>>>>>???AAABBBCCCAAA???===<<<<<<===>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@EEEDDDBBB@@@?????????@@@BBBAAA???>>>=========>>>????????????????????????@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>???>>>>>>>>>>>>??????@@@===============>>>??????@@@@@@@@@?????????>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCDDDEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDEEEGGGHHHFFFGGGHHHIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHJJJLLLOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPRRRUUUWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQ~~~|||}}}~~~}}}zzzxxxzzz|||zzzssslllgggddd```^^^]]]\\\[[[YYYVVVTTTRRRSSSUUUUUURRROOOMMMKKKHHHFFFEEEDDDCCCAAABBBBBBBBBAAA@@@???>>>===;;;::::::::::::;;;<<<<<<=========>>>>>>=========;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::888888777777777777888888;;;:::888999::::::999888888999999::::::;;;;;;<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<======<<<<<<:::888666666999::::::999::::::999888777777888888999999999999999999999999:::999999999999999999::::::999999888888999999:::999999888888888888999999999999::::::::::::999999:::999888777777888999:::;;;:::999999888888999999:::999888999:::999888666777777888888999999999:::999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<============>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???????????????======<<<;;;;;;<<<======:::;;;===>>>>>><<<;;;:::<<<;;;999999999;;;<<<>>>>>>>>>???@@@@@@@@@@@@??????????????????@@@@@@@@@@@@???>>>===<<<======>>>???>>>>>>======<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>======>>>>>>???@@@AAA@@@???============>>>=========>>>>>>>>>??????>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@???@@@AAAAAA@@@???===<<<;;;;;;;;;<<>>>>>======<<<<<<<<<<<<=====================>>>??????@@@@@@@@@?????????>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPRRRQQQQQQRRRTTTUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQ~~~}}}yyyzzz{{{yyysssmmmeeebbb]]]ZZZZZZ[[[[[[[[[UUUTTTSSSTTTVVVVVVRRRNNNLLLJJJGGGFFFFFFFFFDDDCCCBBBBBBAAAAAA@@@???===<<<;;;:::::::::;;;;;;<<<===<<<<<<============<<<<<<;;;<<<<<<===============<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<777888999:::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::777777777666666777777777;;;999999999;;;<<<;;;:::888999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<:::888777777999:::::::::::::::::::::999888777666::::::::::::::::::::::::::::::999999999999:::::::::999999888888999999:::999999888888888888999999999999::::::::::::999999999999888888888888999999999999:::::::::999888888<<<:::888888999:::999888555666777888999:::;;;;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==================>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;;;;:::999999;;;<<<======>>>??????@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;<<<======>>>>>>======@@@??????>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????@@@AAAAAABBB???>>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMNNNOOOPPPOOOOOOOOOSSSQQQPPPQQQRRRRRRQQQPPPRRRRRRQQQPPPPPPPPPQQQQQQ{{{zzz{{{yyysssmmmdddaaa]]]ZZZZZZZZZYYYXXXTTTSSSSSSUUUWWWVVVQQQMMMJJJHHHFFFEEEFFFFFFEEECCCAAAAAAAAAAAA@@@>>>===<<<999999999999:::;;;<<<<<<<<<<<<============<<<<<<;;;<<<>>>?????????>>>===::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===::::::;;;;;;<<<<<<======::::::999999::::::;;;<<<888999999:::;;;;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888888888999999999888888999;;;<<<;;;:::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<999999999999::::::;;;:::::::::;;;;;;:::888666555::::::::::::::::::::::::999::::::::::::::::::999:::999999888888999999:::999999888888888888999999999::::::::::::::::::999999999999999999999999999888999:::;;;;;;:::888777<<<:::777777888999999888666777777888999999::::::888999999999999:::::::::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;::::::999999::::::999888999:::<<<===:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<<<<;;;======<<<<<<<<<<<<===>>>===>>>>>>???????????????>>>>>>>>>??????@@@@@@AAA??????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::===============>>>>>>>>>;;;<<<===>>>???>>>===<<<>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>==============================>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>AAAAAA???>>>==================>>>>>>???????????????????????????????????????@@@@@@AAABBBBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDHHHHHHIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOQQQRRRQQQPPPQQQQQQPPPPPPPPPPPPPPPQQQ|||{{{|||zzzsssnnncccaaa___]]]\\\YYYVVVSSSTTTSSSSSSUUUWWWVVVQQQMMMHHHFFFDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@???>>>===<<<888888888888999:::;;;<<<<<<<<<============<<<<<<;;;<<<>>>?????????>>>===999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::::::::999999::::::;;;;;;;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;::::::999888999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888888888999999888777777888999;;;:::999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<999::::::;;;;;;:::;;;;;;::::::;;;;;;:::999777666::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999:::999999888888999999:::999999888888888888999999:::::::::;;;;;;:::::::::999999999::::::999999999777888:::;;;;;;:::999888;;;999666666777888888777888888888888888888888888888888888999999999::::::999999999::::::;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999::::::;;;::::::999:::999888888999:::<<<===999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<=========<<<<<<<<<============>>>????????????>>><<<<<<<<<===>>>??????@@@===>>>============<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<===>>>???@@@???>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????AAA@@@@@@@@@???>>>======???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>======AAAAAA???>>>==================>>>???@@@??????>>>??????????????????????????????@@@@@@AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNPPPMMMMMMMMMNNNNNNOOOPPPPPPNNNMMMMMMNNNQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPP}}}}}}~~~{{{tttnnndddcccaaa```^^^ZZZVVVRRRUUUTTTSSSTTTVVVVVVRRRNNNHHHFFFDDDCCCCCCDDDBBBAAAAAAAAA@@@@@@???>>><<<;;;888888888999:::;;;<<<=========>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::======<<<;;;::::::::::::999999::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888999999::::::::::::;;;;;;::::::::::::::::::::::::777777777666666777777777999777777777999:::999888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<888:::<<<<<<;;;;;;;;;<<<:::::::::::::::999999888::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999:::999999888888999999:::999999888888888888999999::::::;;;;;;;;;;;;::::::999999::::::::::::999999888888999:::::::::999999:::888666666777888777666999999999888888888777777888888888888999999999999888999999::::::;;;;;;<<<999999999999::::::::::::999999999999::::::::::::999::::::;;;;;;;;;;;;;;;999999999999::::::;;;<<<888888999999::::::;;;;;;:::;;;<<<<<<======<<<<<<:::;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;:::::::::<<<===>>>>>>??????>>>>>>:::;;;;;;<<<===>>>??????===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::======>>>>>>?????????>>>========================<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@>>>===<<<;;;<<<<<<============<<<<<<========================<<<<<<===>>>>>>??????@@@>>>>>>>>>===============???>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@???>>>???????????????@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBCCCCCCBBBAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHJJJMMMOOOPPPMMMMMMMMMMMMNNNPPPQQQRRRMMMLLLLLLNNNQQQSSSSSSRRROOOOOONNNNNNNNNOOOPPPPPP~~~~~~}}}uuunnnfffdddaaa___^^^\\\ZZZWWWVVVTTTRRRSSSUUUUUURRROOOIIIGGGEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@???===<<<;;;:::::::::;;;<<<===>>>???>>>>>>????????????>>>>>>===<<<<<<<<<======>>>>>><<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<<<<======<<<;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888888777777777777888888;;;999888888999:::999777888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<<<<======<<<<<<888;;;======<<<;;;;;;===::::::999999999:::;;;;;;999999999999999999999999999:::;;;======;;;:::999:::999999888888999999:::999999888888888888999999::::::;;;;;;;;;;;;::::::999999:::;;;;;;:::999999999999888888999999:::;;;999888888888999999777666888888888888888999999999888888888888999999999999888888999::::::;;;<<<<<<999999999:::::::::;;;;;;888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::777888888999::::::;;;;;;:::;;;<<<=========<<<;;;:::;;;<<<===>>>???@@@@@@;;;<<<============<<<;;;:::::::::;;;<<<===>>>>>>;;;;;;<<<;;;;;;::::::999<<<======>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999999;;;<<<<<<<<<;;;:::===<<<<<<<<<======>>>>>>>>>===<<<;;;<<<<<<===>>>=========>>>>>>>>>??????============>>>>>>>>>???>>>>>>?????????>>><<<;;;;;;<<<===>>>>>>===<<<<<<========================<<<======>>>??????@@@@@@==============================<<<<<<<<<<<<======<<<>>>???AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@?????????@@@AAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAABBBCCCCCCAAAAAABBBCCC@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBCCCDDDFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOMMMLLLLLLLLLNNNOOOQQQRRROOONNNMMMOOOQQQRRRRRRQQQNNNNNNNNNNNNNNNOOOPPPPPP~~~~~~~~~vvvooohhhddd```]]]]]]^^^]]]]]]WWWTTTRRRRRRTTTUUURRRPPPKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<>>>???@@@AAA??????@@@@@@@@@@@@??????===<<<;;;;;;;;;<<<>>>???===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===============<<<<<<;;;;;;:::::::::999999::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;::::::::::::999888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<888;;;>>>>>><<<;;;<<<===:::999888888999:::<<<===888888888888888888888888999:::<<<======<<<:::999:::999999999999999999:::999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::999999;;;;;;;;;;;;999999999999888777888999;;;<<<:::999999:::;;;;;;888666666666777888999::::::;;;777888888888888999999999888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;888888888999999::::::::::::;;;;;;<<<=========<<<999:::;;;<<<;;;;;;999888777777888999::::::;;;;;;::::::<<<=========<<<;;;>>>>>>>>>>>>>>>=========;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;===>>>???===>>>>>>>>>===<<<;;;;;;<<<======>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<<<<;;;::::::<<<===>>>>>>===<<<:::;;;<<<>>>???>>>>>>>>>>>>????????????============>>>>>>>>>>>>;;;<<<>>>?????????>>>======>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@<<<<<<<<<===============???>>>>>>>>>>>>??????@@@<<<>>>@@@AAAAAAAAA???>>>>>>>>>??????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCAAAAAAAAACCC???@@@BBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKMMMNNNPPPRRRQQQPPPOOOOOOQQQQQQPPPOOONNNMMMMMMMMMNNNOOOOOOPPP~~~vvvlllgggdddaaa^^^^^^]]]]]]\\\WWWSSSPPPOOOQQQQQQOOOLLLFFFEEEBBB@@@@@@@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>====================================>>>===;;;:::999::::::;;;>>>===;;;:::;;;<<<>>>@@@>>>======<<<;;;;;;::::::;;;;;;:::999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<<<<;;;:::999999:::;;;<<<999999999888888888777777;;;::::::999999::::::;;;777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::999:::;;;<<<===========================<<<<<<;;;::::::::::::::::::::::::::::::999888777777888888:::999999888888999999::::::999888888::::::999888::::::::::::::::::::::::888999:::;;;<<<;;;:::999???===;;;;;;<<<<<<;;;:::::::::;;;::::::999888777999777666888:::;;;999666888888777777777888:::;;;888777777777666666555555999999999999999999999999999999888888888888999999::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>??????>>>>>>======<<<<<<===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>:::;;;<<<===>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>=====================>>>??????============>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<>>>>>>======<<<<<<;;;;;;;;;;;;===>>>????????????>>>>>>>>>>>>====================================<<<===???@@@@@@???>>>======>>>???@@@AAABBBCCCCCC>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNN~~~vvvlllhhhddd```]]]\\\\\\\\\\\\WWWTTTPPPPPPQQQQQQNNNKKKFFFDDDBBB@@@??????@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;======;;;;;;;;;<<<>>>???>>>>>>======<<<;;;::::::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;::::::::::::999999888888;;;::::::999999::::::;;;999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===========================<<<;;;;;;:::::::::::::::::::::::::::999999888777777888888:::999999888888999999::::::999888888::::::999888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;>>><<<::::::;;;<<<;;;:::888888999888888777666555666555555777:::<<<;;;999999888777777777888999:::999888888888777777777777999999999999999999999999999999888888888888999999::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888999:::;;;<<<============>>>>>>>>>>>>???>>>>>>>>>=========<<<===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???<<<<<<=========>>>>>>>>><<<<<<::::::::::::;;;<<<============<<<<<<<<<<<<::::::;;;======>>>>>>===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@?????????@@@@@@@@@@@@AAA======>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@BBBCCCCCCBBBAAAAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMMMMNNN~~~wwwooohhhddd___[[[[[[[[[[[[[[[XXXTTTQQQPPPQQQPPPMMMJJJEEEDDDAAA???>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;===>>>@@@AAABBB>>>>>>>>>>>>??????@@@AAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;<<<>>>?????????>>>===<<<;;;:::::::::::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999;;;::::::999999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::;;;<<<============<<<============<<<;;;;;;:::::::::::::::::::::::::::999888888777888888888999999888888888888999999:::999888888::::::999888888888888888888888888888;;;;;;::::::;;;;;;<<<===<<<;;;999999:::;;;:::999888888999888888777666555666666666777:::;;;:::888:::999888888777888888888666666666666555555555555999999999999999999999999999999888888888888999999:::999999888888999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>>>>????????????>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<============>>><<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<=========;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;<<<>>>AAABBBAAA@@@@@@@@@??????>>>>>>;;;<<<======>>>>>>======??????????????????????????????????????????????????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNyyyrrrhhhddd^^^[[[ZZZZZZ[[[[[[WWWTTTQQQQQQQQQPPPMMMIIIEEEDDDAAA???======>>>???>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>@@@???>>>===<<<;;;;;;:::::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::::::::::::::999;;;::::::999999::::::;;;===<<<;;;:::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;<<<============<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999999888888888888888999999999888888888888999999:::999888888::::::999888777777777777777777777777;;;:::999888999:::;;;<<<;;;999888888999:::999999:::::::::::::::999777777999999999888888777555444::::::999888888777777777777777777777777666666666999999999999999999999999999999888888888888999999999999999999999999999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>============<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;<<<=====================<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<;;;;;;<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<;;;;;;<<<======;;;;;;<<<<<<<<<=========<<<;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<=========>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@????????????>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA???????????????@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLMMMMMMNNN~~~~~~yyyuuuhhhddd___[[[ZZZZZZZZZZZZVVVTTTQQQQQQRRRQQQMMMIIIFFFDDDAAA???======>>>>>>>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888999999999999;;;::::::999999::::::;;;======<<<;;;::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999888888888888888999999999888888777777888888999:::999888888::::::999888777777777777777777777777999888777777777888:::;;;:::999777777999::::::999:::::::::::::::999777777888999999999777666555555999999999999888888777777::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>============>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<===::::::;;;;;;<<<<<<======???@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>???>>>>>>======>>>>>>>>>?????????<<<===>>>>>>??????>>>>>>==============================>>>>>>>>>?????????@@@@@@????????????@@@@@@?????????@@@@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKLLLMMMMMMNNN|||yyyyyyyyyvvvssshhheee```]]]\\\[[[ZZZXXXUUUSSSQQQQQQSSSRRRNNNJJJGGGEEEBBB???>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>============>>>>>>>>>======>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999999999999999:::::::::::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::777888888888888888999999;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999:::;;;<<<============;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888777888888999:::888888777777777777888888:::999888888::::::999888777777777777777777777777777777666666777777888999:::999777888999::::::999888888999888888777666555333555777888777777888999888888999999999888777777777777777777777888888888999999999999999999999999999999888888888888999999888999999::::::999999888888888999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???============>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;777999;;;===>>>>>>===<<<<<<<<<======>>>>>>>>>???======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@??????@@@@@@@@@>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNN~~~yyyuuusssrrrpppnnngggeeebbb```^^^\\\YYYWWWSSSQQQPPPRRRTTTSSSOOOKKKHHHFFFCCC@@@???>>>>>>???>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;999999::::::;;;<<<<<<<<<999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888888999999999999:::::::::;;;:::999888888999:::;;;;;;;;;;;;::::::;;;;;;;;;888888888999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::;;;<<<999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888777777888999999:::888888777777777777888888:::999888888::::::999888888888888888888888888888666666777888888888888888:::999888888:::;;;;;;:::888888999888888777666555111444777888777777999;;;777777888999:::999888888444444555555555666666666999999999999999999999999999999888888888888999999888999::::::::::::999888777888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<;;;::::::999::::::;;;<<<===>>>???<<<=========>>>>>>>>>???===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<=========>>>;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<============<<<<<<<<<;;;;;;:::999999::::::999::::::::::::;;;;;;;;;::::::999999:::;;;===>>><<<;;;;;;;;;;;;;;;;;;:::===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>===============<<<<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@??????>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAA???>>>>>>=========>>>>>><<<===???AAABBBBBBAAAAAA??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNN~~~~~~yyysssooommmkkkjjjgggeeecccaaa```]]]YYYWWWRRRPPPPPPRRRTTTTTTPPPLLLIIIGGGDDDAAA????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@???>>>============>>>>>>======<<<<<<<<<;;;;;;;;;========================;;;;;;<<<===<<<;;;999888999:::;;;;;;<<<<<<;;;;;;777777888999:::<<<<<<===999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888888888999999999:::::::::======;;;;;;;;;;;;======<<<<<<:::999999:::<<<<<<999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999::::::;;;<<<999999999999999999999999=========<<<<<<;;;;;;;;;999:::;;;<<<============;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888777777888999::::::888888777777777777888888:::999888888::::::999888888888888888888888888888666777888::::::999888888;;;999888999:::<<<<<<;;;::::::;;;::::::999888777444666999888666555666888666777888999::::::999888999999::::::;;;;;;;;;<<<999999999999999999999999999999888888888888999999888999:::;;;;;;:::999888777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999999999:::;;;<<<===>>>???<<<=========>>>>>>??????===<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>????????????;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999999999999:::::::::;;;;;;;;;::::::999999:::<<<===>>><<<<<<<<<;;;;;;:::::::::??????@@@@@@@@@??????>>>;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===@@@???>>>===<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>============>>>>>>===>>>>>>???@@@@@@AAAAAA???>>>============>>>>>>:::<<<>>>@@@AAABBBBBBAAA??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGHHHHHHIIIIIILLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNN}}}xxxssspppnnnkkkjjjgggfffdddbbbaaa^^^ZZZWWWUUUSSSRRRSSSTTTSSSNNNJJJGGGFFFDDDBBB@@@??????>>>BBB@@@>>><<<:::::::::;;;@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>BBB???<<<:::;;;<<<<<<<<<======>>>>>>===<<<;;;;;;:::;;;;;;:::888777777888<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888:::999999:::===???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666:::999888777777777888999999;;;<<<;;;::::::;;;<<<===;;;999:::;;;<<<;;;::::::::::::999999888888888<<<;;;999999:::;;;:::999999999999999999999999999;;;;;;<<<<<<;;;::::::999???===:::888999<<<@@@BBB;;;;;;;;;<<<<<<>>>??????<<<<<<<<<;;;;;;:::::::::;;;:::999888777777777777:::999888888888999:::;;;999999999999999999999999999999999999999999999999999999999888777666666555888888999999999999888888999999:::::::::;;;;;;;;;999999999999999999999999888888777666666666666666666666777888888888888888777888888999999999888888888666666777888999888777888888999999999:::::::::::::::::::::::::::::::::<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999========================<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======999999::::::;;;<<<======<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::::::::;;;<<<999999::::::::::::;;;;;;;;;===>>>>>>===<<<<<<======<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;:::::::::999999999999:::;;;;;;<<<<<<============<<<<<<::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;===???>>><<<<<<>>>AAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>??????:::<<<>>>AAABBBAAA???>>>>>>>>>?????????>>>>>>===?????????@@@@@@AAAAAAAAA??????AAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNN~~~zzzvvvsssqqqnnnlllgggeeedddcccbbb___\\\YYYVVVTTTRRRSSSTTTSSSOOOKKKHHHGGGEEEBBB@@@???>>>>>>AAA@@@>>>===<<<;;;;;;;;;>>>===<<<;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>AAA>>>;;;:::;;;<<<<<<;;;===============<<<;;;;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999:::999999;;;===??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888:::999888888888888999::::::;;;<<<;;;999888999:::;;;:::888888:::;;;:::999888888999999::::::;;;;;;<<<:::888888888999888777:::::::::::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777:::999888888888999:::;;;999999999999999999999999:::::::::::::::::::::::::::::::::999888777777777888888999999999999888888777777888888888999999999999999999999999999999999999888888777666555555555666666777888888888888888888888999999999888888777888777666777888999888777777777888888888999999999777777777777777777777777;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999888888888999999::::::;;;999:::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;:::999888888;;;::::::999999::::::;;;;;;:::999888888999:::;;;;;;;;;:::::::::;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;::::::<<<;;;:::999999:::;;;<<<999999999:::::::::;;;;;;;;;<<<>>>>>><<<<<<<<<===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::>>>>>>===<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<>>>@@@????????????@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>:::<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGIIIJJJLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNN}}}{{{yyyuuurrrooogggfffeeedddcccaaa]]]ZZZVVVTTTRRRRRRTTTTTTQQQNNNIIIHHHEEECCC@@@???>>>>>>?????????>>>>>><<<;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<=========>>>>>>>>>@@@>>>;;;:::;;;;;;;;;:::===============<<<<<<;;;===>>>???>>><<<<<<<<<>>><<<<<<<<<;;;;;;;;;;;;:::::::::999999999999::::::;;;::::::;;;===??????>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::999999999999:::::::::;;;<<<;;;999888888:::;;;999777888999:::999999666777888:::;;;===>>>???===;;;999888999999888777888888999999:::::::::;;;666777888:::;;;<<<<<<<<<666888:::<<<===<<<:::999;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::::::::999888777777777777:::999888888888999:::;;;999999999999999999999999::::::::::::::::::::::::;;;;;;::::::999888888888888888999999999999888888777777888888888999999999999999999999999999999999666666666777777777888888666777777777888888888888999999999999999888777666888777666777999999999888666666777777777888888888::::::::::::::::::::::::999:::;;;;;;;;;:::999888999999999999999999999999999999999999999999999999999999999999999999999999888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========999999999::::::999888888888888888777777888888888:::999999888888999999:::999999999::::::;;;;;;<<<888888888888888888888888999::::::;;;;;;::::::999;;;::::::999999::::::;;;999999999999::::::::::::;;;<<<>>>>>><<<;;;<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;<<<;;;;;;@@@???>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>===<<<<<<>>>@@@=========>>>>>>???@@@AAA???>>>>>>============>>>;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========???@@@AAA???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMM}}}yyyuuuqqqjjjhhhfffeeedddaaa]]]ZZZVVVTTTRRRSSSUUUVVVTTTQQQKKKIIIFFFCCC@@@?????????>>>???@@@@@@???>>><<<;;;999999::::::;;;<<<======<<<============>>>>>>>>>???===;;;:::;;;;;;;;;:::<<<===============<<<<<<===>>>??????=========???<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999:::;;;;;;::::::;;;===???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::;;;;;;999;;;<<<;;;:::999;;;<<<;;;999888888999::::::999777777999:::<<<===??????@@@>>><<<;;;<<<<<<:::999555555666666777777888888777888999;;;<<<<<<<<<<<<666777:::<<<<<<<<<:::999===============>>>???@@@:::::::::::::::::::::::::::999999888777777888888:::999888888888999:::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888999999::::::999999888999999:::::::::;;;;;;;;;888888888888888888888888333444555777888:::;;;;;;777777777777777888888999999999999999999888777666888777666777999:::999888777777777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;777999:::;;;;;;:::888777999999999999999999999999999999999999999999999999::::::999999999999999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======888999999::::::::::::999888777777666666777777888;;;;;;::::::::::::;;;;;;777777888999:::;;;;;;;;;777777888888888888999999999999::::::::::::999999::::::999999999999::::::888999999999999::::::::::::<<<======<<<;;;;;;<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::777888999:::;;;<<<<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>??????>>>======<<<<<<<<<=========<<<;;;;;;<<<===>>>???>>>===<<<<<<===???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAACCCDDDEEEBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLMMM{{{vvvrrrmmmkkkhhhfffddd```[[[XXXUUUSSSRRRTTTWWWXXXVVVSSSLLLJJJFFFCCCAAA@@@@@@AAA@@@@@@AAAAAA@@@>>><<<;;;888999999;;;<<<<<<==================>>>>>>>>>??????===;;;;;;<<<<<<;;;999<<<<<<===============<<<===>>>???>>>===<<<===>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;:::999;;;<<<>>>===<<<::::::;;;;;;;;;;;;;;;;;;999::::::::::::999999888999999::::::;;;;;;;;;;;;888:::;;;<<<;;;<<<===???<<<;;;999999;;;<<<;;;:::999999:::;;;;;;<<<======@@@>>><<<;;;<<<<<<;;;:::555555555666666777777777::::::;;;<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<>>>============>>>>>>???:::::::::::::::::::::::::::999888888777888888888:::999888888888999:::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777999999::::::::::::999999999999:::::::::;;;;;;;;;888888888888888888888888555555777888999999999999777777666666777777888999999999999999999888777666999777777888999:::999888888888888999999999::::::777777777777777777777777777888:::;;;;;;:::888777::::::::::::::::::::::::999999999999999999999999::::::999999999999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999999:::;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;:::888888777777777777888888999::::::::::::::::::999666666888999::::::::::::777888888888999999999:::888888999999999999888888888999999999999999999888888888888999999999:::::::::<<<======<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>===;;;;;;;;;<<<>>>???>>>===<<<<<<===???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAAAAABBBCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLL~~~zzzuuuqqqllljjjhhhfffccc```[[[WWWTTTSSSSSSVVVZZZZZZWWWTTTLLLIIIFFFCCCAAAAAABBBCCCBBBBBBBBBAAA???>>><<<;;;888999:::<<<=====================>>>>>>>>>?????????>>>===<<<======;;;:::;;;<<<==================>>>??????>>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;888999999::::::999999888777888999:::;;;;;;;;;:::777999;;;;;;;;;;;;===>>>===;;;::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<:::888888999:::999888888888888888888888888888::::::;;;<<<<<<<<<;;;;;;;;;:::888777888:::<<<>>>;;;;;;:::::::::;;;;;;<<<999999999999::::::::::::999999888888888888888999:::999888888888999:::;;;999999999999999999999999::::::::::::::::::::::::777777777777777777777777999999::::::::::::999999777777888888888999999999888888888888888888888888::::::::::::999777555333888777666666666777999:::777888888999999999888888999888777888:::::::::999888999999999999:::::::::999999999999999999999999777888999:::::::::999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999999999999999:::999999999999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777888888999666777777888888777777666555666888999::::::999888777777777888999999::::::777888888999999888888777777888888999999888888777888888888888999999999999:::;;;======;;;:::;;;<<<;;;<<<<<<======<<<<<<;;;::::::::::::999999999999777888999::::::;;;::::::;;;;;;;;;;;;;;;<<<======999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<=========>>>===;;;:::;;;<<<>>>======;;;::::::;;;;;;<<<===>>>===<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<===>>>???>>>>>>=========???@@@AAAAAAAAAAAA@@@@@@@@@@@@???AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLL~~~{{{xxxsssoooiiihhhfffeeeccc```]]]YYYRRRRRRTTTXXX\\\\\\XXXTTTKKKIIIEEECCCAAABBBDDDEEEEEEDDDBBB@@@>>>===<<<;;;:::;;;<<<===>>>======<<<======>>>>>>>>>?????????@@@???>>>>>>???>>><<<:::;;;;;;<<<===============@@@AAAAAA???<<<::::::;;;============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999888777888:::;;;:::999999999:::::::::;;;;;;;;;999999:::::::::::::::999666777888999:::::::::999888999::::::888888999:::<<<:::999999:::;;;;;;:::999999999999:::::::::::::::888777777999::::::999;;;::::::999999888888777666777888999:::;;;;;;;;;999888777777777999;;;<<<::::::999999999999::::::888888999999999:::::::::999888888888888888999999:::999888888888999:::;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888999::::::;;;;;;::::::999777777888888888999999999888888888888888888888888999:::::::::999777555444888777666555666777999:::666777888999999999999999999888777888:::;;;:::999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999999999999999999999999999999999999999999999999999888888888999999::::::;;;:::999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999999999999999999999999999999999999999::::::;;;::::::999999999999::::::999::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888777777777777888888666666777888888777666666666777888999:::999777666555555666777777888999999777777888888888888777777777777888999999888777777888888888888999999999999999;;;<<<<<<;;;:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999999888888888777777888999999:::::::::999999<<<;;;;;;:::::::::;;;;;;999999::::::::::::999999999999::::::::::::999999;;;;;;<<<<<<<<<============;;;999:::<<<>>>===<<<;;;::::::;;;;;;<<<===>>>======<<<<<<======>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKK|||yyyvvvqqqnnnfffeeeddddddcccbbb___\\\QQQQQQTTTZZZ^^^]]]XXXTTTJJJHHHEEEBBBBBBCCCEEEGGGHHHFFFCCC@@@===<<<<<<<<<;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>????????????AAA?????????@@@???===;;;;;;;;;<<<===>>>>>>======BBBBBBBBB@@@===;;;:::;;;>>>=========<<<<<<<<<<<<999:::<<<<<<<<<<<<:::999999777777777999:::999888999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;555666888999::::::999999999::::::999666444555555;;;999888888999::::::999777777888999999:::;;;;;;:::999888888:::<<<<<<;;;::::::999888777666555555222333555777999:::;;;;;;666666666777888888999999<<<;;;;;;:::::::::;;;;;;888888888999999:::::::::999888888888888888999999:::999888888888999:::;;;999999999999999999999999999999999999999999999999999999999999999999999:::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;777777777777777777777777444666888:::;;;:::999888999888666555666777999:::555666777888999:::::::::999888777888:::;;;:::999777777777777888888888888888888888888888888888888888888777777888999::::::777777777777777777777777999999999999999999999999777777888999::::::;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777888888888888888888888888999999888888999999:::;;;:::999999999999999999:::999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666777777666666666666777777777888999::::::999888777666777999:::999888666555444444444555666777777888777777888888888888777777666777888999999888777666777888888888888999999999999;;;<<<<<<;;;::::::;;;999999;;;;;;;;;;;;999999888888888777777777777666999999:::::::::999888888;;;:::999888777666666666999999999::::::999999999888999999::::::999999888;;;;;;;;;;;;<<<<<<<<<======;;;999:::===>>>===;;;;;;;;;;;;;;;<<<===>>>>>>===============>>>?????????????????????>>>>>>>>>>>>>>>?????????>>>>>>===AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???>>>>>>===@@@BBBDDDFFFGGGGGGFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKK~~~|||wwwtttpppkkkgggjjjhhhgggeeedddaaa]]]ZZZVVVSSSQQQSSSWWWYYYXXXVVVHHHGGGEEECCCBBBCCCDDDEEE@@@???>>>??????===:::777:::;;;;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<888999::::::999999;;;===AAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999999::::::::::::::::::::::::888888888999999::::::::::::::::::999999888888888;;;;;;;;;:::999888666555888888888999999888888888::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999888777999999999999999999999999777888999999::::::::::::<<<;;;:::999999999999:::>>>===:::888777777777777777777888999::::::;;;;;;<<<;;;;;;::::::999999888888888999999999:::::::::===<<<<<<;;;:::::::::::::::::::::999999888888888777777777777888999:::;;;::::::::::::::::::::::::999999888888888888999999:::999888888999;;;<<<>>>999:::;;;999777666666777999999888888777777666666;;;:::999888888999:::;;;888888999999999:::::::::888888999999999999888888::::::::::::::::::::::::<<<:::888888999:::999888:::::::::999999888888888:::::::::::::::::::::::::::999777777777777999:::888999;;;======<<<;;;:::;;;:::888777666777888888777777777777777777777777999999999::::::999999999<<<;;;999777666666777777;;;::::::999999::::::;;;999999999888888999::::::<<<<<<;;;999777666888:::888888777777666666555555777777777777777666555555777777777777666666666666666666555666666777888999888888888888888888888888;;;:::999999888888999999888888777777777777888888666666666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888999999999:::999888888777777888888::::::999999888999999999999999999999:::;;;<<<<<<::::::::::::::::::::::::999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;===>>>>>>>>>>>>==================>>>??????????????????@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLJJJJJJJJJKKKLLLPPPOOOMMMKKKIIIIIIIIIJJJ~~~}}}~~~vvvpppnnnmmmkkkiiigggfffdddcccbbb___[[[YYYTTTQQQOOOQQQTTTVVVVVVTTTJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@===;;;::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@??????>>>===:::;;;<<<;;;::::::<<<>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::888888999999999::::::::::::::::::999999999888888888999999:::::::::::::::888999999::::::999999888;;;:::999999999:::;;;<<<::::::::::::::::::::::::999::::::::::::999888777999999999999999999999999888888999:::::::::999999;;;;;;:::::::::999999999===<<<;;;999888888888999444555555666777777888888;;;::::::::::::999999999999999999999::::::::::::888888777777777777777888:::::::::999999999888888777777777777888999:::;;;888888888888888888888888999999888888888888999999999999888888777888888999999::::::999777555666777888888888777777777777777:::999888888888888999:::777777888888888999999999666666777777777777666666::::::::::::::::::::::::999888777777999;;;;;;:::::::::::::::999999999888::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;888999;;;<<<<<<<<<:::999999999888888888888888888888888888888888888888888888888999999999999888888::::::999888777777777777;;;;;;::::::::::::;;;;;;999999999888999999999:::;;;;;;:::888666666777999888777777777666666666555555666666777777777777666777777777777666666666666777666666666666777777888777777777777777777777777::::::999888888888888888999888888777777888888999999999::::::::::::::::::::::::::::::::::::::::::999888888777777888888999999999999999:::::::::::::::999888888777777888888::::::999999888999999:::999999999999:::;;;<<<<<<;;;;;;;;;:::::::::::::::<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<:::999999;;;===??????>>>>>>===<<<<<<;;;=========>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLOOONNNMMMLLLKKKKKKLLLMMMPPPNNNMMMKKKJJJIIIJJJJJJ~~~||||||sssmmmlllmmmmmmlllgggeeedddcccbbb```\\\YYYTTTRRRPPPQQQTTTVVVUUUSSSLLLKKKIIIGGGFFFFFFFFFFFFFFFCCC@@@???>>>>>><<<:::::::::;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======>>>@@@AAAAAA@@@>>>===;;;<<<===<<<;;;;;;===???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::999999999999888999999:::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;:::999999999::::::999999999999999999999999999999:::::::::999888888999999999999999999999999999999:::::::::999888888999:::;;;;;;;;;:::999888999999888777666666777777444444444555666666777777999999999999::::::::::::999999:::::::::;;;;;;;;;999999888888888999:::::::::::::::999999999999888777777777777888999::::::888888888888888888888888999999888888888888999999:::::::::999888777666555777999999888666555555666777777777777888888888888999888888777777888888999666666777777777888888888666666777777777777666666::::::::::::::::::::::::888666666777999;;;<<<;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888999999999999888888777888999:::;;;:::999999777888888999999999888888999999999999999999999999777777888888888888777777777888888999888888888777::::::::::::::::::::::::999999999999999999999999999999999888666555666888777777777777666666666666444555666777777888888888666666666666777777777777888888777666666666777777666666666666666666666666999888888777777777777777999888888777777888888999888888777777777777777777999999999999999999999999999888888777777888888999777888888888999999999:::999999888777777777777888:::999999888999999::::::999888888999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::>>><<<:::888888999:::<<<::::::::::::;;;;;;;;;;;;:::;;;<<<;;;999999;;;===??????>>>>>>===<<<;;;;;;======<<<;;;<<<===>>>?????????@@@@@@@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJ}}}xxxsssrrrrrrqqqooohhhgggfffeeeeeeccc___\\\WWWTTTRRRSSSVVVXXXWWWUUUNNNLLLKKKIIIGGGFFFFFFFFFFFFCCC@@@======<<<;;;:::999::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<======;;;<<<>>>@@@@@@???===<<<<<<<<<===<<<;;;;;;<<<>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999::::::999999999999999999999999999999999999999999999999::::::999999999999999888::::::::::::999999888777777999:::;;;;;;:::888777888888888777888888888888777777777888888888999999777888888999::::::;;;;;;999::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;999999999999999999999999888888777777888999999:::::::::::::::::::::::::::999999888888888888999999:::;;;<<<<<<;;;:::888777666888888777555555555666666666777777888888999999888777777777777777777888777777777777888888888999888888999999999999888888999999999999999999999999888777666777999:::;;;:::;;;:::::::::::::::::::::999999999999999999999999555666777888888777666555777777888999999999999888555666888999::::::999888888888888888888888888888666666777777777777666666555666888999999999888777999999999999999999999999999999999999999888888777777888888777555555555777777777777777666666666666555666666777777777777666666666666666777777777777999999888777666666666666777777777777777777777777888888777666666666666666888777777666666777777888777666666666555444444444888888888888888888888888888888777777777777888888444444555555666666777777999999888777777777777777999999888888999999::::::888888888888999:::;;;<<<======<<<;;;;;;:::::::::===<<<;;;999999999999:::999999:::::::::;;;;;;;;;999;;;<<<;;;::::::;;;==============================<<<:::999:::;;;===??????????????????>>>>>>===???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEGGGGGGFFFEEEEEEFFFFFFHHHIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJ~~~|||{{{xxxsssnnnhhhgggfffffffffdddaaa^^^YYYVVVSSSTTTWWWYYYXXXVVVNNNMMMLLLJJJHHHFFFEEEEEEIIIFFFCCCAAA@@@@@@???>>>999999:::;;;<<<===>>>???======<<<<<<<<<<<<======888:::;;;=========;;;;;;;;;<<<<<<;;;::::::;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999::::::::::::999999888888888::::::::::::999999888777777888:::;;;;;;:::888777:::::::::;;;;;;;;;;;;;;;888888999999999999999:::666777888888999:::;;;;;;999999999:::::::::;;;;;;;;;:::999888777666666666999999999999999999999999888888888777888888999:::::::::::::::::::::::::::999999888888888888999999999:::;;;<<<<<<;;;999999666777888777666555666777666666777777888888999999777777777888888777777777888888888999999999::::::888888999999999999888888999999999999999999999999:::888777777888999888777::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;:::999888777777888888999999999888555666888999::::::999888777777777777777777777777666666666777777666666666444555777888999999888777666777888888888888777666888999999999999888777666666777888777666555555666666666666666777777777777888888888888777666444444555666666666777777777888:::999888777777666777777888888888888888888888888888777666666555555666666666666666555555666666666999999999888777777777666777777777777777777777777888777777777777777777888333444444555666666777777999888777777666666777777999888888888999999:::;;;888888888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::888777999999999:::::::::;;;;;;888:::<<<<<<;;;:::;;;===::::::;;;<<<===>>>??????===<<<:::999999;;;===>>>>>>>>>>>>??????>>>>>>===?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKK~~~{{{sssmmmgggfffeeeeeeeeedddaaa___YYYVVVSSSTTTWWWXXXWWWUUUOOOOOOMMMKKKIIIGGGEEEDDDEEECCC@@@?????????>>><<<888999:::;;;<<<>>>??????===<<<<<<<<<<<<======>>>999::::::;;;<<<<<<<<<<<<;;;<<<===;;;:::999;;;<<<========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999999999999:::::::::777888999;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;;;;::::::999999888888888999999:::::::::999888888777888999:::::::::999888666777777888888888777777777777777777777888888888777777777888999::::::;;;888888999999999:::::::::;;;:::999888777777777777888999999999999:::::::::999888888888888888999999888888888888888888888888999999888888888888999999777888888999999999888888666777888888666666777888777777777777888888888888777888888999999888888777888999999999999:::::::::666666777777777777666666999999999999999999999999:::999777777888888777666888888999999999999::::::999999999999999999999999888888888999999888888888777888888888888999999999777888888999999999888888666666666666666666666666666666777777777777666666555666666777888888888888666777888999999888777666888888999999999777666555555777888888777555666777666666666666777777777777999999999888666555333222555555666666777777888888999999888777777777888888888888888888888888888888888777777666666666666666777666666555555666666777666666666666666666555555777777777777777777777777888777777666666777777888555555666777888999::::::888888777666666666666777888888888888999:::;;;;;;888777777888888999:::;;;::::::::::::::::::::::::777888:::<<<<<<;;;999777999999999999::::::::::::888999<<<<<<;;;;;;<<<===999999:::<<<===>>>??????<<<<<<;;;:::;;;<<<===>>>======>>>???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKK|||}}}}}}uuuooohhhgggfffggggggfffcccaaaZZZXXXUUUVVVXXXZZZXXXVVVQQQQQQOOOMMMKKKHHHFFFEEE???>>>======>>>===;;;999888999:::;;;<<<>>>??????<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<===>>>@@@@@@===>>>>>>===;;;:::;;;===<<<<<<<<<<<<============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::666777888:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::666777999;;;<<<<<<<<<;;;::::::::::::::::::::::::999999888888888999:::;;;;;;;;;::::::999888888777888888999:::::::::999999777888888888999999999999444444555666666555444333777777777777777666666666777777888888999999::::::777777777888888888999999888888888888888999::::::888888999999999:::::::::999999888888888888888999888888888888888888888888999999888888888888999999::::::999888777777777777777888999888777777888999888888888777777777777777888888999::::::999888888888888888888999999999999666666777777777777666666888888888888888888888888999777666666888999888888777777777888888999999999888888888888888888888888666666555555555555666666888888888888888999::::::999999888888888888888888666666666666666666666666666777777888888777777666777777666666666777777888777888999::::::999888777888888999:::999777555444555777999999888666666777555666666666777777777888888888888888777555444444555555555666777888888888888888888777888888999999888888888888888888888888999888777777666666777777888888777777777777888888333333333333333333444444777777777777777777777777777777666666666666777777555666666777999::::::;;;888888777666666666666666888888888888999:::;;;<<<777777777777888999:::;;;777888888999999:::::::::777888999999::::::::::::888999999999999:::::::::777999;;;<<<<<<;;;<<<===;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAA????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGDDDFFFHHHJJJKKKKKKJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLLLL~~~zzz{{{yyytttjjjiiiiiijjjjjjiiigggddd^^^[[[XXXYYY[[[]]][[[YYYSSSSSSQQQOOOMMMJJJGGGFFF@@@??????@@@AAAAAA>>><<<888999:::;;;===>>>???@@@<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>AAACCCEEE>>>??????>>><<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::999999:::::::::999888888999::::::;;;;;;::::::999555777999;;;<<<===<<<<<<999999999999999999999999999999888888888999;;;<<<;;;;;;::::::999888777777777888999:::::::::::::::888888777777888999::::::999:::;;;;;;;;;999888777888888888888777777777777888888888888888999999999666777777777777888888888000000111222444666777888888888888999999:::::::::999999888888888888888999::::::::::::::::::::::::999999888888888888999999???>>><<<999888777888888777888999999888777888:::999999888888777777666666888999:::;;;;;;:::999888777777777777888888888888888888999999999999888888888888888888888888888888777555555666888:::::::::666666777777888888888999888888888888888888888888:::999888777777888999:::999999888888999999:::;;;;;;:::888777777777888888777777777777777777777777777777888888888888777777888777666555555666777888888999;;;<<<<<<;;;999888777888999:::999777555333555777999999888777777888555666666666777777888888666777777777777777666555444555555666777888888999888777777777888999::::::777777777777777777777777999999888777777777777777::::::999999999999::::::555555555666666777777777888888888888888888888888777777666666666666777777444444555666777888999999888888777666666666666666888888888888999:::;;;<<<777777777777888999:::;;;666666777888999::::::;;;999888777777888:::<<<>>>888888999999999:::::::::666999<<<===<<<;;;<<<===>>>======<<<;;;;;;::::::;;;<<<======>>>>>>======;;;<<<>>>???AAABBBBBBBBB>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHDDDFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKIIIJJJKKKMMMMMMMMMLLLLLL~~~zzz|||{{{uuuqqqpppooommmjjjgggeeeddd___\\\YYYYYY\\\]]][[[YYYWWWSSSNNNIIIGGGFFFDDDCCCBBB@@@???>>>???>>>===;;;999999999999:::;;;<<<<<<============>>>>>>>>>>>><<<===>>>???@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;===;;;:::<<>>;;;;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888999999<<<<<<<<<;;;::::::999999>>>===;;;999999:::;;;<<<999:::<<<<<<<<<:::888777999999999999888888777777:::999999:::;;;<<<:::999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::999888999;;;<<<;;;:::999999888888888888999999::::::999999888777777777888888888888888888999999888999999::::::999999888444555666777888999999999666777999999777666777888666666777777888888888999999999888888888888888999999999:::999888555222000::::::::::::::::::::::::999999888888888888999999999999999999888888888777:::999888777777888999:::666888::::::888666555666777777666666666666777777999999888888888888888888666555555555777999:::<<<666777888888888888777666777777777777777777777777888888777777888888999:::;;;::::::999888777666666:::::::::::::::999888777999999999999:::;;;<<<<<<===<<<:::888888999:::;;;888888888888777777777777777777666666666666777777777888999::::::999888777777777777777777777777777777777666666777777888999;;;:::999777666666666666666666777777777777666666666666666666666666666666777777666666555555555444555444444444444555666666666777777888888888888777999888888888777777666666777777888888888666555444888777666777888888666444777777777777666555444333444444444555666777777888666666666666666666666666777666555666777888777666444444444444444555666777555666666666555444333333777777888999:::;;;;;;<<<777777888999999999999888888888999::::::;;;<<<<<<<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???AAAAAABBBBBB???>>>===;;;;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLHHHIIIJJJKKKMMMMMMNNNNNN|||~~~|||vvvpppqqqrrrqqqnnniiieeebbb```]]]ZZZ[[[]]]^^^\\\ZZZUUUQQQKKKFFFDDDCCCBBBAAABBBAAA???>>>>>>>>><<<::::::::::::::::::;;;<<<===============>>>>>>>>>???<<<===>>>???@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;>>>???===;;;888999::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999::::::<<<<<<<<<;;;;;;;;;;;;:::;;;:::888777777888:::;;;999:::;;;<<<<<<:::888777999999999999888888888777888888777999;;;;;;:::999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;999999888888888888999999999999999999888888888888;;;;;;::::::::::::::::::888999999::::::999999888777777888888999888888888666777999999777777777888666777777777888888888888999999888777777888888999666777888999999888777666999999999999999999999999999999888888888888999999999999888888888777777777777666555555555555666777666888999999777666666777888777666666666666666777888888888888888888888888666666555666777888:::;;;888888888888888888888888777777777777777777777777888888777777888888999:::::::::::::::::::::::::::999999::::::999999888777888888888888999:::;;;<<<===;;;:::888888999:::;;;999888888888777777666666777777666666666666777777777888999999999999888777666666666666666666666666999999888888999999:::;;;999888777777777777777888666666777777777777666666555555555555555555555555777666666666555555555444444444444444444555666666666666777888888888888777888888888888777777777666777777888888888777555444888777666777888888666444777777777777666555444333444444444555666777777777666666666666666666666666666555444555888999888777777777666555555555666666666666777777777666555555999999888888888777777777777777888999999999999888888888888999999:::::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@???===<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNOOOOOOOOOOOONNNMMMHHHIIIKKKLLLMMMNNNNNNNNN}}}}}}wwwqqqsssttttttqqqkkkddd```aaa^^^\\\\\\___```^^^[[[UUUPPPIIIDDDBBBBBBBBBBBBCCCAAA???>>>>>>===;;;999::::::::::::;;;<<<===>>>=========>>>>>>>>>??????<<<======>>>???@@@AAAAAA???>>>>>>======<<<<<<;;;:::::::::<<<>>>???>>><<<666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::999888777888999:::;;;999:::;;;<<<;;;:::999888999999999999888888888888777666666888:::;;;:::999::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::;;;===>>>===<<<999999888888888888999999888888888888999999999999<<<<<<;;;;;;::::::999999888999999::::::999999888999999::::::999888777777666888999999888777777888777777777777888888888888888888777777777888888999777777888888999999::::::888888888888888888888888999999888888888888999999888888777777777666666666666555555444444555555666666777888777666666777999888888777666666666666666888888888888888888888888666666555666777888:::;;;:::999888777777888999:::777777777777777777777777888777777777777888999999999999999:::::::::;;;;;;888999999999999888888777777777777777888999:::;;;<<<;;;:::888888999999:::999999999888777666666555777777666666666666777777777777888999999888777777666666666666666666666666999888888888888999::::::777777777777777888999999555666666777777666666555555555555555555555555555666666666555555555555555444444444444444555555666555666777777888888888777888888888888777777777777777777888888888777777666999777666666888888666555777777777777666555444444444444444555666666777777777777777777777777777777555444444555888999999888999888777666666555555666666777777888888888888777888888777777777666666666666777888888999999888888777777777888888888888888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>??????@@@??????>>>>>>@@@???>>>======>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOOOOPPPPPPOOOOOONNNIIIJJJKKKMMMNNNNNNNNNNNN~~~}}}xxxrrrssstttsssoooiiiddd```___]]][[[\\\___```]]]ZZZVVVQQQJJJEEECCCCCCCCCCCCDDDBBB@@@???>>>===;;;999999999999999:::;;;============>>>>>>>>>?????????=========>>>???@@@@@@AAA??????>>>>>>===<<<<<<<<<;;;;;;<<<===>>>???>>>>>>888999:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<===>>>>>>===<<<;;;::::::::::::;;;999:::;;;;;;;;;:::999999999999999999999999999999777666777999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<::::::;;;<<<===<<<;;;999999888888888888999999777777888999999:::;;;;;;;;;;;;:::999888888777777888999999::::::999999888999::::::::::::999888888666888:::999888777888888777777777777777888888888888777777777777888888999999999888777777777888888888888888888999999999999999999888888888888999999777777777777666666666666777777666666666666777777666666666666555666888;;;999888777666666555555666888888888888888999999999777666666666666888:::;;;;;;:::888777777888:::;;;777777777777777777777777777777777777777888999999777777777777777888888888777888888888888888777777666666666666777888999:::;;;:::999999888888999999:::999999888777666555555777777666666666666777777666777888999999888777666666666666666666666666666666666666666666777888888888777777777777777888888555666666666666666666555555555555555555555555555555555555555555555555555444444333333444444555666555555666777888888888888888888888777777777777777777777888888888888888888999888666666777888777666777777777777777666555555444444444555555666666666777777777777777777777777777666555666777888777666777777666666555666666666666666777888999999888888444555555666777888999:::666777777888888888888888888888888888888888888888888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???????????????@@@@@@???>>>>>>???@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJMMMNNNNNNNNNNNNNNNNNNMMMJJJKKKLLLMMMNNNNNNNNNNNN}}}wwwsssrrrqqqnnnkkkfffcccaaa\\\ZZZYYY[[[^^^^^^\\\YYYTTTPPPIIIEEECCCCCCCCCCCCCCCAAA???>>>>>>===;;;:::777777888888999;;;<<<===>>>>>>>>>>>>????????????=========>>>>>>??????@@@?????????>>>======<<<<<<<<<===>>>???????????????<<<===============<<<<<<<<<======>>>>>>======<<<;;;::::::999999999999999999::::::;;;<<<===>>>>>>???>>>===;;;:::999888888999:::::::::::::::::::::999999999999999999999:::888888888:::===>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999999;;;<<<;;;:::999999888888888888999999777777888999:::;;;;;;<<<;;;;;;::::::999888777777888999999::::::999999888888888999::::::::::::999777888::::::888777888999888888777777777777777777777777666666777888888999888777777666666666777777999999999999::::::;;;;;;999999888888888888999999777777777777666666666666666666777777777777666666555666666555444555888:::888888777666666666666666777777888888888999999999777777666666666888999:::;;;:::888777777888:::;;;777777777777777777777777777777666666777777888999999999888777777666555555666777777888888777777777666666666666777888999999::::::999999888888888888999999888888777666666555777777666666666666777777666777888888888888777666555555555555555555555555666666555555666666777888:::999888777666666666666555555666666666666555555555555555555555555555555444444444555555555555555333333333333333444555555444444555777777888888888777777777777777777888888777888888888999999:::::::::888666666777888777777777777777777777777666555444444444444555555555555666666666666666666666666999888666666777777555444333333444444555666777888555666777777888888888888555666666777888999::::::666666777888888888888777888888888999999999999999888888999999:::;;;<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMM{{{uuuqqqpppnnnkkkhhheeebbbaaaZZZXXXWWWZZZ]]]]]]ZZZWWWQQQMMMHHHDDDCCCBBBAAA@@@BBB@@@???>>>???>>>===;;;777777888999:::<<<===>>>>>>>>>>>>?????????@@@@@@=========>>>>>>>>>??????@@@??????>>>>>>======<<<===???@@@@@@>>>======>>>>>>>>>??????>>>======<<<<<<===>>>??????>>>===<<<::::::999888888888888999999999::::::;;;<<<======<<<<<<;;;:::888777666666999999::::::::::::;;;;;;999999999999:::::::::::::::999999;;;===>>>===<<<:::::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::999888999;;;<<<;;;:::999999888888888888999999888888888999:::;;;;;;<<<======<<<<<<;;;;;;::::::888999999::::::999999888777777888999::::::999999777999::::::999888888999888888888888777777777777666666666666777888888999333444555666777888999999999999999::::::;;;;;;<<<999999888888888888999999888888777777777666666666444555555666666555555444555666777666555555666888777777666666666666777777777777777888999999::::::888777666666666777999::::::999888777777888999:::777777777777777777777777777666666666666777888888<<<;;;:::999888777666666555666666777777777777666666666666666777888999:::999999999999999888888888888888888888777777777777777777666666666666777777666666777888888777666666555555555555555555555555888777777777777888999999;;;:::999777666666555555444555555666666555555444444444444444444444444444444444444444444555555555333333333333333444444555333444555666777888888888777777777777888888888888888888888888999:::;;;<<<;;;999777666777888888777777777777888888777777666444444444444444444444444666666666666666666666666999888666666777777555444222222222333555666888999666777777888888888888777999999888888888777777777555666777777888888777777777777888888999::::::;;;888888999::::::;;;<<<<<<999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@AAAAAA????????????????????????===>>>>>>>>>>>>?????????AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLyyysssnnnnnnnnnmmmjjjfffbbb```XXXWWWWWWYYY]]]]]]ZZZVVVOOOMMMIIIFFFEEEDDDBBB@@@@@@???>>>>>>??????>>><<<999999999:::<<<>>>???@@@>>>>>>?????????@@@@@@@@@============>>>>>>>>>>>>@@@@@@??????>>>============???@@@???<<<999:::;;;<<<======>>>>>>>>>>>>===<<<===???@@@@@@???===<<<;;;;;;:::999999999999:::888999999999::::::;;;;;;999999::::::999999888888999999999999::::::;;;<<<999999999:::::::::;;;;;;:::999999;;;<<<===<<<:::::::::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<<<<<<<;;;999999888888888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888999999::::::999999888888888888999888888777777777999::::::999888888999888888888888777777777666555555555666666777999999444555666888999999888888777888888999::::::;;;;;;999999888888888888999999999999888888888777777777555555666777777666555555555666888777666444555666666555555666666777888999666777777888999999::::::888777666666666777999999888888888888888888888888777777777777777777777777666666666666666777888888::::::999999888888777777444555666666777777666666777777777777888999::::::999999999999999888777777777777777777888888888888777777666666666666777777555666777888888777666555555555555555555555555555777777777777777888999999999999888777666666777777444555555666666555555444444444444444444444444444333333333444444555555555333333222222333333444555222333444666777888888888666777777777888888888888888888888888999;;;===>>><<<999777666777888888888666777777888888888777777444444444444444444444444444444444444444444444444666555555666777888888777444444444444555666888888999999999999999999888777888888777777777666666666555666666777777777777777444555666777888:::;;;;;;999999999::::::;;;;;;;;;888999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>????????????===>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJ~~~wwwqqqkkkmmmoooooolllgggbbb^^^XXXWWWWWWZZZ]]]]]]ZZZWWWQQQNNNLLLJJJIIIGGGDDDAAA???>>>===>>>???@@@???===:::;;;;;;<<<>>>@@@AAABBB>>>????????????@@@@@@@@@============>>>>>>>>>>>>@@@@@@??????>>>=========<<<>>>???===999777777888999:::;;;===>>>>>>>>>>>><<<>>>???@@@@@@???>>><<<<<<<<<;;;::::::::::::;;;888888999999999999::::::888999:::;;;<<<======<<<:::999999999::::::;;;<<<999999999::::::;;;;;;;;;:::999999:::;;;<<<:::999::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;:::;;;===>>>===<<<999999888888888888999999999999::::::::::::;;;;;;999999::::::::::::::::::999999999::::::999999999999999999999777666555444777999;;;:::999888999:::999888888888777777666666555555555555666777999999888999:::;;;:::888666444666777777888999999::::::999999888888888888999999999999999999888888888888777888999::::::999888777444666888888666444444444555555555555666888999:::666777777888999999::::::888777777666666777888999666777888888888888777666777777777777777777777777666666666666666777888888666666666666777777777777444444555666777777666666777777777777888999:::;;;888999999999999888777777666666666777888888999999777777666666666666777777555666777888888777666555555555555555555555555555555555555555555666777777777777777777777888888999444555555555555555555444444444444444444444444444333333333444444555555555333333222222333333444555222333444666777888888888666666777777888888888999888888888888999;;;===???<<<:::777666777888999888666777777888888888777777444444444444444444444444444444444444444444444444444333333555888::::::999777666666666666777777888;;;;;;;;;;;;::::::999888333333444555666777888888555666666777777777777777222333444666777999:::;;;999999::::::::::::;;;;;;888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>==================>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJ}}}wwwqqqlllkkkjjjjjjiiifffaaa]]]XXXVVVVVVYYY]]]___^^^\\\TTTOOOIIIEEEDDDDDDCCCCCCAAA@@@???>>>============<<<;;;;;;<<<>>>???>>>===<<<======>>>???@@@@@@@@@<<<<<<===??????@@@@@@@@@GGGEEEBBB???<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA======<<<<<<<<<======>>>>>>===;;;:::999999::::::;;;;;;::::::999888777777777888999::::::999888777999999::::::::::::;;;;;;999999999:::;;;===???AAA;;;:::::::::999888888777;;;::::::999999::::::;;;===<<<;;;:::999:::;;;<<<:::;;;<<<=========<<<<<<777999;;;;;;:::888888888;;;:::999888888:::<<<===::::::::::::::::::::::::;;;;;;::::::999:::::::::<<<;;;:::999888888888888888888888888888888888888999888777666666777888999888888888777777777777777666666777777888888999999:::::::::999999999888888888999999999999:::::::::999999999999999999::::::777777777777777888888999888888777666666666666666666666777888888888888888666666888999999:::999999888888999999999999888888888888888888888777666666999999888888888888999999999999::::::::::::999999888888999999999999888888444555666777777666555444666666666666666666666666666666666666666666666666888888888888888777666555999999999888888888888888222333444555666666666666888888777777666666555555888888777777666666555555:::999777666666666777888666777777555333222333444555555444444444444555555555555555444444333333333222222333333333333444444999888666555666777999:::999999888888777666666555888888888999:::;;;<<<===<<<999666666888888666444444222222555888888666333444333333333333444555555666666555444444444444555222333444444555555444444555444333222222333444555777777888999999999999999888888888888777777777777777777777777777777777777888888888888888999999999666666777888999::::::::::::999888888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC????????????@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHHHHIIIIIIIIIJJJJJJ{{{tttnnnhhhggggggggggggddd___[[[WWWVVVUUUXXX]]]___^^^\\\WWWSSSLLLHHHEEEDDDCCCCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;<<<>>>???>>>===<<<======>>>??????@@@@@@<<<===>>>??????@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<======<<<<<<;;;;;;:::999999888999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;::::::;;;<<<>>>>>>999999999999:::;;;<<<<<<;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<999999999::::::::::::;;;777999;;;;;;:::888888999;;;:::999888888:::;;;===888888888888888888888888888777777777888999::::::<<<;;;:::999999888888888888888888888888888888888999888777666666777888999888777777777777777777777888888888888999999999999::::::999999999888888888666777777777777888888888888888888888888888777777666666555555555666777777777666555555444444555555444444555666666666666666666666777888999999999999888888999999999999888888888888888888888777666666888888777777777777888888666666777777777777666666777777777888888777777777555555666777777666555555666666666666666666666666777777777777777777777777888888888888888777666666888888888777777666666666555555555666555555444444555555444444444444333333666666666666666777777777999999777666666666777777666777777555333222333555555555444444444444555555555555444444444333333333222222333333333333444444444444555666666666666555777777777777777777777777888888999:::;;;<<<<<<======:::777777888999777666555444444555888888666333444333333333333444555555666666555444444444444555222333444444555555444444666555444333333444555666666666777888888888888888666666666555555555444444555555555555555555555555666666777777777777888888777777777888888999999:::888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=====================>>>>>>>>>???AAAAAA@@@@@@AAAAAABBBCCC????????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGHHHHHHHHHHHHIIIIIIIII~~~~~~~~~|||xxxpppjjjeeeeeefffggggggddd___\\\WWWUUUTTTWWW\\\^^^]]]\\\ZZZVVVOOOJJJGGGFFFDDDCCCCCCBBBAAA???===<<<<<<;;;<<<;;;;;;<<<>>>??????>>>=========>>>??????@@@@@@<<<===>>>??????@@@??????444666999<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<<<<=========<<<<<<;;;;;;::::::999;;;::::::::::::::::::;;;999999999999::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;<<<:::999888888888999;;;<<<888999;;;;;;:::999999:::;;;:::999888999:::;;;<<<888888888888888888888888999999::::::;;;===>>>???===<<<;;;:::999999999:::888888888888888888888888888888777777777777888888777777777777777777888888:::::::::999999999999999:::999999999999888888888666777777777777888888888::::::999999888888777777777666666666666777888888777777666555555555666666444555555666666666666666666666777888888999999999888888999999999999888888888888888999888888777666777777777777777777777777555555666666666666555555666666666666666666666666555666666777777666666555666666666666666666666666888888888888888888888888888888777777777777666666888777777666555444444333666666666666555444333333333333444444444444555555444555555666777777888888888888777666666666777777666777777555333222333555555555444444444444555555555444444444444333333333222222333333333333444444111333555777777666555333555555666777777888999999777888:::;;;<<<===<<<<<<===;;;999888999999888777777666555666777777555444444333333333333444555555666666555444444444444555222333444444555555444444666555555444444555555666555555666777777777777666555555555444444444333333444444444444444444444444555555555555666666666777888888888888888888888888::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=====================>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHH}}}|||zzzuuunnnhhheeefffggghhhiiifffaaa]]]VVVTTTSSSVVVZZZ]]]]]]\\\YYYUUUOOOJJJHHHGGGFFFEEEEEECCCBBB???===<<<;;;;;;<<<;;;;;;<<<>>>@@@@@@???======>>>>>>????????????======>>>???????????????:::;;;<<<=========<<<;;;============<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<999::::::;;;<<<===???@@@======<<<;;;:::999999999<<<<<<;;;;;;:::::::::999;;;:::999888888999:::;;;888999999999999:::::::::<<<<<<<<<;;;;;;<<<<<<<<<@@@>>><<<999888888999999;;;::::::999999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999999;;;===>>>888999;;;;;;:::999:::;;;::::::999999999:::;;;<<<999:::::::::::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;:::::::::999999999999999888777777777777777777888777777777777777888888888:::::::::999999888888777999999999999888888888888888888999999999:::::::::======<<<<<<;;;:::999999999999999999999::::::;;;999999888888888888999999777777888888888888777777666666666777888888999:::888888999999999999888888888888888999999888888777777777888888888888777777888888999999999999888888777777777666666777777777666666666777777666666666888888888888888888888888999999999999999999999999777777777666666666777777888777777666555444333333666666666666666555444444555555666777777888999999555555555666666666777777777777777666666666777777555666666555333333444555555555444444444444555555444444444444444444444444222222222333333333444444333444666777888777777666555555666666777888888888666777:::<<<======<<<;;;;;;:::999888888888888888888888777777777666555555444333333333333444555555666666555444444444444555222333444444555555444444666666666555555666666666333444555555666666555555777666666666555555555555444444444444444444444444444444555555666666777777888888888888777777777777888888888999999999::::::888888888888888888888888::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGG}}}{{{yyyuuunnnhhhffffffhhhiiiiiifff```\\\UUUSSSQQQTTTYYY\\\]]]\\\VVVRRRLLLIIIGGGGGGGGGGGGEEEDDDBBB@@@>>><<<<<<;;;<<<;;;;;;<<>>>>>>>>>>>>>>?????????===>>>>>>????????????>>>@@@???===<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::>>>>>>======<<<;;;;;;;;;999999::::::<<<===>>>??????>>>===<<<:::888777666::::::::::::999999999999:::999888777777888999:::888888888999999999::::::::::::;;;<<<<<<============<<<;;;999888777777888;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<<<<<<<;;;999999999:::<<<>>>888:::;;;:::999999;;;===999999999999::::::;;;;;;999999999::::::;;;;;;;;;:::999888777777777777777<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777777777888888777777777666666777777888888888888999999888888777777777666999999999888888888777777888888999999999:::::::::======<<<<<<;;;:::999999999999999999999::::::;;;999999888888888888999999777777888888888888777777666666666666777888999:::888888999999999999888888888888999999999999888888888999999::::::999999888999::::::;;;;;;::::::999999888888777777888888999777777777666666777777777999999999999999999999999999999999999999999999999777666666555555666777777888888777666555555444444444555555666777777666666666666777888999::::::;;;777666666666555555555444666666666777777777666666555666666555333333444666555555444444444444555555444444444444444444444444222222222333333333444444555444444444555666888999666666666666666666666666555777999;;;<<<<<<;;;:::999999888777777777777888888888888777666555555666444333333333333444555555666666555444444444444555222333444444555555444444555666666666666666666555333333444555555555555555777666666666555555555555555555555555555555555555444444555555666777888888888888777777777777777777444555555666666666666666888888888888888888888888;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGG|||{{{zzzvvvpppkkkfffggghhhiiihhhccc\\\WWWTTTQQQPPPRRRWWW[[[\\\\\\TTTPPPKKKHHHGGGGGGHHHHHHDDDCCCBBB@@@>>>======<<<<<<;;;;;;===???AAAAAA@@@>>>>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===<<<;;;::::::<<<>>>@@@:::::::::999888888777777======<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>@@@@@@???>>>===;;;999888999999999999999999999999999888888777777888888999888888888888999999999999999:::;;;<<<============777777888999999::::::;;;;;;::::::999999::::::;;;999999:::;;;<<<<<<<<<<<<999888777777777888:::;;;999:::;;;:::999:::<<<>>>999999:::::::::;;;;;;;;;777777777888888999999:::<<<;;;:::888777777777777;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;:::::::::777777888888888888777777666666666777888888999999888888888777777777777777999888888888888777777777666777777777777888888888::::::999999888888777777777666666666666777888888666666555555555666777777666666666666666555555444777666555555666777999:::888888999999999999888888777888999999:::999999999888999:::;;;;;;:::999888888999999999999999999888:::999888777777888999:::888777777666666777777888999999999999999999999999999999999999999999999999777666555444555666777888666666666666666555555555444444555666777777777777444444555666666777888888777777666666555444444333555555666777777777666666555555666555333333555666555555444444444444555555333333333444444444444555222222333333333333444444333222000000111333666777666666666666666666666666555666888999:::;;;::::::777888888777666666777999666777777666444444666777444333333333333444555555666666555444444444444555222333444444555555444444444555555666666555555444333333444555555555555444555555555444444444333333555555555555555555555555333444444555666777888888777777777777777777777777777777888999999999999888888888888888888888888888::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<=========?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGG||||||{{{yyysssoooiiijjjjjjkkkhhhbbb[[[UUUSSSQQQOOOQQQVVV[[[\\\[[[UUUQQQLLLHHHGGGGGGGGGGGGDDDCCCAAA@@@???>>>>>>>>><<<;;;;;;===@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;:::999999888<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>>>><<<;;;:::::::::::::::::::::::::::888999999::::::999999888888888888888999999999999:::;;;<<<======<<<;;;;;;555666999;;;<<<<<<<<<;;;;;;::::::999999::::::;;;888999:::<<<<<<<<<<<<<<<777888888888888999999999999:::::::::999:::===???999999::::::;;;;;;;;;:::666777777888999999::::::>>>===<<<;;;;;;;;;;;;;;;::::::999999999999::::::<<<;;;;;;:::999999888888666777888999999888777666555666666777888888999999777888888888888888999999888888888888777777777777666777777777777888888888888888888888888888777777666666555555555666777777555555444444555555666777666666666666666555444444777666555444555777999:::888888999999999999888888777888999999:::::::::999777888:::;;;;;;:::888777888888888999999888888888999888777666666777888999888888777666666777888888888888888888888888888888999999999999999999999999777666444444444666777999444444444444444555555555555666666777777777666666333333444444555555666666555555555555555555555555444444666777777777666666444555666555333333555777555555444444444444555555333333333444444444555555222222333333333333444444000000111111222444555555444444555555666777777777555555666777888999999:::777999:::888666666888:::444666666555333333666888444333333333333444555555666666555444444444444555222333444444555555444444333444555666666555444333333444444555555555555555666666666555555555444444444444444444444444444444222222333444555666777777555555666666777777888888888999:::;;;<<<;;;;;;:::888888888888888888888888777777888999:::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<===============>>>>>>>>>?????????AAAAAA@@@@@@AAAAAABBBCCC????????????@@@AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFFFFGGGGGGGGGHHHHHH|||||||||{{{vvvrrrnnnnnnnnnnnnkkkddd[[[UUUSSSPPPNNNQQQVVVZZZ\\\\\\XXXTTTNNNIIIGGGGGGFFFEEECCCBBBAAA@@@????????????<<<;;;;;;===@@@BBBBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<===???@@@@@@>>>===<<<@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;999999777888888888888999999999<<<======>>>===;;;:::888777999<<<>>>>>>===:::999;;;::::::999999::::::;;;777999:::<<<======<<<<<<888999:::;;;;;;;;;;;;:::999:::::::::999:::===???888999:::;;;;;;;;;::::::888888999:::;;;;;;<<<<<<::::::999999999::::::;;;999999999888888999::::::::::::999999888777666666666777888999999888777666555666666777888999999999888888888999999::::::;;;888888888888777777777777888999999999999:::::::::999999999999999999::::::777777777777777888888999666666666666666777888888888888888888888777666666777666555444555777999:::888888999999999999888888777888999:::::::::::::::666777999::::::999777666999999::::::::::::999999999777666555555666777999999888777666666777888999666666666666666666666666888888888888888888888888666555444333444666888999111222222333333444444555888888888777777666555444444444444555555555555666333333444444555666666666333444666777777777666666444555666555444333555777555555555444444555555555333333333444444555555555222222333333333444444444///111333555777777666555222333444555666888999999555555555555666888999:::888:::;;;:::777777999<<<333555666444222333666999444333333333333444555555666666555444444444444555222333444444555555444444222333444555555444333222333444555555666666555555888888888888777777777777333333333333333333333333000111111222444555666666444555555666777888888999333444555666777666555555888888888888888888888888555555666888999:::;;;<<<::::::::::::::::::::::::<<<<<<======>>>?????????>>>>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBCCC????????????@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHFFFGGGGGGGGGGGGHHHHHHHHH|||vvvnnnooopppoooiiiaaaYYYTTTRRROOONNNPPPUUUYYYZZZYYYPPPOOOMMMKKKIIIGGGFFFFFFFFFEEECCC@@@???>>>>>>???888999999:::<<<===???@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@???>>>======<<<===<<<:::999888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::999999888777777777888:::888777666777999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777999;;;:::999888999:::::::::999999888777666666999999888888999999:::;;;<<<;;;:::999888888888888999888777666666666777888888888888888888888888888888999999999999888777777;;;999666333333555777999777888888888888999999999888888888888888888888888777777777777777777888888888888888888888888888888777777777777777777777777777777777777666555444333444555666777777888888777777666555555555666888999:::::::::999999888888888999::::::;;;;;;::::::999999:::<<<;;;:::999999:::888888888888888888888888;;;;;;;;;:::::::::999999444666777777666666777888999999999888888888777777999999999::::::999999999888777777666555444444444666666555555555555666666111111333555666777777777666666555555444444444444666888999888555444555777777777777666555555444444444444444444444444444444666666666555444444333333444333222222222222333444555555666666666666555555444444444333333222222222333333333333333333333333444444555555555555555555999888777666666888:::;;;888888777666666666666666333333333444444444555555444444444444444444444444333333222222222222222222666555555555555444444444555555666666555555444333555555666666666666555555222222333333444555666666333333333444444555555555444555666666666666666555888888888888888888888888888999999999999888777777777888888888888999999999888888999999999999::::::<<<<<<<<<===============??????@@@@@@@@@??????>>>???@@@@@@AAAAAABBBCCCCCCCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHH|||vvvqqqqqqrrrpppkkkccc\\\XXXTTTQQQPPPRRRWWWZZZZZZXXXSSSQQQOOOLLLJJJHHHGGGFFFCCCBBBAAA???>>>===<<<<<<;;;<<<<<<===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>============>>>>>>==================;;;<<<======>>>>>>======@@@@@@???>>>>>>===<<<<<<<<<;;;:::999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::::::::999888888888888888:::999888888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999;;;::::::::::::::::::999<<<<<<;;;;;;:::::::::::::::::::::999999999999888777999;;;:::999888999:::;;;::::::999888888777777888888888888888999::::::888888888888999:::;;;;;;::::::999999999:::<<<===888888888888888888888888:::::::::::::::999888888888777444333222333555666777888888888888999999999999999999999999999999999888888888777777777777777888888888888888888888888777777777777777777777777777777777777666555444333666777777777777777666555777777666666666777888999:::::::::999999888888888999999::::::::::::999999777999;;;;;;999999999:::999999999999999999999999888888888888777777777777666888999999888888999:::999999999888888777777777777777888888888888777777888777777666555555444444666666555555555555666666222333444555666777777777777777666666555555555555666888999888555444555777555555555555666666666666444444444444444444444444555555555555555444444444555444333222222333444555333444444555555444444333555444444444333333333222444444444444444444444444111222333444555777888888888777666555555777999:::888777666666555555666666333444444444555555555555444444444444444444444444333333333333333444444444666555555555555444444444111222222333444444444333555555666666666666555555333333333444444555555555333333333444444555555555444555555666666666666666888888888888888888888888555555666777777888777777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============?????????@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGzzztttqqqqqqpppnnnjjjddd___\\\WWWUUUSSSUUUYYY[[[ZZZXXXTTTSSSPPPMMMJJJGGGFFFEEEAAAAAAAAA@@@???===<<<;;;999999:::;;;<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAA@@@???>>>>>>===>>>>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>======??????>>>>>>======<<<<<<<<<;;;::::::999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;::::::999999999999999999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999::::::::::::::::::;;;;;;::::::::::::999999999::::::::::::999999999999777999;;;:::999888999:::;;;;;;::::::999999888888888777777777777888999999888888777888888999:::;;;666666666777888999;;;;;;888888888888888888888888:::;;;;;;;;;;;;:::999999:::999888888777888888888777888888888888999999999999999999999999999999999999888888888777777666666888888888888888888888888777777777777777777777777777777777777666555444333888888888888777666555444888777777777777888999999999999999999999888888888777888888999999888888777555777999999999888999:::999999999999999999999999777777777777666666666666666888999999777777888:::888888888888777777777777555555666666666666555555777777777666555555444444666666555555555555666666444555666666777777777666777777777666666666666666666777888777555555555666333444444555666666777777444444444444444444444444444444444555555555555555555555444444444444555555222222333333333333222222555555555444444444444444555555555555555555555555111222333444555777888888777666555444555666777888777666555555444444555555444444555555555666666666444444444444444444444444333333444444555555666666666555555555555444444444///000222333444555555555555555666666666666555555444444444444444444555555444444444444444555555555444555555666666666666777888888888888888888888888333444666777888999999999777777777888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@??????>>>>>>>>>??????@@@AAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFF~~~vvvpppllllllkkkjjjgggdddaaa```YYYWWWVVVXXX[[[\\\ZZZWWWTTTSSSPPPLLLHHHFFFDDDCCCBBBBBBCCCBBBAAA???===<<<888888888999:::<<<===>>>??????@@@AAABBBCCCDDDEEEDDDDDDCCCBBB@@@???>>>>>>??????>>>===<<<<<<<<<<<<======>>>>>>???>>>>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;:::999999::::::;;;999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;:::::::::999999999777999;;;:::999888999999;;;;;;;;;::::::999999999777777777666777777888999;;;:::999888777777777777555555555666777888888999888888888888888888888888:::::::::;;;:::999999888999999::::::::::::999999777777888888888999999999999999999999999999999999999999888888777666666666888888888888888888888888666666666666666666666666666666777666666555444444777777777777777666555555888888888888888999999999999999999888888888888888666666777777777777666666444666888888888777888999999999999999999999999999888888888888777777777777444555666666555555666888777777777777777777777777444555555666666555555444777777666666555555555555666555555444444555555666666777777777777777666666666666666666555555555555666666666666666555666666444444444555555666666666555555555555555555555555333333444444555666666777666666555555555555666666222222333333333333222222555555555555555555555555444444444444444444444444555555555555555444444444666666555555555666777888666666555444444444444444555555555666666666666777444444444444444444444444222222333444555666666777666555555555555444444444222333444555666666666666555555666666666666555555555555555555444444444444444444444555555555555555444555555555666666777777888888888888888888888888666777888999::::::::::::777777777777888888888888777888888888888999999999:::;;;;;;<<<<<<============>>>>>>???????????????===>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEE|||tttllliiiiiiiiiiiihhhgggeeeeee[[[YYYWWWXXXZZZ[[[YYYWWWVVVTTTQQQMMMJJJFFFDDDCCCAAAAAABBBBBBAAA???===<<<;;;;;;<<<<<<===>>>???@@@======>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>@@@???>>>>>>=========>>>?????????@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>AAACCCDDDEEE======<<<;;;;;;;;;;;;<<<:::::::::999999:::;;;;;;:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999777999;;;:::999888999999;;;;;;:::::::::::::::999777777777666777777888999::::::999888777777777777:::::::::::::::::::::999888888888888888888888888999999999999999888888777444555666666666666555444777777888888888999999999999999999999999999999999888888888888777777666666888888888888888888888888666666666666666666666666666666666666666666555444555555666777777777777777777777888888999999999999888888888888888888888888555666666777777666666555444666888888777777888999999999999999999999999999888888888777777777666666333555666666555555666777666666666666666666666666555666666777777666666555666666666666555555555555555555444444444444555555777777777777777666666555444444444444444444444444666555555555666666666555666555555555444444444333555555555555555555555555222333333444555666777777666666666666666666666666333333444444444444333333555555555555555555555555333333333333333333333333666666555555555444444444666666666666777777888888666666555444444444444444555555555666666666666777444444444444444444444444111222222333444555555666666555555555555444444444444555555666555555444444555555666666666666555555555555555555555555555444555555555555555555555555555444444444555666888888777777777777777777777777888888999999999888888777666666777777777888888888777777777888888888999999:::::::::;;;<<<======>>><<<===>>>???????????????===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDEEE}}}tttmmmjjjjjjkkkkkkkkkjjjhhhggg\\\XXXUUUUUUXXXZZZYYYWWWXXXVVVSSSOOOKKKIIIGGGFFF????????????>>>===<<<;;;:::::::::;;;;;;<<<>>>>>><<<<<<===>>>@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>????????????@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;999:::<<>><<<<<<===>>>????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEwwwpppllllllmmmmmmkkkiiifffddd\\\WWWSSSRRRUUUXXXYYYXXXUUUTTTQQQMMMJJJGGGFFFEEE@@@???>>>======<<<<<<===888888888888999:::;;;;;;======>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>===============>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;:::;;;<<<>>>@@@AAACCCCCC<<<;;;;;;:::::::::::::::888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;;;;::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::777999;;;:::999888999:::999999999999999999999999888888888888888999::::::666666666777777888999:::555555777777888777666666888888888888888888888888999999::::::999999888777999999999999::::::;;;;;;777888888888888999999999777777777777777777777777666666666777888888999999888888888888888888888888777777777777777777777777555555666666666666555555555666777777777777777666555666777888888888777777666777777777888888888999666666777777777777666666888999::::::888666666777777777777777777777777777777777777666666666555555555666777777666666777999444444444555555666666666666666777777777777666666555666666666666666666666555444444333333444444555444555555666666666555555333333333444444444555555555444222444666777666444444444444444444444444444555555555555555555555555333444444444555555666666444555666666666666555444444444555555555555444444222333333333444444444444444444444444444444444444333333444444555666666666555555666666777777666666888777666666555555666666333444444444555555555555444444444444444444444444444444444444444555555555666555555555555444444444222222333333444333333333555555666666666666555555444444555555666666777777777666666666555555555444555444333333444666999:::777777777777777777777777222333444444444444444333666666666666777777777888999999999999::::::::::::888999999:::<<<======>>>;;;<<<===>>>??????????????????@@@@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFAAAAAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFF{{{tttlllmmmmmmllljjjfffbbb___[[[VVVQQQPPPSSSWWWYYYYYYQQQOOOMMMJJJFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>??????;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;===>>>???@@@<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<;;;<<<<<<===>>>?????????;;;;;;:::999999999999:::888777777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777999;;;:::999888999:::888888888888888888888999999999888888999999:::;;;:::999888777666666666666555777888:::;;;;;;;;;:::888888888888888888888888:::;;;;;;;;;;;;:::999999888777777777888888999:::777888888888888999999999666666666666666666666666555555666777888999::::::888888888888888888888888777777777777777777777777555555666666666666666555888888888888777666555444444555666888888777777666666666777777888888888999666666777777777777666666999;;;;;;:::888666666666666666666666666666666666999999999999888888888888333444555555444444555777444444444555555555666666555555666666666666555555555555555666666666666666555444444333333444444555333444444555666666555555444444444555555555666666555333222333666888666444222333333444444555555666666666666666666666666666444444444555555555555555333444555666666555444333333444444555555444444333222222222333333444444444555555555555555555555555777777666555444444333333333444555555666666555555888888777666666666666666333333333444444444555555444444444444444444444444666666666666666555555555666666555555555444444444222333444555666777777777555555666666666666555555333444444555666777888888777777666666555555555444555444333333444666999;;;777777777777777777777777222222444555666666777777666666666666777777777777666777777777777888888888888888999:::<<<======>>>;;;<<<===>>>???????????????@@@@@@AAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEEEEFFF@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFF{{{uuuqqqqqqpppmmmiiieee```^^^VVVSSSOOOPPPSSSVVVVVVUUUUUUTTTQQQMMMIIIFFFDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>===============>>>>>>???AAABBBBBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<>>>>>???>>>>>>:::::::::999999888888888888777666666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888999:::999999::::::::::::;;;;;;============<<<;;;:::999::::::<<<=========<<<;;;:::::::::999999999888888777777666666666888999:::;;;;;;::::::::::::999999888888999999999::::::::::::999999888999999::::::999999999999999999999999888777666555555666777888777888888888888999999999<<<;;;999888888888999999666777888999999999999999<<<:::888555444444444555666666777777888888888999777777888888888888777777555555555555666666666666666666666666666666555555888777555333222333444555777777777777888888888888<<<:::888666444444444444666666777888888888888888999888666555555555666777888555333444777999888777666666666666666666666666444333444666999999666333444444555555555555444444666666444333333444555666666666555555555555666666666555444555777888777666555555666777777888777777000222444666666444111000555666666777777777777777666555444444444444555666333444444444555555666666444444444444444444333333666666666666666666555555222333444555555555333333666666666666666666666666444555666555444333444666444444444666888888666444555333111222555777666444666666666666666666666666666555555333222111000000333333333444444444555555444444444444444444444444666666555444444444444555333333333444444444555555555555666666666666666666333444777888888777444333444333333333333444555555555555555555555555555555777777777777888888888888444444444444555555555666555666777999999999888777444555666777999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEzzzuuurrrqqqpppnnnjjjeee```^^^UUURRROOOPPPSSSUUUUUUSSSUUUSSSPPPLLLHHHFFFDDDCCCBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===DDDFFFHHHGGGDDD@@@===<<<;;;<<<======>>>>>>======:::::::::999999999888888999888888777888999:::;;;:::::::::::::::::::::::::::;;;<<<;;;999888999:::999999::::::::::::;;;;;;============<<<;;;:::999999:::<<<=========<<<;;;:::::::::999999999888888888777666666666888999:::;;;;;;:::::::::999999999888888999999999:::::::::::::::999999888999999999999999999999999999999999888888777666666777888888777888888888888999999999;;;:::999888888888999999888888999:::::::::::::::<<<:::888666555555666777888888888777777777777777777777888888888888777777777777777777777777777777666666666666666666666666555666666666666555555444777777777777888888888888888777666555555666777777666666777888888888888888999888777666666666777777888666444555777888888666666666666666666666666666555444444666888888666333555555555666666555555555666555444444444444555666666666555555555555666666666555444555666777666555444555666666777777777666000222333555666555444333333444555555666666555555444444333222222333444444444444555555555666666666555444444444444444444444444444444444444444444444555555666666666555444444555555555555555555555555444555666666555444555666555444444555777888666555777444333333555777666555555555555555555555555555444444444444333333333333444444444444555555555555444444444444444444444444666666555444444444444555333333333444444444555555666666666666666555444333444555777999999777555444444444333333444444555666555555555555555555555555555666666666666777777777444444555555555666666666666666777777888777777777888888888888888888888888::::::::::::;;;;;;<<<<<<<<<<<<======>>>?????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDzzztttssssssqqqnnnjjjeeeaaa^^^TTTRRRPPPQQQTTTUUUTTTQQQTTTRRROOOKKKHHHEEEDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<===>>>??????????????????????????????<<<===>>>??????>>>===<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>FFFGGGHHHFFFBBB???===<<<;;;;;;<<<<<<===<<<<<<<<<:::::::::999999999999888:::999999999999:::;;;;;;:::::::::::::::::::::::::::;;;<<<;;;999888999:::999999::::::::::::;;;;;;<<<<<<===<<<<<<;;;:::999999:::;;;======<<<<<<;;;:::::::::999999999888888888888777666777888999:::::::::::::::999999999999888888999999999:::::::::;;;::::::999888888888999::::::::::::::::::::::::999999888888888888999999777888888888888999999999;;;:::999888888888999999888999::::::;;;:::::::::;;;:::888777777777888999999999888888777666666666777777888888888888777777999999999999999999999999666666666666666666666666444555777999999888666555777777777777888888888888777777666666666666777777666666777888888888888888999999888777777777777888999777555555666777777666777777777777777777777777777666555555666777555444666666666666666666666666666555555444444555666666555555444444444444555555666555444444555666555333444444555666666666666555222222333444555666666777222222333444444444444444444444333222222333444444555555555666666666666666555555555555555555555555444444444444444444444444888777777666666555555555444444444444444444444444555666777777555555666777777555444444666777777666888666555555666666666555555555555555555555555555333444444444555555666666555555555555666666666666444444444444444444444444666666555444444444444555333333333444444444555555777777666666555444222111555666888999999888666555444444444333444444555666555555555555555555555555555555555555666666666666555555666666666777777777777777666666555666666666999999999888888777777666888999999:::;;;<<<<<<===<<<======>>>>>>??????@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEE~~~~~~~~~yyyttttttsssrrroookkkfffbbb___UUUSSSRRRSSSVVVWWWTTTQQQRRRPPPMMMIIIFFFDDDDDDDDDBBBBBBAAA@@@@@@??????>>>;;;;;;;;;;;;<<<>>>????????????@@@@@@AAAAAA@@@@@@===>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>CCCDDDDDDBBB???<<<;;;<<<::::::;;;<<<<<<;;;;;;;;;999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;<<<===<<<;;;;;;:::::::::999999999888888999888777777777888999::::::::::::999999999999888888888999999999:::::::::;;;;;;:::999888888888888:::::::::::::::::::::::::::::::::999999:::::::::777777888888888999999999:::999999999999999999999888999999::::::999999999999888777777777888999999888888888777777777777777777777888888888888777777:::999999999999999888888555555555555555666666666555666777888999999888777666777777777888888888888:::999888777666555444444666666777888888888888888999999999888888888888888999888777666666666666555777777777777777777777777888777666555555555555555777777666666666666777777555555555555555666666666555555444444444444555555666555444444555555444333444444555555555555555444555444444333444555666777222222333444444444444333666666555555555555666666666666666666666666666666555555555666666666666666555555555666666666666666888888777666555555555555444444444444444444444444666777888777666555666888888666444333555666777666888777555555555555555444555555555555555555555555555555555555666666666666666666666666777777777777555555555555444444444444666666555444444444444555333333333444444444555555555555555555555444333222666777888999999888777666444444444444444555666666555555555555555555555555555555555666666666777777666666666666777777777777888777666444444444555666666666777777888888999999777888888:::;;;<<<======<<<<<<===>>>>>>??????@@@???????????????????????????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFF}}}|||~~~~~~yyytttttttttsssppplllhhhcccaaaXXXVVVTTTVVVXXXYYYVVVSSSQQQOOOKKKGGGEEEDDDDDDDDDBBBBBBAAA@@@@@@??????>>>999999999:::;;;<<<===>>>>>>???@@@AAABBBAAAAAAAAA>>>??????????????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>???@@@AAA@@@>>><<<<<<===:::;;;;;;;;;;;;;;;::::::999999999999999999999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;<<<<<<<<<;;;::::::::::::999999999888888:::999888777777888999999::::::999999999888888888888888999999999:::::::::;;;:::999999888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::777777888888888999999999999999999999999999999999777777888888888888777777666666666666777777888888555555666777888999999:::777777888888888888777777999999888888888777777777333333333444444555555555888777666666777888999:::666777777777888888888888999888888777666555444444666666777888888888888888999999999999888888777777888888777666555555666666666666666666666666666666777777666555444444555555888777666666666666777888444555555666666777777777555555555444444555555555666555444444555666555444444555555555555555444444888777555333333333444555333333444555555555555555666666666666666666666666666666666666666555555555555555555555666666777777555555555666666666777777666666666555555555444444555555555555555555555555666777888777666555666888888666444333555666666666666666555444333333333444555555555555555555555555777777666666666555555555666666666777777777888888666666666555555444444444666666555444444444444555333333333444444444555555333333444555666666666555666777888888888888777666555444444444444555666666555555555555555555555555666666777777777888888888666666666666777777777777888777666444444444555666666666666777777888888888777777888999:::<<<<<<===<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGG}}}|||}}}~~~yyyuuusssssssssqqqnnnjjjfffdddZZZXXXVVVVVVYYYZZZXXXUUUPPPMMMIIIFFFDDDCCCDDDEEEBBBBBBAAA@@@@@@??????>>>999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@????????????????????????===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===???AAAAAA???>>>===>>>;;;;;;<<<<<<;;;;;;::::::888999999999999:::::::::777888888999:::999999999999999999999999999999999:::;;;<<<;;;999888999:::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888999:::<<<<<<;;;;;;::::::::::::999999999888888;;;:::999888777888999999999999999999888888888888888888999999999::::::::::::999999888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::777888888888888999999999888888999:::::::::999999777777777777777777666555666666666666777777777777444444555777888999:::;;;777777888888888888777777888888888777666666555555333333333444444555555666999888666555555777999:::777777777777888888888888444555666777888888777777666666777888888888888888888888999999888888777666777888888777555555666888666666666666666666666666555666777666555444555666777777555555555555777777444444666777777777777777666666555555555555666666666555444555777888777666555666666666666555444444888777555333222222333333444444555666666666666666333444555555555555444333555555555555555444444444444444444555555666666777222222333333444555555555444444666777777666555444666666666666666666666666555666777777555555666777888666555444666666666555444555555444222222333555444444444444444444444444777777666666555555555444666666666666777777777777777777666666555444444444666666555444444444444555333333333444444444555555222333555666777777888888666777777777777777777666555555444444555555666777555555555555555555555555777777777777888888888888555555666666666777777777777777666666555666666666888888888777777666666555777888888999:::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGG}}}|||}}}~~~zzzvvvrrrrrrrrrqqqoookkkhhhfff\\\XXXUUUUUUWWWYYYXXXVVVOOOLLLHHHEEECCCCCCDDDEEEBBBBBBAAA@@@@@@??????>>>;;;;;;:::::::::;;;;;;<<<<<<===???AAABBBAAA@@@@@@>>>>>>>>>======>>>>>>>>>===<<<;;;;;;::::::;;;;;;===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===;;;>>>@@@AAA>>><<<:::999<<<<<<<<<<<<<<<;;;::::::888888999999999:::::::::888888:::;;;;;;;;;:::999888888888888888888888888:::;;;<<<;;;999888999:::999999::::::::::::;;;;;;999::::::;;;;;;:::::::::888999:::;;;<<<;;;:::::::::::::::999999999888888;;;:::999888777888999999999999999999888888888888888888999999999:::::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999777888888888888999999999777888999::::::::::::999888888888888888777666666777777888888888777777666555555666777888999999:::777777888888888888777777999888888777666666555555444444555555666777777888888777777666666666777777777777777777888888888888333444666777888888888777666666777888888888888888777777888888888777666555555777888777555555777999444444444444444444444444222555888888666555555666777666444333333444666777333444666777888888777777777777666666666666777777555444444666888999999888666777777777666666555444555555444333333222222333444444555666666666666666333444555666666555444333555444444444333333333333222333333444555555666666222222333333444555555666111444777999:::888666555555555555555555555555555444555666666555444555666777666555666777777555333333555666555333333555777444444444444444444444444444555555555555555666666555555555666666666777777777777777666555444444444666666555444444444444555333333333444444444555555555555666777888888888888666666666666666666666666555555555555555666666777555555555555555555555555666666666777777777777888444444555555555666666666666666777777888777777777777777777777777666666666888888999999999:::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEE~~~|||}}}~~~{{{wwwqqqrrrrrrqqqooommmjjjhhh\\\XXXTTTTTTVVVXXXWWWVVVNNNLLLGGGDDDBBBBBBDDDEEEBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;===???AAABBBAAA@@@???======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC}}}}}}~~~}}}yyyvvvrrrqqqpppnnnllliiifffeee[[[WWWRRRRRRTTTVVVUUUSSSOOOMMMJJJFFFCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>999::::::;;;<<<===??????;;;<<<>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???===<<<::::::;;;;;;::::::999888888888999::::::::::::999999999999999::::::;;;<<<======<<<;;;::::::999999777777888888999999999:::;;;;;;;;;::::::999999999;;;:::999888999;;;>>>???<<<;;;::::::999999999999888999:::;;;;;;:::999888999999999999999999999999::::::::::::::::::::::::999999999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;=========;;;999777888888888888888888888888::::::999999999:::<<<===<<<;;;999888666555444444888888888888777777777777;;;:::999888888888999:::888999:::;;;:::888555333888666333111111222444555555555666777777666555444555555444444444444555555666555555555555444444444;;;999666444333444666888444555666777888999::::::666666666666777777777777444555777777666555555666555555666777666555333222555555444444444444555555444444444555555555666666777777777777777777777777444444555555666666777777777666555555666999===???:::999888666555555444444666555444333333333333333333444666777777555333222555555444444444333333333666666555555555444444444555444444333333444444555666555555555555444444444666666777888888777666555777777666666555555555444555555555666666666666666555555555555666666666666555666555444333333555777888777777666555444444444222222222222222222222222666666777777777777666666444444444555555555555666444555666777777666555444111222333444444444444333555555555555555666777777555555555555666666666666444444444444444444444444333444444555555444444333666666666666666666666666777666444444444555777999666666666777888888999999888777555444444444666777888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>=========>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCC}}}}}}~~~}}}yyyuuurrrqqqooollliiigggeeeddd\\\XXXTTTSSSUUUVVVTTTRRROOONNNJJJGGGDDDBBBBBBAAABBBAAA@@@???????????????:::::::::;;;<<<===>>>???======??????@@@???>>>>>>????????????>>>>>>>>>>>><<<==================<<>>;;;;;;:::999999999::::::999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<;;;:::999888999999999999999999999999:::999888888999:::;;;<<<:::999888777666666666666888888888888777777777777:::999888777888888999:::999:::;;;;;;;;;:::999888::::::;;;::::::999999888333444555777777777666666777666666555555666666777777777666666666555555555999888666555444555666777444444555666777888999999666666666666777777777777333555777666555444555666555555555666555555444444666555555555555555555666444444444555555555666666777777777777777777777777555555555555666666666666888777666666888:::===???:::999888666555444444444666555444333333333333444444555777888888777666555333444444555555666666777666666555555555444444444444444333333333333444444444444444555555555666666555666666777777666555555777666666666555555555555555555555555666666666666555555555555666666666666555666666444333333555777666666666555444333333333000000111222444555666777666666666777777666666666444444444555555555555666444555666666666666555444222222333333333444444444666555555555555666666777444444444444555555555555555555555555555555444444333444444555555444444333666666666666666666666666666555444333444555777888777666666666666666666666444444555666666777777666777777777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCC~~~~~~~~~}}}yyyuuuqqqooollliiifffdddcccccc]]]ZZZVVVVVVWWWXXXVVVSSSPPPOOOLLLHHHFFFDDDCCCCCCCCCBBBAAA@@@????????????:::::::::;;;<<<===>>>??????????????????>>>======????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???<<<:::::::::<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>??????>>>===<<<::::::;;;;;;::::::999888:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::<<<<<<<<<;;;;;;::::::999<<<<<<<<<;;;::::::999999;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<<<<::::::999999999:::;;;;;;::::::999999999999::::::999999999999999999999999:::::::::::::::::::::::::::999999999999::::::;;;::::::::::::999999999999999999999999999:::::::::::::::::::::::::::::::::999888888888888999::::::777777777777777777888999999999888888888777777777777777777777777888999:::999999:::::::::;;;;;;;;;666888:::<<<<<<:::777444333333555666777888888888888777777666666777777888888777777777666666666666777777777666666666666666333333444555666777888888666666666666777777777777444666777777555444555666555555555444555555666666666666666666666666666666444444555555555666666666777777777777777777777777666666666555555555555555888888777888999;;;===???;;;:::888777555444444333555555444333333333444444555666888999:::999999888222222444555777888999:::555555555555555444444444444444333333333333444444222222333444555666777888444444555666666555555444666666666666555555555555555555555555555555555555444555555555555666666666555666666555444444555777555555555444333333222222111111222333555666777777555555666666666666555555444444444555555555555666444444555555555555444444444333222222222333444555666666666666555555555555333333333444444444444555777666666666555555444444333444444555555444444333666666666666666666666666555444333333333444666777777777666555555444333333111222555777888888777666666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC~~~}}}yyyuuuqqqoookkkgggdddcccbbbbbb^^^[[[YYYYYY[[[\\\YYYWWWQQQOOOMMMIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@?????????;;;;;;;;;;;;<<<===>>>???>>>>>>?????????>>>>>>>>>????????????>>>>>>>>>===>>>==================>>><<<===??????===<<<===>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<::::::;;;;;;::::::999888999999999999::::::;;;;;;<<<;;;::::::999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999::::::;;;<<<;;;:::999888888999:::;;;999999999999999999999999:::::::::::::::::::::::::::999999999999999:::::::::::::::999999999888888888888777777888999:::;;;::::::::::::::::::::::::888888888888888888888999777777777777777777888999999999999888888888777777555555666777777888999:::999888888777777888999999222444777999999666444222555555666666777777777777888777777666666777777888777777777666666666555555555666777888888777666666444444555555666777888888666666666666777777777777666777999888777555666666666555444444444666777888666666777777777777666666555555555555666666666666666666666666666666666666666666666555555444444444777777777888999:::<<<<<<;;;:::888777555444444444555444444333333333444444555666777999999::::::999222222333555666777888999555555555555555555555555444333333333333333333444333333444444555666666777333333444444444444444444666666666666666555555555666555555555555555444444444444444555555555666666555666777666444444555777555555555444444444333333444444444444333333333333444555555666666555555444444444444555555555555666444444444444444444444444666444333222222333555666666666666666666555555444333333444444444555555555666666666555444444333333333444444555555444444333555555555555555555555555444333333333333444555666666666666555555555444444222333555666777777777666555555555666666777888999::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>======>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCC~~~zzzvvvsssppplllhhheeecccbbbbbb]]][[[ZZZ\\\___```]]]ZZZQQQPPPMMMJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<===>>>???=========>>>>>>???@@@AAA????????????>>>>>>>>>======<<<<<<;;;;;;<<<<<<===<<<>>>??????>>>======>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;::::::999888888888777777888888999:::<<<;;;::::::999999999999;;;;;;;;;;;;;;;:::::::::777888888999:::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;999999999999::::::;;;<<<<<<;;;:::999999:::;;;<<<999999999999999999999999:::::::::::::::::::::::::::999999888888999999999:::::::::999999999888888777777777777777888999:::::::::::::::::::::::::::888888888888888888888888999888777777777777777777999999999999888888888888555555666777888999999999;;;:::999888777777777777666777888888888888777777888888777777666666666666777666666555555666666777666666666555555555444444333555666888999888777666666666666777777888888999666666666666777777777777888999::::::888777777777666555444444555666888999666666777888888777666666555555555666666666777777666666666666666666666666666666555555444444333333555555666888888999999999:::999888666555555555555444444333333333444444555444555666777888888999999333333444444444555555555444555555555555555555555333333333222222333333333555555555555555555555555333333333333444444555555555555555666666666666666666666555555444444444333444444444444555555555555444666777777555555555777666666666555555555555555333333333333222222111111444444555555555555444444444444444555555555555666444444444333333444444444666555333222222333555666555555666777666666555444444555555555666666666666444444444333333222222222333444444555555444444333333333333333333333333333333333333333444444555555555555555666666777777777777666555444444555666777555555555555666777888999:::::::::;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======;;;<<<===??????@@@??????@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBB|||xxxuuurrroookkkhhheeedddddd\\\[[[[[[^^^aaaaaa^^^ZZZQQQOOOMMMJJJHHHGGGFFFFFFDDDDDDBBBAAA???>>>>>>>>>======<<<<<<======>>>???<<<<<<<<<===>>>@@@AAABBB????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===@@@AAAAAA@@@===;;;;;;;;;========================<<<;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<::::::;;;;;;::::::999888888777777666666777999:::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777999:::;;;<<<===999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999:::::::::::::::::::::::::::999999888888888888999::::::::::::999999999999888888888888888999999999::::::::::::::::::::::::999999999:::999999888777999888777777777777777777:::999999999999888888888666666777888999999999999===<<<<<<;;;:::999888777999888777777777888999:::::::::888777666555555555777666666555555666666777555555555555444444444444333444666777888888888777777777777777888888888999666666666666777777777777888:::;;;:::888777777777666666666555666666777777555555777777777777555555555555666666666777777777777777777777777777777777555555555444444444444444333444666888999888888777888888777666666666666666444444333333333444555555555555555555666777777777555555444444333333333333444444444555555555555555333333222222222222333333666666555555555444444444333333333333333444555666555555555666666666666666666666555555444333333333333444444444444555555555444666888888666555666666666666666666666666666666000000111222222333444444333333444444444444333333444444444555555555555666555555444444444444555555666555444333333333444555333444666777777777666555555555555666666666777777222222222222222222222222333444444555555444444333333333333333333333333333333444444444555555555555444555555666777777888888999777555444333444666777555555555555666777888999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;<<<>>>???@@@@@@@@@???@@@????????????@@@@@@AAAAAA@@@???>>>???@@@AAABBB~~~zzzwwwuuusssooollliiifffeee]]]\\\\\\^^^```^^^YYYUUUPPPOOOLLLJJJHHHGGGFFFFFFDDDCCCAAA@@@>>>===========================>>>???>>>>>>=========???@@@AAA????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@AAABBB@@@>>>;;;;;;;;;======>>>>>>??????@@@@@@<<<<<<;;;;;;;;;:::::::::888888888999999:::;;;<<<::::::;;;;;;::::::999888999888777666777888:::;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===999999999::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::::::::999888888888888888;;;;;;;;;;;;::::::::::::888999:::::::::999888777999999999999999999999999999:::;;;;;;:::999888777666666666666777888999:::::::::999999999888888888777888999::::::999888888:::;;;;;;<<<;;;:::999888666666666666777777888888:::999888666666666777777888777777666666777777888666666666666555555555555333444555666888888999999666666666777777777777777666666666666777777777777777999:::999777555555666666777777777777666666555333444666777777666444333555666666666777777777777777777777777777777777777333444444444444444444555333555777999:::999888777666666666666666777888888333333333333333444555666666666555555555666666777666555555555444444444333444444444555555555666666333333222222222222333333444444444555555555555555444333333333444555777777555555555555666666666777666666555444444333222222333333444444444555555555444666888888777666666666555555555555555555555555111111222222333444444444333333444444444444333333444444444555555555555666666666555444444555666666666555555555444444444444111333555777888888777666444444444555555555666666111222222333333444444555333444444555555444444333444444444444444444444444444444555555666666666666555555555555555555555555666555555555555666666777666666666666777888999999999999:::::::::;;;;;;;;;;;;;;;<<<============<<<::::::;;;;;;<<<=========:::<<<>>>@@@AAAAAAAAA@@@???????????????@@@AAAAAA@@@@@@>>>>>>>>>???AAABBB|||xxxwwwuuurrroookkkhhhfff^^^\\\\\\]]]^^^[[[UUUPPPPPPNNNLLLIIIGGGFFFFFFFFFDDDCCCAAA???>>>===<<<<<<>>>============>>>>>>???AAA@@@>>>=========>>>???????????????>>>>>>>>>>>>@@@>>>===<<<<<<===>>>@@@===>>>@@@@@@>>>===>>>???======>>>???@@@AAABBBBBB<<<<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<::::::;;;;;;;;;:::999999:::999888777777999;;;<<<999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;===<<<:::999999:::<<<===<<<;;;;;;:::999999999999999:::<<<<<<<<<<<<:::999999999999999999999999999::::::::::::::::::::::::::::::999888777777888888<<<<<<;;;;;;;;;;;;::::::888:::;;;<<<;;;999777666888888888888888888888888:::;;;;;;<<<;;;:::999888444444555666888999;;;<<<:::::::::999999999888888888999:::;;;;;;:::888777555777999::::::999888777777888999:::;;;::::::999888888777666666777888999999999888888888888999999777777777777666666666666333444555666777888999:::555555555666666666666666666666666666777777777777666777888777555333333444666777888888888666555444333444666777777666444333666666666666777777777777777777777777777777777777333333333444444555555555444666999;;;;;;:::888777555555555555666777999999333333333333333444555666888777666666666666666777666666666666666666666666444444444555555555666666333222222222222222222333222333333444555666777777444444333333444555777888444555555555666666777777666666555444333333222222333333333444444444555555444666888999777666666666444444444444444444444444666666555444444333222222222333333444444333333222444444444555555555666666777666555444444555666777555555666666555444333333000222555777888888888777333333333444444444555555111222222333444555666666333444444555555444444333666666666666666666666666444555666666777777666666666555555444444333333222111333555777888888777666666666666777777888999:::999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======::::::;;;<<<<<<======>>>:::<<>>>>>???@@@AAAAAA@@@???>>>======???AAABBB}}}xxxvvvuuutttqqqmmmjjjgggeeebbb^^^ZZZZZZ[[[ZZZUUUPPPRRRPPPNNNKKKGGGDDDBBB@@@BBBBBBAAA@@@???>>>===<<<;;;::::::;;;;;;<<<===>>>@@@@@@????????????@@@@@@@@@AAABBBCCCBBB@@@===;;;:::;;;===>>>>>>>>>===<<<<<<>>>@@@AAAAAA???<<<;;;>>>???@@@AAABBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;:::888666888:::<<<:::888999999888888999999:::;;;999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999===<<<:::999888999999:::::::::::::::::::::::::::;;;::::::999999:::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999777888:::<<<<<<;;;:::999999999999888888888888777===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888999666777777777777888888888;;;;;;;;;::::::999999999777777888888999999999999:::999888999:::;;;:::888999999999888777666555555;;;;;;;;;;;;:::999888777999999999999999999999999444444555555555555444444888888888888888999999:::666666555555555444444444444333333222222222333333666666666666777777777777444555555555666666777777666666666666666555555555555555666666555444333333777777777777777666666666555555555555555555555555444444444444444555666777666666555555555555666666666666777888888888888777;;;888777777999999666333444444444555555555555666999888777666444444333333888888777777777777888888888888777666555444444333444444444444444444444444444444444444444444444444666555555555555444444444444555666777777777555555666555444333333333333333333333333333333333333333444444444555555555666666555444444444444555666666555444333222222222333444444444333222222222333333444444444555555555666666333444444555666777888888666666555555555444444444444444555555666777777777555555444333333333333444666666666666666666666666444444444555555555555666222333333333333333333333555666666666555444444333444444444444444555666666777777666666666666777777555555555555666777999999888888999999999:::::::::<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;999888:::>>>AAAAAA@@@?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCC~~~zzzwwwvvvtttqqqnnnjjjgggeeebbb^^^ZZZZZZZZZYYYTTTPPPPPPOOOMMMJJJGGGDDDBBBAAABBBAAAAAA@@@???>>>======;;;;;;;;;<<<<<<===>>>????????????>>>>>>????????????AAABBBCCCBBB@@@===<<<;;;<<<===>>>>>>>>>=========>>>???@@@@@@>>>===<<<;;;<<<>>>@@@BBBBBBBBBBBB>>>>>>>>>===<<<;;;;;;;;;:::888777888;;;<<<;;;999:::999999999999:::;;;;;;:::999888777777888999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999:::;;;::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;999999999999999888777666888999;;;<<<<<<<<<::::::888888888999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999999999888888999999999:::::::::;;;;;;;;;::::::999999999777888888888999999999999:::888777888999999888777888777777666777777999999;;;;;;;;;;;;:::999888777999999999999999999999999777777888888888888777777999888888888888999::::::666666555555555444444444777777666555555666666777666666666666777777777777555555666666666777777777666666666666666666666666666666777777666666555444444444444555555555555555666666666666666666666666666555555555555555666666666666555555555555666666666777777888999888888888999777666666888777555222444444444555555555555666666666555555555555666666777777777666666777777777777666666555555444444444444444444444444444444444333333333333333333333333555555555555555555555555555666666666666666555555555555444333333333444444333333333333333333333333333444444444444555555555555444444444444555666666444444222111111111222333444444444333333444555555444444444444555555555555444444555555666666777777666666555555555444444444444444555555666666777777666555555444444444444444555555555555555555555555555555555666666666666777666666666555555444444333666666666666666555444444555555555555555555666777777777666666666666777777666666555666666777888999999999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::999999:::;;;<<<======>>><<<:::999:::>>>@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCC|||wwwvvvtttqqqnnnjjjgggfffbbb___[[[ZZZZZZXXXTTTPPPNNNMMMKKKIIIGGGDDDCCCBBBAAAAAA@@@@@@?????????>>>=========>>>>>>???@@@@@@???>>>>>>======>>>>>>??????@@@AAABBBAAA@@@>>><<<;;;<<<======>>>>>>======?????????>>>>>>>>>======888:::<<>>>>>======<<<;;;;;;;;;;;;999999:::;;;<<<;;;:::::::::999999::::::;;;<<<:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<;;;;;;::::::::::::999999;;;::::::999999::::::;;;::::::::::::999888666666999:::;;;======<<<;;;;;;777888888999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::999888888888777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888999999999999999888666777777777666555666666555555777999;;;===;;;;;;;;;;;;:::999888888777777777777777777777777555555666666666666555555888888888888888999::::::666666666555555555444444888777777666777777888888666666666666777777777777666666777777777777777888666666666666666666666666777777777777777777666555333333444444555555666666666666666666666666666666666666555555555555555666666666555555555555666666777777888999999999999888777666555666666666444222444444444555555555555666444444444444555777888999666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333333333444444555666666666888777777666555555555555444444333333333444555555333333333333333333333333333333333333444444444444555444444444444555666666555444444333222333333333444444444444555555666777333333333444444444555555555555555666666666666666555555555555555444444444444444444555666666777777777666555555444444555555555555555555555555555555555666666666666777777777777777666555444333333222555666666666666555555444555555555666666666777777777666666555555666666777777777666666666666777777999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999:::;;;===>>>???@@@<<<;;;:::;;;===??????>>>AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC{{{wwwvvvtttqqqnnnjjjgggfffbbb___\\\[[[ZZZXXXTTTQQQMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAA>>>>>>============>>>>>>???@@@AAAAAAAAA???>>>===:::;;;;;;<<<<<<<<<<<<<<<@@@???>>>===<<<======>>>888999;;;===???AAABBBCCC=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;999999999999999::::::;;;:::999888777777888999:::========================<<<;;;;;;;;;;;;:::::::::999999999999:::;;;;;;<<<999999::::::::::::;;;;;;999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;======<<<<<<;;;:::888888:::;;;<<<=========<<<<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;:::::::::999888999999999999999888888;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999777666666666666555333555555666888999:::;;;;;;:::;;;;;;;;;::::::999888777777777777777777777777444444555555555555444444777777666666777777888999666666666666555555555555555555444444555555666666666666666666777777777777777777777777888888888888666666666666666777777777666666777777777666666555444555555666777888999999666666666666666666666666666555555444444444444444666666555555555555666666777888888999999999999999777666666777777666555444444444444555555555555666444444444444555777888999555555666666666666555555333333333444444444555555444444444444444444444444222222222222222222222222222222333444555666777888:::999777555444444555666333333333333333444555666333333333333333333333333222222222333333333444444555444444444444555666666666666666555555555555555333333333333444555777777333333333333444444444444666666666666666555555555555555555555555555555555333333444555555666666777777777666555555555555666555555555555555555555555555555555555666666666666444444444333333222222222444444555555555555444333555666666777777777777777666666666555555666666666888777777666666666666777999::::::::::::;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>??????===<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBCCC}}}xxxvvvuuusssqqqmmmjjjgggeeeaaa___^^^\\\[[[XXXUUUSSSMMMLLLKKKIIIGGGFFFDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>>>>============>>>>>>??????@@@@@@@@@???>>>===999999999:::::::::;;;;;;@@@???===<<<;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<888888888888888999::::::999888777777777777888999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888999999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;:::999999999::::::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<======<<<;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999;;;;;;<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999777666666777777666444555666999;;;;;;:::888777::::::;;;;;;;;;:::999999666666666666666666666666888888999999999999888888555555555555555666777777777777666666666555555555444444333333444555555666666666666666777777777777888888888888777777777777666666666666777777888888444555555666666555555555444555555666777888999999444444444444444444444444444444333333222333333444666666555555555555666666777777888999999999999888777777888888777777666666444444444555555555555666666666555555555666666777555555666666666666555555222222333333444555555555444444444444444444444444222222222222222222222222111222333444555777888888:::999777666555555555666333333333333333444555666333333333333333333333333222222222333333333444444555444444444444555666666555555555555555444444333222222222222333444555666333333333444444444555555666666666666666555555555444555555555555555555555333333444444555666666666777777666555555555555666555555555555555555555555333333333444444444555555222222222333333444444444222333333444444444333333555555666777888777777777666666555555555555666666888777777666666666666777999999999:::::::::;;;;;;::::::;;;<<<===========================<<<<<<<<<=========<<<<<<<<<===>>>AAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBCCC|||wwwuuutttrrrooolllhhheeeddd``````___^^^\\\ZZZXXXWWWNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@???>>>???AAABBBCCCCCCBBBAAA???>>>>>>======>>>>>>???>>>???????????????>>>>>>:::999999999999:::;;;;;;???>>>===<<<;;;<<<===>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<999999888888999999:::;;;:::999888777777888999:::::::::::::::::::::::::::999999999999888888888888999999:::;;;;;;;;;::::::888999999::::::;;;;;;<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;:::::::::::::::999999888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888666777999::::::999999888999999999:::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::999999999999999888777777999999888777666888:::<<<<<<:::777555:::::::::;;;;;;::::::999666666666666666666666666777777888888888888777777555555555555555666666777777777777666666666555555555555555555666777888888666666666666777777777777888777777777777777666666555666666777777888888999333444444555555555555555333333444444555555666666333333333333333333333333333333222222333444444555666666555555555555666666666666777888888888888777666888999999777666777888444444444555555555555666888777666555555555555555555666777888888777666555333333444444555555555666444444444444444444444444333333333333333333333333222222333444555666777888999888888777666666666666444444333333333444555555333333333333333333333333333333333333444444444444555444444444444555666666222333333333333222111111222222222222222333444555444444444555555555666666555555555666666666666666444444444555555555555555333333333444555555666666777666555555444444555555444444444444444444444444222222333333333444444444222333333444555666777777222222333444444444444333444555666777888777666555666555555444444555555666777777666666666666777777888888999999999:::::::::;;;;;;<<<=========<<<<<<>>>>>>===<<<<<<;;;;;;:::<<<=========;;;;;;===???AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC}}}yyytttsssqqqnnnkkkgggdddbbb___``````___^^^\\\[[[[[[PPPOOOMMMKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@??????>>>???AAABBBCCCCCCBBBAAA?????????>>>>>>?????????>>>>>>???????????????>>>;;;;;;:::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777999;;;:::999888:::<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;;;;;;;:::999888888888999::::::;;;<<<<<<<<<<<<;;;:::999999999999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888999::::::;;;::::::::::::::::::::::::;;;;;;<<<:::::::::::::::;;;;;;;;;999999999999888888888888333555666888888888666555999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;:::::::::999999999999888888999;;;<<<;;;:::999999999999999999999999999::::::;;;;;;::::::999777777777777777777777777555555666666666666555555777666666666666777888888777777777777666666666555666666666666777888999:::666666666666777777777777777777777666666666555555555666666777888888999999444444555666666666666666444444444555555555555555444444444444444444444444333333333444555666777888666666555555555555666666555555666777777777777666444777999888666555666888444444444555555555555666777777666555555555555555555666888999999888666555555555555555555555666666444444444444444444444444333333333333333333333333333333444444555666777777777777888888888777777666555555444333333333444444333333333333333333333333333444444444444555555555555444444444444555666666333444444555444333222111444444333333333444444555555555555666666666777777444444555555666666777777444444444555555555666666222333333444444555555666666555555444444444444444444444444444444444444444333333333444444444555555333444444555555666666666333444555555666666666555333444555777777666555444666555555444444555555666666666555666666777888999777777777888888888999999<<<============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::<<<======;;;;;;>>>@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCC{{{sssrrrpppmmmjjjfffcccbbb___```aaa```___]]]]]]^^^QQQPPPNNNLLLJJJGGGEEEEEEDDDDDDCCCBBB@@@???>>>>>>===???AAACCCCCCCCCBBBAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>?????????======<<<;;;<<<===>>>???===============<<<<<<<<<;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;666999;;;:::888777999<<<===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>????????????????????????;;;;;;;;;:::::::::999999:::;;;;;;<<<;;;:::888777888888999::::::;;;<<<<<<===<<<;;;:::999888888888999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<============:::999999999999:::;;;;;;777888888999:::;;;<<<<<<999999999888888888888777888999;;;=========;;;::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::999888:::<<<>>>>>>===;;;:::777555666888<<<>>>999999:::;;;;;;:::::::::888888888888888888888888888888999999999999888888888888888888888999999:::777777777777666666666666555555555555666777888999666666666666777777777777777777666666555555555444555666666777888999999999555555666777777888777777777777777777777666666666555555555555555555555555444444444555777888:::;;;666666555555555555666666444555555666666666666666333666888777555444555777444444444555555555666666666666555555555666666777555777888::::::888777555666666666666666666666666444444444444444444444444444444444444444444444444333333444444555666666666555666888999999888777666666555444444333333333333333333333333333333333333444444444555555555666666555444444444444555666666666777888888888777555444666555555444444444555555666666666666777777777777333444444555666777888888444444444555555555666666222222333444444555555666555555444333333333333444444444444444444444444444444444444555555555666666333333333333333333333222555555666777888888777777222333555777777666555444555555555444444555555555555555555555666888999999666777777777777888888888===>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::<<<======;;;;;;>>>AAA?????????@@@@@@AAAAAABBB???@@@@@@AAAAAABBBCCCCCC}}}yyyuuurrrnnniiieeeccccccccc___]]]\\\^^^```___[[[WWWSSSPPPKKKHHHFFFEEEDDDCCCAAA@@@????????????<<<:::>>>??????@@@@@@@@@@@@???EEEDDDCCCAAA@@@?????????===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>============<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888::::::999888999:::;;;<<<===<<<:::;;;<<<;;;:::888;;;;;;::::::::::::999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::777888999:::;;;<<<<<<<<<:::::::::::::::::::::999;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999888888888999:::::::::;;;888777666666666777999999777888999999::::::999999;;;777333444666888777555666666777777888888999999999888777666666555666666777777777777777777777777333444444444555555666666777777666666666666777777999999888888777666666666888888777777666666555555666666666666777777777777222222333444555666777777222222222333333333444444444444444444444555666777777666555333333444555555666666666666666666666666555555444444444333333333444444444444444444444444666666666555555444444444666666666666777888999:::888777666555444444555666666666555444333333222222333333333444444444555555444444555555666666777777666666666666666666666666555555555444444333333333444444444444444444444444333222222111111222222333444444444555555555555666666666777777666555444444444444444555777777555333666666666666777777777777555555555555666666666666666666666666555555555555444444555555555555444444222222333333444555555555666666555555555444444444333333222222222333444444555444222222444555555444555444444333333444444555333444444444555666666666444666777777666555555666555444333333555777999999888888999999999:::::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<==================>>>??????AAA@@@>>>======>>>@@@AAA??????@@@AAAAAABBBBBBCCC~~~zzzwwwtttqqqlllgggcccaaa``````]]][[[[[[\\\___^^^ZZZVVVSSSOOOKKKHHHFFFEEEDDDBBBAAA@@@>>>>>>>>>===<<<:::;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<===<<<<<<===>>>>>>===;;;;;;;;;<<<<<<<<<=========???>>>>>>>>>======<<<<<<<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999888777777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888::::::999999999:::;;;<<<>>><<<::::::;;;;;;;;;:::;;;;;;::::::::::::999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888999:::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999777777777777888888888888888888777777777888999::::::;;;<<<<<<======<<<<<<777777777666555555666777777777777777777888888888777777666666666666777777777777777777777777777777444444555555666666666666888888777666666666777777::::::999888777666555444888777777777666666666555555555555555666666666666555555555555555666666666333333333333444444444444666555555444444444555555666666555444444444444444666666666666666666666666666555555555444444444333444444444444444444444444555555555555444444444333777666666555555555666666666555444333333444444555666555555444333333222222333333333444444444555555555555555555666666666666555555555555555555555555666666666555555444444444444444444444444444444444555444444333333444444555444444444555555555555666666666666666666555444444444333333444666777666444555555555555666666666666555555555555666666666666666666666666555555555555444444555555555555444444555555555444444444444444666666555555555444444444333333333333333444555666777555333333444444333222444444333333333333444444444444444444555555555555333555666666555444444555666555444444555777888888888888888888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>??????AAA@@@>>>======>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCC}}}{{{{{{zzzxxxuuusssooojjjeee```^^^]]]]]][[[YYYYYY[[[^^^]]]ZZZVVVQQQNNNJJJGGGFFFEEECCCBBBBBB???<<<;;;<<<<<<;;;:::999:::<<<>>>@@@AAABBBBBB>>>>>>======<<<<<<<<<<<<======<<<===>>>>>>===;;;<<<<<<=========>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<=========;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999888888888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999::::::999999999:::;;;<<>>??????AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDD{{{xxxxxxyyywwwuuusssooojjjddd```]]]\\\\\\ZZZYYYYYY[[[]]]]]]ZZZVVVPPPMMMIIIGGGFFFEEECCCAAABBB???;;;999:::;;;;;;:::888999;;;===???@@@AAAAAA?????????@@@@@@?????????>>>===<<<===??????===<<<============>>>>>>>>>>>>??????>>>===<<<;;;;;;:::<<<=========;;;:::;;;<<<========================::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;???<<<999777999;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999:::999999888888888999999:::;;;;;;;;;::::::999888999888777777888:::<<<===::::::;;;;;;;;;;;;::::::999999::::::::::::999999777777777666666555555444999999999999999:::::::::666777777888888888888888777:::======;;;::::::;;;999999888888777777666666888777777666666666666777666666666666666666666666777777777777777777888888;;;:::999888777777777777888777777777666666666666777777777777666666666666444444555555555666666666777777777777666666666666555555555555666666666666666666555444444444444444444555666666666555333222666666666666666666666666777777777666666666666666444444444444444444444444444444444444444333333333666555444444333333333444222222333333333444555555555555444444444333333333333333333444444444555555666666666555555444444444555555555555555555555555666666555555555555555555666666666666666666666666333333222222222222333333444444444555555555555666555555555666666555444444444222111222555777888888444444555555555666666666555555555555666666666666666666666666555555555555444444555555555555444444777777666666666555555555555555555555555555555555444444444444555777888999777555333333444444333222333333222222222222333333555555555444444333333333333555666666555444444555888888888777666555666777666666666777777777777777888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<==================>>>>>>???@@@@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEE{{{xxxyyyzzzyyywwwtttpppkkkfffbbb___^^^^^^[[[ZZZYYY[[[^^^^^^ZZZVVVNNNLLLIIIGGGFFFEEEBBB@@@AAA>>>;;;999999::::::::::::;;;<<<>>>???????????????@@@AAABBBBBBBBBAAAAAA>>>======>>>??????>>><<<============>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<=========;;;:::;;;<<<========================:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;>>><<<888777999;;;<<<===;;;;;;:::::::::999999999999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888:::999999888999999::::::;;;;;;;;;;;;:::999888888888888777777888:::;;;<<<999999::::::::::::999999888999999::::::999999888888888888777777666666666888888999999::::::::::::999::::::;;;;;;;;;;;;;;;999888888:::======:::888999999888888777777666666999999777666555555555555666666666666666666666666888888888888888888777777::::::999888777777888888444555555666777777888888666666666666777777777777555555666666666777777777666666666666777777777777555555555666666666777777444444444444444555666666444555666666666555333222666666666666666666666666777777777777777777777777444444444444444444444444444444444444444444444444555555444444555666666777333333444444555555555555444444444444444333333333333333333444444444555555666666555555444444333333555555555555555555555555444444444444444444444444666666666666666666666666444333333222222333333444444444444555555555555666444444555555555555444444444222111222555777888888555555666666666777777777555555555555666666666666666666666666555555555555444444555555555555444444555555555666666666777777444555555555555555555555555444444555666777888999444333222222444666555555444333333222222333333444555555444444333333333222555666888888666555666777888999:::999777555666777666666666666666666666666777888999;;;<<<=========;;;;;;;;;<<<<<<<<<<<<==================>>>>>>???@@@??????????????????@@@AAAAAABBBBBBCCCDDDDDDEEE{{{zzz|||}}}{{{zzztttqqqlllgggdddbbbaaaaaa\\\[[[ZZZ[[[]]]]]]YYYUUULLLJJJHHHGGGFFFDDDBBB@@@AAA>>>;;;:::;;;;;;:::999;;;<<<===>>>???@@@@@@@@@???@@@AAABBBBBBBBB@@@@@@>>>======>>>??????>>><<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<;;;<<<=========;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999666777888999999999888888888888999999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;888999:::;;;;;;;;;::::::===;;;888888:::<<<===<<<;;;;;;::::::::::::999999999::::::;;;;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999888777777888888999:::::::::888999999::::::999999888888888999999999999888888999999888888888888888777777888888999:::999999999777888999999::::::999999888555333666:::;;;999555888888888888777777777777999888777666555555555555777777777777777777777777888888888888777777777777888888777777777888888999444444555666666777888888666666666666777777777777666666666666777777777888555555555666666777777777555555555555666666666777333333333444444666777777555555666666555555444333666666666666666666666666666666666666777777777777444444444444444444444444444444444555555555555666555555555555666777888999333444444555555555555444444444444444444444444444333333333444444444555555555555555444444444444444444444444444444444444444333333333444444444444444555555555555555555555555666666555555555555666666444444444555555555555666333333444555555555555444444333222333555777777777666666666666777777777888555555555555666666666666666666666666555555555555444444555555555555444444333444444555666666777777444444444555555555555555666555555555555666777777333222111222444666777666555444444333333444444555444444444444333333333333555777999888777666777888777:::<<<;;;888666777888777777777777666666666666777888999:::<<<<<<======;;;;;;;;;<<<<<<<<<<<<==================>>>??????????????????????????????AAAAAAAAABBBCCCCCCDDDDDD}}}{{{{{{}}}}}}{{{tttqqqmmmhhheeeddddddddd]]][[[YYYZZZ\\\ZZZVVVRRRKKKJJJHHHFFFFFFDDDAAA???@@@>>>===<<<<<<<<<:::999:::;;;===???@@@AAABBBBBB@@@AAABBBCCCCCCBBB@@@??????>>>===>>>@@@@@@>>>===;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999555666777888888888777777777888888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<<<<<<<<<<888999:::;;;;;;;;;::::::<<<:::999999;;;<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;::::::999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;:::999999666777999::::::999888777888888999999999999888888888888999999999999888888777888888888888888888999666777888999999999888888555555666777777777777777777666555666777999999999777777777777777888888888666666666666666777888888777777777777777777777777888888777777777666666666666666666666777888999999666666666666666666666666555666666666777777777888555555555666666666777777666666666555555555555555444444555555555666666666555555444444444555555666666666555444444444444444666666666666666666666666555555555666666777777777444444444444444444444444555555555666666666777777777666666666666666777777333333444555444333222222444444444444444444444444333333333444444444555555333444444444444444444555444444444444444444444444444444444444555555555666444444444444444444444444666666555555555555666666444444444555555555555666222333444444555555555444444333333444666777666444555555555666666666777777555555555555666666666666666666666666555555555555444444555555555555444444444444444444444555555555444444444555555555666666666666555555444444555555444333222222444666666555666555555444444555555666333333333333333333444444555777888888777666666777666999===<<<888666777:::888888888777777666666666777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<==================>>>???????????????@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCC~~~|||zzz{{{~~~~~~{{{sssppplllhhheeedddeeeeee\\\ZZZYYYYYYZZZYYYTTTOOOKKKIIIGGGFFFFFFDDDAAA???@@@>>>======>>>===:::888888:::<<>>===>>>@@@@@@>>>===;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;<<<=========<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999666777888999:::999888888777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;<<<=========<<<888999:::;;;<<<;;;::::::;;;:::999:::<<<===<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>999::::::;;;;;;:::::::::666888:::;;;;;;999777555888888999999999999888888888888999999999999888888666666777777888888999999555666777888999888777777888888999:::::::::::::::777999;;;:::777888<<<@@@666666777777888888999999333333444555777999:::;;;777777777777777777777777888777777777666666555555555555555555666888999:::888888777666555444333333555666666666777777888888444444444555555555666666888777666555444333222222444444444444555555555666777666555444444444444444777666555333333444555555666666666666666666666666444555555555666666777777444444444444444444444444555666666666777777888888888777666555555555555555222333333444333222000///444444444444444444444444333333333444444444555555333333333444444555555555444444444444444444444444444555555555666666777777444444444444444444444444444444333333333333444444444444444555555555666666222333444444555555555444444444444666777777555333444444444555555555666666555555555555666666666777777666666666555555555555444555555555555555555444555555555444333333222222444444444555555555666666777666555444444333333444666444333333444555444333666666555555555555666666222222222333333444444444444666777777666555555666555999===<<<999666888;;;999999888888777777666666888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>????????????@@@@@@@@@@@@????????????@@@AAAAAABBBBBBCCC~~~}}}|||~~~|||sssqqqnnnllljjjhhheeeccc]]]ZZZXXXXXXYYYWWWSSSNNNKKKHHHEEECCCCCCCCCBBBAAA>>>===<<<;;;:::;;;<<<<<<=========???AAABBBAAA@@@???@@@BBBCCCCCCBBB@@@???<<<<<<===>>>???@@@AAAAAA<<<===???AAAAAA???===<<<<<<<<<<<<;;;::::::999999>>><<<;;;<<<===>>>===<<<;;;;;;:::::::::999999999:::::::::999999888888888:::999999888888999999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;<<<===============<<<;;;;;;;;;;;;:::999:::::::::;;;;;;<<<<<<<<<999999999999999999999999<<<<<<;;;::::::999888888;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;:::::::::999999888888888999::::::::::::999888888444555777999:::999888777:::999999999888888777777777777888888888888777777777777777777777777777777888888777777777777888888666666555555555444444444666555555444444444555555777777888777666555333222555888;;;;;;999777777999666777999999777666777888666666666666666555555444444444444555555555666666333333444555666777888999888888777777666666666555777777777777777777777777888777666555444555666666444444555555666666777777777777777777777777777777555555666555333333444666555555666666777777888888999888666555444444444444444444555555555555444444555555333333333333555555888555222222444555333111444444444444444444333333333333333333333444555555555555555555555666777888888777777777777666666666666555555555555444444444666666666666666666666666555555666666666666555555777777666666555555555444555555555666666666666666888888888777777777777777999888888777666555555555666666666666666666666666222333333444555555555444222222333333444555666666666666666666666666666666777777666555444333333333555555444333333333333444777666444333333444666777555555666666666666555555555555555555666666666666666777888999999888666555888999;;;<<<<<<;;;999888999999::::::::::::;;;;;;======;;;::::::;;;<<<=========>>>???????????????@@@@@@???????????????@@@~~~}}}{{{vvvssspppnnnllljjjfffddd^^^[[[XXXXXXXXXWWWRRRNNNKKKHHHEEECCCCCCCCCBBBAAA======<<<;;;<<<===>>>???>>>>>>===???AAABBB@@@?????????@@@AAAAAA@@@??????=========>>>??????@@@@@@<<<===???AAAAAA???===<<<<<<<<<==================>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888:::999999888888999999:::999999999999::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<=========<<<;;;::::::;;;;;;:::999999999999:::::::::;;;;;;999999999999999999999999<<<<<<;;;::::::999888888::::::999999::::::;;;;;;;;;;;;;;;;;;:::::::::999888888999999999999::::::::::::::::::::::::::::::888888888888888888888888888999999::::::::::::999:::::::::999999999888888999999::::::999999888777666777888999888666444333999999888888888777777777777777888888888888777777777777777777777777777777666666555444444444555555777777777666666555555555777777666666666666777777666666777777666555444333555777999888666555666888666777999999777666777888888888999888888777666666444444444555555555666666555555666666666666666666777777777666666555555555777777777777777777777777777777555444444444555666555555555666666666666666777777777777777777777777333444555444333333555777555555666666777777777777999888777555555555555666444444555555555555444444222222111111111111222222666333222222444666555333444444444444444444444444666666555555555666666777555555444444555555666777444444444444333333333333555444444444333333333333444444444444444444444444444555555555555444444333777666666666555555555444333333444444555666777777555666666777777888888888666666666666666666666666555555555555555555555555333444555555666666666555222222333444444555666666666666666666666666666666777777666444444333333444555555444333333333333444666555444333333444555666666666777777777777666666555555555555666666666666666777999:::999888777666888999;;;<<<;;;:::999888999999999:::::::::;;;;;;>>>>>>============>>>>>>======>>>????????????>>>@@@@@@???????????????@@@~~~yyyxxxvvvrrrpppnnnlllhhhfff___\\\YYYXXXXXXVVVRRRNNNKKKIIIEEECCCCCCCCCAAA@@@======<<<<<<===>>>@@@AAA???>>>>>>???AAAAAA???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@@@@???>>><<<;;;;;;<<<<<<===>>>>>>???>>><<<;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888:::999999888888999999:::777888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999888888999999999999::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888999999::::::;;;;;;::::::::::::::::::999999999999888888999999999999::::::::::::::::::::::::::::::777777777777777777777777999999999999999999888888:::::::::999999999999888888999999999999888777777666777777888777555444333888888777777777777666666777777888888888888777777777777777777777777777777:::999888777777777777777888888777777777777666666777777666666666666777777555555666666666666555555555666666555444444555777555777888888777666666777999999999999888777555555444444555555555666666666888888777666555444444333666666666555555555555555777777777777777777777777666666555444444444444555666666666666666555555555666666666666666666666666222444555555444444555777555666666666666777777777888777777666666777777888444444555555555555444444444555555666666555555444444222111222444666666555222333333444444555555555777666666555555555666666444444444444444444555666666666666666555555555555444444333333333222222222333333333333333333333333444444444444444333222111666666666555555555555555222333444555666888999999666666666666666666666666333333444444555666777777444444444444444444444444444555666666777666666666333333333444555555666666666666666666666666666666777666555444444444444444555555444333333333333444666555444333333444555666777777777888888777777777555555555555666666666666777888999::::::999888777888888:::;;;;;;:::999888999999999999::::::::::::<<<======>>>>>>>>>======<<<===>>>>>>??????>>>>>>@@@???????????????@@@@@@~~~yyywwwuuurrrpppooonnnkkkiii```]]]YYYXXXXXXVVVRRRNNNLLLIIIFFFCCCCCCBBBAAA@@@>>>===<<<<<<<<<===>>>???@@@?????????@@@@@@???===@@@???>>>>>>>>>>>>???@@@????????????>>>>>>=========>>>???@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<>>><<<;;;<<<===>>>===<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999:::999999888888999999:::777777777777888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999:::::::::888888888999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888999:::;;;<<<;;;:::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999999999999999999888777666999999999999999999999999888888999999888888777666444555666777888888888777777777777666666666666666777777888888888888777777777777777777777777777777<<<;;;:::999888888888888777777777777777777777777555444444444444555555666444555555666666666666666666666555444333444555777555777888888777666666777777777777777666444333222555555555555666666666666888888777666555444444333555555555555555555444444666666666666666666666666666555555444444444444444777777666666555555444444555555555555555555555555555666777777555555555666666666666666666666666666777777777777777888999999444444555555555555444444666777888999999888777666444333333333444555555555222222333333444555666666555555444333333333333444444444333333333444444555777777777777666666666666444444444333333333333222333333333333333333333333444555555444444333222111555555555555555555555555555555666777888888999999888777666555444333222222222222333444444555555666444444444444444444444444444555555666666666555555333444444444555555666666666666666666666666666666777666555444444444444444555555444333333333333444555444444333333444444555666666777777777777666666555555555555666666666666777888999999:::999999888777888999999:::999999888888999999999999:::::::::999:::;;;<<<===<<<;;;:::<<<======>>>>>>>>>>>>>>>?????????>>>??????@@@AAA~~~yyytttrrrpppooooooooommmkkkaaa]]]YYYXXXXXXWWWSSSPPPLLLIIIFFFDDDCCCBBBAAA??????>>><<<;;;:::;;;;;;<<<@@@?????????@@@@@@???===AAA@@@????????????@@@AAA@@@@@@??????>>>============>>>????????????>>>===<<<<<<;;;;;;;;;:::::::::>>><<<;;;<<<===>>>===<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999:::999999888888999999:::666666777777777888888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;888:::;;;:::888777888:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999888999:::;;;<<<;;;:::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::999999999999999888777666999999999999999999999999999999999999999888777777666666777888999999999999666666666666666777777777777777888888888888777777777777777777777777777777777777666555555555555555666666666666666666666666444444444444444555666666444444555555666666777777888777555444555666777777555666888888666555666777777777777777666555444333555555555666666666777777666666666666666555555555444444555555555555555555666666666666666666666666555555555555555444444444777777666666555555444444444444444444444444444444888999:::999777555555555666666666555555555555555666666777777888888999999444444555555555555444444333444555666666555444333555555555444333333333444222222333333444555666666555444444333333333444444555444444333333333444444444444333333333222222222555555555555444444444444444444444444444444444444555555555555555444333333444444444555555555555555666666666666666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444555555555444444333444444555555555555555666666666666666666666666666666666555444444444444555555555444333333333333444444444444333333444444444444555555555555555555444555555555555666666666666777777888888999999999999666777777888888999999999888888888999999999::::::888999;;;<<<<<<<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAAzzzsssqqqooooooooonnnmmmkkk```\\\XXXWWWXXXWWWUUURRRMMMJJJFFFDDDCCCBBB@@@???>>>===<<<::::::;;;;;;<<>>>>>???AAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>????????????>>>>>>???>>>>>>===<<<<<<;;;;;;>>><<<;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888999999999999::::::::::::999999888888999999:::666777777777888888888888:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<888;;;===;;;888777888;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;::::::999999999999::::::::::::888888999999999999::::::999999999999999999999999888888888888888888888888999999999999999999888888888999999999999:::::::::999::::::::::::999888888;;;::::::999888888777777666666777777777777888888777777888888888888777777777777777777777777777777777666666555555666666777555555666666666666777777666666555666666777888999555555555555555666777888999777666666777888888777444666777777666555555666888888888888888777777666555555666666666777777777444444555555666666777777555555555555555666666666777777777777777777777777666666777777666666555444666666666666666555555555555555555555555555555555888999;;;:::888666555555666666666555555555555444555666777777888888888777444444555555555555444444555555666666666666555555555666666444222111222444222333333444444555555555555555555555555666777777666555444444444444444444555555444444444333333333666666555555555444444444444444444444444444444444444444555555555555444444444444444444444555555555555555555444333333222222111222333444555777888888444444444444444444444333444444444444444444444444444444444444444444333222555555555555555555555555666666666666666666666666666555555444444444555555555555444333333333333444333333333444444333333333333444444555555444444333555555555555666666666666666666666777777888999999666666666777777888999999888888888888999999999999:::;;;<<<===============;;;<<<======>>>>>>======>>>>>>>>>>>>???@@@AAAAAA|||vvvtttqqqpppooonnnkkkiii___\\\XXXWWWXXXXXXVVVTTTMMMJJJFFFDDDCCCBBB@@@???<<<;;;;;;;;;<<<===???@@@>>>>>>===???AAABBB@@@???===>>>???@@@@@@???>>>===?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>==================<<<<<<>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;::::::::::::888888999999999::::::::::::999999888888999999:::777777777888888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999:::<<<===999<<<>>><<<888777999<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;;;;999:::::::::;;;;;;;;;;;;888888999999999999::::::888888888888888888888888777777777777777777777777888999999::::::::::::999888888999999999::::::::::::;;;;;;;;;;;;:::999999;;;:::999888777777777777777777777888888888999999777777888888888888777777777777777777777777777777666666666666777888999:::666666666777777888888888555555555666666777888999666666555444555555666777888666666777999999777555444666777777666555555666666777777888888888888888555666666666777777777777555555555555666666666777555555555666666777777777777777777777777777777777666777888888888777666555555555555666666666666666555555555555555555555555333555888999777666555666666666555555555444444444444555666777777777666555444444555555555555444444888777777666666777777888333555666444222222333666444444444444444444444444444444444555666777888999777666555555444444555555777777666666666555555555555555555444444444333333333333333333333333333333111222333444444444444444333333333444444555555555555555555555444444444444333444444555666666777777333333444444555555666666555555555555555555555555555555555555555444333333666666666666555555555555666666666666666666666666555555444444444555555666555555444333333333333444333333333444444333333333444444555555555555444444555555555555666666666666555555555555666777888999555555555666777888999999888888888888999999999999;;;;;;;;;;;;<<<===>>>???;;;<<<======>>>>>>======>>>>>>>>>>>>???@@@AAABBB}}}yyywwwsssqqqooommmjjjggg___[[[WWWVVVXXXYYYWWWUUUMMMJJJFFFDDDCCCBBB@@@>>>:::::::::;;;===@@@BBBDDD=========???AAABBBAAA@@@;;;===>>>@@@@@@>>>===;;;>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>999999::::::;;;<<<<<<<<<>>><<<;;;<<<===>>>===<<<;;;;;;:::::::::999999999888888888999999::::::::::::999999999999999999:::888888888888999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::999888888888:::===>>>999<<>>>>>>>>>>>???@@@AAABBB~~~xxxyyywwwtttrrrppplllgggccc```\\\YYYXXXYYYZZZXXXUUUOOOMMMIIIEEEAAA???===<<<===<<<<<<;;;;;;===>>>???>>>>>>?????????@@@@@@@@@@@@AAABBBBBB@@@>>>??????>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@<<<<<<======<<<<<<;;;:::<<<;;;999888888888999999;;;:::999999888888999999888888888888888888888888;;;;;;;;;;;;:::999888888:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;:::999888888999;;;;;;;;;999888999;;;:::;;;;;;;;;;;;:::999888999:::<<<<<<<<<:::888777999999888888888888999999::::::999999999999::::::;;;;;;;;;;;;:::999888888888888888999999::::::;;;;;;;;;:::::::::999999999888888888777777777666666999999888888888888999999777777777777777777777777222444666888999888777666888888777666666666666666;;;:::888777666777999:::777777777777777777777777555555555555555555555555777888:::::::::888666555888888888888888999999999666666555555444444444333777666555444444555666777888888777777666666555555333333333333333444555555777666555444444555666777666666666666444222000...222222333333444555666666777666666666666555555555777777777777666666666666666666666666666555555555888888777777666666555555222444777999888555222///444444555555555555444444777666555444333222111111333444555555666666555555666666666666777777777777;;;888555555777777555333444444444444444444444444555555555555444333222111222222333444555666777888555444333222333555777999444444333222333444555666555444444333333333444444666666666666666777888888888777666444444555555666666555444333222333444444777666555555444444444444555555444333333333333444555555555444444333333333333444555555666666555555333333333333333333333333444333222111222333444555555555444444444444555555777666666777888999999888666666666666666555555555777888888888888777666666::::::999999999999999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???????????????@@@@@@AAA{{{xxxvvvtttrrrppplllhhhddd^^^[[[XXXXXXYYYYYYVVVSSSOOOMMMIIIEEEBBB???>>>======<<<<<<;;;;;;===>>>????????????@@@@@@@@@@@@AAA@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;:::;;;:::999888888888999999;;;:::999999888888999999888888888888888888888888777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::999888888888999:::;;;:::999999:::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<:::888777999999888888888888999999888888777777777777888888999:::::::::999999888777555666777999;;;===>>>???<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999999888888888888999999777777777777777777777777333555777888999999888777888888777666666666666666999777666444444555666777666666666666666666666666666666666666555555555555777888999::::::888666555888888888777666666666555666666666555555555444444777777666666666666777777888777777777666666666555777666666666666777888888888777666666666666777888777888888999888888777777333333333444444555555555666666666555555555444444777666666666666666666666666666666666666666666555777777777666666666666666333444555555666555555444444444555555555555444444555444444444444444333333333444444555555555555555444555555555555666666666888666444444666777666444444444444444444444444444555555444333333222111111444444444555555555555555555444333222333555777888444444333333333444555666555444444333333444444444666555555555555666777777777666444333333444444555666555444333333333444444444444333222222222222222666555555444444444444444555555444444444333333333333444444555555555555555333333333333333333333333333333222222222333444555555555444444444444555555777666555666888888888777666666666666555555555555555666777888888888888888888888777777777777777888888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@????????????@@@AAAAAA~~~zzzwwwtttrrrooolllhhhddd]]][[[YYYYYY[[[ZZZVVVRRROOOMMMIIIEEEBBB@@@???>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBB???=========>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;::::::;;;:::999888888888999999;;;:::999999888888999999888888888888888888888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::999888888777777777999::::::999999;;;<<<<<<;;;:::999999999:::;;;999:::;;;<<<;;;:::999888999999888888888888999999888888777777777777888888888888999999999888777777777777888:::;;;===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888999999777777777777777777777777555666777999999999888888888777777666666666666666777666555444333444555666666666666666666666666666666666666666666666666666777888999999999888777666888777777666555444333222777777666666666666555555777777777888888777777777777777777777666666666666555444444444444555666666888888777777777777888888777777666666666777777777444444444444444444555555555555555555444444444333666666666666666666666666555555666666666666666666666666666666666666777777555444222222333555777999444444555555555555444444333333333444444555555555333333444555555555555555333333444444444555555555555444333333555666666555444444444444444444444444555444333111111111222222666666555555555444444444444444333333333555666777444333333333333444555666444444444444444444444444555444444444444555666666666555444333222333444444666555444444333333444444333222222111111111111222666666555444444444444444444444444444333333333333333333444555555555555555333333333333333333333333333333333222333444444555555555444444444444555555666555444555666777666555555555555555555555555555444555666777999999999:::888777777777777777888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDBBB???===<<<===>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::============>>>>>>??????;;;;;;<<<<<<<<<;;;:::::::::999999999999999999999;;;:::999999888888999999888888888888888888888888;;;::::::999888888888777;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999999999999888888888777777666888999:::999999;;;===<<<;;;999888888999;;;<<<999:::;;;;;;;;;:::999999:::999999888888999999:::::::::999999999999::::::777888999999999999999888:::::::::::::::::::::999<<<;;;;;;;;;;;;:::::::::999999999999888888888888999999888888888888999999777777777777777777777777666777888999999999999999777777666666666666777777888888777666555666666777555555555555555555555555444555555555555555666666777777888999888888777666666666666555555444444444777777777777777666666666555666777888888777666555777777777777666666666666444333333333333444555555777777777777777777777777:::888666444333333444444555555555555444444444444555555444444444333333333555555555666666666666666555555555555666666666666444555555666666777777777555444333222222444666777333444444555555444444333333333333444444444555555333333444555555555444444333444444444444555555555666555444444555555666666555555555555555555555555666555333111111222333444666555555555555444444444444333333333333444555666333333333333444444555555333333444444444444444444444333333333333444555555666555444333333333444555666555555444444444444444444333333222222333333333555444444333333333333333333333333333333333333333333333444555555555444444444444444444444444444444333333333333444444555555555555444444444444555555555444333333555555555333444444555555555555555666555555777888888999999999999999999888999999:::;;;777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@}}}}}}~~~xxxsssnnnhhhccc___\\\ZZZYYYYYYZZZYYYTTTOOOLLLJJJGGGDDDBBB@@@??????===<<<<<<;;;;;;===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDBBB???===<<<===???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>;;;;;;;;;<<<;;;::::::999999999999999999999999999;;;:::999999888888999999888888888888888888888888<<<;;;:::999888888888888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::999999888888888888888888666777999999999999;;;<<<<<<;;;999888888999;;;<<<999:::::::::::::::::::::::::::999999999999::::::::::::999999999999::::::888888999:::;;;;;;;;;::::::999999999888888777777:::::::::999999999888888999999999888888888777777999999888888888888999999777777777777777777777777777888888999999999999999777777666666666666777777888777777666666666666666666666666666666666666666333333444444444555555555777777777888888777777777555555555666666777777777666666666777777777777777333444555666666555444333666666666666777777777777777777777777777888888999666666666666666666666666<<<:::888777666666666777555555555555555555555444555555444444444333333333444444555555666666666777444555555555666666777777444444555555666666777777444444555444444333333222333333444444444444333333555555444444444333333333222333333444555444444444444444555555555666666666888888777666555444555555555555555555555555555555777666444333222333555666444444444555555555555666333333333333333444444555333333333444444444444444222333444555555555444444333333333333333444555555888777555444444444555666555666666555555555444444333333333222222333333444444333333222111222222222333333333333333333333333222333333444555444444444444444444444444444444444333333444444444555555555555555444444444444555555555333222333444444333222333444444444555555666666777777888888888888777666999999888888999::::::;;;777777888999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>}}}~~~yyysssmmmhhhbbb___[[[XXXVVVVVVVVVUUUPPPLLLJJJHHHFFFCCCAAA?????????===<<<<<<;;;;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBB???=========??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999:::::::::999999;;;:::999999888888999999888888888888888888888888:::999999888999:::<<<============<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999666888999999888888:::;;;;;;:::999999999:::;;;<<<999999::::::::::::;;;;;;::::::999999999999::::::888888777777777777888888777888999:::;;;<<<<<<<<<666777777777888888999999999999999999888888888888:::::::::999999999888888999999888888888888999999777777777777777777777777888888888888888888888888666666666666666777777888666666666555555555444444777777777777777777777777333333444444555666666666666666666777777777888888555555666777888999999:::555555666666666666777777333444444555555444444333666666666666777777777777666666666666666777888888555555666666666666555555555555555555666777888999555555555555555555666666555555555555444444444333444444444555555666666777444444555555666777777777555555555555555555666666333444555666555333111///333333444444444444333333555555555444444333333333222222333444444444444444444555555555555666666666999:::999777555444444666555555555555555555555555777666555444444555666777444444444555555555666666333333333333444444444333222333444444555555444444111222444555666555555444444333333333333444555555888777666555444555666666555666666666666555444444222111111111111222222333444333333222222222222222222222222222333333333333222222333444444444444444444444444444444444444444333333444555555555555444555555444444444444555555555444333333444444333222333333333444555555666666888888888888888777666666666666666666777888999999777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<======>>>~~~xxxrrrmmmiiidddaaa\\\YYYVVVUUUUUUTTTQQQNNNHHHFFFDDDAAA???>>>>>>>>>===<<<<<<;;;;;;===>>>????????????@@@@@@@@@@@@AAA@@@BBBCCCBBB@@@>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999777888999::::::::::::999;;;:::999999888888999999888888888888888888888888;;;:::999999:::;;;===???>>>=========<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999:::::::::::::::777888999999888777888:::999999999::::::;;;;;;;;;999999999999::::::;;;<<<;;;::::::999999::::::;;;888888777777777777888888666777888999;;;;;;<<<<<<888888888888888888999999:::::::::999999999888888999999999888888888777777999999888888888888999999777777777777777777777777888777777666666777777777666666666666666777888888666666777777666666555555888888888888888888888888555555555666777888888888666666666666666777888888666666666777777888888999444444555555555666666666555555444444444444555555555666666666777777777888444444444444444555555666555666777777777777666555333333444555666666666666444444555555666666777777666666666555555555444444333333444555555666777777444444555555666777777888555555555555555555444444222333444555555444222111222333333444444333333222333333444444444444444555222222333444444444444333333333444444444555555555666888888666444333555777555555555555555555555555555555555555555555555555555555555555555444444444333333333444444333333222222333444555555555444444000222444555666666555444444444444444444555555666777666555444333444555555555666666777666555444333222222222222222333444444666555444444333333444444111111222222222333333333222222333444444444444333555555555555555555555555333333555666666666555444555555444444444444555555666444333333444444333222222222333444444555666666666777777888888888888777666666666666777888999:::888999:::;;;;;;<<<<<<;;;::::::;;;;;;<<<======>>>>>>============>>>??????}}}wwwrrrnnnjjjfffddd```\\\XXXWWWWWWWWWTTTQQQGGGEEECCCAAA???>>>>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>?????????@@@@@@@@@@@@AAABBBBBB@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>=========::::::;;;;;;;;;:::999999777888999:::;;;::::::999;;;:::999999888888999999888888888888888888888888@@@>>><<<:::::::::;;;<<<>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::888999:::999777777888999888999:::;;;;;;;;;;;;::::::999999999::::::;;;<<<;;;::::::999999::::::;;;::::::999999999999::::::444555777888::::::;;;;;;<<<<<<;;;:::999777666666;;;;;;;;;:::::::::999999666666666666555555555555999999888888888888999999777777777777777777777777777777666666666666666777666666666666666777888888999999999999999888777777888888888888888888888888666777777888999:::::::::666666666666666777888888777777777777777666666666333444444444555555666666777666555444444555666777555666666666777777888888777777777777777888999999666777888999999888777666999:::;;;;;;;;;999888666333444444555666777888888777666666666666555555555333333444444555666777777444444444555666777777888666666666555555444444333111222222333444444444444222333333444444333333222111222222333444666666777222222333444444444333333222222333333333444444444333555666555333333555888666666666666666666666666333333444555555444444333888777666555444333222222333333444444444333222222222333444555555555444333000111444666666666555444555444444444444555666666666555444333222333444444555666777777777666444333444444444444555555666777777777666555555555555666111111111222222333333333222222333444444444333333555555555555555555555555333333555666666666555444555555555444444555555555666555333444444555333222222222333333444555666666444555666888999999999999888888888888999:::;;;<<<999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>???????????????@@@@@@AAA}}}}}}wwwssspppkkkfffaaa___\\\YYYYYYZZZYYYUUUQQQLLLJJJFFFBBB???>>>===>>>AAA@@@>>>===<<<<<<<<<======<<<;;;:::;;;<<<===>>>AAA@@@>>>======???@@@BBB@@@???>>><<<<<<<<<===>>>>>>>>>======<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<===============<<<<<<;;;<<<;;;:::999888999:::;;;::::::;;;<<<;;;:::999888;;;;;;;;;:::999888777666888888999::::::;;;<<<<<<@@@<<<999888999:::999777888888888888999:::;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<999::::::::::::999888888999999999999999999999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;:::888777777888:::;;;;;;<<<<<<;;;:::999999:::;;;;;;:::::::::;;;<<<<<<;;;999888666666777999:::888888999::::::::::::999999::::::888777777999<<<999999888888888888888999888888999999999999888888:::888666444333555777999999888888888777777666666777777888999999999999999888666444444777777555333999888777666555555666666777777888999:::;;;<<<<<<888777555444444666888999777777777666555555444444444444444555555555666666555555666777777777777777888888888888888888888888:::888777777888888777555444555666777777666555444555555555666666666666777888888777555555444444444555555555444444333333333888888777777666666555555777777666555555555555555666666555444333333222222000111222222444444555666555555555444444333333333444444444444444444333333222222333444444555555666666666555555555444444444444444444444444444444444555111...000555999888666333333333444444444555555555555555444444333333333222222333333444555666666666666777777777555444222555555555555555555555555333555777777666555666777444444444444444444444444222333333444444333333222333333333333333333333333222222111111222222333444444444333333333333222222444333333333333444555555444555666777777666555444222222222333333333444444444555555333111111222333555555666666666666555555888888888777777777777777777888888888888999999999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<>>???@@@???>>>======>>>@@@AAA@@@???>>>===<<<======>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;===============<<<;;;;;;<<<;;;;;;::::::;;;;;;;;;999::::::;;;;;;:::888888::::::::::::999888777777777777888999999:::;;;;;;>>>;;;999999;;;<<<;;;:::999999999888999999::::::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<======<<<<<<:::999777666999999999999999999999999999999::::::::::::;;;;;;999999::::::::::::::::::;;;:::999777777999:::;;;;;;;;;;;;;;;999888888999::::::::::::;;;;;;;;;;;;:::999888666666777999:::777888999999::::::999999888999999888666666888:::999999888777777888888999888888999999999999888888666555555555666888:::;;;888888888777777777666666666777777888888888888888:::888666777888999777555666666555444444555666777444444555555666777777777888777666666555666777777666666666666555555555555444444444555555555666666555555666777777777777777888888888888888888888888888777666666777777666444444555666777777666555444444444555555555666666666888777666555555444444444555555555444444333333333777777777777666666555555777777666555555555555555666555555444333333222222111222222333333444444555555555444444444333333333444444444444444444444444333333444555555666666777666666555555555444444444444444444444444444444444555222///000555888777555333333333444444444555555555555444444444333333333222333333444555555666666444555555666777777777777444444444444444444444444222333555555444444444555444444444444444444444444222333333444444333333222333333333333333333333333222222222111222222333444444444333333333333222222444333333333333444555555444555666777777666555444666555555555444444333333555555666444333222333555666666777777777777666666777777777777777777777777777888888888888999999999;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@yyywwwsssqqqnnnjjjfffccc___[[[XXXWWWXXXXXXUUUSSSHHHGGGDDDBBBAAAAAAAAABBBCCCBBB@@@>>><<<;;;;;;;;;======<<<<<<======>>>???@@@???============>>>?????????>>>=========>>>>>><<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999999888777::::::::::::999888888777777777777888888999999:::<<<;;;999:::<<<======<<<;;;::::::999999999999:::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::999999999999::::::;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999999999::::::::::::;;;;;;:::::::::::::::999999999;;;:::999888888999:::;;;;;;;;;;;;::::::999888888888999:::;;;;;;;;;::::::999999888777777888999:::777888999999::::::999999777888888777666666777999888888777777777888888999888888999999999999888888666666666777888999::::::888888777777777777666666555666666777777777777777999888777777888888777666444333333333444555777888444444444444444444444444888888888888777666555555555555555555666666666666444444555555555666666666555555666777777777777666777777777777777777777777777555444555666666555333444555666777777666555444333444444444555555555555777777666666555555444444555555555444444444444444777777777666666666666555777777666555555555555555555555555444444333333222333333333333333333333333555444444444444333333333222333333444444555555555444444555555666777777888555555555555555444444444444444444444444444444444666333111222555777666444333333333444444444555555555444444444444333333333333333444444555666666666777666666666666777777888333333333333333333333333000222333444333222333444444444444444444444444444222333333444444333333222444444444444444444444444222222222222222333444444444444333333333333222222444333333333333444555555444555666666666666555444999888777666555444333333555666666555333333444666777777888888888888777777777777777777777777777777777888888888888999999999;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<======>>>???@@@?????????uuutttrrrpppmmmiiifffccc___[[[WWWVVVXXXXXXVVVTTTIIIGGGEEEBBBAAAAAAAAABBBCCCBBBAAA???===;;;::::::<<<<<<<<<<<<======>>>??????>>>======<<<======>>>??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999999999888888777777:::::::::::::::999888777777888888888999999999:::;;;;;;::::::;;;;;;;;;;;;<<<;;;:::999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::999999999999999::::::777888999;;;<<<<<<======999999999999999999999999999999999:::::::::;;;;;;:::::::::999999999999999;;;:::999999999999:::;;;:::::::::;;;<<<<<<:::999888999:::;;;;;;::::::999999888888777777888999:::777777888999999999999999777888999888777666888999888777777777777888888999888888999999999999888888999999::::::999888777666777777777777777777666666444555555666777666666666777666666555666555555444555555444333444555666777777777777666666555555555888888999:::999777555333444444444555666777777888555555555555666666666666444555666666777777666666777777777777777777777777666555444555666666555444444555666777777666555444333333333444444444555555666666666666666555555444555555555555555444444444666666666666666666666666777777666555555555555555555555444444444333333333444444444333333222222222444444444444444444444444222222333333444555666666444444444555666666777777555555555555555555555555444444444444444444444444666444222333444555444222333333333444444444555555444444444444444444444444444444444555555666666666<<<:::888666555444555555333333333333333333333333000222333333222222333444444444444444444444444444222333333444444333333222555555555555555555555555333222222222222333444444444444333333333222222222444333333333333444555555555555555555555555555555888777777666555444444444444555666555333333444666666777777888888777777666666666666777777777777777777777888888888999999999;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>~~~ssssssrrrppplllgggdddbbb___[[[XXXXXXYYYYYYWWWTTTKKKIIIFFFCCCAAA@@@@@@AAACCCCCCAAA@@@>>><<<:::999::::::;;;<<<======>>>>>>???>>>>>>===============>>>>>>??????????????????===============>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777888999:::;;;::::::999999999999888888888888888999999:::::::::999888888999999999:::::::::::::::;;;;;;;;;:::999888777777<<<<<<;;;:::999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999888888999999999555666888999;;;<<<<<<<<<999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999;;;::::::::::::::::::;;;::::::;;;>>>AAABBB@@@>>>;;;;;;;;;;;;::::::999888888777777888888999999:::777777888999999999999888888999::::::888888888:::777777666666777888888999888888999999999999888888999999:::;;;:::888666555666666666666666666777777444444555666666666666666666666666666555555555555999888666555555555666666999888888777777666666666777888:::::::::777555333333444444555666777888888555555555666666666777777444444555666666666666666666666666666666666666666777666555555777777666555444555666777777666555444333333333444444444555555555666666777666666555444555555555555555555555555555555555555555666666666777777666555555555555555444444444444444333333333555444444333333222222111444444444444444444444444222222333333444555666666222333333444444555666666444555555555555555555555444444444444444444444444555444444444444444333222333333333444444444555555444444444444444444444444444444444555555555555555;;;999777666444444555555444444444444444444444444111333444555444333444555444444444444444444444444222333333444444333333222555555555555555555555555333333222222333333444555444444333333333222222222444333333333333444555555555555444444444444555555444444444444444444444444333444444333222222333555555666666777777666666555555555666666777777777777777777888888888999999999::::::;;;;;;:::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======}}}sssttttttqqqkkkfffbbbaaa^^^\\\ZZZZZZ\\\[[[XXXTTTLLLJJJFFFCCCAAA@@@@@@@@@BBBBBBAAA@@@???===;;;::::::;;;<<<===>>>??????????????????>>>>>>======<<<===>>>???@@@@@@@@@??????===>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<===;;;<<<<<<<<<<<<;;;::::::666777888999999::::::999::::::999888888888888999999999999::::::999999888::::::::::::::::::::::::999;;;<<<:::888666666666<<<;;;;;;::::::::::::;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999888888888888999999999:::::::::999888888999999999999999999999999999999::::::::::::;;;;;;888888888888999999999:::::::::;;;;;;;;;;;;::::::::::::<<>><<<;;;:::999999999777777777888999999::::::666777888888999999888888888999;;;;;;999888999:::666666666666777888888999888888999999999999888888555666888999999999888777555555666666666666777777444555555666666666666666777888999888777666777888:::999777666555555666666777777777666666555555555777888:::::::::888666444444444444555666777777888555555666666666777777777444444555666666666666555666666666666666666666666777555555555777888777666444555666777777666555444333444444444555555555555444555666777777666555444555555555555555666666666444555555555555666666666777777666555555555555555444444444444444444444444444444444333333222222222333333333444444444444555222333333444444555555555222222333333444555555555444444444555555555555555444444444444444444444444333444444555555444333333333333333444444444555555333333333444444444444555444444444444444444444444444444444555555666777888555555555555555555555555222444666666555444555666444444444444444444444444222333333444444333333222444444444444444444444444333333333333333444444555444444333333333333222222444333333333333444555555555555444444444444555555222222222333333333444444222333333333222222333555555555666666666666555555444555555666666777777888777888888888888999999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======{{{tttvvvvvvrrrkkkddd```___]]]\\\[[[]]]___]]]YYYTTTJJJHHHFFFCCCBBBAAABBBCCCAAAAAAAAAAAA@@@>>><<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<===>>>???@@@@@@@@@@@@???============>>>>>>>>>???>>>===;;;;;;;;;<<<>>>???;;;;;;<<<<<<;;;;;;:::999888888888888999:::;;;<<<<<<;;;:::999888999999:::888999999::::::999999999999999999999999999999999888:::<<<<<<999777777888;;;;;;:::::::::;;;;;;<<<888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::999888888888888888:::;;;;;;;;;:::999888888999999999999999999999999999999::::::::::::;;;;;;666666777888999::::::;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;>>>EEENNNRRRQQQOOODDDBBB>>>;;;999888888999666666777888999:::::::::666777777888888888888888666888::::::999888888888555555555666666777999999888888999999999999888888666666777777888888777777555555555666666666777777555555666777777777777666777999:::999666555666888888777666555444555666777777666666666666666666666777888999999999888777777444444555555666666777777555666666666777777777777333444555555666666555555555555555555555555555555555444333444666777666555444555666777777666555444444444555555555666666666444555666777777666555444444555555555666666666777444444444555555555666666777777666555555555555555444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444333333444444555666666666444444444555555555666666444444444444444444444444222333555555555444444444333333333444444444555555333333333444444444555555333333333333333333333333111111333444666777777777444444444444444444444444222444555666555444555666444444444444444444444444222333333444444333333222333333333333333333333333444333333333333444555555444444333333333333222222444333333333333444555555555444444333333444444555333333333333222222222222222333444444333333555666666666777777777777666666444444555555666777777888777888888888888999999999777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>{{{vvvwwwwwwssskkkccc___]]]]]]\\\]]]___aaa___YYYTTTHHHGGGEEECCCBBBCCCDDDEEE@@@@@@AAAAAA@@@???===<<<===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@@@@>>>=========>>>???@@@AAAAAA@@@???;;;<<<<<<<<<======>>>>>>===<<<;;;:::;;;===???@@@;;;;;;<<<<<<;;;;;;:::999999999888888999;;;<<<>>><<<;;;:::999999999:::;;;888999999:::::::::999999999999888888888888888888666999<<<<<<:::999:::;;;::::::::::::;;;;;;<<<===999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888::::::999888777777888888999999:::;;;<<<<<<<<<<<<999999999999999999999999999999:::::::::;;;;;;;;;555555666888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;???HHHRRRWWWWWWTTTGGGDDD???;;;888777999:::666666777999999:::::::::666666777888888888888888555777999999888777777777555555555555666777999999888888999999999999888888999999888777666555444444444555555555666666777777555666666777777777777777555777888777444333444666444444333333444555777888777888888888888888888888777888888999999999888888555555555666666666666666666666666666777777777777333444555555666666555555555555555555555555555555444333222333555666555444444555666777777666555444555555555666666666666777333555666888888777555444444555555555666666777777444444444555555555666666777777666555555555555555444444444444444444444444333333333333333333333333333333333444444555555555444444444444444444333333444444555555666777777777444444444555555555666666444444444444444444444444111333555666555444444444333333333444444444555555333333333444444555555555222222222222222222222222111222444555555555444333333333333333333333333333111333555555444444444555444444444444444444444444222333333444444333333222333333333333333333333333444333333333333444555555444444444333333333222222444333333333333444555555555444333333333333444555555555444333222222111000333444555555444444666888777777888888888888777777444444444555666777777888777888888888888999999999666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>|||xxxxxxvvvrrrlllddd^^^ZZZ\\\[[[ZZZ[[[[[[ZZZWWWTTTOOOJJJDDDBBBCCCDDDCCCBBBBBBAAA@@@AAAAAAAAA???======???BBBCCCDDDCCCAAA???CCCCCCBBBAAA@@@>>>>>>===<<<<<<===??????@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;;;;;;;<<<===888999::::::;;;;;;;;;;;;777777888888999999999999777777888999999999888888:::999888777777888999999999999999999999999999999:::<<<======:::888777777888888888888888888999999::::::999999::::::;;;<<<;;;:::888666666777888::::::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;999888999<<<<<<:::888888888777666777888:::;;;<<<<<<<<<;;;;;;:::::::::<<<;;;===EEEOOOWWWYYYXXXIIIEEE???:::999888888777444666:::===>>>===;;;:::777777888999:::;;;;;;<<<;;;:::999777666777777888;;;::::::999888777666666:::999777666666666777888444555555555555555555555666666666666777777777777555555444444444444555555777666444333444555777999777666555444444555666777777777777777777666555555666555555555555555666777777777777777777777777777666777888888888777555444555555555555555555555555999888777666666555666666444333333444444555666777777666666555444444333333555555666777777666555444333444555666777777777777777777666555555666888888666666666666555555555555555555666666666666666666333333333333333333333333555666666666666666555555666555444333333333333333555444444333333444444555333444444444333222222111666555555555555444444444666666666666666666666666666555444333333333333333444444444444444555666777000111333555555444333222444666777666444333333444555555444444444444555555666555444333222222222222222222333333333333444444444555555555444333222222555444333222222222333444666555333222222333444555444333333222222333333444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333111111111111333333444444444555555555666666666555555444444666777888666666777777777777666666555666888:::;;;<<<======;;;;;;;;;<<<<<<<<<======999999999:::::::::;;;;;;~~~{{{wwwvvvtttpppkkkfffaaa^^^]]]\\\[[[[[[[[[[[[XXXVVVNNNJJJEEEDDDEEEFFFEEECCCBBBAAA@@@@@@AAA@@@???===>>>???AAACCCCCCBBBAAA???CCCBBBAAA@@@???>>>>>>===<<<<<<===??????@@@@@@???@@@???>>>===<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;:::999888999::::::;;;;;;;;;:::666666666777777777888888888999999999999999888888:::999888777777888999999999999999999999999999999:::;;;===<<<:::888888888888888888888888888999999::::::999999::::::;;;<<<<<<;;;999888888888999:::;;;::::::::::::999999999::::::::::::::::::::::::999999::::::::::::::::::;;;999888:::<<<<<<:::888888888888888888999::::::<<<;;;;;;;;;::::::::::::<<<;;;<<>>===>>>???AAACCCCCCBBB@@@???BBBAAAAAA@@@???>>>======<<<<<<===>>>????????????@@@???>>>======>>>??????>>>>>>=========<<<<<<<<<777999<<<======<<<999888999999:::;;;;;;;;;::::::777777777888888888888888:::::::::::::::999888777999999888888888888999:::999999999999999999999999:::;;;<<<<<<:::888888999999999999999999999888888::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::888999999999::::::;;;;;;:::999999:::;;;;;;:::888888999999:::::::::::::::;;;;;;:::::::::::::::999<<<::::::>>>CCCFFFFFFDDDBBB???:::888888888999888::::::::::::999888666666::::::999999999888888888555666777888999999999999888888888888888888888888999888888777666777777777777777777666666555555555444444555666777777888888666666666666777777888999666555555444444666777888555555666666666666555555999999999999999888777777777777777777888999;;;;;;666666666666666666666666888777666666555555666666666666555555555444444444666666666555666666777777666666666777777888999:::888888888777666666555555555666666777777666666555333444555666777777777777999888666444222111111222666666666666555555555555777777666666555555555444666666777777777777666666444555555666666666555555555555444333333333444444555444444333333444444555666666666777666666555444000111222444555777888888555555555555555555555555555555444333333333444444555444444444444555666666222333444666666555444444333555666666444333333444555555444444444444555555444333222111111000000111222222333333333333444444555555666666666555444444333333333333444666777888444555555666666666555555444333333222222333333444222222222333333444444444555555555555555555555555444444444444444444444444444444444444444444444444555555666666666666555555444444444444555555555555666555555555555666777777555666666777777666666555777777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======}}}~~~{{{vvvtttpppllliiifffeeedddaaa___^^^^^^^^^]]][[[YYYKKKJJJIIIKKKNNNNNNKKKHHHDDDBBB???===>>>>>>===<<<>>>???@@@BBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>======<<<<<<===>>>??????>>>>>>>>>===<<<<<<<<<===???@@@============<<<<<<<<<;;;999:::<<<===>>>===;;;:::999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::888777777999999888999999999::::::888999999999999999::::::999;;;<<<;;;999999999::::::999999999999999888888::::::999999::::::;;;<<<:::;;;;;;;;;;;;:::999999:::999999999999888888888::::::::::::::::::::::::888888888999::::::;;;;;;::::::::::::;;;;;;:::999888999;;;<<<<<<;;;:::999::::::::::::999999999999:::999888:::===???>>>===>>>;;;888777888999999999888888888777888888999999999999999888888888888888555666888999999999888777777777888888888999999999999888888777777777777777888888888777666666555555333444444555666777888888999888888777777777888888666555555555555666777777444555666777777666555444777777777777777666555555666666666777888:::;;;<<<666666666666666666666666888777666444444555666666666666666555444444333333555555555555555666777888666666666666777888999:::777777777666666666555555555666666666777777777777444444555666666777666666999777555444222222222333666666666666555555555555777777777666555555444444666777777888888777777666444444555555666666555555555444444333333333444444555444444333333444444555555666666666666666555555000111222333555666777888555555555555555555555555555444444333333333444444555555444444444555555666333444555666666666555555333444666555444333333444555444444333333444444555444333333222111111222222222222222333333333444444555666666666666666555555333333333333444444555555444555666777777777666555444333333222222333333444111111222333333444555555555555555555555555555555444444444444444444444444333333333333333333333333444555666777777666555444444444444444444444444444222222222222333333444444555666666666666666666555777777888999999:::999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<}}}xxxvvvqqqlllhhheeecccccc``````___``````___\\\YYYKKKJJJJJJNNNQQQSSSPPPMMMGGGCCC???===============>>>???@@@AAAAAAAAA@@@@@@?????????>>>>>>=========<<<======>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>???<<<<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;<<<:::::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;:::999888777666888888999999::::::::::::888888888999999:::::::::999:::;;;:::999999:::<<<::::::::::::999999888888::::::999999::::::;;;<<<:::::::::;;;:::999888888888888888888777777777777::::::::::::::::::::::::888888888999999:::::::::999:::;;;;;;::::::::::::999:::;;;<<<<<<;;;999888999999999999999999999999888777777999:::;;;;;;;;;;;;999666666888999::::::999888777777777888999:::666666777888888999::::::777888888999888777666555777777777888999999::::::888888888888777777777666888888777777666666666555333444444555666777777777;;;:::999777666666666666555555555555555666777777444555666777777666555444777777777777777666555555444444555555777888::::::555555555555555555555555888777555444444444555666666666555555555444444444555555444555555666777777555555555555666777888888666666555555555555444444666666666666777777888888444555666666666666666666666666444444444555666777666666666666555555555555777777666666555555555444555666777888888777666555333333444555555555555555444444333333333444444555555444444333333444444555333444444555555444444444333333333444444444444555555555555555555555555555444444333333333444444555666555555444444444555555444444555555555555555555222333555555444333333444444444333333333333444444555555444333333333333444222222222333333333444444555555666666666666666555333333333333222222111111333444666777777777666555444333333222222333333444111111222333333444555555555555555555555555555555444444444444444444444444333333333333333333333333333444555666666555444333444444444444444444333333111222222333333333333333555555666666666666555555666777777888999999999888888888888999999999::::::999::::::::::::;;;;;;;;;}}}yyywwwrrrmmmhhheeebbbaaa______aaabbbccc```[[[XXXLLLKKKLLLOOOTTTVVVUUURRRJJJFFF@@@===<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<======>>>>>>=========;;;;;;:::::::::;;;===>>><<<;;;;;;;;;;;;:::::::::999888777777777999:::<<<::::::;;;;;;;;;:::999999888888888888888777777777999999999999999888777666777888999:::;;;;;;;;;:::888888888999999::::::;;;888999::::::999999;;;===;;;;;;;;;:::999999888888::::::999999::::::;;;<<<::::::::::::999999999999999888888888777777777777::::::::::::::::::::::::999999999999999999999999888:::<<<;;;:::999999::::::::::::::::::999999888777888888888888999999999666777777888999999::::::999888666666888:::;;;:::<<<;;;:::888888777777777555555666777888999:::;;;888888888888777666555444777777888888999999999:::777888888888888777666666666666666666666666666666444555555555555666666666999888777666555444444444555555555666666666666666555555666666666666555555999999999999999888777777444444444444555666888888555555555555555555555555777666555555444444555555555555555555555555555555555555555444555555666666333333333333444555666777555555555555555444444444666666666666777888999999555555666666666666666555444444333333555666888999666666666666555555555555666666666666666666666666333555666888888666555333222333444555555555555555444444333333333444555555555444444333333444444555111222333333444333333333555444444444333333222222444444444444444444444444444444333333333444555555666666555444444444444555444444444444444555555555111333444555333333333444444444333333333333444444555555444444444444555555222222333333333333444444444444555666666666555555333333333333222000///...333444555555666666666666444333333222222333333444222222222333333444444444444444444444444444444444444444444444444444444444333333333333333333333333333333444444444444333333444444444444333333333333333444555555666666555555444555555666666555555444555555666888888999999999888888999999999:::::::::999999999:::::::::;;;;;;|||xxxvvvrrrnnniiieeecccaaa]]]^^^aaaddddddaaa[[[VVVMMMLLLLLLPPPVVVYYYXXXVVVLLLGGGAAA======>>>??????>>>?????????@@@@@@@@@@@@>>>>>>============<<<<<<<<<===============<<<<<<===<<<;;;::::::;;;======<<<<<<<<<<<<;;;;;;;;;;;;888888999:::;;;;;;<<<<<<:::;;;;;;;;;::::::999888888888777777777666666666777777888888888777777666777888999;;;;;;;;;;;;;;;777888888999::::::;;;;;;888999:::999999999<<<>>><<<;;;;;;:::999999888888::::::999999::::::;;;<<<===<<<:::999999999:::;;;::::::::::::999999999888::::::::::::::::::::::::::::::999999888777777777888:::<<<<<<:::888999;;;::::::999888888888888888777777777777888888999999666777888888777777888999999888666777999;;;;;;;;;;;;:::::::::999999888888666666777777888888999999888777777666666666777777888888888888888999999999777888888999888777666555444444444555666666777777666555555555555444444444555444444333333444444555444555555666666666666666666666555555555555666666999999999999999888777777555444444444555666666777555555555555555555555555555555666666555555444333333333444444555666666666666666555444444444555555333333333333444555666777555555555555555666666666666666666666666888999:::555555666666666666555555333222222222444555777888666666666666555555555555444444555555666777777777333555777888888777555333111222333444555555555555333333333333333444555666555444444333333444444555111111222333333333333333444444444333333333222222444444444444444444444444333333333333333444555666666666555444444444444444333333333333333444444555000222444444333333444555444333333222222333333444444444444333333444444555222222333333333333444444333333444555555555555555222333333333333222000///333333333333444555666777444333333222222333333444333333333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222444444333333333333444444444444444333333333222222333444555666777666666555444555555666666555555444333444555777888999999999999999999999:::::::::;;;::::::::::::;;;;;;;;;<<<{{{vvvtttqqqnnnjjjfffdddbbb[[[^^^bbbeeefffaaaZZZTTTNNNLLLLLLPPPVVVZZZZZZYYYNNNIIIBBB>>>===>>>???@@@>>>????????????@@@@@@@@@===============<<<<<<<<<<<<===============<<<<<<>>>===<<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<999;;;>>>@@@AAA@@@>>>===;;;;;;;;;;;;::::::999888:::999999999888888777777555666666777777777777666777888999;;;<<<<<<;;;;;;777777888999::::::;;;;;;888999999999888:::<<>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============??????>>>>>>=========<<<>>>===;;;999999999;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;::::::999999999999888888888777777:::999888888888999:::;;;===<<<;;;;;;999999888777888888999999999:::::::::999888777888:::;;;:::999888999:::;;;<<<<<<<<<<<<555666888:::;;;=========::::::999999::::::;;;<<<;;;;;;;;;::::::999999999888999:::;;;<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;999888888888999:::999999888888999999:::;;;888999999::::::999999888999999999999999999999999555555777888::::::;;;;;;;;;:::888666666777888:::999888888777777777777777:::999777666666666777888777777777777777777777777777888999999999888666555666666777777666555444444444444444444444555666777777777888999999999999999999888777666444444333333666666777777777777666666666666666666666666666666666666888999999888777777888777666555555555555555555555444444444333333333222333444444555555444444666555444333333333333333777777777777777777777777999999999999999999999999444555555666666555555444444444555555666777777888666666555555555444444444444444555666777777666666444444333333333444555555333444555555555444333222999777444222222444777:::222222222111111111000000444444444444444444444444333333333333333333333333333444444555555444444333444555555555444333333222444444444444444444444444444666777666555333444444333333333333333444555666666555444333333333333333555444444333333444444555444444222222222222444444555555555555555555555555333333333333333333333333666555555444444555555666666555333222111222333333222222333333333333444444333444444444444333222111222222222222222222222222333333222222111222222222222333333444444333333222333333333333333333333333444444222222222222444444666555555444444444555555555555666777888999::::::888999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::~~~zzzvvvsssooommmkkkiiieeebbbdddcccdddffffffbbb[[[TTTKKKGGGHHHOOOUUUUUUTTTUUUKKKFFF???:::999;;;===>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;===<<<;;;999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;777888999::::::::::::999999999999888888888777777;;;:::999999999:::;;;<<<<<<;;;;;;::::::999999888999999999999::::::::::::999888888888:::;;;:::999888888999:::;;;;;;;;;::::::::::::;;;;;;:::999999:::999999999999:::;;;;;;;;;;;;;;;::::::999999999777888999::::::;;;;;;;;;===<<<<<<;;;::::::999999;;;:::999888777888888999888777777777777888999999888999999::::::999999888999999999999999999999999777777999:::;;;;;;;;;;;;;;;:::888777777777888999999888888777777777777777999888888777777777777777777777777777777777777777555666666777666555444333666666666666666555444444777777666666555555444444444444555666666666666666666666555555555555666666666666777777777777666666666666666666666666666666444444666777777666666555777666555444333222222222555555444444444333333333333333444555555555555555666555555444333333444444666666666666666666666666777777777777777777777777444444555555555555444444333444444555666666777777666666555555555444444444444444555666666666666666666555444333333333333333444444555666666666555444666555333111111333555666333333222222222111111111444444444444444444444444333333333333333333333333333444444555555444444333333444444555555444444333444444444444444444444444222444555444333111222222444333333333333444555666555555444444333333333333444444333333333333444444444333333222222333333444333333333333333333333333333333333333333333333333333333222222222222333333555444333222222222333333222222333333333333444444333333333222222222111111333333333333333333333333444444333333333333333444333333333444444333333333444444444444444444444444444333333222222333333444555444444333333444444444555555555555555555666666888999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::~~~zzz{{{xxxtttpppmmmjjjeeebbbeeeddddddffffffccc\\\WWWKKKFFFEEEJJJNNNOOOOOOQQQHHHDDD???<<<;;;<<<======@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999:::::::::999999999999999888888888888888;;;::::::999:::;;;<<<===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888999:::;;;:::999888888999999999999999888;;;;;;;;;;;;:::999999888999999999999999:::;;;;;;;;;;;;::::::::::::999999666666777888999999999999<<<<<<;;;;;;::::::999999999999888777777777777888777666666666666777888888888888999999999999888888888888888888888888888888999:::;;;;;;<<<<<<<<<;;;:::999999999888888888888999888888777777777777777777888888888888777777666777777777777777777777777555666666666666555444333555666666666666555444444444555666777777666555444666666777888888888888888444444444444555777888999666666777777777777666666666666666666666666666666444444555666666666666666888777666444333222222222555555444444444333333333444444555666666666666555666666555444444444444555666666666666666666666666555555555555555555555555333444444555555444444333333333333444555555666666555555555555555444444444444555555666666666666666777666555444333222222222444444555666777777777666555444444333333333444444444444333333333222222222444444444444444444444444333333333333333333333333333444444555555444444333333333444444555444444444444444444444444444444444222444555444333111222222444444333333333444555555555444444444444333333333444444333333333333444444444333333222222333333444222222222222222222222222333333333333333333333333333333222222222222333333444444333222222222333333222222333333333333444444555444333222222222333444444444444444444444444444555555444444444444555555333333333333333333333333555555555555555555555555444333333222222333333444555555444444444555555666666666555444444444444444888999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::}}}{{{yyyuuuqqqmmmiiifffdddeeedddccceeefffddd^^^YYYLLLFFFBBBDDDHHHHHHIIIKKKEEEBBB???============<<>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========;;;;;;::::::;;;<<<===>>>::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999999999999999999999999888888888888888888888888::::::999888999:::;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888999;;;<<<;;;:::999999999999999999888888888999::::::;;;;;;;;;;;;999999999888999::::::;;;::::::::::::::::::::::::666777888999999999999999;;;;;;;;;:::::::::999999888888888777777777777777777666666666666777888888888888999999999999888888888888888888888888888888:::;;;;;;<<<<<<<<<;;;;;;999999:::::::::999888777999888888777777777777777666777888999999888777666777777777777777777777777777777777777777666666666555555555666666555444444...000333666777777777666777777888999999999999888444444444444555777888999666666777777777777666666555555555555555555555555666666777777888888999999::::::888666555444444444555555444444444333333333444555555666777666666666666555555444444555555555666666666666666666666666444444444444444444444444333333444444444444333333333333333444444444555555555555555555555555555555555555666666666666666555666555444333333333333333333333444555666777777777666666666666666666555555555555444444444333333333333333444444444444444444444444444444444444444444333444444555555444444333444555555555444333333222444444444444444444444444444666777666555333444444444444333333333444444555444444444444444444444333444333333333333333333444333333333333333333333333111111111111111111111111333333333333333333333333555444444444444444444555444333333333333333333333222222222333333333444444777666444222222444555666444444444444444444444444444444444444444444555666444444444333333444444444444444444444444444444444333333333333333333333333666666666666666666777888888777666555555555666777888888999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::~~~wwwvvvtttpppllliiiffffffeeedddbbbdddeeeddd___[[[NNNFFF@@@AAACCCCCCDDDFFFBBB@@@>>>===>>>>>>===<<<<<<===>>>???????????????>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<======>>>:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::999999999999999999999888888888888888888888888999888777777777888:::;;;888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::999888999;;;<<<;;;:::999:::::::::::::::999888888999::::::;;;;;;;;;;;;999888888888888999::::::::::::::::::::::::::::::888999::::::;;;::::::::::::::::::::::::999999999888888888888777777666666888777777777777888999999777888888999999888888777777777777777777777777777::::::;;;;;;;;;;;;;;;:::999::::::::::::999888888999888888777777777777777666777888999999888777666777777777777777777777777888777777666666666666666444444555555555555444444---///222555666666666555333444444555666555555555666666555555555666666777666666777777777777666666444444444444444444444444666666666777888888999::::::999888777666555555555555555444444444333333333444555555666777666666666555555444444444555555666555555555555555555555555555555555555555555555555333444444555555444444333333333333444444444444444444555555555555555555555555666666666666666555555333333333333333444555666222222333333444555666777666666777777777666444444555555555444444444333333333333333444444444555555444444444444444444444444333444444555555444444333777666666555444222111000444444444444444444444444444666777666555333444444555444444333333333444444333333444555555444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333444444444222333333333333333333333222222222333333333444444555444222111111333444666222222222222222222222222333333333333333444555555555444444333333444444555333333333333333333333333333333333333333333333333555444444444555555666777777777666555555777888999777888999999::::::999999:::;;;;;;<<<<<<;;;;;;:::|||~~~ssssssrrrooojjjgggffffffeeecccaaabbbdddccc```]]]OOOGGG@@@@@@@@@???@@@AAA@@@>>>======>>>???>>>===;;;<<<===>>>????????????>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888999999888888888888888999999999888777777666666888999:::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::999999:::::::::::::::999;;;;;;;;;;;;:::999999888888888888888888999::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999888888999999888888777666888777777777777888999999777777888888888888777777666666666666666666666666999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999999999888888777777777777777666777777888888888888777777777777777777777777777666555444444333333444444333333444555555555555444222333444555555444333222444555555666666666666666888777666555555555555555666666777777777777666666444444444444444444444444444444444444555777888999777777666555444444444444555555444444444333333333444444555666666666666555444333333333333444555555555555555555555555555555555555555555555555555555444555555555555555555444444444444444444444555555444444444555555555555555666666666666666666555444222222222333444555666777333333333333333444555666555555555555444333222111555555444444444333333333222333333444444555555555444444444444444444444444333444444555555444444333777666666555444222111000444444444444444444444444222444555444333111222222555555444333333333444444222333444555555555444333333333222222222222333333222333333444444333333222444444444444444444444444333333333333333333333333222222111111111111222222222222333444444444333333222222333333333333444444222111000000000111222333222222222222222222222222222222222222333444555666666555444333333444555666333333333333333333333333222333333444444333333222222222222222222333444555666555444333444555777999777888888999999999999999:::;;;;;;<<<<<<;;;;;;:::}}}~~~}}}{{{rrrsssrrrnnniiieeeeeefffdddbbb___```bbbccc```]]]PPPHHHAAA@@@@@@>>>===>>>???===<<<<<<===??????>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<==================<<<<<<;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======;;;:::999888888888999999777777888888888999999999999888777777777888999:::::::::::::::::::::::::::999999999999::::::::::::;;;:::999:::<<<<<<<<<;;;777777888999:::::::::999:::::::::;;;;;;:::999999888888888888888999999:::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888999:::::::::999777777777666666666666777888888777777888888888888777777666666666666666666666666999:::;;;<<<===>>>>>>>>><<<;;;:::999888999::::::999888888777777777777777777777777777777888888999777777777777777777777777666555444333333333444444222333444444555555555444666666666555555444444333666777777888999888888888777777666555555555555555666666777777777777666666666666666666666666666666444444333444555777888999666666555555555555666666555555444444444333333333333333444555555555555555222222222222222333444444555555555555555555555555555555555555555555555555555666666777777666666555555555555555555555555555444444444555555555666666666666666666666555444444333333333333333444555666555555444333333444555666666555555444333333222222444444444444333333333222222222333333444555555666555555555555555555555555333444444555555444444333444444555555444444333333444444444444444444444444222444555444333111222222666555444333333333333333111222444555666555444333333333222222222222333333222333333444444333333222444444444444444444444444333333333333333333333333222222111111111111222222111222333444444444333333222222333333333333444444111111111222222222333333333333333333333333333333333333333333444555666777666555444333333444555666444444444444444444444444222333333444444333333222222222222333333444555666:::888666444444555777888777777888999999999999999:::;;;;;;<<<<<<;;;;;;:::~~~~~~zzzxxxssstttsssoooiiiddddddeeedddaaa______aaabbb```]]]QQQIIIBBBAAA@@@===;;;<<>>===<<<;;;>>>>>>>>>>>>============<<<=========>>>>>>??????======>>>>>>===<<<;;;;;;<<<;;;;;;:::999999999999999999999999999999999999999::::::;;;<<<===>>>>>><<<;;;999888888888999999777777888888999999999999:::999888888888999:::;;;::::::::::::::::::::::::888888999999999:::::::::;;;:::999:::<<<===<<<;;;555555666888888999999999555666888:::;;;=========888888888777888999999:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999999999999999999999999:::;;;:::999888777555555555555555666777777777777888888888888777777666666666666666666666666:::;;;<<<>>>???@@@@@@@@@===<<<:::888888999:::;;;999888888777777777777777888777666666666777999:::777777777777777777777777888777666555444555666666222333444444555555555444666666666666666777888999333444444555555555555555666666555555555666666777666666777777777777666666888888888888888888888888666666555666777999;;;<<<777777777777777888888999555555444444444333333333222333444444555555444444111111111111222222333444555555555555555555555555444444444444444444444444666666777777777777666666666666666666666666555555444444444555555555666666666666777777666555444444555555444333333333444444888777555444444555666777999888777555555444444444444444333333333222222222222222333333444555666666555555555555555555555555333444444555555444444333111222333444555555555555444444444444444444444444444666777666555333444444666555444333333333333333111222444666666555444333333222222222222222222333222222444444444444222222333333333333333333333333333333333333333333333333444333333333333333333444000111333444555444333333222222333333333444444444333444555666666666666555444444444444444444444444444444444555555777888888777666444333333444666777555555555555555555555555222222444444444444222222555555555666666888999999???===:::777666777888999777777888999999999999888:::;;;;;;<<<<<<;;;;;;:::}}}wwwsssrrrqqqpppnnnllliiigggfffaaa___^^^^^^^^^^^^\\\ZZZRRRMMMEEE???<<<;;;;;;;;;===<<<;;;:::;;;===???@@@@@@AAABBBAAA???======>>>=========>>>>>>>>>>>>>>>:::;;;;;;<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999999:::;;;;;;<<<======999999999999999999999999::::::::::::::::::::::::;;;:::999999888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???::::::::::::::::::::::::888888666333222444888;;;;;;;;;;;;::::::999999999777777777777777777777777999999;;;<<<===>>>>>>>>>;;;;;;:::999:::;;;===>>>999:::;;;;;;<<<<<<;;;;;;888999999999999888777777777888888999:::::::::;;;;;;;;;;;;::::::999999999:::999888777777888999:::777888999;;;<<<=========;;;<<<======<<<;;;888777;;;999888888999::::::999999999999999999999999999;;;:::888777777777888999999888777555555555666777333444555555444444555666888777666444444555555666666666666777777777777777;;;:::999888777777777777:::::::::999999999888888666666555555555555666666777666555444333222222222777777666555555555555555666555555555555444444444444444444444444444444444666555444333333333333333444444444555555555666666555555555555666666666666666666666555444444333333555444444444444555666666444555666777777888777777444444444555555555555666555444333333555666666666555555666666666666555555555555555666666666666666111111222222222333333333222333444444555555444444555444333333222222333333333333333333333333333333333333222222333333444555666666666666666666666666555555444444444444555555666555555444444444555555444444444444444444444444333333333222222222111111222333444555555555444333111222333333444444333333111222222333333222222111333333333333333333333333444333333222222333333444444444444555555555666666777777666555444333333222555444444333333444444555555555555555555555444444555555555555555555555555333333333444444444555555555555444444333222111000555444444444444555666666::::::999888777777888888888888999999999888888777:::::::::;;;;;;:::999999}}}xxxuuusssrrrqqqooollliiigggfffaaa___^^^^^^^^^^^^]]]\\\KKKFFF@@@<<<<<<===??????<<<;;;::::::;;;<<<>>>@@@@@@AAABBBAAA???======>>>========================;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::<<<<<<:::888777888;;;===;;;;;;;;;::::::999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<::::::999999999:::<<<<<<999999:::;;;;;;;;;;;;:::999999999:::999888888777888888888888888888888888999999999999999888888888999999888777777888999999777888999;;;<<<<<<======;;;;;;::::::999999999::::::999777777999999999888666666666666666666666666999888777666555666666777888777666555444555555666333555666666555444666777888777666555444555666666555555555666666777777777999999888888777777888888::::::999999888888888888666666555555555555666666777777666555444444444444777777666555555555555555666555555555555444444444444444444444444444444444666555444333333333333444444444444555555555666666555555555555666666666666555555555555555555555555555444444444444555666666555666666777777777777666555555555666666666777777777555444444666777777777666555555555555555555666555555555555444444444444222222333333333444444444222333444444555555444444555444333333222222333333333333333333333333333333333333222222333333444555555555555555555555555555555555444444444444555555555444444444444444444444444444444444444444444444333333333222222222222111111222333444444444333333222222333444444444444333444444555555555555444444222222222222222222222222444333333222222333333444222222222333333333444444666666666555444444333333444444333333333333444444555555555555555555555555555555555555555555555555333444444444555555555555444333333333333444444555444444444444444555666666999999888777777777777777777777888888888888777777:::::::::;;;:::::::::999{{{xxxuuutttrrrpppmmmjjjgggfff```^^^]]]^^^______^^^]]]PPPKKKDDD???<<<<<<<<<;;;<<<;;;:::999:::<<<>>>???@@@AAAAAA@@@>>>===>>>???========================;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::===>>>>>><<<::::::;;;<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999999999888999999:::;;;888888999::::::::::::999:::::::::::::::999999888999999888777666666555555777777777888888888888888999999888777777888999999888888999:::;;;<<<<<<<<<===<<<:::888888999;;;<<<999777666666888888888777888888888888888888888888777666555444444444555555666666555444444444555555555666777666555555777888888777666555555555666666333333444555666777777888888888777777777888999999999888888888888777777777666666555555555555666666777666666555555555666666777777666666666555555555666555555555555444444444444444444444444444444444555555444333333333444444444444444555555555555555555555555555666666666666333444444555666666777777555444444444444555666666666777777777777666666555666666666666777777777888888666555666777888888777777666555444444555666777555555555444333333222222333333444444444555555555222333444444555555444444555444333333222222333333333333333333333333333333333333222222333333444555555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444333333333333222222222222000111222333333333222222222222333444444444444444555555666666666666555555111111111111111111111111444333333222222333333444222222222333333333444444444444444444444444444444444444333333333333444444555555555555555555555555555555555555555555555555444444555555555666666666666666444333333444555666444444444444444555555666888777777666666666666777777777888888888888888777::::::::::::::::::::::::}}}xxxwwwuuurrroookkkhhhfff___^^^]]]^^^___```___^^^UUUPPPIIICCC???>>><<<;;;;;;:::999888999;;;===>>>@@@AAAAAA@@@>>>===>>>@@@>>>>>>===============<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<999999999999::::::;;;;;;888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<===<<<:::888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888888888888888999999777777888999999999999999:::;;;;;;;;;;;;:::999999999888777666666666666777666777777888888999999999999888888888888888888999888888888999999:::;;;<<>><<<;;;::::::;;;;;;888777555555777888777666999999999999999999999999555555555555555555555555666666666666555555666666666777777666555555888:::777777777666666666666666222222333444555666777888666666666666777888999:::888777777777777777777777666666555555555555666666555555444444555666777777777777777777777666555555666555555555555444444444555555555555555555555555555444444333333333444444555555555555555555555555555555555555666666666666444555555555666666666777555444444444444555666666777777888777777666555444555555666666666777777777888777555666777888888777777666444333333444666777666666555555444333222222333333333333444444444444222333444444555555444444555444333333222222333333333333333333333333333333333333222222333333444555555555555555555555555555555444444333333444444555444444555555666666666555333333444444444444444444444444333333333222222222111222222222333333333333222333333444555444444444333444444444444444444333222222222222222222222222444333333222222333333444444444444555555555666666333333333444444555555555444333333333333333333444444444444555555555555555555555555555555555555555555555555666666666666777<<<:::777555333222333333444444333333444444555666777666666555555555666666777888999999999999999999::::::999999::::::;;;;;;{{{zzzwwwtttppplllhhhfff^^^]]]\\\]]]^^^___^^^]]]NNNJJJEEEBBBAAABBBBBBAAA;;;:::999888999;;;===>>>@@@@@@@@@???======???AAA??????>>>>>>>>>=========::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<========================999:::::::::::::::;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;:::;;;<<<<<<:::888777777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888888888888888888888777666777888888999999888888:::;;;;;;;;;;;;:::999999888888666666666888999:::777888888888999999::::::888888888999999888888888888888888888888999:::;;;=========<<<;;;888666555888666555555666777777666666666666666666666666666666666666666666666666666777777777777888888777777666777777666444555888:::777777777777777666666666222222333444555666777888555555666666777888::::::777777777777777777777888666666555555555555666666333333333333444555666666777777888888777777666555666555555555555444444444555555555555555555555555444444333333333444444555555555555555555555555444555555555555666666666666777777666666666555555555555444444444444555666666777777888777777666555444444444555555555666666666888666555555666777666555777555444222222444555777888777777666555444333333222222222222333333333333222333444444555555444444555444333333222222333333333333333333333333333333333333222222333333444555555555555555555555555555444444333333333333444444444555666777777777777666333333333444444444555555444444444333333333222222333333333333333444444555333333444555555555444444333444444444444444444333444444444444444444444444444333333222222333333444444444444555555555666666222222333333444555555555333333333222222333333333444444444555555555666666555555555555555555555555555555555666666666666777;;;:::777555444333333333333333333333333444555555666555555555555555666666888999999:::;;;;;;:::::::::999999999999:::;;;<<<|||zzzxxxtttoookkkgggeee^^^\\\[[[\\\]]]]]]\\\[[[NNNJJJEEEAAA???>>>===<<<<<<;;;:::999:::<<<>>>???@@@@@@@@@???======???BBBAAA@@@@@@??????>>>>>>===:::;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::999888777777666666777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999888999999::::::;;;;;;<<<;;;<<<======;;;999999:::999999::::::::::::;;;;;;888888888888888888888888:::::::::::::::999888777888888999999999888777777777777888999999999999888:::::::::::::::999999888888777666555666888:::<<<888888888999999999999999777888999999999999888777999888777777777888:::;;;999:::;;;;;;999666333111888666555555777777777666777777777777777777777777666666777888888888777777777777888999999999888888666666666444333444777:::777777888888888777666555333333444555666777777888555555555666777888999:::777777777888888888888999666666555555555555666666333333333333333444555666666777888999888777666555666555555555555444444444555555555555555555555555444444333333333444555555555555555555555444444444555555555555666666666666888888777666666555444444555444444444444555666666666777777777777666666555444444444444555555555555888777555555666777666555666555444333333444555666777777777666666555555444111111111222222222333333222333444444555555444444555444333333222222333333333333333333333333333333333333222222333333444555444444444444444444444444444444333333333333444444333444666777888888777666222333333444444555555555444444444444333333333333444444333333333444555666333333444555555555555555555555666666666666555555555555555555555555555555444333333222222333333444222222222333333333444444222222333333444444444555333333222222222222333333333333444444555666666666555555555555555555555555444444555555555666666666555555555666666666666666333333333333333444444555666555555555555666666777888888999:::;;;;;;;;;;;;:::999999888999:::<<<==={{{yyyvvvrrrmmmhhhdddaaa^^^\\\[[[[[[\\\\\\ZZZYYYRRRMMMGGGBBB>>>;;;999777<<<;;;::::::;;;<<<>>>@@@@@@@@@@@@>>>======@@@BBBBBBBBBAAAAAA@@@??????>>><<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@999999999999999999999999999888777777666666777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888999::::::;;;<<<<<<:::<<<<<<<<<::::::;;;<<<999999999::::::;;;;;;;;;999999999999999999999999999:::::::::::::::999999999999:::::::::999777777777888999999::::::999999999999999:::999888888777999888666444444666888:::888888888888888777777777777888999999999999888777999888777666666777999:::999999999999888777777666999777666666777888888777999999999999999999999999555666777888888888777777555666777888999888888777666666555333222333777:::777777888999888777666555555555555666666777777777666666666666666777888999888888888888999999::::::666666555555555555666666555444444444444555555666666777888999999777666555666555555555555444444444555555555555555555555555333333333333333444555666666666555555555444444444555555555555666666666666777777777666666666666666555444444444444555666666555666666777777777777666555555555555666666666666:::888666666777777777666444444444444444444444444555555555555555555555555222222222333333333444444222333444444555555444444555444333333222222333333333333333333333333333333333333222222333333444555444444444444444444444444444333333222222333333444111222444666777666555555222222333333444555555666555444444444444333333333333333222222222333444555333444444555555555555555444444555555555555444444444444444444444444444444444333333222222333333444222222222333333333444444333333333333333333444444333333222222222222333333333333444444555666666777555555555555555555555555333444444444555555555555111222444666777777666666333333222222333333444555666666555555666666777888555666777888999999999999:::999888888999:::<<<>>>}}}yyywwwtttpppkkkeeeaaa___^^^\\\ZZZZZZ[[[ZZZYYYWWWMMMJJJEEEBBBAAA@@@???>>>===<<<;;;:::;;;===???@@@@@@@@@???>>>======@@@CCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>===<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAA==================<<<<<<;;;;;;;;;<<<===>>>>>>???888888888888888888888888;;;::::::999888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999888888999::::::;;;<<<<<<999:::::::::888999:::<<<999999999::::::;;;;;;;;;999999999999999999999999999::::::;;;;;;;;;::::::999:::;;;;;;:::999888777888888999::::::::::::999888999999999999888777777:::888555333333444555777888888777777666666555555777888999::::::999888777999888666555666777999:::<<<;;;:::999999;;;===>>>999888666666888888888777555555555555555555555555444555777888888888777666444555666888888888777666555555444333111333666999777888888999999777666555666666666777777777777777666666666666666777777888888888999999999:::::::::666666555555555555666666666666555555555555666666666777999:::999888666555666666555555555444444444666666666666666666666666333333333333333444555666666666555555555444444444555555555555666666666777555555666666777777888888555444444444444555666666555555666777777888777777666666666666777777777777;;;999777777888999888777333444444555555444444333333333444444444444444444333333333444444444555555222333444444555555444444555444333333222222333333333333333333333333333333333333222222333333444555444444444444444444444444444333333222222333333444///000333555555555444333222222333333444555666666555555444444444333333333333222111111111222333444333444555555666666555555111222222333333222222111333333333333333333333333444333333222222333333444444444444555555555666666333333333333333333333333333222222222222222222333333333444444555666777777555555555555555555555555333333333444444444555555222444666888888666333222333333222222333333444555666666666666666777888888444444666777777888888888:::999888888888:::===>>>{{{vvvtttqqqkkkeeeaaa`````````]]]YYYWWWWWWWWWVVVUUUNNNLLLHHHFFFDDDBBB???<<<===<<<;;;;;;<<<>>>@@@BBBBBB@@@>>><<<<<<>>>@@@BBBAAABBBAAA@@@===<<<===???:::;;;<<<======<<<;;;:::999999:::;;;;;;<<<<<<===:::<<<===?????????>>>>>>;;;;;;;;;;;;;;;:::::::::============>>>>>>>>>>>>;;;::::::999999999999999777777777777888888888888:::::::::;;;;;;<<<<<<<<<;;;::::::999888888888999999999999999999999999999:::999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999::::::;;;<<<;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::999999888888999999:::888888777666555555666666999888777666666777888999666666666666777888999:::999999::::::;;;<<<<<<<<<;;;:::777666555666777888;;;:::999888888777777777888888888888888888888888:::999888888777777888888666777777666555555666888777777999:::;;;<<<<<<<<<999777555555888888666444777777777777777777777777999888777666555555555555444666777999999777666444888888777777666666555555333222222555999:::888555999888666444333444555666444555555666666666666666777777666666555555555444333333333333333333333333333333333444444444555555666666666666666666666666555555555555555555555555444555777666555333333444666666777777666555444444888888888777777777777777666666555555555444444444666555444333333333333333444555555666666555555444555555555555666666666666555555555555555555444444888777666555444333333333222222333333333333444444555444222111111222444555444444444444444444444444333555777888888777555333000000111111222333444444444444333333333333222222333333333333333333333333999777444222222333555666444444444444444444444444444444444444444444444444444333333222222333333444111111222222222333333333555444444333222222222333555555555555555555555555111111222222222333333333666666666666666666666666444444444444444444444444666666666555444444333333777666444333333444666777444555555666666666666666666555444444444555777888888777666666666666666777|||xxxvvvpppiiibbb^^^^^^```]]][[[XXXWWWWWWWWWUUUSSSNNNKKKHHHFFFEEECCC@@@>>>>>>===<<<;;;<<<>>>@@@AAA@@@???>>>======>>>???@@@???@@@@@@>>>===<<<===>>><<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::999999888888888888888999999999999999999999999999999999:::::::::::::::;;;:::999999888888999999999999999888888999999999999999999:::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::999888888888999999:::;;;;;;;;;:::::::::999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>999999888888888888999999;;;:::999888888888888888888888777777777777888888777777777777777888999:::888888888999999::::::::::::999777666666777888999666777888999999888888777888888888999999999999999999999888888777777888888666777888777555555777999999::::::;;;;;;;;;::::::888666444444666666444222666666666666666666666666888888777777666666777777555666777888888777666555777777777777666666666666555444444666:::;;;999777999888666555444444555555444444555666666666666666555555555444444444333333444444444444444444444444333444444444555555555555666666666666666666666666555555555555555555555555555777888777666444555555555555666666555444444333666666666666666666777777666666555555555444444444555555444333333333444444222222333333333333222222444555555555666666666666555555555555555555555555666555555444444444444555222222222333333333444444555444222111111222444555444444444444444444444444555555555555555555555555333444444555555666666666444444333333333333222222333333333333333333333333777666444333333444555666444444444444444444444444555555555555555555555555444333333222222333333444111111222222222333333333333222111111000000111111444444444444444444444444111222222222222333333333555555555555555555555555444444444444444444444444444444555555555555555555666555444333333444555666444555555666666666666666666666666666666777888888777777777666666777777888~~~{{{wwwpppggg___[[[[[[]]][[[ZZZYYYYYYYYYXXXUUUSSSNNNKKKHHHFFFFFFEEECCCAAA???>>>===<<<<<<===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<===???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<======>>>>>>??????:::::::::;;;;;;;;;<<<<<<;;;::::::999999999999999;;;;;;::::::999::::::::::::999999999999999888888::::::999999888888999999:::999888777777888999:::999999::::::;;;;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::888888888888888999999:::::::::::::::999999999999777888999:::<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???999999888888888888999999;;;;;;:::999999999999:::777777888888888888777777888888888777888888999999999999999::::::::::::::::::999888777777777888888333555666888999999888777999999999999999999999999999999888888888777777777777888888777666666777999;;;;;;;;;;;;;;;:::999999999777666666666666444333666666666666666666666666777777777888888888888999555666777888888777666555666666666666777777777777666555666888:::;;;:::999777777777666555555444444444444555666666666666555666666555555555555444444555555555555555555555555444444555555555666666666666666666666666666666666555555555555555555555555666777999888666555555666444444555555555444333333444444555555666666777777666666666555555555444444444444333333333444555555222222333333333333222222444444444555555555666666555555555555555555555555444444444444444555666666222222222222333333333333444333222222222333444555444444444444444444444444666555333222222333555666222222222333333333333333444444333333333333222222222222222333333444444444444444444444555555555666444444444444444444444444555555555555555555555555333333333333333333333333111111222222222333333333222222111111000000111111333333333333333333333333222222222222333333333333444444444444444444444444555555555555555555555555333333444444555666666777555444333222222333444555444555555666666666666666666777777888888888888888777777777777777888999:::zzzxxxqqqiii```ZZZXXXXXXZZZZZZ[[[\\\]]][[[WWWTTTMMMKKKHHHFFFFFFFFFDDDCCCAAA???===<<<;;;<<<===>>>===>>>???@@@@@@???>>>======>>>>>>>>>======>>>@@@@@@???===<<<;;;<<<<<<===>>>======<<<;;;:::::::::===<<<;;;;;;<<<===???@@@<<<======>>>???@@@@@@AAA::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<;;;999999999::::::;;;;;;::::::999999888888::::::999999888999999::::::999777666666777999:::999999:::;;;;;;<<<======:::999999999999999999999:::::::::::::::::::::::::::999999999999999:::::::::::::::999999999999888666777888:::<<<>>>@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::999999999999::::::999999888888888888888999666777888999999888777666999999888888888999999:::>>>>>>==================;;;;;;:::999888777666666555555555666777777888888::::::::::::999999999999888888888888888777777666777888999888666666888999::::::;;;;;;;;;;;;::::::;;;:::999999888888666666666666666666666666666666666666777888999:::::::::666666777777777777666666555555666666777777888888666666666777999999999999777777777777666555444333333444555555666666555555888888888888888777777777555555555555555555555555555555555666666666666777666666666666666666666666555555555555555555555555555777888888666555555666444555555666555555444444444444555555666777888888666666666666555555555555333333333333333444555666444444444555555444444444333333444444444555555555444444444555555555555555444444444333333444444555111222222222222333333333333333222222222333444555444444444444444444444444444333333222222333333444222222222111111111111111444444333333333222222222111111222333333444555555444555666666666555444333333333444444444444444444555555555555555555555555333333333333333333333333111111222222222333333333444444333333222333333444222222222222222222222222222222222333333333444444333333333333333333333333666666666666666666666666444444444555555555666666555444333333333333444555444555555666666666666666555666777888999888777666777777777777888999;;;;;;~~~xxxwwwtttmmmddd\\\WWWUUUXXXYYYZZZ\\\]]][[[WWWTTTMMMKKKGGGFFFFFFFFFEEEDDDAAA@@@>>><<<;;;<<<===>>>>>>???AAABBBBBBAAA???>>>>>>???@@@???>>>>>>???AAA@@@???>>>===<<<===>>>>>>>>>>>>===<<<;;;;;;:::999<<<<<<;;;;;;;;;===???@@@<<<======>>>???@@@@@@AAA::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???>>><<<:::999888888999999<<<<<<;;;;;;::::::999999:::999999888999999:::::::::999888777777888999:::999999:::;;;;;;<<<======999999999999999999999999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::999999999888888888555666888:::<<<>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999;;;;;;::::::::::::;;;;;;999888888888888888999999666777888999999888777666999999999999999::::::;;;@@@@@@??????>>>>>>======>>>======<<<:::777444333999888555444444555888999:::::::::999999888888888777888888888888777666555777888888777666666777999777888999:::;;;;;;;;;;;;:::::::::999888777777777555555555555555555555555555666777999::::::::::::666666777777777777666666555555666666777777888888555666666777777777888999777777777777666555444333333444444555555555555555777777777888888888888888444444444444444444444444555555555666666666666777666666666666666666666666555555555555555555555555444666777777555444444555555666777777777777666666555555666777888888999999777777666666666555555555333333333333333444555666333444444444444444444333333333333333444444444444444444444555555555666666666666555333333222222222111111111222222222333333222222222222333333444444444444444444444444444444111222444555555444222111555555555555555444444444444444333333333222222222111111222333333444555555555666777777666444222111333333333444444444555555333333333333333333333333222333333444444333333222111111222222222333333333444333333222333333444444222222222222222222222222222222333333333444444444333333333333333333333333666666666666666666666666666666555555555444444444444444444444444444444444444555555666666666666666444555666777888777666555777777777777888999;;;;;;}}}wwwwwwvvvqqqhhh```YYYVVVWWWWWWXXXZZZ[[[ZZZWWWTTTNNNKKKGGGEEEDDDEEEDDDDDDAAA???===<<<;;;<<<===>>>???@@@AAABBBBBBAAA@@@??????@@@AAA@@@>>>>>>???AAA??????>>>>>>>>>>>>??????>>>>>>======<<<;;;::::::999999999999:::;;;<<<===<<<<<<======>>>>>>??????:::::::::;;;;;;;;;<<<<<<777888888:::<<<>>>@@@AAA???===;;;888777777888999<<<<<<;;;;;;;;;;;;;;;:::999999888888999999::::::999999999999999999999999999999::::::;;;;;;<<<<<<888888888999999999999999::::::::::::::::::::::::===<<<<<<;;;;;;;;;;;;<<<999999999999888888888888666777888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777888:::;;;<<<;;;;;;::::::::::::;;;;;;:::999999999999:::;;;;;;777777888888888888777777999999999999:::;;;<<<===>>>>>>===<<<;;;:::::::::>>>>>>>>>===;;;888444222:::888666444444666888999:::999999888888777777777666777888888888777666555666777777666555555666888555666777999::::::;;;;;;666777888777555444555666555555555555555555555555444555777999::::::999888777777666666666666777777666666666666777777777777666666777777666666888:::777777777666555555444444333333444555555555555444444444555555555555666666444444444444444444444444444444555555555666666666666666666666666666666666555555555555555555555555444555777666444333333444666666777888888888777777666666777777888888999999777777777666666666555555444444333333333444555555111111222222222222111111222222222333333333444444333333444444555666666666777666555333222222111111111111111111222222222222111222222333333444444444444444444444444444444444000222444666666444222000333333333333333444444444444444333333333333222222222222222333333444444444555666666777666444333222222333333444444555555555222222222222222222222222222222444444444444222222111111222222222333333333111111000000111111222222222222222222222222222222333333333333444444444444333333333333333333333333555555555555555555555555777666666555444444333333555555555555555555555555444555555666666666666666444444555666666666666666777777777777777888999:::{{{xxxxxxvvvqqqjjjbbb]]][[[YYYYYYZZZ[[[]]]\\\ZZZXXXNNNKKKFFFDDDCCCCCCCCCCCC@@@???===<<<;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???===<<<===???======>>>???@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::777888999<<>>???<<<<<<;;;:::999888777666;;;<<<>>>>>>===:::666444666666777888888999999999999999888777777666666555666777888999888777555444555666666555444444555777555666777888888888888888333555777666444444555777555555555555555555555555444555777999999888777666777777666666666666777777777777777777666666666666777888999888666666999;;;999888666555444444555555222333444444555555444444333333444444444555555555555555555555555555555555333444444444555555555555666666666666666666666666555555555555555555555555555666777777555444444555555555666777777777777777666666777777777777777777777777777777666666666555555555444333333333444444111111222222222222111111222222222222333333333333333333444444555666666777555444444333222222222333111111111111222222222222111111222333444444444444444444444444444444444444222333444555555444333222000000000111111222222333444444333333333333222222333333333333333333333333333444444555666666666555222222333333444555555666333333333333333333333333111222444555555444222111111111222222222333333333111111000000111111222333333333333333333333333333333333333444444444444555444444444444444444444444444444444444444444444444555555555555555555444444555666666666666666666555444555555666666666666666666666666555666777777888777777777666666777777888}}}zzzzzzyyyvvvqqqjjjdddaaa```]]]]]]]]]^^^``````^^^]]]NNNKKKFFFCCCBBBBBBBBBBBB???>>>===<<<<<<===>>>@@@???????????????????????????@@@@@@>>><<<;;;<<<===;;;<<<>>>@@@AAAAAAAAA@@@============<<<<<<<<<<<<999:::<<<===>>>======<<<;;;;;;;;;;;;;;;:::::::::777888888888888999999999:::;;;===@@@CCCGGGJJJLLLCCCAAA>>>;;;999999:::;;;888888888999999::::::;;;999888888888999::::::;;;888:::<<<>>>>>><<<:::888:::999999999999999999999777777888888999999999999::::::::::::::::::::::::<<<;;;::::::999999999999999999999888888888888777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888777777777777888888666666555555666777888888999888777666666777888999777888888999;;;===???@@@<<<<<<;;;:::888777666666888:::===>>>>>><<<999777111444888;;;===<<<:::999888888888777666555555444555666888999888777555444444555666555333333555666777777777777777666666555333666888777666555888:::555555555555555555555555444555777888999888666555777777666666666666777777888888777777666666555555888::::::999777777:::===:::888666444333444555666222333444444555555444444444555555555666666777777777777777777777777777777333333333444444444555555666666666666666666666666555555555555555555555555666777999888666555555666444444555666777777666666666666666666666555555555777777777777666666666666666555444444333333333333333333333444444333333333111111222222222333333333333333444444555666777777333333222222333333444444000111111111111222222222000111222333444555444444444444444444444444444444555555333333333333555555222222333444555555666666444444444333333333222222444333333333333333333333111111222444555777888999222222333333444555666666444444444444444444444444111222444555555444222111111111222222222333333333333222222222333444444555333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444333333444444555666666666666666777777777777666666444555555666666666666666888777666666666777999:::888777666666666666666777}}}zzzxxxvvvssspppmmmhhhccc______aaacccfffgggeee```[[[OOOIIIBBB@@@BBBDDDCCCAAA???>>>;;;999999:::<<<===BBBBBBAAA@@@???>>>======>>>>>>>>>>>>===============<<<;;;===AAABBB@@@>>>@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;<<<;;;:::999888999::::::999:::;;;;;;999999:::;;;;;;<<>><<<::::::;;;===>>>BBBAAA@@@???>>>======<<<>>>>>>>>>>>>============>>>======???BBBCCCAAA???>>>>>>===<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;:::;;;<<<<<<::::::;;;===>>>@@@DDDHHHLLLNNNOOOPPPFFFBBB>>>;;;::::::999888888888999:::::::::::::::::::::999999999999::::::777888:::;;;<<<;;;:::999888888888999999999::::::;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888888888999:::999999999999999999999999555777888888777777888::::::999999999999999999:::888999:::;;;;;;:::999888:::999888777555555555555888777777777777777888888666666777888999<<<>>>@@@::::::999999999888888888888999:::;;;;;;::::::999777777888888888888777777999999888777777777777777888888888888777777777777777666666555555666666777666666666666666666777777666666666666666777777777555555555555555666777888555666777777888888777777444333333444444555666777777777777777777777777777666666666777777777777888888888888777666555444333555444333333222222333333444444444555555555555666999888777555555555666666444555555555666666777777555666666777777666666555777777888888888888777777666666777777666666555444666666666555555555555555555555555555555555555555555444333333333333444555555555555555444333222222222222333333333333222222444333333222222333333444444444444444444444444444333333333333333333333333222222222333333333444444444333333222222333333444555555444444444333333333555444444444333333333222333333333333333333333333111222222333333222222111111222333333444444333333444444444555555666666666666444333222222333444666333333333333444444444444555555555555444333222222444444222111111000000000111111111111222333444555555555555444333333333222555555555555444444444444444444444444444444444444222222222222333333333333333333333333333333333333444444555666666666666555666666666777777777888888777777777777777888888999888777777777777777777888}}}zzzvvvsssooollljjjhhheeeccceeefffgggiiiiiifffaaa\\\PPPLLLFFFDDDDDDEEECCCAAAAAA???===;;;;;;<<<>>>???AAAAAA@@@???>>>===<<<<<<============>>>>>>>>>>>>???>>>>>>@@@BBBCCCBBB@@@>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<:::;;;<<<<<<;;;;;;===???@@@CCCHHHMMMPPPRRRQQQQQQFFFCCC???<<<;;;:::999888666777888888999::::::;;;;;;;;;::::::::::::;;;;;;888888:::;;;;;;;;;:::999777777888888888999999999999999888888888777777777999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::::::::::::::::::::666888999888777777888999999999999::::::999999999777888999::::::999888777:::999888777666555555555777777666666777888999999666666777888999;;;===>>>888888888888888777777777888999:::;;;;;;;;;;;;;;;888888888777777888888888888888777666666666777777888888888888777777777777666555555555555555555666666666555555555555555555555555555666666777777888666666555555555666666777555555666777777777777666444333333444444555666777777777777777777777777777555666777999999999888888777888888888777777666666555444333333222333333333444444444555555555555666777777666555555666666666333333444555666777888888555555444444444444555555444555555666666555555444555555555666555555444444333444444444444555555555555555555555555555555555555444444333333444444555666666666666555444333333333333222222222222333333444333333222222333333444333333333333444444444444333333333333333333333333222222222222333333333333333333333222222333333444555555555555444444444444333333222222222222111111333333333333333333333333111222222333333222222111111222333333444444333333111222222333444555666777555444333222222333444555222222222222333333333333666666666666555444333222555444333222222222222222111111111111222333444444666666555444333222111111444444444444555555555555555555555555555555555555222222222333444444555555333333333333333333333333333333444555555555555555555555555666666666666777777777777777777888888999999999999888888999999999}}}{{{wwwtttooommmkkkjjjhhhggghhhhhhiiijjjiiifffaaa]]]QQQNNNJJJGGGFFFEEECCCAAAAAA@@@===<<<<<<===???AAAAAA@@@@@@???>>>===<<<;;;============>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>AAABBBEEEKKKPPPSSSSSSQQQOOOFFFBBB>>>;;;::::::999888666666777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<888999::::::::::::999999888888888888999999999999888888777777666666555555888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::999777777777999888999:::;;;;;;:::999888777888999999999999888777:::999888777666666666666666666666666777888999:::666666777888999:::;;;<<<888888888888888888888888999999:::;;;<<<<<<======:::999777777777777999:::777777666666666666666777888888888888777777777666555555444444444444555555777666666555555444444444444444555555666777888888777666666555555555555666444555555666666666666666666555555666666777888999666666666666666666666666555666888999999888666555555666777888888888777777777777666555555555555555444444444555555555555666666666555555666666666666444444444555666777777888666555444333333444555666333333444444444444333333444444444555555444333333222333333444555555666666555555555555555555555555444444444444444444444444555555555555555444333333444333222111111222333444444333333222222333333444333333333333333444444444333333333333333333333333111222222222222333333333333333222222222333444444555444444444444333333333111000000000000000000000444444444444444444444444333444444555555444444333111222333333444444333333222222222333333444444444444444333222222333444444111111222222222333333333111222333444555555555555444333333222222222222333222111111111222222333444555444444333333222222222333333333444444555555555444444555555555555666666444444555555666777888888333333333333333333333333222333444444555555444444444444444555555555666666777777777777777888888999:::999999888888999999:::~~~}}}xxxuuuqqqooonnnmmmkkkjjjiiiiiiiiiiiiiiifffaaa]]]RRRPPPMMMKKKIIIFFFDDDBBBAAA@@@===<<<<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<=========>>>>>>>>>???===>>>??????????????????@@@???===;;;:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999:::::::::<<<@@@BBBFFFJJJOOOTTTUUUTTTQQQOOOEEEBBB>>>;;;:::999888777777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999888999999999::::::::::::;;;<<<<<<;;;:::999999888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::999888777888999888999:::;;;;;;:::999888888888888999999888888888:::999888777777666777777777777666666777888999999555666777888999999::::::888888999999999999999999777777888888999:::;;;<<<:::999888777777888999:::777666666666666666777777888888888888777777777666555555444444444444555555777777777666666555555555333444444555666777777888777666666555555555555666444555555666666666666666666555555666666777888999666666666666666666666666666777888999888555333111333444666777888888777666777777666555555555555666444444444555555555555666444444555555666666666777666666666666666555555555666666444444444444666666666666666777777666666666333333444444444444444333333333444555666777777888555555555555555555555555444444444444444444444444333444444444444333222222555444333222222333444555444333333222222333333444222222222333333333444444333333333333333333333333111111111222222222333333333222222222333333444555333333333222222222111111222222222222222222222222444444444444444444444444333444444555555444444333111222333333444444333333444444333333222222222111333333333222222333333333111111222222222333333333000000222333333333333333222222111111111222222333222222111111222222333333111222222333333444444444222333333333444444555555444444444444555555666666444444555555666777888888333333333333333333333333222333444444555555444444444444444444555555555555777777777777777888888999888888777777777777888888yyyvvvsssqqqpppooommmkkkhhhhhhggghhhgggddd```]]]SSSRRRPPPNNNKKKGGGDDDBBB@@@???===<<<<<<>>>@@@BBBBBBBBBAAA@@@???>>>======<<<<<<======>>>>>>??????<<<>>>@@@@@@>>>===>>>???>>><<<:::888777888999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888999::::::;;;>>>BBBEEELLLOOOTTTWWWWWWUUURRROOOFFFCCC>>><<<;;;:::999888999999888777777999:::;;;;;;;;;::::::::::::;;;;;;999999999999888888888888999999:::::::::;;;;;;;;;;;;;;;:::999888777777666999999999999::::::::::::999999999999::::::::::::999999::::::::::::999999::::::::::::::::::::::::777999:::999888888999:::999999999::::::999999999999999999999999999999999:::999888777777777777777888888777777777777888888555666777888888888888888888888888999999999999999555555555555666777888888999999888888888888999999777777666666666777888888888888888888777777777777666555555555555555555666777777777666666666666666444444444555555666666777666666555555555666666777555555666777777777777666444333333444444555666777777777777777777777777777777777777777666555333222222333666888888888777666666555444444333333444444444444444555555555555666222333444555666777777777777777666666555555555555555555555444444555555555444444555555555555444444333333444444555555444444333444444555666777777777444444444444444444444444333444444555555444444333222333333444333333222222444444333333333333444444444333333222222333333444111111222222333333444444333333333333333333333333111111111111222222222222222222222222333444555555222222222222111111111111444555555555555666666666333333333333333333333333111222222333333222222111111222333333444444333333666555444444222222111000222222333333333333222222222222222222333333333333333333333222222111000///111111111111111222333444333222222111222222333333000000111222333444555555333333333333444444444444222222333333444555555555222222222333444444555555333333333333333333333333333333444555555555555555444444444555555555555666777777777777777888888999777777666666666666777777xxxvvvtttrrrqqqooollliiifffeeeeeeeeeeeeccc___\\\SSSTTTSSSPPPLLLHHHDDDBBB???>>><<<;;;;;;===@@@AAACCCCCCBBBAAA@@@???>>>>>><<<<<<<<<===>>>?????????===???AAAAAA???===>>>@@@===<<<999777666777999:::999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<;;;999999:::;;;<<<<<<===@@@EEEIIIPPPRRRUUUWWWVVVSSSPPPMMMHHHEEEAAA>>>===<<<;;;:::<<<;;;999888888888:::;;;::::::999999999999:::::::::999999888888888888888888999999999::::::::::::999999888777666555444444::::::::::::;;;;;;;;;;;;888888999999999:::::::::888888999::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;777888999999999999:::;;;:::999999999999999999:::::::::999999999999::::::999999888888777777888888:::999888777666666666666555666777888888888777666777777777888888888999999777777666555555666777888888999999::::::999999888777777777777777888999999888888888888777777777777777666666555555666666777555555555555555555666666555555555555555555555555555555555555555666777888555666777777888888777777444333333444444555666777777777777777777777777777666666666666666666666666333555777999:::999777666666555555444444444444444444444444555555555555666111222444555777777777777555555555666666666666666333333444444444444333333111222222333333222222111333333444555555555555555333333333444444555555666444444444444444444444444333333444555555444333333333333444444444444444333333333444444444444333333444333333222222333333444000111111222333333444444333333333333333333333333111111111111222222222222222222222222333444555666333333333222222222111111444444555555666666666666333333333333333333333333111222222333333222222111111222333333444444333333555555444444333333222222222222222333333222222222333333333333444444444444333333333333222111000000111111111222222444555555333333222222111222222333111111111222333333333444444444333333333333333333111111222222333444444555222222222222333333333333333333333333333333333333444444555666666666666555444555555555555666666666777777777777777888888999777777666666666666777777wwwuuusssrrrqqqnnnjjjgggdddddddddddddddbbb___\\\TTTTTTTTTRRRMMMHHHDDDCCC???===<<<;;;;;;===@@@AAADDDCCCCCCBBBAAA@@@??????;;;<<<<<<===>>>??????@@@>>>AAACCCBBB@@@>>>???AAA???>>>;;;999888999;;;<<<999999999::::::;;;;;;;;;;;;<<<=========<<<::::::<<<<<<===>>>???CCCHHHLLLPPPRRRSSSTTTSSSPPPMMMJJJJJJGGGCCC@@@???>>>===<<<>>><<<:::888888888:::::::::999999888888999999:::::::::999888777777888888777888888888888999999999<<<<<<;;;:::999888777666::::::;;;;;;;;;;;;<<<<<<888888888999999:::::::::777888999::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;666777999999999999;;;<<<;;;:::999888888999:::;;;;;;::::::999999::::::;;;999999888888888888888888;;;:::999777666666666555555666777888888777666555555666666666777777888888;;;:::999888888888999:::888999:::;;;;;;:::999888888888777777888999::::::888888888888777777777777777777666666666666777777333333333444444555555555555555555555555444444444444444444555555777888999666666777888888888888888666555555666666777888999777777777777777777777777555555555666777999:::;;;555666999;;;;;;:::888777888888777666666666666666444444444555555555666666000111333555777777777777333444444555666777888888111222333444444333222111444555555666666555555444333444444555666666666555222222333333333333444444444444444444444444444444333333444555555444333333444444555555666555555444222333555555555555333222444333333222222333333444000000111222333333444444333333333333333333333333000111111111111222222222222222222222333444555666444444444333333333222222222222222333333444444444222222222222222222222222333444444555555444444333222222333444444444333333444444444444444444444444111222222333333222222111333333444444444444555555111111222333444444444444222222222333444555666777333333222222111222222222333333222222222222222222444444444333333222222222000000111222222333444444444444444444444444444333333333333333333333333333444555666666777777666666555555555666666666666777777777777777777888888999888888777777777777888888{{{yyywwwuuurrrmmmhhhdddbbb___^^^^^^```aaa^^^ZZZQQQPPPMMMLLLKKKIIIEEECCC???>>><<<::::::;;;>>>???AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>???===============<<<<<<;;;===<<<:::999888999::::::888888999::::::;;;<<<<<<<<<===>>>>>>>>><<<999888::::::;;;;;;===AAAGGGKKKPPPRRRSSSTTTQQQLLLGGGDDDEEECCCAAA???===<<<======???===;;;999888888999::::::;;;<<<======<<<;;;;;;;;;;;;::::::::::::999999888888888999:::::::::;;;<<<;;;999888777888999999888999:::;;;<<<<<<<<<<<<999999999999999999999999999999888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999888888999999999888888777888999999::::::999999888555555555555666888999:::<<<:::888777777888888777555555555555666666666666666666666666777777777777999999999999999888777666555666777999;;;;;;999777:::999888777666666666666:::999888666555555444444555666777666555555777999888777555555777888777666444444333333333222222222555555444333333333444444666777777777777555333222:::999666444333333444555888666444555888999777555888888777777666666666555777777888999999999999999666666555555555555666666777777666555444444333333333333333444444444555555444555666777777666555444333333333444444555555555444444444444444444444444444444555555555555444444555555444333333333444444555555555555555555444444333333333444444555555555444333222111222444777888222333333444555666777777444444333333333333222222444444222222222222444444222333333444444333333333555555666777666555333222333222222111111222222333111222333333444444333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333222222333333444555444333333222222333333444555444444333333444444444555555555555555555444444444444333333333333222222111111111111111111111111000111111111111222222222444444444444444444444444444444444333333222222222444444444444444444444444444444444444444444444444333333444444444444333333555555555555555555555555666666555444444444444555888888777777666666555555{{{yyywwwuuurrrnnniiieeeaaa___]]]]]]______\\\YYYPPPNNNKKKJJJIIIGGGDDDAAA???===;;;::::::<<<>>>@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<===>>>>>>===============<<<<<<;;;<<<<<<:::999999999::::::999999:::;;;;;;<<<======<<<<<<======<<<;;;999888888888999999;;;???EEEIIIPPPPPPPPPOOOLLLGGGBBB???AAA@@@???>>>============>>>===;;;999999999:::;;;;;;<<<<<<======<<<;;;:::::::::999999999888888888888888888999999999999999;;;:::999999888888888999888999:::;;;<<<<<<<<<<<<::::::::::::::::::999999999999888888999999:::;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;::::::999999999888888999999999999888888888999999::::::999999888777777666777777888999:::<<<:::888888888999999888999888888777666555444444666666666666777777777888888888999999999888777777666666777888;;;;;;999888:::999888777777666666666999999888777666666666666777888888777555444555777777666444444666777666555444444444444333333333333444444444333444444444555555555666666666666666555999888666444444444555666888666555555888888777555777777666666666555555555555555666777777777777777666666555555555555666666777666666555444444333333333333444444444555555555444555666666666666555444333444444444444444444555444444444444444444444444444555555666666555555444444444444333333444555555555555555555555555555555333333333444444444555555444333222222222444666777555555555444444444444333444444333333333333222222444333333222222333333444333333444444444333222222333444444444333333222111333222222111111222222333111222333333444444333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333222222333333444555444333333222222333333444333333222222333444444555555555555555555555444444444444333333333333222222111111111111111111111111222222222222333333333333333333333333333333333333555555555444444444333333444444444444444444444444333333333333333333333333444444444555555444444444555555555555555555555555444444444444555666666777777777777777666666555555~~~{{{yyywwwvvvtttpppjjjgggbbb___\\\\\\]]]]]]ZZZWWWMMMKKKIIIGGGFFFEEEBBB@@@>>>===;;;;;;;;;===???@@@BBBAAA@@@@@@????????????>>>>>>===<<<<<<<<<=====================<<<<<<;;;<<<;;;:::999999999:::;;;:::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::999999555666777777999===BBBFFFMMMMMMKKKHHHEEE@@@<<<:::;;;<<<<<<============<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888777777888888888888888888777777999999999:::999999888777888999:::;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;999999888888999999:::;;;:::::::::::::::999999888;;;;;;::::::::::::999999888888999999999999999888888999999::::::999999888999999888888888888999999;;;999888888999:::999888::::::999888777666555555666666666777777777888888777777888888999888888888888777666777999::::::999999999888888777666666666999888888777777777888888999999999777555333444555888777555555777777777666666555555555444444444444333333333444444555666666444444444555555777888888888777555555555555777777888666555666777888777555666666666555555555555555555555666666777777666666666666555555555555666666666666666555444444333333444444444444555555555666444444555555555555444444555555555444444444444444444444444444444444444444444555555666666555555444333333333333444555666666555555555555555555555555333333333444444444444555555444333222333333555666444444444444333333333333444444333333333333222222444333333222222333333444444444444444333333222111222222111111000111111111333222222111111222222333111222333333444444333333333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333333333222222333333444555333333222222222222333333222111111111222333444444444444444444444444555555444444333333333333222222222222222222222222222222333333333333444444444444333333333333333333333333666666555555555555444444444444444444444444444444333333333333333333333333444555555555555555555444555555555555555555555555333444444555666888888999777777777666666666666555~~~~~~{{{yyyxxxwwwuuurrrmmmiiiccc```]]]\\\]]]\\\YYYVVVMMMJJJHHHFFFEEEDDDBBB@@@======<<<;;;<<<>>>???@@@BBBAAA@@@???>>>??????@@@??????>>>===<<<<<<<<<==================<<<<<<;;;<<<;;;:::999999:::;;;<<<:::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999:::444555666777888;;;@@@DDDHHHGGGEEEBBB???<<<:::999888999;;;<<<<<<<<<::::::999999999888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999999888888888888999888888888777666666666777888999::::::999888777888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999888888999999:::;;;999999::::::999999888777::::::::::::::::::::::::888888999999::::::999999888999999::::::999999888:::999888888777777777777999888888999:::;;;999777777777888888888999999999666666777777777888888888666666777888888999888888888777666666888:::::::::888888888888888777666666888888777777888999::::::888999999777555444555666:::888777777888999999888666666666666555555555555222333333555555666666666555555444444444666888999666666555555666777888888777666666666777777777666777777777666666666666666777777888888888888888777666666555555555555666666666666555555555444444444444555555555555666666666444444444444444444444444666666555555444444333333555555555555555555555555555555666666666666555555333333333333444666777777444444444555555555555555444444444444444444444444555555444333333333444444000111111222333444555555444444333333333222222222333333333333333333333333444444444444333222111111222222000//////000111222333222222111111222222333111222333333444444333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333222222333333444555333333222222222222333333222222111111111111111222333333444444444444555555444444333333333222222222222222222222222222222222333333333333444444444444222222222222222222222222555555555555444444444444444444444444444444444444222222222222222222222222444555555666666555555444555555555555555555555555444555666777777888888888666666666666666666666666~~~{{{zzzxxxxxxwwwtttooolllfffbbb^^^\\\]]]\\\YYYVVVMMMKKKHHHFFFEEEDDDCCCAAA>>>======<<<===>>>???@@@AAA@@@???>>>===>>>???@@@@@@???>>>==============================<<<<<<;;;<<<;;;:::::::::;;;<<<===:::::::::::::::;;;;;;;;;;;;;;;:::999999999::::::666777888888999;;;>>>AAABBBAAA???>>><<<;;;;;;:::888999:::;;;;;;999888777777777777888888999::::::<<<<<<;;;;;;::::::::::::;;;::::::::::::999999999999888888888777666666666666777999::::::999888777999999::::::;;;::::::::::::::::::;;;;;;<<<<<<<<<999999888888999999:::;;;999999::::::999999888777::::::::::::::::::::::::888888999:::::::::::::::888999999::::::999999888999888777666666666666666777777888:::<<<<<<:::777888888888888999999999999777777777777888888888888555666777888888888888888888777666666888:::::::::777888888888888777666666777777777777888999:::;;;666777777666555555777888999777555666777888777777777777666666666555555555222333444555666777666666777666555444444555666777555555666666777777888999666777777777666666666777888888888888888888999999777777888888888777777666666666555555555555666666555555555555555444444444555555555666666666777777444444444333333444444444666666666555555444444444555555555555555555555555555666666666666666666555333333333444555666777888444444444555555555666666444444444444444444444444555444444444333333444444000111111222333444555555444444333333333222222222333333333333333333333333333444444444333333222111333222111000000111222333333222222111111222222333111222333333444444333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333222222333333444555333222222111111222222333444333222111000/////////333333333333444444555555444444333333333222222222222222222222222222222222222222222222333333333333222222222222222222222222333333333333333333333444444444444444444444444444222222222222222222222222444444555555555555444444555555555555555555555555666666777888777777666555555555555555555666666666{{{zzzyyyyyyxxxvvvrrrooohhhddd___\\\\\\[[[XXXVVVNNNKKKHHHFFFEEEEEEDDDCCC???>>>>>>======>>>>>>>>>@@@???===<<<<<<===???@@@??????>>>=========>>>>>>===============<<<<<<;;;<<<;;;:::::::::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999:::999999:::<<<>>><<<<<<;;;;;;;;;;;;;;;;;;888999999999999888888777777777888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999888888888888888888777777666777888888999888888888999999::::::::::::999999999999::::::;;;;;;<<<<<<999999888888999999:::;;;:::::::::::::::999999888999999::::::::::::;;;;;;777888999:::;;;;;;;;;;;;888999999::::::999999888888888777666555555666666777888:::===??????<<<999;;;::::::999888777666666777777777888888888999999666666777777888777777777888777666777999::::::999666777888999999888777666777777777777777888999:::555666777666555666777999666444333333444555555444777666666666555555555555222333555666777777666555777666666555555555666666666666666777777888888888555777888777666555666888999999999999::::::::::::555555666666666555444444666666555555555555666666555555555555555555555555666666666666777777777777555555444444444444555555666666666555555555555555555555555555555555555555555666666777777666666555444444444444555666777777333333444444555666666666555444444444444333333333333444444444444444444444444444444444333333333333444444333333333333222222222333333444444333333222222333333444444333333222222222222222222222333444333222222111111222222333111222333333444444333333333333333333333333333333555555555555555555555555444444444444444444444444333333333333333333333333333333222222333333444555222222111111111111222222444444222111000000//////222222333333444444555555444444333333333333222222333333333333333333333333222222222222333333333333333333333333333333333333222222222333333333333444444444444444444444444444333333333333333333333333333444444444444444444333555555555555555555555555666666777888777666555444444555555555555666666666{{{zzzyyyzzzyyywwwtttqqqiiiddd^^^[[[ZZZYYYWWWTTTMMMJJJGGGEEEDDDDDDDDDCCC@@@@@@???>>>>>>=========???===;;;::::::<<<>>>???>>>>>>>>>===>>>>>>??????===============<<<<<<;;;<<<;;;::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999::::::999888888999;;;888888999:::::::::999999777777777777888999:::;;;999::::::;;;;;;;;;:::::::::999999999999;;;<<<===::::::::::::999999999888888888888999999999999999777777777777777888999999999999:::::::::999999888888888999999:::;;;;;;;;;999999888888999999:::;;;;;;;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;777888999:::;;;;;;;;;;;;888999999::::::999999888888888777777666777777777999:::===AAACCCCCC@@@===::::::999888777666555555777777888888888999999999777777777777777777666555666666777888;;;;;;999888555777888999999888777666777777666666666777888888777777888777555555666888777555444444555666666555666666666555555555444444333444666777777666555444333444555666777777777777666777777888888888777777555777888888555555666888888888888999999:::::::::555555666666555444444333666666555555555555666666555555555555555555555555666666777777777888888888666666555444444555666666555555555555666666666666555555555555555555555555666666777777777777666666666555555555555555666666333333444444555666666777555555444444444333333333222222333444555555555555555555555444444444444333444444333333333333222222222333333444444333333222111111222333444444444444000111222222333333333222333222222111111222222333111222333333444444333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333222222333333444555222222111111111111222222222222111111111222222333111222222333444444555555444444333333333333222222333333333333333333333333333333333333444444444444333333333333333333333333333333333333444444555555444444444444444444444444333333333333333333333333222222333333333333222222555555555555555555555555333444666777777666555444444444444555555555666666{{{zzzzzzzzzzzzxxxuuurrrhhhccc]]]ZZZYYYXXXUUURRRMMMJJJFFFDDDCCCDDDCCCCCCAAAAAA@@@???>>>===<<<<<<>>>===:::999999;;;===???>>>>>>======>>>???@@@@@@===============<<<<<<;;;<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;999;;;===>>>>>>===;;;::::::::::::999777666777888666777888999999888777666666666666666888:::<<<>>>;;;<<<<<<======<<<;;;;;;999888888888999;;;===>>>999999999888888888888777888888888999:::::::::;;;888777666666666777999:::999999:::::::::999999888777777888999999:::;;;;;;999999888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;777888999:::;;;;;;<<<;;;999999999::::::999999999999888888888888888999999;;;===@@@DDDGGGFFFCCC???666777777777777888888888777888888888888999999999777777888777777666555555555666777999;;;;;;999777555666888999999888777666777777666666666666777777999999999777555444444666:::888777777888999999888666555555555444444444444444555777888888666444333000222444666888888888888777777888888888888777777555777999888555444666888777777888888999999999999777777888888777666555555666666555555555555666666444555555555555555555555777777777777888888888888777666555444444555666777444444555555666666777777666666666666666666666666666666777777777777666666777666666555555555555666333333444444555666777777555555555444444333333333111222333444555555555555222333333444555666777777444444444333333333222222222222444444444444222222000111222333444555555555///000111333333333222111333222222222222222222333222222333444444444333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333222222333333444555222222111111111111222222000000000111222444555666111111222333333444555555444444444333333333222222333333333333333333333333444444444555555555666666444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444111222222333333222222111555555555555555555555555000222444666777777666555444444444555555555666666}}}{{{yyyxxxwwwuuurrrooofffaaa\\\YYYXXXVVVRRROOOMMMJJJGGGEEEEEEEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<>>>CCCDDDAAA===>>>>>>>>>==================<<<;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999999:::999999999888888888888777777777666666777888999999???>>><<<:::999999999::::::::::::;;;;;;;;;<<<<<<@@@???<<<:::999:::<<<===:::;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;::::::999888;;;:::999888888:::;;;===<<<<<<;;;:::999999888888;;;;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888888888777777666666:::999999888888999999:::999===BBBFFFGGGEEEAAA>>><<<;;;999888666666666777555777:::;;;:::999888888999999999888888888888777888888888888888888888888777777888888888888777777;;;888666555777888888777666555444333444666888999999666444333444666777777666555333333333444666888666666777777666555444444444555555666666666666666555666777888888777666555444444555555666666777777777777888999999777666555444444555666666555444444555666777888888777666555444555666777777888777777777777777777777777777777777777777777777777777777666555444333333333333333777777666666555555444444444555777999999777666555666444333444777888777555444444444444444444444444777777666555444444333333666666555444333333222222222333444444555555444444444444333333333444555555444444444444444444444444222222333333333333444444222222111111111111222222111222222222111111333555555444444444444333333333444555555666555444222111333333333444444444555555555555444333222222222222666555444333222222222222555444333222111222333333333222111000000000111222222111000000000111333333333222222111111222222333444444333222222222333333444333333222333444555666333333333333333333333333333333333222222222111111111222333444555555555555555444333333222222333333555444333333222222222222444444444333333222222222000000111222444555666666444555555666777888888888888777666555555666777888{{{zzzxxxwwwvvvuuurrrooogggccc^^^\\\[[[XXXSSSOOOLLLJJJFFFEEEDDDDDDCCCAAAAAAAAA@@@>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;>>>CCCDDDAAA===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::999999999:::999999999999888888888888777777777777777888999999======;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<@@@>>>;;;888666666777888:::::::::;;;::::::999999888888888888888888888888;;;<<<<<<<<<;;;;;;:::999<<<;;;:::999999;;;<<<===<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888::::::::::::999999999888:::999999888888999999:::999<<<@@@CCCCCCBBB???===>>>===<<<:::999::::::;;;555777999::::::999888888999999999888888888777777888888888888888888888888777777888888888888777777888777555555777999999999999888666444444444555666888666444333555666777666444444222222222333555666555666666666666555555444444555666666777777666666555666666777777666666555555555555666666666666666888888888888888777666666555555555555555555555555555666777888888777666555666777777888888888888888777777777777777777777777777777777777777777777777666666555444444444444444777777666666666666666666666666777888888777666555666444333444777888777555555555555555555555555555777666666555444444333333333333333333333333333333333444555555666666555555444444333333333333333444444444444444444444444444222222333333333333444444222222111111111111222222111222333222111222333555555555555444444333333333222222222222222111000000333333333444444444555555333333333222222333444444222222111111111111222222555444333222222222333333333222111111111111222333222111000000000111333333333222222111111222222333555444333333222222222222222333444555555555444444333333333333333333333333333333333333222222222222111222333444555555555555444444333222222222222222555444333333222222222333444444444333333333222222333333333444444555555555555555666666777888888999888777666555555666777888~~~yyyxxxvvvvvvvvvtttrrrpppgggddd```___]]]ZZZUUUPPPKKKHHHFFFDDDDDDCCCAAA@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;>>>BBBDDDAAA>>>===>>>>>>>>>???@@@@@@@@@===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888888888777777777777888999999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>???>>>===<<<===<<<:::999999999::::::777777888888999999999888999999888888888777777777888888888888888888888888777777888888888888777777666555444555888:::::::::999888666555444444555666888666444444555666666666555444333333333444666777444555555666666666555555555666666777777777777777888888777777777777888888666666666666666555555555999888888777777777777777666555444333333444555666666666777777777777666666888888888888888888888777777777777777777777777777777777777777777777777777777777666555555555666666666666777777777777777777888888777777666666555555666555444555666777666555555555555555555555555555666666555555444333333333000111111222333444444444444555666666777777666666555444333222222222222222444444444444444444444444222222333333333333444444222222111111111111222222222333444333222222444666666666555444333333222222555555444333333333333444333333333444444444555555222222222222333444555666111111111111222333444555555444333222222222333333333333222222222222333333222111111111111222333333333222222111111222222333666555444333222222111222000222555777777555333222333333333333333333333333444444444444333333333333111222333444444555555555444333222222111111222222444444333222222222333333444444444444333333333333555555555555555555555555666666777777888888999999777777666666666666777777xxxwwwuuuuuuuuutttrrrpppfffdddaaa___^^^[[[TTTOOOIIIGGGEEEDDDCCCBBB@@@???>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>AAACCCAAA???======>>>???@@@AAAAAABBB<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::::::::999999999999888888888777777888999999999999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@888888999::::::::::::999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::888888888777888999::::::======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888999999888888888888999999999::::::;;;;;;<<<<<<<<<===<<<;;;999888999999:::;;;999777777888999999999888888888888777777777777888888888888888888888888777777888888888888777777777666555666888:::999999666555555555666777888999888666444444555666666666777777777666777888999999333333444555666666666666555666777777888888777777;;;:::999888888999:::;;;777777666666555555444444:::999777666666666777888777666444333333444666777666666666777777777777777999999888777777666666666777777777777777777777777777777777777777777777777888888777777666777777888666666777777888888999999999888777666555555555666666555555555666666666555444444444444444444444444555555555444444333333333111222222333333444555555444444555666666666666666555444333222111000000000333333333333333333333333222222222333333333444444333222222111111222222333333444444444333333555777666666555444333222222111777666555444444555666777333333333444444444555555333222222222333333444555333333333333444555666777444444333333333222222222333333333333333333444444111111111111222222333333333222222111111222222333666555444333222111111111222333555666666555333222333333333333333333333333555555444444444333333333111111222333444444444444333333222111111111111222444333333222222333333333444444444444444444333333444444444444555555555555777777777777888888999999777777666666666666777777|||}}}xxxwwwuuuuuuuuutttrrrpppeeebbb___^^^]]]ZZZSSSNNNHHHGGGEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>AAAAAA@@@???======>>>???@@@AAAAAABBB<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;:::::::::999999999888888888888888999888888999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777777777777888:::;;;<<<888888999::::::999999999999999999:::::::::;;;;;;888999999:::::::::999999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888999999888888777777888888999;;;::::::::::::;;;;;;<<>><<<;;;::::::;;;;;;@@@<<<888666777999999999888888888777777777666666888888888888888888888888777777888888888888777777888777666777888999777666555555666666777777888999777666444555666777666555777777777777888888999999333333444555555666555555555555666777777777777777999888777666666777888999777777666666555555444444:::999777666666666777888777666444333333444666777666666666666666777888888888777666555555555555555777777777777777777777777777777777777777777777777888888777777777888888999666666777777888888999999888888777666555666666666555666666666555555555666333333333333333333333333444444444444444333333333555555555555555555555555333333444555555555555444555444333222111000000000333333333333333333333333222222222333333333444444333333222222222222333333333444444444333333555777666666555444333333222222444333222111111222333444333333333444444444555555555444333333222222222333555444444333333444444555444444444333333333222222222222333333444444444444111111222222333333333333333222222111111222222333666555444333222222222222555444444333333333444444333333333333333333333333555555444444444333333333000111222333444444444444444333222222111111222222333333333222222333333444444444444444444444444444000111222333444555666666777777777777777888888888666666777777777777666666}}}zzz|||yyyxxxvvvvvvvvvtttrrrpppeeebbb^^^\\\[[[XXXRRRNNNHHHGGGEEEEEEDDDCCC@@@===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@??????>>>===>>>>>>>>>???@@@@@@@@@<<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::<<<======<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888888888999888888999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999:::999999999999999888888777555555666666777888888888777888888999999999999888;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::;;;;;;;;;;;;888888777777777777888888;;;;;;::::::::::::;;;;;;:::999888777888999:::;;;FFF@@@:::666777999999999888888777777777666666666888888888888888888888888777777888888888888777777999888777888999888666555999888888777777666555555777555444555666777666444555555555555666666666666333444444555555555444444444555555666666666666666555555444444444444555555666666666666666555555555999888888777777777777777666555444333333444555666666666555555666777888999777666555444333444555666777777777777777777777777777777777777777777777777888888777777777888999999666666777777777777777777666666666777777777777777555666777666555444555666444444444444444444444444444444333333333333333333666666666555555555555555222333333444555444444444555444333222222222222222333333333333333333333333222222333333333333444444333333222222222222333333222333444333222222444666555555444444444333333333444444333333444444555555333333333444444444555555666555444333222222222222222222111000000111111111333333444444444333222111000111222333444444444333111222222333444333333333333222222111111222222333444444333333222222333333666555444222222333444555333333333333333333333333444444444444333333333333000111222333333444444444555444333333222222333333333333222222222333444444444444444444555555555555///000111222444555666666666666666666666777777777666666777777777777666666~~~||||||~~~{{{zzzxxxwwwvvvuuurrrooofffbbb^^^[[[ZZZXXXSSSOOOHHHGGGFFFEEEEEECCC@@@>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::<<<===>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888999888888999:::;;;:::999999:::::::::;;;;;;;;;<<<<<>>=========::::::::::::999777666555333444444555666666777777777888999::::::::::::999::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;:::999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<888888777777777777888888::::::999999999999999:::555555666777999<<>><<<<<<<<<======???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>===<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::<<<>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;;;;::::::999888888888999888999:::;;;::::::888888:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>;;;;;;::::::888777555444444555555666777888888999888999::::::;;;;;;;;;;;;777777888999999999999888::::::::::::::::::::::::<<<:::888777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888888999999:::::::::888888777777777777888888999999999999888888888888999999;;;>>>BBBGGGJJJMMMOOOGGG===777888:::999888777777777777666666666666888888888888888888888888777777888888888888777777555444555888:::;;;999888555666777888888999999888666555555666777777666444555666666777777777777777555555555555444333222222222333444444555555444444555666777888888777666555444555555555666666777777777888999999999888666555444444555666666555444444666555555555666777999:::777666555444555666999:::777777777777777777777777777777777777777777777777777777666666777888999999777777666666555555444444222333666888999999888777555777999777444333444666888888888888888888888888333333333333333333333333000111222333555666777888444555555666666666666666444444333333333444555555222222222222222222222222222222333333333444444444444333333222222333333444111222222222111111333555222222333444444555555666111222444555555555444333333333333444444444555555222222222222333444555555......///000111333555666333333444555444333222111...///111222333333222222111222333444555444333333333222222222222222222333222222222222333444555555333444666777666444222000333333333333333333333333333333333222222222111111000000111222333333333333666666555444444444444555222222222222333333444555444444444555555555666666555555555555555555555555555555555555555444444444555666777888888777666555}}}||||||xxxxxxyyyxxxrrrmmmhhhddd___[[[WWWSSSOOOMMMFFFEEEDDDEEEFFFFFFEEECCCAAA???>>><<<<<<>>>???AAA@@@???===<<<===>>>===<<<===>>>???AAA@@@???===<<<;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>===>>>>>><<<:::999:::<<<;;;<<<<<<<<<;;;::::::999;;;;;;<<<;;;:::;;;===???<<<;;;:::999888999::::::;;;999888888999::::::999888888999999999:::::::::777999::::::::::::;;;===>>>????????????===<<<;;;:::::::::999999999888888777777666444333333555888777777888999:::;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;;;;<<<=========<<<;;;:::;;;<<<===>>>>>>===<<<;;;999999888888888888999999:::::::::999888777666666888888888888888888888888<<<999<<>>============>>>???@@@>>><<<<<<===>>>===<<<<<<===???@@@@@@>>>===<<<>>>>>>>>>>>>????????????;;;<<<<<<<<<<<<=========>>>>>>>>>===;;;:::;;;<<<;;;;;;<<<;;;;;;::::::999:::;;;<<<;;;:::;;;===@@@???>>><<<;;;::::::;;;;;;;;;999888888999::::::999999999999999::::::::::::;;;<<<===<<<;;;:::;;;<<<<<<============;;;:::999:::::::::999999999999888999999888666444444777999888888888999999::::::;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;::::::999888888777777888888999999::::::999999777666666888888888888888888888888::::::===CCCCCC@@@BBBGGGSSSCCC777888888444444888666888999999888777777888888888777777777777888888777777777777666666666666444555666666555777999<<<999888777666555555555666555555555555555555555555222444666777666555666777666666777777666555444333555555555666666666777777777777888777777666555444777777666555555555555555555555444555555777888999666666666666555555555555999666444444666888888888888777666666666666666555777777777777777777777777666666666777888888888999777777777888888888999999777777777888888999999999666666666777999999888777666666666666666666666666555555555444444444444444444333333333333444555666666666666555555555444444333333333333333333333333333333333333333333444555444333333222222333333444333444555555333333444555222222111111111111222222333333333444444444444555444444444444444333222222666666555555444444444333222222333333333333222222222333444444444333222222222222333333333333444444333333333222222222111111222222222222222222222222222333444333111000111222333333333333333333333333333333333333333333333333111222222333333444555555444444444555555555666666444444333333222222222333111111222222222333333333555555555555555555555555444444444555555444444333777666555555555666777888999777444333444555555444444555666777777666555555888888888888888888888888~~~{{{zzzxxxuuuuuuwwwvvvssspppiiifffbbb^^^[[[WWWRRROOOKKKJJJJJJJJJJJJHHHEEEBBB========================???>>><<<<<<===>>>===<<<;;;<<<===>>>>>>===<<<;;;????????????>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;>>>@@@BBBAAA???===<<<;;;;;;<<<;;;999888888999::::::999::::::::::::;;;;;;;;;;;;>>>??????>>><<<;;;;;;<<<@@@@@@@@@@@@???>>>===<<<::::::::::::999999999999999999999777666666888:::999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;;;;:::999888999999::::::999999888888888777777777777888888999999999999999888777666777777777777777777777777888;;;@@@BBB???;;;<<>>===<<<:::;;;<<<=========<<<<<<>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========<<<:::999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::;;;>>>@@@DDDBBB@@@>>><<<;;;;;;;;;;;;999888888999::::::999:::::::::;;;;;;;;;<<<<<<===>>>???>>><<<;;;<<<===AAAAAAAAA@@@@@@???>>>>>>;;;;;;:::::::::999999999999999999888666666777999:::::::::999999888888888999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999999999::::::::::::888888999999999999888888888777777666666777777888999999999999999888777666666666666666666666666666777===BBBBBB<<<777999===EEE<<<777999;;;888666777888999;;;:::888777777888888888777777777777888888777777777777666666666666444666777777777777999:::999999999888888777777777555555555555555555555555444555888888888777888:::777777777777777777777777555666666666666777777777555666666777777777777666777666555555555555666666777777777777777888888888666666666666555555555555777666444555666888888777===999444444777999888666888888888888888888888888777777777777777666666666777777777777777777777777222333333444555555666666666777888888888777777888666666666666666666666666777777777666555555444444444444333333333444444555444444444444333333333333444444444444444555555555444333333222111111111111444333333222222333333444333444555555333333444555333222222111111222222333222333333444444555555555444555555666555555444444666666555444444333222222222333333333333333333222333333222222222333444444222222222333333333444444222222222222222222222222333333333333333333333333222333444333111000111222333333333333333333333333333333333333333333333333222222333333444555555555333333333333333333333333333444444444333333222222111111222222222333333333222222222222222222222222333444444555555555555444444444333333444666888999:::888555444555555444333666666666666666555555555555555666777888999::::::{{{wwwwwwwwwwwwwwwvvvsssqqqkkkhhheeebbb___[[[VVVSSSOOONNNMMMMMMKKKIIIDDDAAA<<<<<<============<<<<<<>>><<<;;;;;;===>>>===<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;888888999:::::::::999999999::::::;;;999:::;;;;;;:::<<<>>>AAADDDBBB???===;;;:::999999;;;999888888999::::::999:::::::::;;;;;;;;;<<<<<<:::;;;======<<<<<<===>>>======<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999777888888777666555666777;;;::::::999999888888888999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888999999::::::::::::999999999999::::::888888777777777777888888888888999999999888777777666666666666666666666666777>>>CCC@@@999666888;;;===888666888999888666666555777999999888888999:::888888777777777777888888777777777777666666666666555666888888777777888:::777777777777777777666666555555555555555555555555555666888777666555555666888888777666555555555555666666666666777777777888555666666777777777777666666666555555555555666666777777777888888888888888666666666666555555555555555444333444555666666555<<<999555444666888888777777777777777777777777777777777777666666666666666888888888888888888888888999999999999999999999888666888999999777666777888666666666666666666666666777777666666666555555555555444444333333333444444555555555444444444333333333333333444444444555555444333333222111111111111444333333222222333333444333444555555333333444555333333222222222222333333222222333333444555666666444444555555666555555444333444444444444444444444333333333444444333333333333222222222222333444555222222222333333333444444222222222222222222222222333333333333333333333333222333444333111000111222333333333333333333333333333333333333333333333333222333333444444555666666333333333333333333333333333333444444444333222111111111222222222333333333333333333333333333333333333444555666666666666666333333333333444555777888999777666555666666555333666666666555555555666666444444555777888999:::;;;|||yyyzzz||||||zzzvvvrrrooojjjhhhfffccc```\\\WWWSSSPPPNNNLLLJJJIIIGGGDDDBBB===========================<<<:::;;;<<<======<<<::::::;;;;;;<<<=========????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<=========<<<<<<<<<;;;999888999:::::::::999888888999;;;<<<999:::;;;::::::<<>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888999888666555666777:::::::::999999888888888999999999999999999999999999999999999::::::::::::999::::::;;;;;;::::::999888888888888999:::;;;;;;;;;::::::999999::::::;;;999999888888888888999999888888999999999888888777777777777777777777777777888===@@@<<<777666888999888666666777888888666555444666888888888777888:::888888777777777777888888777777777777666666666666555777999999888888888999555666666777777666555555555555555555555555555555444666777777555333444444888777666555444333444444666666666777777777888888666666777777777777666666666555555555555666666777333444555777888999999999666666666666555555555555444333222333555666555444999888777666555666777777666666666666666666666666666666666666666666666666999999888888888888777777999999999888888777777777555888::::::777555666888666666666666666666666666555555555555555555555555555555444333333333444444555555444444444333333333111222222333333444444444444333333222222222222333444333333222222333333444333444555555333333444555333333222222222222333333111222333333444555666666333333444555555555555444222222333333444444444444333333444444444444333333111222222333333444444555222222333333333333444444111222222222222333333333333333333333333333333333222333444333111000111222333333333333333333333333333333333333333333333333333333333444555555666666666555555555555444444444222333444555444333222111111111222222222333333333444444444444444444444444333333444555666666666666444333222222333444666777888666555666777777666444555555555555555666777777444444555666888999999:::|||{{{~~~}}}wwwqqqmmmjjjhhhfffdddaaa]]]WWWSSSPPPMMMJJJGGGFFFEEEDDDBBB???>>>============>>>???===;;;::::::<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>????????????::::::;;;;;;;;;<<<<<<<<<===>>>>>><<<:::999;;;<<<:::999888777888999;;;<<<888999:::::::::<<>><<<;;;:::::::::;;;999888888999::::::999999999999999:::::::::::::::;;;<<<<<<;;;:::;;;===BBBAAA@@@>>>>>>>>>>>>???<<<;;;;;;;;;;;;:::::::::777999:::999888666777888::::::999999999999999999999999999999999999999999888999999999999:::::::::999::::::;;;;;;::::::999999999888888999:::<<<===;;;:::999999999999:::;;;::::::999999999999::::::777888888999999999888888888888888888888888888888777;;;;;;666444777999777666777666666777888777666444666777777666555666777888888777777777777888888777777777777666666666666555777999:::999888888999555555666777777666666555555555555555555555555555333555666666555444555666666666555444444444555666666666777777777888888888777777888777777666555444555555555555555666777777333444555777888888777777666666666666555555555555444333333444666777555444555777999888444333555888555555555555555555555555444555555555666777777777888888777777777666666666444444555555555555555555555999;;;:::666444666888666666666666666666666666333333333444555555666666666555444333333333333333333333333333222222222222000000111111222333333444333333333333333333444555444333333222222333333444333444555555333333444555444333333222222333333444111222222333444555666777222222333444444444444444444444333333333333333333333333444444444444333333000111222444555555444444222222333333333333444444111111222222222333333333222222222222222222222222222333444333111000111222333333333333333333333333333333333333333333333333333333444444555666666666666666555555555444444444222333444555555333222000111111222222222333333333444444444444444444444444000111222333444444444444444444333222222333444555666555555666888888777666444444444444555777888999444555555666777888999999~~~||||||xxxpppllliiihhhfffdddaaa]]]WWWSSSPPPLLLHHHEEEDDDDDDDDDCCCAAA???>>><<<<<<>>>???AAA<<<;;;::::::<<<=========;;;;;;;;;<<<<<<>>>???@@@;;;;;;<<<<<<======>>>>>>999999:::::::::;;;;;;;;;???@@@@@@>>><<<;;;<<<>>>:::999888777777999;;;<<<888999::::::;;;<<>>===;;;::::::;;;@@@???>>><<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888:::;;;;;;999888888999999999999999999999999999999999999999999999999999888888999999999:::::::::999999;;;;;;;;;;;;999999999999888888999;;;<<<>>>;;;:::999888888999:::;;;;;;::::::999999::::::;;;777888888999999999888888888888888888888888888888666999777111111777999666777888888666777999888777666777888777555444444444888888777777777777888888777777777777666666666666555888::::::999888888888555666777888888777666555555555555555555555555555111333666666666666777888555444444444555666888999777777777777888888888888888888888888777666444444555555555555555666777888666777777777666555333222777666666666555555555555555444444666777888666555222777;;;999444111444888555555555555555555555555333444444555666777888888777777666666555555555444444555555666777888999999555999<<<:::666444555888666666666666666666666666111222222333444555666666666555444333333333333333222222222111111111111000//////000111222222333333333333333333444555555666444333333222222333333444333444555555333333444555444333333222222333333444111111222333444666666777111222333333444444444333666555444444333222111111333444444555555444444333///000333555666555444333222222333333333444444444111111111222222333333333111111111111111111111111222333444333111000111222333333333333333333333333333333333333333333333333333333444444555666666666444444444333333222222222222333444555555333111000111111222222222333333333333333333333333333333333...///000111222333333333555444333222222222333444555555555666888999888666444333333444555777999:::555555666666777777888888}}}~~~}}}yyyoooeeecccdddfffhhhggg```UUUMMMNNNKKKHHHEEEEEEDDDCCCAAA??????>>>>>>>>>>>>??????@@@>>><<<;;;:::;;;<<<===>>>======<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<<<<999888888888999::::::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;:::999888777::::::::::::::::::::::::999888888:::======;;;888<<<======<<<::::::;;;===:::;;;;;;<<<<<<;;;;;;:::666666666777888888888999::::::::::::::::::::::::999::::::::::::::::::;;;::::::;;;;;;::::::999888888999:::;;;;;;:::888777777888888888888999999999999999999::::::;;;;;;;;;<<<<<<;;;:::999999999999:::888666666888999:::999999999999888888888888888999:::;;;:::888666666666666666666777777777777777444444444555666777777888999999888888777666666666888888777777666666666555777777777777666666666666666777999999888888999;;;:::888666444333444555666666555333222222333444666777666555666777888777666666777777888999::::::::::::888666666666666555444777777666666666666777777888888999999:::::::::;;;777555333444777888666444333333222111222333444555888888777777666666666555666666666666555444333222333444666555444444555777:::999777666555444555555555444333222222222333444888777777666555444444444666666777888888888888888777777666666555555555444333333333444444555555555444444444444333222111111111111111000000000000000444444444444444444444444333333222111222333555666666777888777555444444555111111111111222333444444555555555444333222111000444666777777666555555666222222222222222222222222444444444333333222222222555555444444444333333333444444444444444444444444222222333333333222222111222333333444444333333222111111111111111111111111000111222333333333333222444555555555444444333222666333...******...333777222222222333333333444444222222222222222222222222444333333222222333333444000000000111111222222333444444444444444444444444333333333444444444555555444444444555555555666666333444444555666777888888888777666555444444555666~~~{{{{{{~~~~~~yyyoooeeeaaabbbdddgggfff```VVVMMMLLLIIIFFFDDDCCCCCCAAA@@@??????>>>>>>>>>>>>?????????>>><<<;;;;;;;;;===============<<<<<<<<<======::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;=====================<<<:::::::::999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::::::::999888777777888999:::;;;===>>>>>>:::999888:::<<<===;;;999<<<======<<<:::999;;;<<<::::::::::::::::::::::::999999999999999:::::::::::::::::::::::::::::::::999999999:::::::::::::::::::::;;;;;;::::::999888777888999:::;;;:::888777888888888888999999999999888888888999999999::::::;;;::::::999999999999999999777555444666777777666999999888777777666555555999:::;;;:::888666666666666666555555444444333333444444555555666777777888888888888777777777777777888888888888888777666666666666666666777777777777777888999777555444444555999888666555444444555555555555444333333333444555888777666666777777555444666666666777888999999999:::888666666666666555444555444444444444444444555666666666666777777888888777555444555777777666444555555444333444555666777777777777888777666555555333333444555666666666666444555666666555555666777888777666555444444555555555444444333333444555666444444555555666777777777555666777777888888777777777666666666555555555444333333333444444444555555222222333444444333333333111111111111111111111111111111111111111111111111333333222222222333444555444666666555444333333444222222222111222222333333444444444444333222111111333555666666555444555555333333333333333333333333444444444333333222222222555555444444444333333333222333333444444333333222333333444444444333333222222222333333333333222222222222222222222222222222222333333444444444333333444444444444444333222222444222000//////111333555333333333444444444555555333333333333333333333333444333333222222333333444111111222222222222222222444444444444444444444444444444444555555555666666444444555555555555555555222222333333444555555555777777555555444555666666~~~~~~|||xxxxxxzzzyyyoooeee______aaadddeee___VVVOOOIIIFFFCCCAAAAAAAAA@@@???@@@??????>>>>>>??????@@@???>>><<<;;;;;;<<<==============================:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????===<<<;;;::::::::::::;;;;;;;;;;;;999999:::::::::999888888777888999:::;;;===>>>>>>;;;:::999999;;;<<<;;;;;;;;;<<<<<<;;;999999:::<<<:::999888777777888999::::::::::::999999999999999999999::::::::::::::::::888888999999999::::::::::::::::::::::::999999888555666888999:::999888888888888888888999999999:::777777777888888888888888999888888888888999:::::::::888555555555666666555888888777666666555444444999:::;;;:::888666666666777777666555444333222222444555555666666777777888666666777777777777888888777888999:::999888777666555555666666777777888888777888888777555444444555777777777666555555444444444444444444444444444444999888666555666555333222555555555666777777888888999888666666777777555444444444333333333333444444555555555555666666666666777555444555666777666555777666666555555777888999666777888999999777666444333333444555666666666666444555777666555555666888666555555444444555555666555444444444555666777888444444555555666777777888444555555666777666666666666666666555555555555555333333333444444444444555000111222333444444444444111111111111111111111111333333333333333333333333333333222222222333444444333444555444333222333444444333333222222222222333222333333444444333333222222444555555444333333444444444444444444444444444444444333333333333222222555555444444444333333333000222333444444333222000333444444555555444444444111111222222222222111111333333333333333333333333444444555555555444333333333333333333333222222222111222333444444444444333444444444444555555555555333333333333333333333333333333222222222222333333333333333333333333222222444444444444444444444444555555555555666666666666555555555555555555444444444444444444444444444444666555555555555666666777~~~|||xxxvvvxxx~~~xxxnnneee]]]]]]___bbbccc___WWWPPPHHHFFFCCCAAAAAAAAA@@@????????????>>>>>>?????????>>>===<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>@@@@@@???===;;;999999999999::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::<<<;;;:::999:::;;;<<<<<<;;;<<<<<<;;;999888:::;;;;;;:::888777777888:::;;;999888888888777666666666999999999999999:::::::::777777888888999999::::::999::::::::::::999888888444555666888999999999999888888888999999999::::::888888888888888888888888777777777777888999:::;;;===;;;888777777888777666777777666666666666666555999:::;;;:::888666666666888888777777666666555555555555666666777777777777555555666666777888888999666777888999999888666555555555666666777777888888444666888888777888999;;;666666777777666555444444333444555555666555555444888777555555666555444222444444444555555666666666888777666666777777666444555555444444444444555555666666777777777777777777666666555555666666666555777777666666666777888999555666888::::::888666444777777777666666555444333333555666666555444666777555555555555666666777777333333444444555666777888777777666666555555555555333444555555666666555555555555555555555555555555444444444444444444444444111222333333444444444333111111111222222222222222555555555555555555555555333333333333333333333444333444555444333222333444555444333222222222222222111222333333444444444333111333555444333222333333444444444444444444444444333333333333333333333333555555444444444333333333000222444666666444222000222333333444444444444444000111111222222111111000333333333333333333333333444444444444444333333222333222222222222222222222111222333444555444444333333333333444444444444555444444444444444444444444333333222222222222333333555555555444444333333222444444444444444444444444444444444444555555555555555555555555555444444444777777666666666555555555555555555555666666777777~~~yyyxxxyyy}}}wwwmmmeee\\\\\\]]]```aaa^^^WWWRRRIIIGGGDDDBBBBBBAAA@@@??????>>>>>>======>>>>>>???======<<<<<<<<<=========<<<<<<===>>>??????>>>>>>======>>>>>>???@@@@@@AAA===<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<======>>>>>>;;;;;;::::::::::::;;;;;;<<<===>>>???>>><<<999888888999999::::::;;;;;;;;;999999999999999999999:::888888888888888888888888<<<<<<;;;:::999:::;;;===:::;;;;;;:::888888999:::<<<:::999777777999:::<<<999888888888777666666666888888888999999:::::::::666666777777888999::::::999999::::::999999888777555555666777888999999999888999999999999:::::::::999999999999999999888888666666666777888999:::;;;===;;;888777777888777666555666666777777888888888999:::;;;:::888666666666555555666666777777888888666666666777777777777777444444555666777888888999444555666777777666555555555666666666777777777888333555777777777888999;;;555666666777666666555444333444555666666666666555666555444555666777666555444444444444444555555555777666666777888888666444555555444444444444555555777777666666666666666666555666666666555555666666777666555555555666777888444666999::::::999777555777777777777666555444333222444555555444333555666555666666777888888999999222222333444555666666666666666666666555555555555333333444555555555555555444444444555555555555555444444444444444444444444333444444444333333222111111222222222333333333444111111111111111111111111333333333333333333333222333444555555444333444666555555444333222222222222111111222333444444444444111333444444333222222333222222222222222222222222333333333333333333333333555555444444444333333333222333666777777666333222111111222333333333333333000111111222222111111000222222222222222222222222222222333333333333222111333222111111111222333333444333222222222222333444111111222222222333333333444444444444444444444444333222222111111222222333666555555444444333333333444444444444444444444444222222333333333444444444555555555555555555555444777777777666555555444444444444555666666777777777|||zzz|||}}}xxxoooggg]]]\\\]]]___```^^^XXXSSSKKKIIIEEECCCBBBAAA@@@???>>>======<<<<<<======>>><<<<<<<<<===============;;;<<<>>>???@@@??????>>>::::::;;;<<<===>>>??????===<<<;;;::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>><<<;;;::::::::::::::::::;;;;;;<<<<<<<<<:::999888999999999999::::::::::::999999888888999999:::;;;555666777888999;;;;;;<<<<<<<<<===<<<::::::;;;<<<:::::::::999888777888:::;;;:::999888888999:::;;;:::::::::999999999999999777777888888999:::::::::555555666777888999999:::999999999999999888888777777777777777888999999999999999999999::::::::::::999999999999999888888888777777777888888:::;;;;;;:::888555555555666666555555666666777777888888999999:::;;;:::888666666666222222333444555666777777777777777777777777777777444444555666666777888888444444555555555555666666777777777777777666666666444555666666444444555666666666666666666666555555444444444555666666777777777555555666777888888777444444444444444444444444666666666777999888666444444444333333333333444444555555555555444444444444555666777666555444555777666555444444444555777888555777888::::::999888777444444555666777777777777333444555555444444555777666777888999999999999999222333444555555555555555222333444555666888888999333444444555666555555555444444444444444555555555555444444444444333333333444444444444333222111000222222222333333444444555333333333333333333333333333333444444444333222222333444555555444444555666555444444333333333333444111222333333444444444444111333444444333222222333222222222222222222222222222222333333333333444444555555444444444333333333333555666777777666555333000000111222333333333333111111222222222222111111111111111111111111111111000111222222333333333222333333222111111222444555777555333111000111222333111111111111222222222222333333333333333333333333222222111111111111222222444444444444444444333333444444444444444444444444111222222222333333333333444444444555555555666666555555444444444333333333444555666666777666666555~~~|||}}}zzzrrrkkk___]]]]]]^^^```]]]XXXSSSMMMJJJFFFCCCBBB@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============;;;<<<>>>@@@@@@@@@???>>>999::::::;;;===>>>>>>???>>>===;;;::::::;;;===>>>;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999888888888999:::;;;777777888:::;;;<<<===>>>:::===>>>===;;;999:::<<<999::::::999777777888999999999999999999999999999999999999999999:::::::::666777777888999999::::::444444555666777888999:::999999999999999888777777999999888888888999999999999999999:::::::::;;;;;;999999888888888777777777999999999999999:::;;;<<<999777555444666777777666777777777666666555555555999:::;;;:::888666666666333333444444555555666666777777777777777777777777444555555555666777777777666555444444444555777888888888777777666666555555444555666555444444555666777666555444444555666777555444444444555666888999999888777777888999777666555555555555555444444444666555666888999999666444555444444444444444444555666666666555555555444444444666777777555444555777666666555444555666777888666777888999999999999888444555666777777888888777555666777777666666777888666777888888999888777777444555666666666666555444222333444555666888999999444444555666666666666666333333333444444555555555555555444444444333333333333333333444444333222222222222333333444555555555555555555555555555555555333333444444444333222111111333444444333333444555444444333333333444444555222222333444444444333333222444555555444333333444333333333333333333333333222222222333333444444444555555444444444333333333444555555555555555555444000111222333444444444444222222333333333333222222222222222222222222222222000000222333444444555555444333222111222333555666999888666444222222222222111111222222222333333333333333333333333333333333222222111111111111222222333333333333333444444444444444444444444444444444222222222333333333444444222333333444555666777777444444444444444333333333555666666777777666555444}}}~~~}}}uuunnn```^^^]]]^^^___]]]XXXTTTMMMJJJFFFBBBAAA???===;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>======:::<<<>>>@@@AAA@@@???>>>;;;;;;<<<===>>>???@@@@@@>>>===;;;::::::;;;===>>>;;;;;;;;;<<<===>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::999999888888888999999888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::===??????<<<::::::;;;999::::::999777666888999777777888888888888777777666666777777888888888999666777777888999999::::::444444555666777888999999888999999999999888777777::::::999999888999999999999999:::::::::;;;;;;;;;888888777777666666666555::::::999999::::::;;;;;;:::888666666888999:::999999888777666444333111111999:::;;;:::888666666666777777777777777666666666888888888777777777777777555555555666666666666666888777555333444666999;;;999999888777666555444444222444666777777888:::;;;777666555333444555777888666555444333444666888:::<<<:::999888999888666555555555555555555555555555555555666888999999666444777777666666666666777777999999888888777777777666444666888777444333555777777666555555555666888999777777888888888999999:::888888888888777666555444666888999999888888999:::555666777888888777666555666666777888888777666555555555555666666666666666444555666666777777666666333333333444444555555555555555555444444333333333111111222333444444444444222222333333444555666666222222222222222222222222333333444555444333111000000111333333222222333444333333333333444444555666333333333444444333333222222444555555444333333444444444444444444444444444222222222333333444444444555555444444444333333333444444444444444444444444111222333444555555555555222333333444444333333222333333333333333333333333000111222444555666777777555444222222222444666777:::999888777555333222111222222333333333444444444222222222222222222222222222222111111111111222222222222222333333444444444444444444444444444444444333333333444444444555555111222333444555777888888666666666666666666666666666666777777777555444333wwwnnnfffcccbbbcccdddaaaYYYQQQJJJGGGCCCAAA@@@???>>>===<<<<<<<<<<<<============<<<===>>>>>>>>>===;;;::::::;;;<<<<<<======<<<<<<>>>>>>======<<<<<<<<<;;;???>>><<<;;;::::::;;;;;;<<<===>>>@@@@@@???>>>>>>>>>===;;;:::888888777777>>>===;;;:::999::::::;;;<<<;;;::::::999888777777999999999999999999999999;;;::::::::::::;;;<<<<<<>>>============<<<<<<<<<===;;;999777666666777888888888999:::<<<;;;999666::::::888777777777888999777777777777777777888888555555666777777777777777888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777999999888777666555444444888888777777777777777777999999888888888888999999777777666666666666666777666666666666555555555555888888888888777777777777555777888777666555666777777777777777777666666555:::999777666666888:::;;;:::999888666666666777888555666777888888777666555777777777777777777777777666666666555444444333333666555444333333444555666888777555444444555666666888888777777777777888888888777666444444444555666666666666666555555555555666666777777777777666666666777777777777777666666777666555555666888:::;;;777888888888888777666666777777888777777666555444888888888777666555555444777777666555555555555555555555666666777777888888999999999888777666666555555555555555666666666666555666777888777666444222222222222222222222222222333333333333333333333333444444444444444444444444444444444333333222222222444444444555555555555666555444444333222222222222222222222333333444444555666555555444444555555666555444444444444444444444555555555555555555555555444444555555444444333222444444444444444444444444333333333333333333333333333444555555555333111///111000000000000000111111444444444444444444444333666666666666666777888888===;;;888555333222222222444333333222222333333444333333333222222111111111444333222111111333555666444444444555555555555666000111333444444333111000111111000000111111222333222333444555555555444333333444555555666666555555777555444555666777666555xxxooohhheeecccdddeeebbbZZZSSSJJJGGGCCCAAA@@@@@@>>>===;;;;;;<<<===>>>>>>??????======>>>>>>======<<<;;;:::;;;<<<<<<======<<<<<<>>>=========<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<=========>>>????????????>>>@@@???>>><<<;;;:::::::::===<<<;;;:::::::::;;;;;;:::::::::::::::999999999999999999999999999999999;;;::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<:::999777666777888999999888999:::<<<;;;999666999999777666666666777888777777777777777777777777666666777888888888888777999999::::::::::::999999::::::::::::::::::::::::888999::::::::::::999888999888888777666555555555888888777777777888888999999888888888888888888999777777666666666666777777888888777777777666666666777777777777777777777777666777888888666666777888777777777777777666666555555555444333444555777777999888777666666666777777555666777777777777666555666666666666666666666666444444555555555555555555666555444444444444555666666555444444555666777888888888777777777777888888888777666555555555666777666666666666666666666666666666777777777777666666333333444555666666666666777666555555666777999;;;999999999888888888888777666666777888888777777777999888888777666666555555888888777666666666666666555666666666777777777888999999888777777666555555444444444444555555555555555666777777777666444333333333222222222222222222444444444444444444444444333333333333333333333333444444444333333222222222444444444444555555555555444444333333222333333333111111111111111222222222444333333333333333333444222222222222222222222222333333333333333333333333555555666666555555444333444444444444444444444444333333333333333333333333111222333444444333111000111111000000000000111111333333333333333444444444666555555555555666777777;;;999777444222222222222222111111000000111111222333333333222222222111111444333222222222333444555444444444555555555555666333333333222222333333333222222222222222333333444222333444555555444333333333444555555666666555555777555444555666777666444~~~yyyqqqjjjgggdddeeefffbbbZZZSSSIIIFFFCCCAAA@@@@@@>>>===:::;;;<<<===???@@@AAABBB???>>>======<<<<<<======:::;;;<<<<<<======<<<<<<============<<<<<<<<<<<<======<<<<<<<<<===>>>???>>>>>>======>>>>>>??????@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777888999:::999999999:::<<<;;;999777999888777666555666777777777777777777777777777777777777888999999999999888::::::;;;;;;;;;;;;::::::999999999999999999999999999999:::;;;;;;:::999999888888888777777666666666888888888888888999:::;;;888888888888888888888888777777666666666666777777999999888888888777777777666666666666666666666666777888999888777777888999777777888888777777666555444555555666777888888999888888666555555666666777555555666666666666555555555555555555555555555555333333444444555666666777666555444444444444555666444444444444555777888999777777777777777777777777777777666666666777888888777777777777777777777777666777777888888777777666222333444555666777777777666666555555555777999:::;;;:::999888777888999999555666777888999999999999999999888888777777666666999888888777777777777888666666666666777777777777888888777777666666555555333333333444444444444555555555666777777555444333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222444444444444555555555555333333333333333333444555222222222222111111111111222222222111111222222222111111222222333333444444333333333333333333333333666666777777666666555444444444444444444444444444333333333333333333333333111222444555555444444333222222111111000111111222111111222222333333444444444444444444444555555666888777555333222222222333222111111000000111111222333333333333222222222222333333333333444444444444444444444555555555555666666555333222222333555666333333333333333444555555333333444444444444333222333444555555666666555555666555444555666666555444~~~}}}zzzssskkkgggddddddeeeaaaYYYSSSIIIFFFCCCAAA@@@@@@???>>><<<<<<===>>>???@@@AAAAAA@@@???===<<<<<<<<<===>>>:::;;;<<<<<<===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>??????@@@>>>>>>===<<<<<<>>>???@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999999888888888888999:::;;;:::999999:::;;;;;;:::888:::999777666666666777888999999999999888888888888888888999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999999999999999999888888777777777777777777888888888888999:::;;;<<<888888888999999888888888777666666666666777777888999999888888888777777777555555555555666666666666777999:::999888777888999777888888888888777666666333444666777999999999999888777666555555666777777555555555666666555555555555555555555555555555555444444444555555555666666555555555444444555555555444444444555666777777888777777888888888888777777666666777777777888999999777777777777888888888888777777777888888777777777555666777888888888888888666555555555555666777888;;;:::888666666777888999777777888999999999999999999999888888777777777777888888777666666777777777666666666666777777777777777777777666666555555555333333444444444555555555444555555666666555444444333333333333444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333444444444555555555333333333333333444555666555555555444444333333222111111222222222222111111222333333444555666777777555555555555555555555555666666666666666555444444333333333333333333333333333333333333333333333333444555666666666666555444333333222111111111222222000000111222222333444444333333222222333333444555555444333222222222333333444333333222222333333444333333333333333333333333222333444444555555444444444444444555555555555666666555444333333444555666333333333333333444444555444444444444444333333333333444555555666555555555666555444444666666555444}}}{{{~~~zzztttjjjfffcccbbbbbb___WWWPPPHHHFFFBBBAAA@@@@@@???>>>>>>>>>>>>>>>????????????@@@???>>><<<<<<===>>>>>>:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===============;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<===???@@@===<<<<<<;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<;;;::::::999999999999999999999999:::999999999999:::;;;;;;;;;::::::::::::999999999888888888999999:::;;;;;;;;;:::999:::;;;<<<:::999;;;:::999888888888999999;;;;;;;;;::::::999999999888888999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888888777777777777888888777777777777888888888888888888888888999:::;;;<<<777888999999999999888777666666666666666777888888888888777777777666666666444555555555666666666777777999:::999888777888999888888888888888777777666000111222444555666666666888777666555555666777888666666666555555666666666555555555555555555555555666666555555555444444444444555555555555555555444666666666666666666555555666777888888888888777666666666777777888888999999666777777777888888888999777777888888888888777777888999999999888777666666555555555555555555666666:::888666555444555777888999999999999999888777777888888888777777777777777666666555555555666666777777777777777666666666666666666666555555555555555444555555555666666666666444444555555555555555444333333444444444555555555444444444444444444444444222222222222222222222222333333333333333333333333333333333444444444444555333333333333444555555666666555555444444333333333222222333444444333222222333333444555555666777777555555555555555555555555444555555555555444333333333333333333333333333333333333333333333333333333555555555555555444333333444444333222222222222222000000111222222333444444222222222222222333444444333333222222222333333333444333333222222333333444333333333333333333333333222333444555555555444444444444444555555555555666444444666666666666444444222222222222222333444444555555555444444333333333333444555555666555555555666444333444555666555444|||{{{}}}zzztttjjjfffaaa``````\\\UUUNNNHHHEEEBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<===============:::;;;<<<===>>>??????>>>======<<<<<<======>>>>>>=========<<<======>>>>>>::::::;;;<<<<<<<<<;;;;;;???>>>===<<<;;;:::999999999999999999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999999999888999999999::::::;;;;;;<<<:::999:::;;;<<<;;;:::<<<;;;:::999888999::::::<<<<<<;;;;;;:::999999999888888999::::::::::::999::::::;;;;;;;;;;;;::::::888888888888888888888888777777666666666666777777777777777888888999999999888888888888888999:::;;;777888999::::::999888777666555555666666777888999888888777777777666666666555555555666666777777888777888999888777777888999888888999999888888777666333444444555666777888888888777777666666777999999777777666666666666777777555555555555555555555555777666666555444444333333444444555666666555444444666666777777666555444444666777888999999888777666666666777888888888777777555666666777777888888888777888888999999888888777888888888777666555444333444444555555555555555555888777666555444555666666999999999999888777666555777777777666666666666666555555555555555666666777777777777777666666666666555555555555555555444444555555555666666666777777444444444444444555555555333444444555555666666666666666666666666666666666333333333333333333333333222222333333333333444444333333333333444444444444444444444444444444555666333333333333222222222222222333444555555444333222222222333333444444555555333333333333333333333333444444444555444333333222333333333333333333333333333333333333333333333333333333222222222222222222555555444333222222222222111111222222333333444444222222222222222333333444333333333333333333333333222111111000000111111222333333333333444444444444444444444444555555555555444444444555555555555666333444666777777666444333222222222222222333333444888777666555444444444555333444555555666666555555555444333444555555444333|||{{{}}}}}}}}}~~~yyyssskkkfffaaa______[[[TTTMMMHHHEEEBBBAAAAAAAAA@@@???<<<<<<<<<======>>>>>>>>>>>>????????????>>>======:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>:::;;;<<<===>>>======<<<;;;<<<======>>>>>>======<<<<<<;;;;;;<<<===>>>>>>:::;;;<<<<<<<<<;;;:::999<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999888999999:::;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::<<<;;;999:::;;;<<<;;;:::;;;:::999888888888999:::;;;::::::999888888777777777888888999999999999999999999::::::::::::999999999999999999999999999999888888777666666777888888666666777888999999::::::888888777777777888888999666888999::::::999888666555555555555666777888999999999888888888777777777555555666777777888999999666777888888666666777888888999999999999888777777999888888777888999:::;;;999888777777777999:::;;;999888777666666777888999666666666666666666666666555555555555555555444444444444555666666555444444444555666777777666666555666777888999999888777666666666777777777666555444444444555666666777888888777888888999999888888777777777777777777666555444444444444555555444444444777777777777666666666666777777777888888777666666555555555555555555555666666666555555666777777888888777777777666666666555444444444444444444444444444444444555555555666666333333333333444444555666333444444555666666777777666666666666666666666666333333333333333333333333222222222333333444444444222222333333333444444444666555555444444444444555222222222333333333333333222333444555555444333222333333333444444444444444333333333333333333333333555555555555555444444333222222222222222222222222333333333333333333333333111111111222444555666777666555444333333222222222333333333333333444444444333222222222222333444444333444444444444444333333222111111000000111111222333333333444444444555555555444444333444555666777444444444555555555555666444444444555555444444444333333333333333444555555:::999777666555555666666333444555555666666555555555444333333555555444333|||{{{}}}}}}}}}}}}yyyssslllgggaaa______[[[TTTNNNGGGEEEBBBAAAAAAAAA@@@???999:::;;;<<<===>>>???@@@>>>??????@@@@@@???===<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>:::;;;<<<=========<<<;;;:::;;;===>>>>>>>>>===<<<999999999999999:::;;;<<<;;;;;;<<<===<<<;;;999888:::::::::;;;;;;;;;;;;<<<999999999999999999999999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;::::::999===;;;999999;;;<<<;;;;;;::::::888777777777888999999999888888777666666555777777888999999999999888888999999::::::999999888999999999999999999999999:::999888777777888999:::666666777888999::::::;;;888888777777777777777777666777999::::::999777666555555555555666777999999:::::::::999999999888888555666666777888999999:::555777888777666555666777888999999999999888777777888777555444444666888999999999888888888999;;;<<<:::999888777777888999:::777777777777777777777777333333444444555666666666333444555666666555444333222333555777888888777777555777888999999888777555666666777777777555444333333444444555666777777888888888999999999999888888777888888999999999888888444444444555555444333333777888888888888777666666444555666777777888888777444444444555555555555555777777666777777888999999888888777777666666666555444444444444444444444444333333333444444444555555333333333333333444555666444444444555666777777888333333333333333333333333444444444444444444444444222222222333333444444444222222333333333444444444777666555444444444444444444444444555555666666666111222444555555444222111666666666666666555555555555555555555555555555555666666666666666555555444222222222222222222222222333333333333333333333333111222333555777:::<<<>>>777666555444333222222222444444444444444444444444333333222222333333444555444444555555555444333333444333333333333333333444333333333444444555555555666555333222333444666888444444444555555555666666666555333222222333555666555444444444444555666666;;;:::888777666666666777333444555555666666555555555444333333555555444333}}}~~~|||yyyuuurrrlllhhhccc```^^^[[[VVVQQQHHHGGGDDDAAA@@@@@@AAAAAAAAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>??????>>>>>>=========<<<999;;;<<<>>>>>>===;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>???::::::::::::::::::::::::999:::;;;:::888777888999888999;;;<<<===<<<<<<;;;999999999999:::;;;<<<<<<<<<;;;;;;::::::999999888888888888999:::;;;<<<===;;;:::999888888999:::;;;<<<<<<;;;:::999999999999;;;:::888666666666666777999999999:::::::::;;;;;;777777777777888999:::;;;<<<;;;:::999888999::::::999999:::::::::999888888;;;:::999888888999:::;;;<<<;;;:::999777666555444666777777777777777666666777666666777888999999888666888999::::::999777666777444222333666888888777666666555555555555666666777777777777777777777777999888888777666555555555999888777666666777888999888777555444444666888:::888777666444444555555666777777777666555444222222444444444555555555555555333444555666777777777777888777777777888999:::::::::888777666777666555333777777888999999999999999777888888888888777777666888888777777666666555555888888777666666666666666888777555666777999999888777777888888888888777666666777777777888888999999777777666666555555444444666666666666777777777777666444222333666777666333444555555555555555444444555555555666666666666666888555333444777999888777666666666666666555555555444444333333333222222222222333333444444333333222444333111000000000111111444444444444444444444444444444444444444444444444333333555555555444333222222222222333333444444444333444555666666666555555666666666555444444333333444333222222111111111111333333333444444555555555333333555777888999999999666666666666555444333222666666555555555444444444666555333111111111333444333222222111111222222333444444444444444444444444444333333333333444555666444333111111111333555666888777666555444444555666555555666777777666555444666666666666666666666666777666666666666777777888333555888888777666666777666555444333333444555666~~~}}}|||yyyuuurrrkkkhhhdddcccaaa]]]VVVPPPHHHFFFDDDAAA@@@@@@@@@AAA@@@???>>>=========>>>>>>??????>>>===============>>>>>>>>>======<<<<<<<<<;;;<<<===>>>>>>===;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;999888999:::999999:::;;;<<<;;;::::::999999999999:::;;;<<<<<<::::::999999999999888888:::::::::999::::::;;;;;;;;;:::999999999999:::;;;;;;;;;::::::999:::::::::;;;:::888777666666666777:::::::::;;;;;;;;;;;;;;;777777777888888:::;;;;;;<<<;;;:::999999999::::::888999999::::::999999999999888777777777777888999999999888888888888888888777777888888888888777777777666555666888999888777777888999::::::999888777:::777555555777888777666777666666555555666666777777777777777777777777777777666666555444444333333888777777777777777777888888777555444444666888:::888777666555444555666666555555555555444333222222555555555555555555444444333444555666777777777777888888888777888888999999999777666666777777666444666777777888888888888888666777777888888888777777888777777777666666666555666666555444444444444444777555555666777888777666666777777888888777777666666666666666777777777888666666666666666555555555888888888888777777777777777555333444666777555333444555555555555555444444555666666666666666666666777555333444777888777666666666666666666666666555444444444444333333333333222333333444444333333222444333111000000000111222444444444444444444444444444444444444444444444444222333444555555555444333222222222333333444444444333444444444444555555555444444444555555555555555444444333222222222222222333333333333444444444444222222444555666666777777444555555555555444333333666555555555444444444444555444333222222222333333333333222222222222333333444444444444444444444444444444333333333444444555555444333333333444666777888777666555444444555666444555666666666666555444444444444444444444444444666555555555666777888888777888999888666555555555666555444444444444555666}}}|||{{{yyyvvvtttjjjgggeeedddccc]]]UUUOOOHHHFFFDDDAAA@@@@@@@@@AAA???>>>>>>===<<<=========>>>===;;;::::::;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>?????????===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;999888999:::999999:::::::::999888888999888888999999:::;;;<<<888888888888999999999999<<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;:::999888777777777777777;;;;;;<<<<<<<<<;;;;;;:::999888888999999:::;;;<<<<<<;;;:::999999999::::::888888888999::::::::::::777777666666666666777777888888999999999999999999777777888999999888888777777666555666777888777666888888:::;;;;;;:::999888;;;999777666777777666555777777666666666666777777777777777777777777777777777666666555555444444333666777777888888777777666777666555444555666777999888777666555555555666666555555555555555555555555666666666555444444444333333444555666777777777777999999888777777777888888888777555666777888666555555666666777777777777777555666777888888888888888777777777777666666666666666666555444444444444444555444555666888888666444555666666777777666666666555555555555555666666666555555555666666666666666999999999888888777777777888666555555666666444333444444555555555555555444666666666666666666555555555444333444666666666555555555666666666666666666666555555555444444444444222333333444444333333222333333222111111111111222444444444444444444444444444444444444444444444444222333444555666666555444222222333333333333444444444333222222222333555666222333333444555555666666555444444333333333333333333333333333222222222222111222333333444444333333222333333444444444444444555555555555444444444444444444333333333333222222444444333333333333444444444444444444444444444444555444444333333333444444777666555555555666777888777666555555444555555555333444555555555555444444444444444444444444444444444444444555555777888888:::::::::777444333333444666555444444444444555666~~~}}}|||zzzxxxuuujjjgggdddbbb```\\\UUUOOOGGGFFFCCCAAA??????@@@AAA??????>>>>>>===============<<<;;;:::999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;??????@@@@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::888777888999999999999999888888777777888888888888999:::;;;<<<777888888999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::999999999999::::::888999:::;;;;;;<<<<<<<<<999999999888888777777777<<<<<<=========<<<;;;::::::999999999::::::;;;<<<;;;;;;:::::::::999999999777777888888999:::;;;<<<777777666666666666777777<<<;;;;;;:::888777777666666777777888888888888777777666555555777888777555888888999::::::::::::999999888777777777777666666888777777666666777777888777777777777777777777777888888888888777777666666555666777888888777666555555555555555555666777777777777777666666666666666666666666666666777777888777777666555444333333333333444555666777777777777:::999888777777666777777777666555666777888777666444555555666777666666666444555666888888999999999777777777777666666666666888888777666666666666666555555666888:::999777444444555555666666666666555444444444444444555555555444444555555666666777777999999888888777666666666888777666666555555444333333444555555666555555555666666666666555555555555444333444444555555444333555555555555666666666666666666666666555555555555222333333444444333333222222222222222222222222222444444444444444444444444444444444444444444444444222333444666666666555555333333333333333333333333444333222111111222555666333333333444444555555555555444444333333444444444333333333222222111111111222222333333333333222222000111222333444444444444444444444444444444444444222333333444444333222222555444444333333444444555333333444444444444444444555555444333333333444444777777666555555666777777555555555555555555555555333333444444444444444444666666666666666666666666444444444444555666888888;;;:::999666444333444555555555555444444555555555}}}|||{{{yyywwwkkkfff```]]][[[YYYTTTQQQGGGEEECCC@@@??????@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<999999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999999888777666777888:::999999888777777777777888888888888999:::;;;;;;888999999:::;;;<<<======::::::::::::;;;<<<===>>>888888999999999999888888888999:::;;;<<<=========999999999999999888888888;;;;;;=========<<<;;;:::::::::999999::::::;;;;;;;;;;;;;;;:::::::::999999888888777888999:::;;;<<<888888888888888888888888<<<;;;;;;:::999888777777555666777777888888888777888777555666777888777555888888999999::::::::::::444555666666666666777777888888777777777777888888777777777777777777777777888888888888888777777777555666777888888777666555444444555666666666666666777777777777777666666666444444444444555666777888777777666555444333333333333444555666777777777777999999888777666666666666777666555666777888777666444444555666666666666666444555666888888999999999666666666666777777777777888888777666666666666666666666777999;;;;;;888666444444555666666666666666555555555555555555555444444444555555666666777777777777666666666555555555888888777666555444444444333444444555666666555555777777666666555555555444333333555555444333333333444555555555666666777777777777666666666555555555222333333444444333333222222222222333333333222222444444444444444444444444444444444444444444444444222333555666666666555555333333333333333333333333444333222111111222555666555555444444333333333333444444444333333444444555333333333222222111111111333444444444444333222222000111222333444555555555333333444444444444444444222222333444444333333222555444444333333444444555333333333444444444555555555444444333333333444444666555555555555555555555444444555555555555555555333333333333444444555555777777777777777777777777444444444555555777888888888888888666444444666888444555555555555555555444}}}|||zzzxxxvvvlllfff___ZZZYYYWWWTTTQQQGGGEEECCC@@@?????????@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999777666777888:::999888888777888888888888777777888888999:::;;;999::::::;;;<<<======>>>999999::::::;;;===>>>???888999999::::::999999888888999;;;<<<=========<<<888999999:::999999888888888:::<<<===>>>===;;;:::::::::999999999999::::::::::::;;;;;;;;;:::999888999999888777888999;;;<<<999999::::::::::::999999888888999999:::;;;;;;;;;666666777888999999999999999888777777888888777666777777777888888999::::::222444666777666666777888999999888888888888999999777777777777777777777777666666666666666666666666555666666777777666666555333444555666777666555444777777888888888777666555333222111111222333444555666666666555444444444333333444555666777777777777888888777666666666777777888777555666777888666555444555555666666666666666555666777888888888888888666666666666777777777777666666555444444444444444888777888999;;;;;;999777444555555666777777777777777777777666666666666666555555555666666666666666555555555555555555555555777888888777555444555666333333444555666666666666777777777666555555444444222444666666444333222333444444555555666777777777777666666666555555555555222333333444444333333222111222333333444333333333444444444444444444444444444444444444444444444444444555666777777666555444444444333333333333222222444333222222222333555666555555444444333222222111333333333333333444444555333333333333222222222222444444555555555444333333111111333444555555555555333333333333444444444444222222333333333333444444444444333333333333444444222333333444444555555555444333333333333444555666555555555444444444333333333333444555555555555444444333333333444555666777555555555555555555555555666666666666666777888888555666777666555666888999444444555666666555444444{{{yyywwwuuusssjjjfff```\\\ZZZXXXTTTPPPGGGEEEBBB@@@>>>>>>???@@@>>>???@@@@@@@@@???======:::;;;===>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>============>>>??????@@@===<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::888888888999999999888888888999:::;;;777777777777888999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>::::::;;;<<<<<<;;;::::::888:::<<<===>>>===<<<;;;888888999:::::::::999888666777:::<<<======<<<::::::999999888888888999999::::::;;;;;;;;;:::999888;;;:::888777777999:::;;;888999:::;;;;;;:::999888888888999999:::;;;;;;<<<777888999:::;;;;;;;;;;;;;;;999888888999999888666666666666666777888999999333666888888666555666777999999999888888999999999777777777777777777777777666666666666666666666666666666666555555666666666222333555777777666555333777777888999888777666555555444333222222333555666555555555555555555444444333444555666777777777777777666666666666777777888999777666666777777666444555555666777777777777666666777777888888888777777555666666666777777777888666666555444444444444444888777777777999:::999888444555666777888888888888999999999888888777777777666666666666666555555555444444555555666666777777555777888777555444666888222333444555666666666666888777777666555555444444222555888777555333222333444444555555666777777888666666666555555555444444222333333444444333333222111222333444444444333333444444444444444444444444444444444444444444444444666666777777666555444333444444444333333222222222333444444444444555555555444333333333333333333333222222222222222333444444333333333333444444444444333333444444444444444333222333444555555555555555222222333333333444444444333333222222222333444555333333222222222222333333222222333333444555555666222222222333444555666777555555555555444444333333222333444555555555444444444444444444444666777888555555555555555555555555999999888777777777777888444666777888777666777888444444555666666555444444}}}zzzwwwuuusssqqqiiifffbbb___]]]ZZZSSSOOOFFFEEEBBB@@@>>>>>>???@@@===>>>?????????>>><<<;;;888:::<<>><<<:::<<<=========>>>>>>??????<<<<<<<<<<<<===???@@@AAA======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<===??????>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;999999888888888999;;;<<<777777777777888999:::;;;999999::::::::::::;;;;;;======<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;999:::<<<>>>>>>===<<<:::777888::::::;;;:::999888444666999<<<======<<<;;;999999888888777888888888::::::;;;<<<;;;:::999888<<<:::999777777888:::;;;888999:::;;;;;;:::999888;;;;;;;;;::::::999999999999:::;;;<<<============;;;:::999999::::::888777555555555555666777888999666999;;;:::777555555666:::999999888888999999:::777777777777777777777777888888888888888999999999777666555444444555666777111333555777888666444333777888888999999777666555999888666555555666777999444444444555555555555555333444555666777777777777666666555666666777888999:::888777666777666555333555666666777777777777777777888888888888777777666555666666666777777888888888888777666666666666666888777555666777999999888555555777888999999999999;;;:::::::::999999888888777777666666555555555444444444555666777888999999444777888888555555666999222333444555666666666666888777777666555444444444222555999888555333333444444444444555666777777888666555555555444444444444222333333444444333333222000111333444555444333333444444444444444444444444444444444444444444444444777777888777666555333222444444444333333222222222333444555666666666555555111222222333333444444555111111111111222222333444333333333444444555555555111222333444444444444333444444555555666666555555222222222333333444444444444333111111111333555666333222222111111222222333222222333333444555666666111111222333444666777888555555666666555444333333111222444555666555444444555555444444555666888999888888888888888888888888;;;:::999888777777777777444666888999777666666666333444555666666555444333{{{tttnnnlllllliiiddd___]]]\\\XXXQQQKKKIIIEEE@@@======>>>>>>>>>AAA@@@???>>>============;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<:::888777777999<<<===>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<====================================>>>>>>===<<<;;;;;;???>>>===<<<;;;:::999999888999999::::::999999888888888888888888888888888;;;999777666555666777888<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::999999<<<;;;999888888999;;;<<<444444555777888999:::;;;>>><<<:::;;;===>>><<<:::999999999999999999999999999888777666666777888999777888999:::999888777666:::999888:::<<<======<<<888999999999999888777777555444444555666888:::;;;888999999888888777666555888888777777888999;;;<<<999999999888777666666555888888999999999999888888888777666555444444444444666777777777777777666666777777888888888888777777999999888777666555444444000444888888555333333555555666666777777777777777666666666555444444666888666666777777888888888999999888888777777888888999444444555666777777666666666666666666666555555555999666333222222333333333888888888777555444555777888888888888888888888888;;;;;;<<<<<<;;;;;;:::999777888:::;;;<<<<<<;;;:::777777777777777888888888:::999777666555555555666555555444444444444555555888888777777666666555555666555444444333333333333555666777888888777666555666888999:::888555111...222222222222222222222222111111222222222333333333444444333333222111000000222222333333333333444444333333333333333333333333444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444666666555555555444444444000111333333333111///...111222333444333333111000333333333333333222111000333333333333333333333333222222333333333333444444222222333333333444444444444444555555555555444444222333555666888999999:::666777999::::::999777666777666555555555555666666666555555555444444444444666666555555555444444444{{{sssmmmjjjiiigggccc___]]]\\\YYYSSSMMMIIIEEEAAA>>>===>>>???>>>AAA@@@???>>>============;;;;;;<<<<<<<<<===============>>>>>>>>>>>>=========<<<;;;;;;;;;<<<>>>???======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=============================================<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888999999::::::999999888888888888888888888888888<<<:::999777777777999::::::::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::999999;;;:::999888888999:::;;;777777888999:::;;;;;;<<<<<<:::999:::<<<===<<<:::999999999999999999999999999888777666666777888999777888999::::::999888888:::999888:::<<<===<<<;;;999::::::::::::999888888666666555555666777999:::888888888888888777777666:::::::::;;;;;;<<<===>>>999999888888777666666555777888888888888888888777<<<;;;;;;:::999888777777333444444555444444333333777777888888888888777777888888888777666555555444444666777888777555555555555555666777777777777666666777777555444444666888666777777777888888888888:::999999888888999999:::444555555666777777666666666666666666666666666555777555333222444666777666666777777666555555777888555555666888999;;;<<<===;;;;;;;;;;;;;;;::::::999777888999;;;;;;;;;;;;:::888888888777777777777777999888777555555555555555555555444444444444555555666666666666666666555555555555444333333333444444555555666777777666555555444555777888888666333222222222222222222222222222111111222222222333333333444444333333222111111000222222333333333333444444333333333333333333333333444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555444444444333333333222222222333444555444333111000111222333333333333222111333333333333333222111111333333333333333333333333222222333333333333444444222222333333333444444444444444555555555555444444222333555666888999999999999999:::;;;;;;:::999999666666666666666666555555666666666555555555444444777777666666666555555555zzzrrrjjjfffeeefffbbb___]]]\\\ZZZUUUQQQJJJFFFBBB???????????????AAA@@@???>>>============<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>???<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>=======================================<<<<<<;;;999999999::::::;;;;;;;;;888999999::::::999999888999999999999999999999999<<<;;;:::999999999:::;;;999999999999:::<<<===>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::999888;;;;;;::::::::::::999999:::999888777777888999:::999999999999:::::::::;;;:::999888999;;;<<<;;;:::999999999999999999999999888888777777777777888888777888999::::::::::::::::::999888999;;;<<<<<<;;;::::::;;;;;;::::::999888777666555555555777888999666777888888999888888888777777888999::::::::::::999999888888777666666666666777777888888777777666999::::::999888777555444666666777777777777666666777777888888888888777777777777777666666555555555888666666666777888777666444555555666666666666666666777777666555555666888777777777777888888888888888888888777777888888888555555666777777777666666555555666666666666666666555333222333666888999:::444555666666555666888:::444555666888:::<<<===>>>:::;;;;;;;;;;;;:::999999777777999::::::;;;::::::999999888888777777666666888777666555555444555555555555444444444444555555444444555555555555555555444444444444444444555555444555555666666555555444333333555666666777666666333333333333333333333333111111222222222333333333444333333222222111111111222222333333333333444444333333333333333333444444444444444444444444444444222222333333333333444444444444444333333222222222222222222333333444444444333333333333333333333333333333333444444444555555555555444444444333333333444444555666666555333222222222333333333333222222333333333333333222222111333333333333333333333333222222333333333333444444333333333333444444444444444444555555555555444444333333555666888999999999999999999999999999999999444555666777777666555555777777777666666666555555777777777777777666666666zzzqqqjjjeeeccceeeccc___]]]\\\ZZZWWWTTTKKKGGGCCCAAAAAAAAA@@@@@@AAA@@@???>>>========================>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;<<<===>>>======<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>========================<<<===============<<<<<<999::::::::::::;;;;;;;;;888999999::::::999999888999999999999999999999999;;;;;;:::999999::::::;;;999999999999:::;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777;;;;;;:::::::::999999999999999888777777888999999888888888888888888888888888888888999:::;;;;;;:::999999999999999999999999888777777777777777777888777777888999:::;;;;;;;;;999888888999:::;;;;;;:::999999::::::999999888777666555555555666777999:::555666777888999999999999444555777888999888777777888888888888777777666666666666777777777777666666666777888888777555222111777777888888999999888888777777888888888888777777666666666666666666555555999666333444777888777555444444555666666666666666666777888777666666777888777777777777777888888888777666666555555666666777555666666777777777666666555555555555666666666666444333222333666888999999444555666666555555777999888888999999::::::;;;;;;:::::::::::::::999888888777777888999999::::::::::::999999888777666555555777666666555555555555555555555444444444444555555333333333444444555555555444444444444444555666777444444444444444444444444333333333444555666777888333333333333333333333333111111222222222333333333333333333222222111111111222222222333333333444444333333333444444444444444333333333333333333333333222222222333333333444444555555444333333222111111111111222333333444555555333333333333333333333333222333333444444555555555777777777666666666555555444444555666555555444333222222333333333333333333222333333444333333222222333333333333333333333333222222222333333333444444333333333444444444444555444444555555555555444444333444555777888888999999888777666666666666777888333444666888888777555444777777777777666666666666666666666666666666666666zzzqqqjjjfffeeefffdddaaa^^^\\\ZZZWWWUUUKKKHHHEEECCCBBBBBBBBBAAAAAA@@@???>>>========================>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;===>>>???>>>===<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>========================<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999::::::999999888999999999999999999999999::::::999999999:::::::::<<<;;;:::999999999999999666777888999:::<<<======;;;;;;;;;;;;:::999888777;;;;;;:::::::::999999999999888888888888888888999999999999888888888888888777888999999999999::::::999999999999999999999999777777777888888777777777777777888888999:::;;;<<<999888777888:::::::::888888888888888888777666666444444444444666888:::<<<555666777999::::::::::::777888:::;;;;;;:::999999888888888777777777777777666666777777777777666666777888999:::999777555333333444555555666666666555777777888888888888777777555555555555666666666666888555222333666777666444444555555666777666666666666888999999777777777888888888777777777777777777777777777666666777777777666777777777777777666666444555555555666666777777444333222333555666666555666777777666444333555666888888888999999:::::::::999999::::::999999888777666777777777888999999::::::999999888777666555555666666666666666555555555555555444444444444555555222222333333444444555555444444444444555555666777444444333333333333444444555555444333444444555666333333333333333333333333111111222222222333333333333333222222222222222111222222222333333333444444333333333444444555555555333333333333333333333333222222222333333333444444555555444333333222111111111111222333333444555555333333333333333333333333222222333333444555666666777666666666555555555555333333333444444444333333222222222333333444444555222333333444444444333333333333333333333333333333222222222333333333444444333333444444444555555555444444555555555555444444333444555777888888888888777666666555555666666777222444666888888777666555777777777777666666666666555555555555555555555555~~~wwwpppkkkhhhhhhiiigggccc___[[[XXXVVVUUULLLJJJFFFEEEDDDDDDCCCAAAAAA@@@???>>>============<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======<<<===???@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<============<<<<<<======>>>???========================;;;<<<===========================<<<<<<;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999999::::::::::::::::::===<<<;;;999888888888888555666777888:::;;;<<<===::::::;;;::::::999888777;;;;;;::::::::::::999999999999999999999999999999;;;;;;;;;;;;;;;:::::::::888999::::::888888999:::999999999999999999999999777777888888888888777777888777777777888999::::::999888777777999999999777777777777888777666666555444444444444666888:::;;;666777888999::::::::::::777777888888888888888777888888777777777777777777666777777888888777777666444555666777777666555444444555666777888888888888777777888888888888777777444444444555555666666777555444444444555666555444555666666777777777777777777888::::::888777888999888888888888777777777777:::999999888888999999:::777777888888888777666666444444555555666777777777555444333333444555333222777777777666333333444555555555666888999:::;;;<<<888999999999999888777777666666666666777888999:::999999888888777777666666666666777777777777666666555555444444444444555555333333444444444444444444555555555444555555666666555444444333333444444555666555444444333444444444333333333333333333333333111111222222222333333333222222222222222222222222222222333333333333444444333333333444555555666666333333333333333333333333222222333333333333444444444444444333333222222222222222222333333444444444333333333333333333333333111222333333444555666666444444333333333222222222222222222222222333333333333222222222333444555666222333333444444444444444333333333333333333333333222222333333333333444444333444444444555555555555444444555555555555444444444555666777888888888888777777777777777777777777333444555777777777666666777777777666666666555555444444444444555555555555zzztttmmmjjjjjjkkkllljjjfff```ZZZVVVTTTTTTMMMJJJGGGFFFFFFEEECCCBBBAAA@@@???>>>============;;;;;;<<<<<<<<<===============>>>>>>>>>>>>============>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>???===============>>>>>>???========================;;;;;;<<<===============:::;;;;;;;;;;;;;;;<<<<<<888999999::::::999999888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888777777888888999999::::::999999:::::::::999999888;;;;;;::::::::::::999999999999::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;888777888:::999999999999999999999999666777888999999888777666888777666666666777888999999888777777888999888666888888888888888777666666777777666555555666777888777888888999::::::::::::666555555444444555555555777777777777777777777888777888888888888888888777222222333333444555555555777777888999::::::::::::777777888888888888777777333333444444555666777777333555777777666555555555666777777888888888888888777999;;;;;;999888888999888888888888777777777666888888888777777888888888888888888888888777666666444444555555666777777888555444444444666666444333555666666555333333555666555666666777777888999999888888888888888777777666666666555555666777999:::888888888777777777777777666777888999999888777777555555444444444444555555555555555555444444444444777666666555555555555666666555444333333444555666444444444444444444444444444444444444444444444444111111222222222333333333222222222222222222222222222222333333333333444444333333444444555666666666222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333111222222333444555666777333222222222222111111111222222222222222333333444333333222222333444666777222333333444555555444444333333333333333333333333222222333333333333444444444444444444555555555555444444555555555555444444444555666777777888888777666666777888888777666666444444555555666777777777666666666555555555444444444555555555666666666666}}}wwwqqqkkkiiikkkmmmnnnlllgggaaaZZZUUUSSSSSSMMMKKKHHHGGGFFFFFFDDDBBBAAA@@@???>>>============;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<==================>>>??????===============>>>??????========================;;;;;;<<<===>>>>>>======777888888999;;;<<<<<<===999999999::::::999999999::::::::::::::::::::::::;;;;;;<<<===>>>>>>======999999999888999999::::::999999999888888888888777888888999:::::::::999999;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999888888888999999:::::::::;;;===>>><<<888777888999999999999999999999999999666777888999999888777666888777666555555666777777999777666777888888777666999999999999999888777777:::999777666555555555555888888999:::::::::999999999888777666666777888999777777777777777888888888888888999999999999888888666555666666777999:::;;;444444555777777888888888777777888888888888777777222333333444555666777777222666::::::777555555777777777888999999999999999777999;;;;;;:::888888999999888888888777777666666555555444444444444555555888888888888888777666666444444444555666777777888555444444555777888777555333444555555444444666888999999888777666555444444888888888888888777666666666666555555666777999:::777777777777777888888888777888999::::::999888777555555555444444555555555666666666555555444444444888777666555555555555555666555444444444444555666222222333444555555555555444444444444444444444444111111222222222333333333222222222222222222222222222222333333333444444444333333444444555666777777222222222222222222222222222222333333333444444444333333333333333333333444444333333333333333333333333333333333333333333333111111222333444666666777444444444333333333222222222222222222222333444555333333222222333555666777222333333444555555555444333333333333333333333333222222333333333444444444444444444555555555666666444555555555555555555444444555666777777888777777333444666777777666444333444444444444555666888999666555555555444444444444555666666666777777888888zzztttpppnnnnnnooonnnqqqlllfff```\\\XXXTTTRRRKKKIIIFFFEEEEEEEEEEEEDDDAAA@@@??????>>>>>>??????;;;<<<===?????????>>>===;;;<<>>>>>????????????@@@@@@@@@@@@>>>>>>============>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===<<<:::999888888999:::;;;===>>>>>>?????????===;;;:::;;;<<<<<<;;;::::::::::::::::::::::::======>>>>>>===<<<;;;:::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777999:::;;;::::::999999999::::::===<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999888777555666777888888999888888;;;:::888777666555666666<<<999444111111444999<<<:::999666444333333444555777777777777666666666666:::::::::999888777666666;;;;;;:::999888888999999777666666666666888999::::::999999888777666666555777666555555555777888999555666777999999888888777666666666666666777888888777666444444666777666555999888777666555555555666;;;;;;;;;::::::999999999:::999888888888999:::;;;888888777777666666555555555666666666777777888888444555555666777888888999777777777777777888888999999999888888777555444333000555:::;;;888444333444555555666777888999::::::777666555444444555666777999888888888777777666666888777777666666666666777444444444555555555666666444555666555444444555666777666444333333444555666444444555555555555444444333333333444444444555555444444444444333222111000111111111222222333333333333222222222111111000000333333333333333333333333444444444444444444444444444444444444444555666777333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444555666444333333222222333333444...///222444555444333222555444333333222222222222666555444333111000//////222222222222222222222222222222333333333222111111333444666888888777666555666666666555555444444333666666777888888888888888666666666666666777888888777777666666666888999:::777777777777666555444333777777666666555555444444zzzwwwssspppoooooommmllloookkkfffaaa]]]XXXTTTQQQJJJHHHEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>:::;;;<<<===>>>======<<<;;;<<<>>>??????>>><<<;;;;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@??????>>><<<<<<<<<;;;;;;:::::::::999:::<<<===>>>?????????>>><<<:::999:::;;;;;;:::999999999999999999999999<<<===>>>??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;888999999999777777999;;;===<<<;;;:::999999::::::;;;;;;:::999999999999999:::::::::999999:::::::::888888888888888777666666666666777888888888777777:::999888777666666777777:::888777666666777888::::::888666555444555666666777777777777666666666666999::::::999999777666666999888888777777666777777999888777666555555555666888777777666555555444444888777777666666666666777555666777888999888777777666666666666666777888888888777555555777888777666666666666666777777777777;;;:::::::::999999999999:::999888777777777777888666666666666555555555444444444555555555666666666555555666666777888888999666666666555666777777888777777777777777666666555333555888999888666444444666666666666666777777777777666555444444555666777888888888777777777666666777777666666666666777777777666666555555444333333444555666555444444555666666555555444444444555555444444555555555555444444222333333333333444444444444444444444333222111111111111222222222333333333222111111111000000000000333333333333333333333333444444444444444444444444444444444444444555666666333333333444444444555555444444444444444444333333333333333333333333333333333333333333333333333333222222222333444555666777444333333222222333333444///000222333444333333222555444333333222222222333666555555444333222111111222222222222222222222222111222222333333333222222222333444666666555444333555555555444444444444444333333444555555555555555333333333333333444555555777666666555555666777888666666666666555444333222666666666666666555555555wwwtttrrrpppooonnnkkkiiimmmjjjfffbbb^^^YYYTTTPPPIIIGGGDDDCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<============>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????<<<:::999999:::::::::999888888888888888888888888;;;===@@@AAAAAA???<<<:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;777888999999888888:::<<<@@@>>><<<:::999999:::;;;::::::999888888888999999:::999999888888999999:::888888888888888888777666666777777777777666666555999888888777777777888888777888999::::::999888777888777666555555666777888666666666666777777777777999999999999999888777666888888888777777777777777888888777555555555555555777777777666666555555444888888888777777666555444555666777888888888777777666666666666666777888888999888666666888888888777333444666777888888888777:::999999999999888888888::::::888777555555555555555555555555444444444444555555666666666666666777555666666777777888888888555555555555555666666777555555666777777777777777666555555666777777666555777777666666555555444444666666555555555555666666888888777777777777666666666666555666666777888999999999777666444333222111444555666555444444555666444444555555555555555444444444555555555555444444222222333333333444444444444444555444444333222111222222222222333333333333222222222222222111111111333333333333333333333333444444444444444444444444555444444444444555666666333333333444444444555555555555555444444333333333333333333333333333333333333333333333333333333333222222222333444555777777444333333222222333333444222222222222222222222222444444333222222222333333555555555555444444444333333333333333333333333333111111222222333333444444111111333444444444333222333333333333444444444444222333333444444444444444333333222222333333444555777777666555555555666666555666666555555444333222555666666666666666777777~~~yyyvvvqqqnnnmmmllljjjiiijjjhhhfffccc```ZZZSSSOOOJJJGGGDDDCCCDDDDDDCCCBBBCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<==================>>>>>>???>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<:::999999;;;;;;:::999999999999999999999999999;;;===@@@CCCCCC@@@===:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999:::<<<>>>AAA???===:::999999:::;;;::::::999999999999999:::::::::999999999999:::::::::::::::;;;;;;:::999999777777777777777666555444777777777888888999999999666777999::::::999777666555555444444555555777777666666666666777777777777999999999999999888777666999999:::::::::999999999555555666666777777888999999999999888888888777777555666777888888777555555444555777888888888777666666666666666666777777888999777666666777888888777333555777888999888777555888888888888888888888888999999888777666666555555555555555555555555555555888888888888999999999999666666777777777888888888666555555555555666777777555555666777777777777777888666333444777999888555777777666666666555555555666666666555555666666666777777777777777777666666555555555555666777999999999888777666555333222222444555666555444444444666333444555666666666555444444444555555555555444444333444444444444555555555444444555555444333222222333333333333333333333333444444444444333333333333444444444444444444444444444444444444444444444444555555444444444555555666333333333444444444555555555555555444444333333222222222333333333333444444333333333333333333333333111111222333444555777888444333333222222333333444333333222111111111222222444333333222222333333333444444444444444444444555333333333333333333333333111111111222333444555555111222333444444444333333222222222333333444444444444555666666777777666666666555555555555666777777888888777777666666666666666666666666666555444444555555666666777777777888|||yyyrrrllliiiiiijjjjjjhhhgggeeeccc```ZZZTTTOOOKKKHHHFFFDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBB>>>>>>=====================<<<;;;::::::;;;<<<===>>>============>>>??????===>>>>>>>>>>>>???????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>><<<;;;::::::999:::;;;<<<===============<<<;;;:::;;;<<<===<<<::::::::::::::::::::::::::::::===@@@CCCCCC@@@===;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@AAA???===;;;999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;::::::777777888777777666555555777777888888999999::::::777777777777777777777777333333333333444555666666555666666666777777777888888888999999999888777777888999999:::::::::999999666777777888999999999:::999999999999888888888888333444666888888888888777444555666777888777777666666666666666666777777888888666444555666777666666555777888999888777555333777777777777777777777777777777888888888888888888666666666666666666666666999999999999888888888888777777777777888888888888777777666666777777888999777777777777777666555555999666333444777999999777666666777777777888888888555666666666666666666555666666666666666666777777555555555555666777999999777777666666666555555555444555666555444444444666222333555666666666555444444444555555555555444444555555555555666666666666444444555555555444333333333333333333333333333333222222333333333333333333444444444444444444444444444444444444444444444444666555555444444444555555333333333444444444555555555555555444444333333333222222222333333444444444333333333333333333333333222222222333444555777777444333333222222333333444333333222111111111222222333333333222222333333444333333333333444444444444333333333333333333333333222222222222333444555666333444444555555555555555222222222333333444444444666666777888888888888777777777777777777888888999999999999999888777777666777888888888888777777666555666666666777777888888|||yyypppjjjggghhhjjjkkkgggfffdddbbb```[[[TTTPPPKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDD??????>>>============>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<======>>>>>>============>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>><<<;;;:::::::::::::::::::::::::::<<>>===<<<;;;:::::::::999;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<777888999999999999999999777888888888888777777666777777888999::::::999999888777666555555666777888333333444444555555555555555555666666777777888888888888999999999888888777555666777999999888777777::::::::::::999888777666777777777777777777777777222333555666888999999999444555666777777777666666666666666666666777888888777555444444555666666555777888888888777666444333555555666666666666666777666777888888999999999888666666666777777777777777777666666666666666555555888888888888888888888888777777777777777888999999777777777777777666555555777666555555777999999888666777777777888888999999555555666666666666555555555555666666666666777777666666555666666777888999555555555666666777777777444555666555444444555666333333444555666666666666444444555555555555444444444555555555666666666666444444555555555555444444444444444444333333333333000000000000111111111111444444444444444444444444444444444444444444444444666666555444444444444555333333333444444444555555444444444444444444444444111222222333333444444555333333333333333333333333333333333333444555666666444333333222222333333444222222222222222222222222333333222222222333444444333333333333333444444444333333333333333333333333333333222222222444555666555555555666666666777777333333333333444444444444444555555666666666666666666666555555666666777888999999:::::::::999888888888888999999999999888888666777777777777777777888}}}zzzuuunnniiihhhiiijjjjjjgggfffcccaaa___ZZZUUUQQQKKKHHHEEEDDDDDDEEEDDDCCC????????????AAABBBCCCDDD???>>>===<<<;;;<<<<<<===>>>======<<<<<<======>>><<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======??????@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::999999::::::;;;;;;:::::::::999:::;;;======<<<:::999999999999999999999999:::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999999;;;===;;;;;;<<<<<<;;;:::999888::::::999999:::;;;;;;<<<;;;::::::::::::::::::;;;777888999999::::::999999777888888999999999999888777888999:::::::::999888888777777777777777777888555555666666666666666666555555555666777888888888777888888999999999888888444666777999999999777666999999::::::999888666555777777777777777777777777555555555555666888999999444444666777777777666555666666666666666777888888888666555555666777777666777777777777666666666666444444555555555666666666666777888888888777666555555555555666666666777777666666666555555555444444888888888888888888888888666666666666666777888888555666666777777777777666444666777888777777999:::777777777777777666666666444555666777777666555444555555555666666666777777777777666666666666777777555555666666777777777777444555666555444444555666333333333444555666777777444444555555555555444444333333333333444444444555444444555555555555444444555555444444444333333333111111111111222222333333555555555555555555555555444444444444444444444444666666555444444444444444333333333444444444555555222333333444444555555555111111222333333444555555333333333333333333333333444444444333333444444555444333333222222333333444///000222333444333333222333222222222333333444555555555555444444444444444444444444444444444444444555444333222222333555666666666555555666666777777555555555444444444444444333444555555666666555555555555555555555666777777777777888999:::999888888777888888999999999888888888888888777777777777777tttpppllliiiiiijjjjjjjjjgggeeeccc```^^^ZZZUUURRRIIIGGGDDDCCCCCCDDDCCCBBB<<<<<<===>>>???AAACCCDDD>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@============>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>========================888888999:::::::::999999888888999:::<<<<<<;;;999888888888888888888888888:::;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777999:::888999;;;<<<<<<;;;999777999888888888999::::::;;;:::999999999999999999:::999:::;;;;;;<<<<<<<<<<<<777888999:::::::::::::::888999:::;;;::::::888888777888999999999999888777777777888888888888777777444555555666777888888999777888888999999999888888666777999;;;<<<;;;999888444555777888999999888888999999999999999999::::::888777666555555666888888333444666777777777666555666666666666666777888888999777666666777888888777666555555555666777888999444444444555555555666666777777888888777555333222444444444555555555666666888888777777666666666555999999888888888888888888555555555555555666777777333444555777888888999999222666999999777666888;;;888888777666555444333333444555666777777666555444444555555555666666777777888777777666666666666777666666666777777777777777444555666555444444555666444444333333444555777888444555555555555555555444111111222222222333333333444444555555555555555444555555555444444333333333444444444555555666666666555555555555555555555555444444444444444444444444777666555444444444444444333333333444444444555555111222222333444555666666111111222333333444555555333333333333333333333333555555444333333333333444444333333222222333333444...///222444555444333222222222222222333333444555777777666666555555555555444444444444444444444444666555333222222333444555666555555555555666777777666666666555555444444444444555666666777777666666666666666666666777888888555666777888999999888777666777777888888888777777999999888888777777666666}}}xxxuuuqqqmmmkkkkkklllnnnlllhhhccc___^^^[[[VVVQQQLLLIIIEEECCCBBBBBBBBBAAAAAA@@@?????????@@@AAABBB>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAA???>>>===>>>???AAABBB???>>>===<<<;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA<<<======>>>===;;;999888======<<<<<<<<<;;;;;;;;;888:::===<<<999888999;;;;;;:::999888888999:::;;;;;;;;;:::;;;;;;<<<===>>>;;;;;;:::999999999::::::;;;888666777:::;;;:::999::::::999999888999999999999::::::::::::999888888888999:::;;;;;;;;;::::::999:::;;;<<<===<<<;;;:::===<<<:::888777777777888999;;;<<<<<<;;;::::::;;;::::::;;;;;;<<<======>>><<<;;;999888888888999999;;;:::999999888888999999:::999888777777777888999<<<;;;;;;:::888777666666444555888999:::999777666777888999:::;;;:::999999999999999888888888777777999999999999999999999999;;;999777666777777777666888999;;;<<<<<<;;;999888;;;;;;:::888777555444444<<<;;;888777666777888999888888888888777666555444888888888777777777777777666666777777777777666666777777666555555555555555777666555555555666888999:::999666444333333444555888888888777777777777777888888999999999:::::::::777888888999999777666555:::999888777777777888999777777777666666666666666999888777777777777888888444555777888888888777666666666777888888888888888666666555555444444444333666666555444333333222222555555555555555666777777777777666555555555555555555444444333333444444555333333333444444555555555666666555555555444444444555444333333222222222333444444555555555555444444555555555555555555555555666555444333333444555666777777777666555555444444444444333333333333222222555555555555555555555555555555555444444333333333111111111000111111222333333333333222222111111111111222333333444444444444333333333333333333333333444444444444444444444444777666555444444444444444777666666555555555666666555666666777888999999::::::999777555444333444444777777777777777666666555666666666666555444333222777777777777777777777777;;;;;;;;;:::999888777666444555666666555555666777}}}yyywwwrrrooollllllmmmnnnmmmhhhccc```___[[[VVVRRRMMMJJJFFFDDDCCCCCCCCCBBBAAA@@@???>>>??????@@@AAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;<<<===???@@@BBBAAA@@@???>>>>>>>>>>>>;;;<<<===>>>???@@@@@@AAA============<<<;;;::::::===<<<<<<<<<;;;;;;;;;;;;888;;;===<<<:::888999:::::::::999888888999::::::;;;::::::;;;;;;<<<===>>>;;;:::::::::::::::;;;;;;===;;;999:::<<<===<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;:::999888888888999:::666888999999888777777888;;;;;;;;;<<<======>>>>>>;;;:::999888888888999999;;;:::999999888888999999:::999888777777888999999======<<<;;;:::999888888444555777888999999888777777888999:::;;;::::::999999999999999888888888888999999999999999999999999999777666666777888777555777888:::;;;;;;;;;999888888888888888777777666666777666555444444444555666777777888777666555444444777777777777777777777777777777666666666666777777999888777777666666666777777666666555666777888999666777777777777666666555666666777777888888999999888888888999999999::::::777888888999888777666555:::999888777777888999:::999:::::::::999888777777777666666555555666666666444555666777888777777666666666777888888888888777666666666555555555555555777777666555555444333333555555555555555666777777666666555444444444444444555444444333333444444555444444555555555555555555666555555555444444444444555444333333222222222222444444555555555555444444555555555555555555555555555555444333333444555555666666666666555555555555555555555444444333333333444444444444444444444444555555444444444333333333111111111111111222222333444444444444333333222222111222333444444444444444333333333333333333333333444444444444444444444444666666555444444444444444666666666555555555666666444444444555555666666666888777666555444555666666555555666777777777777777666777777777777666555555777777777777777777777777777777888999999999999888444666777777666666777888}}}|||yyyuuuqqqooonnnnnnooommmiiieeebbb```]]]WWWSSSNNNKKKGGGEEEDDDDDDDDDCCCAAA@@@???>>>>>>???@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>===<<<;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;===<<<;;;999999999::::::999999999999::::::::::::::::::;;;<<<===>>>;;;:::::::::;;;<<<======>>><<<;;;;;;======<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;======<<<;;;::::::::::::999888888888999::::::;;;555777999888777666777777;;;;;;<<<<<<======>>>>>>;;;:::999888888888999999;;;:::999999888888999999999999888888888999::::::>>>>>>===<<<;;;;;;::::::666666777888888999::::::888888999:::::::::::::::999999999999999999999999999999999999999999999999666555555666888888777555666777999:::::::::999999666666666777888888999999333333444444444444555555666777777777666555444333777777777777777777777777888777666555555666777888:::999999888888888888888777666666666666777888999444555888999:::999777666555555666777888999::::::888888888999999999999:::777888888888888777666666:::999999888888999::::::999:::;;;<<<;;;999777555666666555555555666666777555555666777777777777777555666777777888888777777666666666666777777777777888888777666666555555555555555555555555666777777555555444333333333333333555444444333333444444555666666666666555555555555555555555555444444444444444444333333333333222222444444555555555555444444555555555555555555555555444444333333333333444444444555555555555666666666777777666555444444333333333333333333333333333333555444444444444333333333111111111111111222333333555555555555444444444444222333333444444444444333333333333333333333333333444444444444444444444444666666555444444444444555666666666666666666666666444444444444444444444555666555555555555666777888333444555777888888999999777777888888999999888888777777777777777777777777666666777888888888888777555777888888777777888999}}}|||xxxtttqqqooooooooonnnjjjfffcccaaa^^^XXXSSSMMMJJJFFFDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>???@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======???>>>>>>>>>>>>???@@@@@@===<<<<<<;;;::::::;;;;;;============>>>>>>??????@@@>>>===<<<;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<;;;999999::::::::::::::::::::::::::::::::::::;;;<<<======:::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;;;;:::999::::::999999999:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999999::::::;;;;;;???>>><<<:::999999999:::999999999999999999::::::888999;;;;;;999999999::::::::::::;;;;;;<<<<<<<<<:::999999999999999999999;;;:::999999888888999999999999999999::::::;;;;;;>>>======<<<;;;;;;::::::888888888888:::;;;===>>>999999999:::::::::::::::999999999:::::::::::::::888888888888888888888888333333444666888888777555666666888999999999999999666666666777888888999999333444555777777888888777666666666666666555444444666666666777777777777777999888555444444555888999999999888888888888888999777777777777777888888888666777888999:::999888888666666777777888888888999888888888888999999999999888888888888777777777666999999999999999:::::::::777888:::;;;:::777444222666666666666666777777888555666666777777777777777555666666777777777777777666666777777888888888999777777777666666555555555555555555555555666777777666555444444333333444444555444444333333444444555666666555555444444333333444444444444444444444444333333333333333333333222333444444555555444444333555555555555555555555555333333333333333333333333333333444555555666777777777777666555444333222222333333333333333333333333444444444444444444444444222111111111111222333333555444444444444444444444333333444444444444444333333333333333333333333333333333444444444444444444666555555444444444555555555666666777777777777777666666666666666555555555666666666666666777777777444555666777888888888888555666777888999999999999777777777777777777777777::::::999999888666555444666888999999888777999:::{{{wwwssspppoooooommmjjjfffdddbbb^^^XXXSSSKKKHHHEEECCCCCCCCCCCCBBBBBBAAA???>>>>>>>>>???@@@@@@????????????>>>>>>>>>========================>>>>>>==================>>>>>>>>>>>>>>>??????@@@??????>>>>>>======>>>>>>>>>======<<<<<<===>>>??????>>><<<;;;;;;<<<======::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>;;;::::::::::::::::::::::::::::::999999::::::;;;<<<===:::::::::;;;<<<===>>>???===>>>>>>>>><<<;;;:::999888888777777888999::::::;;;;;;;;;;;;;;;:::999999::::::999999999:::;;;<<<@@@>>><<<:::999888999999::::::::::::999999888888999;;;<<<<<<;;;::::::;;;888888999999999999999999999999999999999999999999;;;:::999999888888999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999999:::<<<>>>@@@AAA:::::::::::::::;;;;;;;;;::::::::::::::::::;;;;;;888888888888888888888888444333333555777888888666777777888888999999999999888888888777777777777777444555666777888999999999666666666666666666555444555555666666777777777777999888555444444555888999777777666666666777777888666777777888888888888888;;;:::888777777888888999999888888888777777666666777777888888888999999999888888888777777777777777888888999999::::::::::::666888999::::::777444222444444444444444555666777666666666666666777777888555555666777777777777777666666777777888888999999666666666555555555555555555555555555555666777777777666666555555555555555555444444333333444444555444444444333333222222222333333444444444444444444222222333444444444333222333333444444444444333333555555555555555555555555333333333333333333333333222222333444555666777777555555444444333222222111333333333333333333333333444444444444444444444444222222222111222333333444333333333333333444444444444444444555555444444333333333333333333333333333333333333444444444555555555555444444444555555666555555666777888888777777666666666666666555555555777777777777777666666666666666777777777777666666444555666777888999999999888888888888888888888888;;;;;;;;;:::999888666666777888999999888888999:::}}}xxxtttqqqooonnnmmmjjjfffdddccc^^^WWWRRRJJJGGGDDDBBBCCCCCCCCCBBBCCCBBBAAA????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======???>>>===<<<<<<<<<===>>><<<<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;===@@@BBBBBB???<<<::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<===;;;:::::::::;;;<<<======@@@AAACCCBBB???===<<<<<<777777666777777888999:::;;;;;;;;;;;;;;;:::999999;;;:::999888999:::;;;<<<>>>>>><<<;;;:::999999999:::::::::::::::999888777777999;;;;;;999888999:::777777777777888888888888888888999:::::::::999999;;;:::999999888888999999777888:::;;;<<<=========::::::999999999888888888888999:::<<<>>>@@@AAABBB:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888666444333444666888888888999999999999999999999999:::999999888777666555555333333444555666666777777666666777777777777666666444555555666666777777888888777666555555666777888555555555555555555666777666777888888999999888888<<<:::888666666777888999::::::999888777666555555777777777888888888888999999888888777666777777777666777888999999999999999777888:::::::::999777666222222222222222333444555666666666666666777888888444555666666777777666666777777777777888888888888555555555555555555555555555555555555555666777777777777666555555555555666555444444333333444444555333333333222222222222222333333333333444444444444111222333444555444333222333333444444444444333333555555555555555555555555333333444444444444333333222222333444555555666666444333333333333222222222333333333333333333333333333333333444444444444555222222222222222333444444333333333333333444444444444555555555555444444333333333333333333333333333222333333444444555555555555444444444444555666666444555777888999888888777444444444444444444444555777888888888888777666555777777777777777666555555333444555666777777777777888888888888888888888888888888999:::::::::::::::666888999999888888999:::~~~yyyuuuqqqnnnmmmllliiifffdddbbb^^^WWWQQQKKKHHHEEECCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????========================;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<<<<<<<<<<:::::::::999999::::::;;;@@@???===;;;;;;;;;======::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;===AAAEEEEEEBBB???::::::;;;<<<<<<;;;::::::999999999999:::;;;<<<===;;;:::::::::::::::;;;;;;@@@CCCEEECCC@@@===<<<<<<777777777777888999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;:::999888888:::;;;===<<<<<<<<<<<<;;;:::999888777888999:::::::::999999777888::::::888777888999888888888888888888777777777888999::::::::::::999;;;:::999999888888999999777888:::<<<===>>>>>>>>>999999999999999888888888555777999<<<>>>@@@@@@@@@;;;::::::999:::;;;<<<===>>>>>>===<<<;;;:::999999888888888888888888888888999777444444555888999:::<<<;;;:::999999888888888999999888888777666666666444333333333333444666777777777888888888888888777444444555555666777777888777777666666666666777777555555444444555555666777666777888999999999888888888777777777777888888999999999888888777777666666777777777777888888888888999999777666666666777888444555777888999999888888666666777888888888888777333333333333444555666777777666666555666777888999444555666666777777666666777777777777777777666666666666666666666666666666555555555555555666777777666666555444444444444555555444444333333444444555222222333333333333333333222222333333333444444444000111333555555444333222222333333444444333333222555555555555555555555555333444555555555555444333333333333444444555555555333333333444444444444444444444444444444444444444333333333444444444555555333222222222222333444444333444444444555555555555555555555555555444333333333333333333333333333333222222333333444555555666444444444444444555666666444555777999999999888777444444444555555666666666555666777888999888777777555666666777777777777666444444555666777777777777888888888888888888888888777777888999999999999999666777888888777777888:::zzzuuuqqqnnnlllkkkhhheeedddbbb^^^VVVPPPLLLIIIFFFDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<======>>>???>>>>>>>>>======<<<<<<<<<======>>>@@@???===;;;:::;;;<<<===888999:::;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;>>>BBBGGGGGGDDDAAA::::::;;;<<<<<<;;;::::::999999999999:::;;;<<<<<<;;;;;;:::999999999::::::???AAADDDBBB>>>;;;999:::888888888888999:::;;;<<<===============<<<<<<;;;;;;:::999888888:::<<<===;;;<<<<<<===<<<;;;999888555666888:::;;;;;;;;;;;;888999;;;;;;999888999:::999999999888888888888888777888999:::;;;::::::999;;;:::999999888888999999666888:::<<<>>>?????????::::::999999999999999999333555888<<<>>>??????>>>;;;;;;:::999:::;;;<<<===??????>>><<<;;;:::999888777777777777777777777777;;;888444333555888:::;;;======;;;:::999888888888888888888888777777777777666555444333333444666888777888888999999999888888444444444555666777777888666666777777777777666666555555555555555666777777666777888999:::999888888333444666999::::::999888777777777777888888888888777777777777888888888888:::999777666666666777888333444666777888888888777333333444444555555666666666666666777777999::::::777666555555555666888999444555555666666666666666888888777777666666555555777777777777777888888888555555555555555666777777555555444333333333333444555444444333333444444555333333333444444555555555222222222333333444444444000111333555555555333222222333333444444333333222555555555555555555555555444444555666666555444444333333444444444444555555333333444444555666666666555555555555555555555555333333333444444555555555333333222222333333444555444555555555666666777777555666666666555444333333333333333333333333333333222222333333444555666666444444444444444555666777333555777999:::999888777555666666777888999::::::333444666888999:::999999333444555777888888888888555666666777777777777666888888888888888888888888999999999999888666555444555777888888777777888999|||xxxuuurrrpppnnnlllhhhdddcccccc___WWWPPPLLLHHHDDDBBBDDDGGGJJJKKKJJJIIIFFFDDDBBB@@@??????AAAAAAAAA@@@@@@@@@???????????????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>??????>>>>>>>>>>>>??????===<<<:::999999:::<<<===::::::::::::;;;;;;<<<===;;;;;;:::999999999:::::::::<<>>>>>===;;;;;;<<<>>><<>>666777777777777888888888;;;::::::::::::;;;<<<<<<>>><<<:::888777777888999::::::;;;;;;::::::999888;;;:::999888888888999:::888999999::::::999999888===<<<;;;999888777777777999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999888777666666666777888666666777888999999::::::999999:::;;;:::999888777999888777777777888999:::999999888888888888888888:::999888888777888888888>>><<<:::888777777777777777666555666888888666555555444444555777999<<<===888777666555555666777888666666666666666777888888777777777777777777777777444888;;;999333111555::::::999999888777666555555555666888999:::::::::999777777777777666666666666888888777888999999777555777777666666666666777777777777777777888888888888999999999888888888888888444444333333444555777888666555555555666777999:::777777777777666555444333333222222222333444666777888888777555333333555666666666666666666666666666777777666666555333222111555444222111111222444555555555444444444444555555333333333222222222111111333333333333333333333333555444444444444555666666111222222333444555666666444444555555444444333222444444444555444444333333333333333444444444555555444444444444444444444444111111111111111111111111333222222111111222222333333333444555555444333333333333333333333333333333222333333444444333333222111---)))***000555666555444444555555666777777888555777:::<<<;;;999666444666666666666777777777777777777666666555555444444222333444555666666666666777777777666666666666666666666777888999:::::::::777888999::::::999777777999888777777777888::::::{{{wwwuuussspppnnnkkkgggdddcccccc___WWWPPPKKKHHHDDDCCCEEEGGGIIIJJJJJJHHHFFFDDDBBB@@@??????@@@@@@@@@@@@???????????????>>>>>>======<<<;;;;;;========================<<<;;;;;;:::;;;<<<===>>>??????>>>>>>>>>>>>??????===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;<<<===:::::::::999999:::;;;;;;:::<<>>===;;;999999999:::;;;777777777888999999::::::=========<<<;;;:::;;;===:::===???>>>;;;999999:::999999999999::::::::::::999999999999999:::;;;;;;===<<<:::888777777888999::::::;;;;;;::::::999888::::::999888888999999::::::::::::;;;;;;:::::::::<<<;;;:::999777777777777888999999999999:::::::::::::::::::::999999999999888888999999999:::::::::<<<;;;:::888888999999:::888888999::::::;;;<<<<<<::::::;;;;;;:::999888777999888888777888999:::;;;:::999999999888888777777777777777777888999999:::<<<;;;999777666666666666666555555666777777666444666666555555666777888888777777666555555666777777555555444444555555666777777777777777777777777777333666888777444444777:::999888888888777666666666666666888999::::::999888888777777777666666666666666555444555777888777666777777666666666666777777666666777777777888888888777777777888888888888888444444444444555666777777555555444555555777888999888888888888777666555444444444333333444555666777444555666555555555777999666666666666666666666666666666666666555444333333555444222111111222444555444444333333333333444444333333333222222222111111333333333333333333333333444444444444444555666666222333333444444555555555444444555555444444333222333444444555444444333333333333333444444444555555444444444444444444444444222222222222222222222222333222222111111222222333333333444555555444333333333333333333333333333333333333444444444444333333555111...///333777666555222333444555666777888888555777999::::::888555333666666666666777777777777666666666666666666666666333444555666777777777777777777777777777777777777777777888888999999::::::999::::::;;;:::999888777999888777777777888999:::~~~|||yyywwwvvvsssooommmjjjfffccccccccc___VVVOOOIIIGGGEEEEEEGGGHHHIIIIIIIIIHHHFFFDDDBBB@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;:::;;;;;;;;;999999999999:::;;;;;;<<<999;;;===???@@@@@@???>>>===<<<;;;999999999::::::777777888888999:::::::::;;;<<<<<<;;;999999:::<<<;;;;;;::::::999888888888999999999999:::::::::;;;888888888888888999::::::<<<;;;999888777888999999::::::;;;;;;::::::999888:::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666777777777888888888999999::::::999999888888888777888888999999999:::::::::<<<;;;:::999999999:::;;;888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999888777888888888999999;;;<<<===;;;;;;:::999888777777666555666666777888999:::;;;:::999888777666666666666666555555666777777666444777777777666666555444333666666555444444555666666333333333333333444555555777777777777777777777777333333444444555666888999777777777777777777777777777777999::::::999888777888888777777777666666666444222111222555777888888777777666666666666777777666666777777777777888888555555666666777777888888333444555555666666666666444444444444555666777888888999999888888777666555666666555555555555666777333555777777666666777888666666666666666666666666555555666666666666555555444444222222222222444444333333333333333333333333333333333222222222111111333333333333333333333333444444444444444555555666444444444444444444444444444444555555444444333222333333444444555444444333333333333444444444555555444444444444444444444444444444444444444444444444333222222111111222222333333333444444444444333333333333333333333333444444444444444444444444444444666333222333666777555333111222333444555666777777888999;;;;;;:::888555333555666666666777777777888555555666666666666777777555555666777888888888888888888888888888888888888888888888999999999999999<<<<<<<<<;;;:::999888777888888777777888888999:::{{{zzzxxxxxxvvvsssooolllhhheeebbbcccccc___VVVOOOGGGFFFEEEFFFHHHIIIIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>============?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>===<<<<<<<<<<<<===>>><<<;;;:::999999999999999888888888999:::;;;<<<===999:::<<<===>>>>>>===<<<<<<;;;:::999999999::::::777777888999999::::::;;;;;;;;;;;;:::999888999;;;>>><<<:::999:::;;;:::999777777777888888888999999888888888888888999::::::;;;:::999888888888999:::::::::;;;;;;::::::999888999999999999999999:::::::::::::::::::::::::::::::::999888777666666666666666666666777777777777888:::999999888888777777777888888999999999:::::::::;;;:::888777777777888999666666777777888888888999;;;;;;;;;::::::999888888999999::::::;;;<<<===>>><<<<<<;;;:::888777666666555666777888888999999999999999888888777777777777777666666777888888777555777777888888777555333222555555555444444555555555444333333333333444555555666666666666666666666666555333111222666888777666666666666777777777777777777888999:::999999777666888888888777777777666666666444222222444666888888777777666666666666777777666666666666777777777888333444444555666777888888333444555777777777666555444444444444555555666666888888888888888777666555777777777666666666666666666777999999777555444444666666666666666666666666444555666666777777777666444333333222222333333444333333333444444333333333333333333222222222111111222222222222222222222222444444333333444444555666555555555444444333333333444444555555444444333222333333444444555444444444333333333444444444555555333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333333333333444444444444444555444444444444444444555333222222444666666444222333333333444444444444555<<<<<<===>>><<<:::777555555555666666777777888888777777777666666666666666666777888888999999999888888888888888888999999999999999999999999999999888===<<<<<<;;;999888777666888888888888888999999999{{{zzzyyyyyywwwtttoookkkgggdddbbbbbbccc___UUUNNNFFFEEEEEEFFFIIIJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>=========<<<<<<@@@@@@???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????>>>============<<<<<<=========::::::999888777777777888888888888999:::;;;<<<===::::::;;;<<<<<<<<<;;;:::;;;:::::::::999999999:::888888888999::::::;;;;;;:::;;;;;;:::888888999;;;>>><<<::::::;;;<<<;;;:::777888888888888999999999999999999999999:::;;;;;;999999999999999999::::::::::::;;;;;;::::::999888888888999999::::::::::::999999888777777888999999999999888777666666666666555555666666666777777777999999999888888777777777888888999999999::::::::::::999888777777777888888666777777777777777888888;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>>>>>>><<<<<<;;;:::999888777666666777888888888777777666999999999999999999888888888888777888999:::888666666777888999888777666555444555555555555555555444555555555555555666666777666666666666666666666666888555222222666777555333666666666666666777777777777888999:::999999777666888888888888777777777777:::777444333555666777777777777666666666666777777555666666666666777777777333333444555666777777888444555666777777777666555444444444555555555555555666666777777666666555555777777777777777777666666666888999999777555444444666666666666666666666666333444555666777777777666333333333333333333333333444444555555555555444444333333333222222222111111222222222222222222222222333333333333333444555555555555555444444333333222444444555555444444333222222333333444555555555444333333333444444444555555333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333333333333444444555555555555444333333333333444555000111333555777777666444666555555444333333222222;;;<<<<<<<<<;;;999777555555555555666777888888888999999888777666555555444777888999999999999999999777777888888999999999999:::::::::999999999999999<<<;;;:::999888777666666777777888888999999999999~~~|||zzzxxxtttoookkkeeecccaaabbbccc^^^UUUMMMFFFEEEEEEFFFHHHJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>>>>============????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777888888999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888999999:::;;;;;;;;;:::;;;;;;:::888888999;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;999999999999999:::;;;;;;888888888999::::::::::::::::::;;;;;;::::::999888777777999:::::::::::::::999888777666666777888999:::999888777777777777777555555555666666666777777999999999999999999999999888888999999999:::::::::;;;:::999888888888999:::999999999999999999999999:::::::::::::::;;;<<<<<<<<<===>>>>>>???>>>>>>>>><<<<<<;;;:::999888888777777777888999888777555444888999999:::::::::999999888777777888999999888666666777777888888888888888444555666666666666555444777666666666666777888888777777777777777777777777999666333444666777555333666666666666666666666666777777999::::::999888777999999888888888777777777;;;999666666777888888777777777666666666666777777555555666666666666777777444444555555666666777777555666666777777666666666444555555666666666555555555555666666666666555555555666777777777777666666444666777888777777888999666666666666666666666666333333444555666666555555333333333333333333333333444444666666666666444444333333333222222222111111222222222222222222222222333333333333333444444555555555555444444333333333444444555555444444333222222222333444555555555555333333333444444444555555333333333333333333333333222222222222222222222222333222222111111222222333333333222222222222333333333333333444555555666666444444222222222222444444222333555777888999888888777666666555444333222222777888888888777555444333444444555666777888999999999999888777777666555555888888999999999999999888666666777777888999999999999999999:::::::::::::::;;;:::999888777666666777777777888999999999999888|||xxxtttoookkkdddbbbaaabbbccc^^^UUUMMMFFFEEEDDDEEEHHHJJJJJJJJJHHHGGGEEEDDDBBBAAAAAAAAA?????????>>>>>>>>>======================================================:::;;;<<<=========<<<;;;===>>>???@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999:::;;;:::::::::999999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999:::::::::999999888888999::::::;;;;;;<<<;;;<<<<<<;;;999999:::;;;666999<<<<<<999777888::::::::::::;;;;;;;;;<<<<<<888888888888888999::::::777777888999::::::;;;;;;::::::;;;;;;::::::999888666777999:::;;;;;;:::::::::999777666666777999:::::::::999888888888888999555666666666666777777777888888999999::::::;;;;;;888888999999999::::::::::::999888777777777888999999999999999888888888888999999999999:::<<<===>>>>>>???@@@@@@@@@???>>>===;;;;;;;;;::::::999999999444555777888999888666555666777888999::::::999888777666555666888888666555777777666666666666777777555666777777777777666555777777666666666777888888777777777777777777777777777666555555666777777666777777777666555555555444666666888999::::::999888999999999888888888777777888777666777999999888777777777666666666666777777555555555666666666777777666666666666666666666666777777666666666666666777555666777777777666555555555666666777777777666666333444666777777777777666555666777777666777999;;;666666666666666666666666222333444444444444444333222333333444444333333222222333555666666555333222333333333222222222111111111111111111111111111111333333222222333333444555444444444444444444333333444444555555444444333222111222333444555555555555333333333444444444555555222222222222222222222222444444444444444444444444333222222111111222222333333333222111111222333333333333444444555666666666444333111000000111333444444555666777666666777777555555555555555555555555444555555555555444333222444444555666777888999999666666777777777888888888888888999999999999888888555555666777777888999999888999999::::::;;;;;;;;;;;;:::999888888888888999666777888999:::999999888}}}yyytttoookkkcccaaa```bbbccc^^^UUULLLGGGEEEDDDDDDGGGIIIJJJJJJGGGGGGEEEDDDBBBBBBAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::<<<=========<<<;;;<<<>>>???@@@@@@???>>><<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<===;;;;;;:::999999999::::::===<<<<<<;;;;;;:::::::::888999999:::::::::999999888999999::::::;;;;;;<<<;;;<<<<<<;;;999999:::<<<555:::???>>>:::888999<<<888888999999999:::::::::777777777777777888888999666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999666777999:::;;;;;;::::::;;;:::888777777888:::;;;::::::999999888999999999666666666666777777777888888888999:::;;;<<<<<<===888888999999999:::::::::888777555444444444555666777777777666666666666666888888888999:::<<>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>===>>>???@@@@@@???>>>=========>>>>>>>>>>>>======<<>><<<:::999999???>>>>>>===<<<<<<;;;;;;999:::;;;;;;;;;;;;<<<===;;;;;;;;;:::999888777666777777777888999999999:::;;;;;;::::::;;;<<<>>>??????===;;;999777777888999<<<<<<<<<;;;;;;::::::::::::::::::999999888888888888999999888777666555555777888999999;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888999999999999999999999999777777777777777777777777<<<:::888777777888:::;;;::::::999999777666555444888888888777888888999::::::999777666666888:::<<<<<<999666777999;;;:::999777888999999999:::===@@@AAA@@@>>>===;;;::::::::::::999999888888999999:::888999999::::::999999888888888777666666555666666444555555666666666666666888888888888888777666666666555555555555666777777999888777888:::;;;:::999777777777777777888888999999999888888888888888888777777777777666666666666888777666666666777999:::777777777777777777888888777666444333444555777888666666555555555555666666555555555555555666777888444555666777777666555444888999999777444222222333777777777777777888888888999888666555444444555555888888777555555444444444999666333222444666555333666777888999999888777666888666444555888999777555555555555555666666666666555555666666555444333333555555444444444444333333111111222222222333333333333222222111111222222333333333333444444444555555555555666666666666666666333333333333333333333333555555555444444333333333333333333444444555555555222222222222222444555555333333333222222111111111333333333222222111111111555444444555555666777888444444444444444444444444333333333444444666777888444444444555666777777888888777777666666666666777555555555555666666666777666777888999999999999999666666777888888888888888888777666555555777999:::999999999999999999999999;;;;;;;;;:::::::::999999888888888777777777777777~~~{{{yyyuuuqqqnnnhhhddd___]]]\\\ZZZTTTOOOEEEDDDCCCEEEGGGJJJJJJJJJGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;<<<===>>>?????????>>>============>>>>>>>>>>>>======<<<>>>@@@AAAAAA???<<<::::::<<<>>>>>><<<;;;;;;;;;>>>>>>===<<<<<<;;;::::::777999::::::888888999;;;;;;;;;;;;::::::888777777888888888888999999999999;;;;;;:::::::::<<<===>>>;;;:::888777777888:::;;;:::::::::999999888888888:::::::::999999999888888;;;;;;<<<;;;;;;:::999999;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888;;;:::999888888999::::::999999999999999999999888777777777666777888888999888777555444444666888:::<<<999777777999;;;:::999999::::::::::::;;;===@@@???>>>===;;;:::999999999::::::999999999999::::::888888888999999888888888999888777777666666666777555555666777777777777666999999999999999888777777555555444444555555666777999777777888999::::::999777666666666666777888888888888888888888888888888888777777777666666666666888777666666666777999999888888888777777777777777777666555444444666888999666666555555555555666666666666555555555666777777444555666777777666555444222444555666555666777999777777777777777777666666777666555555555666777777888888777555555444444555888666333333555666555444333444555555555555444333666444333444666666555333555555555555666666666666555555666666555444444333333333222222222222111111111111222222222333333333333222222111111222222333333333333444444444555555555555555555444444444444333333333333333333333333555555444444444333333333333333333333444444444444333333333333333333333333333333333222222222111111333333333333222222222222333333444444555555666777444444444444444444444444444444444444555666666777444444555555666777777888777666666666666666777777555555666666666666666666666777777888999999888888666666777888888888888888888777666555555777888:::999999999999999999999999::::::::::::999999999999999999999999999999888888~~~}}}{{{{{{zzzxxxtttqqqhhhddd```]]]\\\YYYSSSNNNHHHFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>============>>>>>>>>>>>>============>>>??????>>><<<;;;999;;;======<<<;;;<<<======<<<<<<;;;;;;::::::999999:::;;;:::888777888999:::;;;;;;::::::999888777999999999999999888888888;;;:::::::::::::::;;;<<<777777666777888999;;;<<<::::::999999999999888888::::::::::::999999999999999999:::::::::999888888;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888999999999999999999999999666666777888999::::::;;;777666666666666777888888888666555444444666888999:::999777888:::;;;;;;:::;;;<<<<<<<<<;;;;;;===???===<<<;;;:::999888888888::::::999999999999::::::777777888888888888777777999999888777777777777888666666777888888888888888:::::::::::::::999888888666666555555666666777888888777666777888999888777666666555555666666777888888888888888888888888888888888777777777666666666777777777666777888888999999888888888777777666666777777666555666777888999777666666555555666666777777777666555555555666666555555666666666666555555000222444555666777:::<<<888888888777666666666555555555555555666777888999888888777666555555555555888666444444555666555444222333444444444444333222666444333444555666555444444555555555555666666666555555555666555555444333333333222222222222111111111111222222222333333333333222222111111222222333333333333444444444555555555555444444333333333222333333333333333333333333555444444444444333333333333333333333222222222222444444555555444222111000333333333333222222222222333333333333444444444444222333333444444555666666444444444444444444444444555555555555555666666666444444555555666777777777555555555555666777888888666666666666666666666666666666777777888888777777666666777888888888888888888777666666666777888999999999999999999999999999:::999999999999888888888999:::::::::::::::::::::xxxxxxxxxyyyyyyxxxuuusssiiifffbbb^^^\\\XXXSSSOOOLLLJJJIIIIIIKKKLLLLLLKKKHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<======;;;:::;;;<<<;;;;;;;;;::::::999999999;;;<<<===<<<:::999:::;;;::::::;;;;;;:::999999888:::::::::999999888888888::::::::::::::::::::::::888888777888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999999888888888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888888888999:::::::::999999444444555555666777888999777777777777777888888999999888777777777888:::;;;999999888999:::;;;;;;;;;;;;<<<===<<<::::::;;;===<<<;;;:::999999999999999:::::::::999999:::::::::888888999999999999888888999999888888888888888999777777888999999999999888999999::::::999999888777888777777777777888999999777666555666777888777666555555555555555666777777888888888888888999999999888888888777777777666666777777777777777888888999999999888888777666666666888777777666777888999999777777666666666666777777888888777666555555555666555666666666666666666555333555666666555555777888::::::999888777666666666666666666666666777777888888888777666555555666666777666555555555555555444555555555666666555555555777777666666777777777666444444444555555555666666444555555555555555444444555555444444444333333333111111222222222333333333333222222111111222222333333333333444444444555555666666555444444333333333444444444444444444444444444444444444444444444444333333333222222111111111222333444555555333111000333333333333333333333333333333333444444555555555333333444555666666666666444444444444555555555555666666777777666666666555555555555555666666777777444444444555666777888999777777777666666666666666666666777777777777666666666666777888888888888888999888888777888999::::::888999999999999999::::::999999999888888888777777999999999999::::::::::::vvvuuuuuuvvvwwwwwwuuusssjjjhhhddd```\\\WWWSSSOOOMMMKKKIIIJJJKKKLLLLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============>>>>>>??????>>>>>>============>>>>>>?????????>>>?????????@@@>>>??????===:::999999::::::::::::::::::999999999;;;<<<===<<<:::999:::;;;::::::;;;;;;;;;:::999999;;;:::::::::999999888888999999::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======>>>>>>>>>===<<<<<<888999:::;;;<<<======>>>:::::::::;;;;;;;;;<<<<<<999999::::::::::::999999999999999999999999999999888888888888888888888888777888999::::::::::::999777777666555666666777888999999888888999999:::;;;999888777777777888::::::888999::::::::::::;;;;;;:::;;;<<<;;;:::999999:::;;;;;;::::::::::::::::::;;;::::::::::::::::::;;;999::::::;;;;;;::::::999999888888888888888999999777888888999999999999999888888888888888777777666777777666666777777888999777666555666777777666555555555555555555666777777777777888888888999999999888888888888777777777777666777777777888888888888888888888888777777666666777777777777777888888999777777666666666666777777999888777666666666666666666666666555555666666666555666777666555444555666;;;;;;:::999888888777777777777777777777666666555888777777666666666666777666666777666666555555555666666666666666666666666666777777777666666777777444444444444555555555555444444555555555555555444555555444444444333333333111111222222222333333333333222222111111222222333333333333444444444555555666666666666555555444444444444444444444444444444444444444444444444444444333333333222222111111111000111333555555555333222333333333333333333333333333333333444444555555555444555666777888888777777444444444555555666666666666777777888888777666555555555555555666666666666444444444444555666888888777777777777777777666666666666777777777777666555666666777888888888888888999999999999::::::;;;;;;888888888999999:::::::::999999999888888888777777888888888888999999::::::~~~wwwvvvttttttuuuuuutttrrrllljjjgggbbb]]]XXXSSSQQQJJJHHHGGGGGGIIIJJJJJJIIIIIIHHHEEECCCAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;>>>=========>>>???@@@AAA???>>>===<<<<<<===>>>??????????????????@@@@@@@@@@@@@@@???===999888888999::::::::::::::::::::::::999:::;;;:::888777888999::::::;;;;;;;;;;;;:::::::::::::::::::::999999999888999:::;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::888888999999999999::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::777777888888999999::::::888999999::::::999999888999999999999999999999999999999999999999999999999888888888999999::::::;;;<<<;;;:::888888888999999:::999999999999:::;;;;;;666666666666666777777888999;;;<<<<<<;;;::::::;;;888:::<<<;;;:::999999::::::::::::999::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888777777777777888999999777777888999999999999888777888888888888777666666555444444444444555666666888777666666777777666555666666555555666666777888777777777888999999::::::999999888888888777777777666666777888888888888777777777777777777777777888666666666777777777888888888777777666666777777888888888777666666666777777666666555555555555666666333555666666555555666888:::::::::999999888888777888888888888777666555444888777777666666777777777555777888888666555555666555555444444444444555555444555666555444333444666333444444444444555555555333444555555666555555555333333222222222222111111111111222222222333333333333222222111111222222333333333333444444444555555666666666666666666666666444444444444444444444444333333333444444444444555333333333333222222222222000111222444555555444444333333333333444444444444333333333333444444444444444555777888999999888777444444444555666666777777666777888999999888777666555555666666666666666666444444444444555666777777666666666777777888888888777777888888777777666666666666777888888888888888999999:::::::::;;;;;;;;;888888888999999::::::;;;:::999999999999888888888777777888888999999::::::}}}zzzvvvttttttttttttsssmmmllliiiddd^^^XXXTTTRRRIIIGGGFFFGGGHHHJJJJJJIIIJJJHHHEEECCCAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>???@@@BBBCCC???>>>===<<<<<<===>>>???======>>>???@@@???????????????>>><<<999888999;;;:::::::::;;;;;;;;;;;;;;;777999::::::888888999;;;::::::;;;;;;;;;;;;;;;:::999999::::::::::::::::::777888:::<<<===>>>>>>===;;;<<<<<<<<<;;;;;;:::999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::888777<<<<<<<<<<<<;;;;;;;;;;;;666777777888999999::::::999::::::::::::::::::999999999999999999999999999999999999999999999999999888888888777888:::;;;<<<===<<<:::999888999:::;;;999999888888999999:::;;;666666666666666777777777:::<<<>>>===;;;888999:::888:::<<<<<<;;;::::::;;;888888888888888999:::;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999777666666666777777888999666777777888999888888888888999999999999888777777666666555555666666777888999888666777888888666555777666666666666777888888666777777888999999::::::999999999888888888777777555666777888999888888777666666666777888888999999555555666666777777777666888888777777777777888888777777777666777777888888777666555444444555666777333444666666555555777888777777777777777777777777666777888888888777666666888777777777777777888888555777999999666555555666444444333222222333444444333555666666444333444666333333444444444555555555333444444555666666555555333333222222222222111111111111222222222333333333333222222111111222222333333333333444444444555555333444444555555666666777555555555555555555555555333333333444444444555555333333333333444444444444333333333333333333333333333333333444444444555555333333333333222222222222333444666888999888777666444444444555666777777777555666888999::::::888888666666666666666666666555555555444444444555555666555555666777888999999:::888888999999888777777666666666777888888888888888777888888999999999999999777888888999::::::;;;;;;::::::::::::999999999999888888999999:::;;;;;;<<<}}}xxxuuuttttttttttttooonnnkkkfff___YYYUUUSSSJJJHHHGGGHHHJJJLLLLLLKKKJJJHHHEEECCCAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@??????>>>???AAACCCDDD@@@>>>===<<<<<<===>>>@@@;;;<<<===?????????>>>======>>>===;;;999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;<<<===::::::;;;;;;<<<;;;;;;;;;999999999::::::;;;;;;;;;666888:::<<<>>>?????????999999:::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<>><<<;;;:::999::::::;;;<<<===>>>>>>888888999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999888777777777999<<<===;;;:::888777777888:::;;;888888888777888888999:::777888888888999999999999:::===???>>>;;;888888999888;;;===>>>===<<<<<<<<<777666666666777888999:::<<<;;;;;;::::::;;;;;;<<<888999999::::::999999888666666555666666777888888666666777888888888888777999::::::::::::999888888999999999888999::::::;;;:::888777777888888777555777777777777777888999999666777777888999999::::::999999999888888888888777555666777999999888888777555555666777888999::::::444555555666666666666666888888777777777777888888777777666666777888999999777666555444444555666777555666777666555444555666555555555555666666666666444555777888999999888888888777777777777777888888444777:::999666444555666555555333333333333555555555777999888555444666888333333333444444444555555333333444555666666666555555555555444444444333333111111222222222333333333333222222222222222222333333333333444444444555555111222222333444555666666555555555555555555555555333333333444444555555555333333333444444555555555666555444333222222222222333333333444444555555555333333333222222111111111222333555777888777666555444444444555666777777888444666888:::;;;:::999888666666666666666555555555666555555444444444555555444444555777888999:::;;;999999999999999888777777666666777888888888888888666666777888888888888777777777888999::::::;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<======{{{yyyvvvsssqqqqqqmmmfffbbb___[[[UUUPPPHHHGGGGGGHHHJJJKKKKKKJJJJJJHHHEEECCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>???@@@>>>===<<<;;;:::;;;<<<===>>>===============>>>???CCC@@@>>>===>>>??????>>><<<===>>>>>>===<<<===???:::===??????===:::999999:::;;;;;;<<<<<<=========;;;::::::999888888888999888888999999999::::::::::::;;;<<<=========<<<;;;888999;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;;;;<<<===??????>>>>>><<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<===>>>===<<<;;;;;;<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999<<<:::888666555666888:::888999::::::;;;;;;::::::<<<<<<;;;::::::::::::;;;888888777777666777777777;;;<<<===<<<:::999:::;;;===<<<;;;<<<>>>>>>===;;;:::999888888888999:::;;;<<<<<<;;;;;;;;;:::::::::777888999::::::::::::::::::::::::999999999888888777777777777777777777777::::::::::::::::::::::::777777777777777777777777666666777888888888888888888777666555666777999;;;<<<;;;:::888777666666666999999999888888888888888888999999:::999888777666555444444666888999888777999888777555555555666666777888888999999888666555666666666666666666666666777777777777888888888888555555555666888777555333777666555555555666888999666777888999999888777666777777777777777777777777777777777777777777777777555555555555555555555555333333444444555666777777555555444444444555555666333555666555444444555666333444555555222...)))&&&222222222222222222222222222222333333333444444444555555555555555555555555444444444444444444444444555555444333333222111111222222222222333333444555444444333222333444555666444444444444444444444444444333333333333444555555666555555444444555555666666666666666666555555555555666666666555444333222444555555555666666777777666666666666666666666666555555555555666666666666666666666666777777777777<<<;;;:::888888888888999777777777777777777777888::::::999999888777777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888:::===>>>~~~{{{yyyvvvssspppoookkkeeeaaa^^^ZZZSSSOOOHHHGGGFFFHHHJJJKKKJJJIIIIIIHHHEEEBBBAAA@@@@@@AAA>>>>>>>>>>>>>>>??????@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBDDDAAA???>>>>>>???>>>>>>===>>>??????======>>>???<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999888888888888999999:::::::::;;;<<<<<<<<<<<<;;;:::888999:::;;;<<<<<<;;;:::999::::::;;;;;;::::::999;;;;;;:::999999999::::::;;;;;;<<<======>>>??????@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;<<<===>>>===;;;;;;;;;::::::::::::::::::888888777777888888999:::;;;;;;;;;;;;;;;;;;::::::;;;999777555555666777999::::::;;;<<<<<<<<<<<<;;;<<<;;;::::::::::::;;;;;;;;;;;;:::999999999::::::;;;<<<===<<<:::999:::;;;===<<<<<<>>>??????===;;;:::999888888888999:::;;;<<<;;;;;;;;;;;;:::::::::888888888999999999999999::::::999999999888888888777777777777777777777777;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777777777666666777888888888888888888777666555555666888999888777777777777888999999888888888888888888888888999999999999888777555444777666555666999:::999888888888777666666777888888888888888888888777777666666666666666666666666666888888888777777666666666666555555666888777666444888777666666666777999:::555555666666666666555555555555555555555555555555666666666666666666666666555555555555555555555555444444555555555555555555555555444444444444444555222444555444333222444555777777888777555222...,,,222222222222222222222222222222333333333444444444555555555555555555555555444444444444444444444444333333333444444444444444444444444444444555666777444333333222333444555666444444444444444333333333444333333333333444555555555555444444444444555555666666666666555555555555666666666666555555555555555555555555666666666777555555555555555555555555666666666777777777777888666666666666777777777888999999888777888888999:::999999999999888888888888888888888777777777777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<>>>~~~{{{xxxuuurrrooooookkkfffccc```\\\UUUPPPGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>><<<;;;;;;;;;<<<<<<999:::;;;===???BBBDDDEEEEEECCC@@@>>>??????>>>======???@@@@@@???>>>>>>???>>>@@@AAAAAA???===<<<<<<;;;;;;::::::::::::::::::::::::999999888888999999777777777888888888888999::::::;;;;;;;;;;;;:::999999999:::;;;;;;;;;::::::999999::::::::::::999999<<<;;;::::::999999999999;;;<<<===>>>??????>>>>>>@@@@@@???>>>==================<<<<<<<<<;;;;;;;;;===<<<;;;;;;======<<<;;;;;;:::999888777777888999:::::::::::::::;;;;;;<<<;;;:::::::::::::::;;;<<<999888666555555555777888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::999:::;;;<<<===>>>@@@AAA@@@===:::999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777777888999:::999999999999888888888777777777777777777777777:::;;;<<<======<<<;;;:::777777777777777777777777666666777888888888888888888777666555555555666777666666666666666777888888666777777888888999999999777777888888888777666666999777666666888:::;;;:::888888777777888888999:::999999888777777777777888777777777777777777777777999888888777666555444333666555555666777888666444888888777777777888999:::666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555666555555555555444444444777666555444444333444444444555666666444444555666888888888777666444333222111111111111111111111111333333333333444444444444444444444444444444444444444444444444444444444444333333333444555666666777555555444444444555666666333333333333333444555555555555444444333333222222444333333333333444555555555444444333333444444555555555555555555555555555555555444333444555666777555555555555666666666666444444444444444444444444777777777777888888888888666666666777777777888888777777666777777999:::;;;;;;:::::::::999999888888666666666777777777777777888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999;;;<<<===}}}zzzxxxuuuqqqnnnllliiieeebbb```[[[TTTOOOGGGFFFEEEFFFHHHJJJIIIHHHFFFEEECCCAAA@@@?????????>>>=========>>>???@@@AAA???>>>===;;;;;;;;;<<<<<<:::;;;<<<>>>@@@BBBEEEFFFFFFCCC@@@>>>>>>>>>===<<<>>>@@@AAAAAA@@@>>>>>>???>>>@@@AAA@@@>>>===<<<===;;;::::::999999888888888::::::999999888999999:::777777777777777777777888::::::::::::::::::::::::999999::::::::::::::::::999::::::;;;;;;::::::999<<<<<<;;;:::999999999999;;;<<<>>>@@@@@@???>>>===>>>===<<<<<<;;;;;;;;;<<<=========<<<;;;;;;::::::<<<;;;:::;;;<<<<<<;;;:::<<<;;;888777666777888999;;;;;;;;;;;;;;;<<<======;;;:::999999999:::;;;<<<999888777666666777888999999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???===<<<;;;::::::999:::::::::;;;<<<<<<:::::::::<<<<<<===???AAACCCAAA===:::999999999999::::::;;;;;;;;;;;;;;;:::::::::999999;;;:::888666666666888999999999999999888888888888777777777777777777777777666888:::<<<<<<:::888666777777777777777777777777666666777888888888888888888777666555444444555555888888777555555444444444555666666777888999999:::555666777888999::::::::::::888555555777999::::::::::::999999999999999999:::999888777666777888999888888888888888888888888777777666666555555444444777666555666777888666555888777666666666777999999999888777666666777888999555555555555555555555555666666666666666666666666555555555555555555555555444444555555555555555555999888777666555444444444888999:::999777777777999666555555444333333444444111111111111111111111111333333333444444444444555444444444444444444444444555555555555555555555555444444555555666777777777444333333222222222333333333333333333333444444444555555444333333222222222444333333333333444555555444444333333333333444444444444555555555555555666333222111111111333666777555555555666666666666666444444444444444444444444666666777777777888888888666666777777777888888888666666777777777888888999:::::::::999999888777777555666666777888999999999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<===|||zzzwwwtttooolllgggdddaaa```^^^YYYQQQKKKFFFEEEEEEFFFHHHIIIHHHGGGDDDCCCBBBAAA???>>>>>>>>>============>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDEEECCC???>>>>>>===<<<;;;>>>@@@BBBBBB@@@>>>>>>>>>===>>>???>>><<<;;;;;;<<<:::::::::999999888888777:::999999888999999::::::888777777777777777777777999999999999::::::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999999:::;;;<<<>>>???@@@???===<<<===<<<;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<:::999:::;;;<<<;;;999===;;;999888777888:::;;;888888888888888999999:::::::::999999999::::::;;;:::999888888888999::::::::::::;;;<<<<<<<<<<<<<<<============>>>@@@AAAAAA>>>===<<<;;;:::::::::::::::;;;<<<;;;::::::;;;<<<<<<===???AAACCCAAA===:::999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999<<<:::888666666777888999999999999888888888777777888888888888888888888888666888:::<<<<<<:::888666888888888888888888888888666666777888888888888888777777666555555555555555777777666555444444444444555555666777888888999999888888888888999999::::::999777444444555777888999;;;;;;;;;:::999888777777;;;:::888777777777888999999999999999999999999999444444555555666666777777888777555666777888777666666666555444555666777888999888777666666777888999666666666666666666666666777777777777777777777777666666666666666666666666222222333444555666777888::::::888777666666666666999:::;;;:::888777888999444444333222222333444555111111111111111111111111333333444444444555555555444444444444444444444444555555555555555555555555666666666666666666666666555444333222222222222222222222222333333333333333444444333333333222222222444333333333333444555555555444444333333444444555333444444444555555666666444333222222333555777999666666666666666555555555444444444444444444444444555555555666666666777777777777777777888888888888888888888888777777666666999999888888777777777777777777888999::::::;;;;;;777888999:::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<~~~{{{yyywwwsssnnnkkkiiigggeeeeeeccc^^^UUUOOOEEEDDDDDDEEEGGGHHHHHHGGGBBBBBBAAA@@@???>>>==================>>>???AAAAAAAAA@@@>>><<<;;;;;;<<<<<<=========>>>???@@@AAABBBCCCAAA>>><<<======<<<;;;===???BBBBBB@@@>>><<<<<<<<<===>>><<<:::999:::;;;::::::999999999999999999999999888888999999::::::999888888888888777777777999999999999:::<<<===>>><<<<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<;;;::::::999999::::::;;;;;;<<<===>>>>>>===<<<;;;======<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999<<<;;;:::999999:::;;;<<<999999999999999:::;;;;;;:::::::::;;;:::999888888:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>???AAABBBCCC@@@@@@>>>===<<<<<<;;;<<<999;;;<<<;;;::::::;;;===<<<===>>>@@@AAA@@@===:::999999:::;;;;;;;;;;;;;;;::::::::::::999999999999;;;:::999888888888999:::999888888888888777777777888888888888888888888888999:::;;;<<<<<<;;;:::999888888888888888888888888666666777888888888888888777777666666666666666555444444444444555777888999555666666777777888888888<<<;;;:::888777666666666888666444444666777777777::::::;;;::::::888777777::::::999888888888888888888888888888888888888888333444555666777888888999999777555666777888888777555555444333444555666777666666555555555555666666777777777777777777777777888888888888888888888888666666666666666666666666000111222444666777888999:::999888777777666777777777888999888666555555666555444444444444555666666222222222222222222222222333444444444555555555555333333333333333333333333555555555555555555555555666666666666666555555555888777666555444333333333111111222333333333333333222222222333333333333333444333333333333444555555555555555444444555555555333333333444555555666666666666555555666777999:::666666666666666555555555444444444444444444444444555555555555666666666666777777777888888888999999999999999999888777666555777777777777777777777777888888999999:::;;;<<<<<<777888999:::;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;<<<<<<;;;;;;}}}{{{yyywwwrrrmmmjjjjjjiiihhhhhhgggbbbYYYRRREEEDDDCCCEEEGGGHHHGGGFFFAAAAAA@@@@@@???>>>===<<<<<<<<<======>>>@@@AAABBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???<<<;;;;;;<<<<<<;;;<<>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========:::999888999:::;;;:::888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======999:::<<<<<<;;;999666444888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBB@@@@@@>>>===<<<;;;;;;;;;999:::<<<;;;::::::;;;======<<<<<<>>>??????===;;;999:::;;;<<<<<<<<<;;;::::::::::::999999999999888:::::::::::::::;;;;;;;;;888888888888777777777777888888888888888888888888::::::;;;;;;;;;;;;::::::888888888888888888888888666666777888888888888888666666777777888777777777444444444555666777999:::666666666777777777777777999888777666555555666666888777666666888888777666666777888999::::::999999999999::::::999999888777888888888888888888888888666666666777777888888888999777666555777888888777666555555444444555777888555555666666666666555555666666666666666666666666777777777777777777777777666666666666666666666666222222333444555777777888777777666666555666666777777888999888666444555666444444555555555555666666333333333333333333333333444444444444555555555555333333333333333333333333555555555555555555555555444444444555555666666777888888666555444333333333000111222333444333333222111111111222333333444444444333333333333444555555777666666555555666666777222222333444444555666666555555555666666777777777777666666666555555555555555555555555555555555555555666666666666777777777777777888888888999999999888999999::::::999888777666777777888888999999:::888888888999999::::::;;;777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;~~~}}}{{{yyyvvvrrrmmmiiieeedddddddddccc^^^UUUMMMEEEDDDCCCDDDFFFHHHGGGFFF@@@@@@@@@@@@???===<<<;;;<<<<<<<<<===>>>@@@AAABBBBBBAAA???===<<<;;;<<<<<<:::;;;;;;<<<>>>???AAABBB???===;;;:::;;;<<<;;;;;;<<<>>>AAAAAA???<<<::::::===>>>>>><<<:::999:::<<<999999999::::::;;;;;;;;;999888888888999::::::;;;:::::::::999999999888888888888888999<<<>>>AAACCC???>>>===<<<;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::888888888999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;888888888777777888999999999::::::;;;<<<===>>>>>>:::999888888::::::999888777888999:::;;;<<<<<<<<<999888888888888999::::::999;;;======<<<999555222777777888888999999999999777777888999999999999888999999:::;;;===???@@@AAA>>>===<<<;;;999999888888999:::;;;;;;::::::<<<======<<<<<<<<<>>>>>>===;;;999:::;;;<<<<<<<<<;;;::::::::::::999999999888888999999;;;<<<<<<<<<<<<<<<888888888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888666666777888888888888888555666777888888999888888888777777666666666666777777777777777666666666666111111222222444777999;;;999888888999::::::888666333444666999:::;;;;;;;;;999999:::;;;:::999888777777777777777777777777777888888888888777777777777:::888666555777888888888777666666555555666888999666777888999999888777666555555555555555555555555666666666666666666666666777777777777777777777777333444444555555666666666555555444444444555555666999:::;;;999777666666777222333444444555444444333444444444444444444444444444444444555555555666666333333333333333333333333666666666666666666666666111222333444555777888888777666444333222111000000000111222333444333222222000000111222333444444555444333333333333444555555777777666666666666777777222222333333444555666666111222333444444444333333777777666666555555555444666666666666666666666666777777777777888888888888777888888888888999999999666777999:::;;;;;;::::::777777888999:::;;;;;;<<<888888888888888999999999666777999:::;;;<<<<<<<<<========================;;;<<<<<<===<<<<<<;;;;;;~~~yyyuuupppmmmlllhhheeeccccccbbb___XXXSSSHHHFFFCCCBBBCCCDDDCCCBBB???????????????>>>======<<<<<<===>>>???@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::===============<<<<<<<<<@@@AAAAAAAAA@@@???===<<<>>>??????>>><<<:::;;;<<<;;;;;;::::::::::::999999888777777777888999999:::999999888888888888999999666666777;;;@@@CCCCCCBBBDDDCCC@@@>>>======>>>>>><<<<<<;;;::::::::::::;;;>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<:::999999999::::::999999999999999999999999999888777888:::;;;:::999;;;;;;;;;;;;;;;999888888999888888777888999;;;<<<:::;;;;;;:::888888999;;;999999999::::::;;;;;;;;;::::::999999888999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;::::::;;;<<<777888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;999666333444666888777666999888888777777777777777999999999999999999999999999999888888777888888888:::999999999888777777777777777777777777777777777777777777777666666666666999777666666888999888888666666777777888888888999777777777777888888888888666666666666666666666666666666666777888888999999;;;;;;:::999999888888777::::::999999888777666666777777777777777777777777555555666666777777888888888888888777666555555444888777666555444444555666777777777777777777777777===;;;999777777777999:::888888777777666666666555777666555444444444444444777777666555555555555555777777777777777777777777777666555444444444444444999999777666555555555555777444333444777888777555666666666666666666666666444444444444444444333333666666777777666555444444666666555444333333222222222333333444444333333222444333222111111111222222444444444444444444444444777777666666555555555444777666555444444555666777777666555444444444444444222333333444555666777777888999999888888777666555555666777777666666777888888888888777888888999:::999888777666666777888999888999::::::;;;;;;::::::888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>~~~{{{vvvrrrnnnlllkkkhhheeecccaaa]]]UUUPPPGGGEEEBBBAAABBBCCCBBBBBB???????????????>>>===============>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<============<<<;;;:::999=====================<<>>>>>===;;;::::::;;;;;;;;;::::::::::::999999:::::::::::::::;;;<<<<<<999999888888888888999999777666777:::???BBBAAA@@@AAA@@@>>>=========???@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;<<<======>>><<<;;;:::999888999999:::999999999999999999999999999888888888:::;;;:::999;;;;;;;;;;;;::::::::::::;;;:::999999888999:::::::::;;;;;;:::888888999;;;999999999:::::::::;;;;;;:::999999888888999999999:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;::::::;;;;;;<<<<<<======AAA@@@===;;;:::999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;===??????===:::999999888777777777777777999999999999999999999999:::999999888888999999999::::::999999888777777777888888888888888888888888555555666666777777888888888666555666777888888777666777777777888888888888777777777777888888888888777777777777777777777777666777777888888999999:::999999999999999999999:::::::::999999888777777666777777777777777777777777666666666666777777777777999999888888777666666555888777666555444555555666555555555555555555555555999888777666777777999999777777777666666555555555666666555555444555555555777777666555555555555555777777777777777777777777666666555444444444444444888888777666555555555555555333222333666777666444666666555555555555555555444444444444444444444444666666666666666555444444666555555444333333222222333333444444444444333333111222222333333333444444666666666666666666666666777666666666555555555444666555444444444444555666555555444333333333444444777777666666666555555555555555666777777666666666666777888888777777888999888888888888888999999:::888888777777777777888888888888999::::::::::::999888999999999999:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>|||yyytttooommmnnnjjjfffccc___ZZZRRRLLLFFFDDDAAAAAAAAABBBBBBAAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===<<<<<<<<<<<<;;;::::::999<<<<<<==================>>>???AAABBBAAA???<<<;;;<<<======<<<:::999:::;;;;;;;;;::::::::::::999999777777777777777888888999999999888888888888999999777777888:::===???>>>=========<<<<<<<<<===???@@@>>>>>>===<<<<<<<<<<<<===::::::;;;;;;<<<======>>>:::::::::;;;<<<<<<======;;;::::::999999999999::::::::::::::::::::::::::::::999888999:::;;;:::999;;;;;;:::999:::;;;<<<======<<<;;;:::999999999999:::;;;;;;:::888888999:::999999999999::::::::::::999999888888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<:::999999::::::;;;999999::::::;;;<<<<<<===@@@???===;;;::::::::::::999999::::::;;;<<<<<<======<<<<<<<<<;;;:::::::::;;;;;;<<>>>>>>>>>>>????????????~~~zzzuuupppmmmmmmiiidddaaa]]]XXXQQQKKKFFFDDDAAA@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>????????????>>>>>>======??????>>>===============<<<=========<<<;;;;;;:::<<<<<<<<<<<<===============>>>@@@BBBAAA???<<<:::;;;<<<===<<<:::999:::;;;;;;;;;:::::::::999999999666666555555555666666777999999888888888888999999888888999:::;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999999999::::::::::::::::::::::::::::::999888999;;;<<<;;;::::::999888777888:::<<<>>><<<<<<;;;;;;:::::::::::::::;;;;;;999888777999:::999999999999999999999:::888888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;999999:::;;;<<<<<<===>>><<<;;;::::::;;;<<<===>>>::::::;;;;;;<<<=========>>>======<<<;;;::::::999888999:::;;;<<<;;;999777:::999888888777777888888999999999:::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;:::999888888777777999999999999999999999999555555555666777888888888666555444555777888888777777777777777777888888888666777777777888888888888888888888888888888888888555666666777777888888999888888888999999:::::::::999999999888888888777777777777777777777777777777888888777777666666555555666666666555555444444444666666666555555555666666777777777777777777777777444555666777777777777666555555555555555555444444666666666666666777888999777666555555555555666666555555555555555555555555666555555444444444555555555555555555555444444333444333333444555555555555555555555444333333222222222222333333444555666666555666666666666666555555555555444444444333333333444555555555555555555444111222444666777777555444444444444444444444444444555555555555555555555555444444444444555555555666333333333333444444555666444444555666777888888999333444444555666666555555666777999888777777888:::999888888888888999::::::777888999::::::999888777888888999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????????????????~~~zzzuuupppmmmiiieeeaaa^^^\\\XXXRRRNNNGGGEEEBBBAAABBBCCCBBBBBB@@@???>>>>>>======>>>>>>@@@@@@??????>>>=========???>>>>>>============>>>===>>>>>>>>>>>>======<<<;;;<<<<<<<<<======>>>>>><<<>>>@@@AAAAAA???===;;;:::<<<<<<<<<:::999:::;;;;;;;;;:::::::::999999999:::999999888888888999999999999888888888888999999888999::::::::::::::::::===<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::999888999;;;<<<;;;:::888777666666777999;;;===:::::::::;;;;;;<<<<<<<<<999::::::999777777888:::999999999999999999999999888777777777888888999::::::::::::;;;;;;;;;<<<<<<;;;:::999888999999;;;;;;999:::;;;<<<===>>>??????<<<;;;::::::;;;<<<===>>>:::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;<<<===:::999999888888888888888999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;:::999888777666888888888888888888888888777777777777666666666666666555444555777999999888888888777777777777777777666777777777888888888888888888888888888888888888444444555555666777777888:::::::::999999999888888999999999888888888888888666666666666666666666666888888777777666666555555777777666666666666666555555555666666666666666666777777777777777777777777777777888888777666555555444444555555555555555555666666666666666777888999666666555555555555666666444444444444444444444444555555444444444555555666444555555666555555444333444555555555555555666777555555444444444333333333222222333333444555666666555555666666666666666555444444444444444333333333444555555555555555555444333444666777777666444333444444444444444444444444444444444555555555555555555555666666777777777777555555444555555666777888222333444444666666777888777777777777777666555555555666777777666666777999999999999888999::::::;;;888999:::;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>??????|||yyytttooommmgggccc___^^^]]][[[VVVRRRIIIGGGDDDDDDDDDEEEDDDDDDAAA@@@>>>=========>>>???@@@?????????>>>>>>======>>>>>>============>>>>>>>>>>>>?????????>>>>>>===;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????>>>======;;;<<<===<<<;;;:::;;;<<<;;;;;;::::::::::::999999:::999888888777888888888999999888888888888999999888:::<<<;;;:::999999:::<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;:::::::::::::::<<<======>>>===;;;:::888::::::::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;:::999:::;;;<<<;;;:::888777777777888999;;;<<<888888:::;;;<<<<<<<<<<<<999::::::999777777888999999999999999999888888888777777777777777888999::::::::::::;;;;;;;;;<<<<<<:::999999888888999;;;;;;::::::;;;<<<===???@@@@@@@@@???===;;;::::::::::::::::::;;;;;;<<<=========>>>=========<<<;;;;;;;;;=========;;;::::::===???::::::999888888888888999999999::::::;;;;;;<<<<<<::::::::::::;;;<<<<<<======<<<;;;:::999888777666777777777777777777777777888777777777666666666555777555555666888::::::999888888888888777777777777777777777777888888888888888888888888888888888888444444555666666777777888;;;;;;::::::999888888777888888888888888888888888666666666666666666666666777777777777666666666666999999999999888888888888444555666666777666666666555555555555555555555555999888888777666555555555555555555555555666666666666666555555555666777777666555555555555666666777555555555555555555555555555444444444444555666666444555666777777666444444444555777666555555666888444444444444444444444444222333333444444555555555444555666666666666666666444444444444444444444444444444555555555555444444555555666666666555333222666666666666666666666666444444444444444555555555555666777888888888888888666666666666666666777777555555555555444444444444999999999999888777666555444666777777666666777888999999999999999:::;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<=========>>>>>>>>><<<======>>>??????@@@@@@~~~{{{vvvrrrnnnlllhhheeeaaa___```^^^ZZZVVVLLLIIIGGGFFFGGGGGGGGGFFFAAA@@@>>>===<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???>>>>>>=========>>>>>>>>>;;;<<<======;;;;;;<<<===;;;;;;::::::::::::999999888888777666666666666666999999888888888888999999888;;;===<<<:::999:::<<<:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;===>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<<<<;;;999999999::::::;;;;;;<<<888999:::;;;;;;:::999999999::::::999777666888999999999999999888888888777666666666666777888999::::::::::::;;;;;;;;;<<<<<<:::999888888888999;;;<<<888999:::;;;===>>>???@@@AAA@@@===;;;:::999999999999::::::;;;<<<<<<==================<<<<<<<<<<<<888:::<<<;;;999888:::;;;;;;:::999999888888999999999999::::::;;;<<<<<<===999999999999:::;;;<<<=========<<<;;;999888777666666666666666666666666666666666666666777777777777777666555777999;;;;;;;;;888888888888777777777666777777777777888888888888777777777777777777777777666666777777888999999999:::999999999999999999999888888888888888888888888666666666666666666666666666666666666777777777777888888888888888888888888333444666777777777666666555555555555555555555555777666555444444444555666555555555666666777777777666666555555444555555555555555555555555666777777555555555555555555555555444444444444444555666666444555777888888777555444333555666666444444555777444444444555555666666777444444444444444444444444444444555666666666666666444444444444444444444444333333444444444444333333444444444444444444555555666666666666666666666666333333333444444555555555444444666777888888888777777666666555555555555666666666666666555555555555888888888999888888777777555777888888777666888999:::999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>><<<=========>>>>>>>>>>>><<<===>>>???@@@AAABBBCCC~~~yyyuuupppmmmlllkkkgggcccbbbbbb```\\\YYYMMMKKKHHHGGGHHHIIIHHHHHHAAA@@@>>>===<<<===???@@@>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>???<<<<<<===============<<<;;;;;;;;;<<<===>>>>>>??????>>>===<<<<<<===>>>???;;;===>>>===<<<<<<===>>>;;;;;;;;;:::::::::999999<<<<<<;;;:::999999::::::999999888888888888999999888;;;======;;;999;;;===888999;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<888:::<<<===>>>>>><<<;;;::::::::::::::::::::::::;;;<<<===?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;:::;;;<<<=========<<<<<<999:::;;;;;;:::999777666999::::::888777666888999999999999999888888777777666666666666777888999::::::::::::;;;;;;;;;<<<<<<999999888888888999;;;<<<777888999:::<<<===>>>???>>>===<<<;;;::::::;;;<<<999999::::::;;;<<<<<<===<<<<<<<<<===============777;;;???@@@===;;;:::;;;;;;:::999999888888999999999999::::::;;;<<<======888888888999:::;;;<<<===>>>===<<<;;;999888777666666666666666666666666666444444555666777888999999888777666777:::<<<<<<<<<999888888888777777666666777777777777888888888888666666666666666666666666888888888999::::::;;;;;;888888888999999:::;;;;;;888888888888888888999999666666666666666666666666555555666666777777888888444444444555555555555555333444666777777777666666777777777777777777777777444333222111222444666888555666666666777777888888777666555444444444444444555555555555555666777888666666666666666666666666444444444444444555666777444666777999999888666555111444666555333222444777333444444555666777888888444444444444444444333333444444555666777777666666444444444444444444444444222333333444444333333222222222222222333555666777444444444444444444444444333333333444444555555555222333555777777777777666777666555444444444444444444444555666777888999999555666777888888999999888666888999999888888999:::::::::999999::::::;;;<<<<<<<<<:::999999:::<<<<<<888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>>======???@@@BBBCCCEEEEEE~~~xxxsssooojjjggggggeeebbb```___\\\XXXUUUPPPLLLIIIJJJNNNOOOMMMJJJCCC@@@===<<<===>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>?????????>>>>>>===========================<<<;;;;;;;;;<<<===???@@@AAA@@@>>>===;;;::::::999::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<999888777666666666777888888888888888999:::;;;<<<999;;;<<<<<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888888:::<<<>>>@@@@@@???===<<<<<<<<<===>>><<<<<<;;;:::::::::;;;;;;:::999999888888999999:::???>>><<<;;;:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999666777888999999999999999888888888888888888888888999::::::;;;;;;::::::999:::999888777666666666666777888999;;;===???@@@AAACCC@@@<<<;;;<<<>>>???@@@>>>;;;888888;;;<<<<<<:::>>>===;;;::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;???>>>;;;999888999:::::::::;;;<<<===<<<;;;:::999777777777888999:::<<<<<<;;;:::999999888888999999777777666666666666777777777777888888888888777777999888888999::::::888666666666666888::::::888666777777777777666666666666666666777777888888999999777777777777888888888888888888888888888888888888>>>===;;;999888777666666:::::::::999888777666555555666777777777666444333777777777777777666666666666666777777777777666666444444444555555555666666666666666666666666666666777777777777777777777777333444555666777777777777333444555555555555555444555555555555666666666666444444555666777777666666444555555666777888999999666666555555555444444444555555555555666666666666333444444555666777888888888888777777666666555555555444333333222222333333555444444333333333444444666666555444333222222111333333333444555555444333666222111444666555555777777777777777777777777777555555555555555555555555888888777777666666555555555666777888999:::::::::888777555444555666888999888888999999999:::::::::::::::888666555666999<<<<<<<<<============<<<<<<999999:::;;;;;;<<<<<<===<<<<<<======>>>?????????@@@?????????@@@@@@>>>===@@@AAABBBDDDFFFHHHJJJLLLzzzuuupppllliiieeecccaaa```___]]]ZZZWWWOOOKKKHHHIIIMMMOOOMMMJJJCCCAAA===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===========================:::::::::;;;===???AAABBBBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<=========<<<;;;:::999888999::::::777777666666777888999999;;;<<<======;;;::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<999::::::;;;;;;::::::999:::999888888999;;;>>>??????>>><<<;;;;;;;;;<<<===<<<;;;:::999999999999999::::::999999999999::::::===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999777888888999999999999888888888777777777777888888999999999999999999999999999999888777777777888888999999:::;;;===???@@@AAABBB???<<<::::::;;;;;;:::>>>;;;999999;;;===<<<;;;::::::::::::;;;===>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;???===;;;:::999999:::;;;999999:::::::::999888888888888888888999:::;;;;;;;;;::::::999999999999999888888777777777777888888777777777888888777777777999888777777999999999777888777777888999:::888777888777777777666666666666777777777777777888888888777777777777888888888888888888888888888888888888;;;::::::999999888888888999999999999999888777666666666777777777666555444444555555555666777777777777777888888888888777777555555555555666666666666777777777777777777777777666666666666666666666666555666666666666666555555555555666666666555555444555555555555666666666666444555555666666666666666333333333333444444444444666666555555555444444444555555555555666666666666444444555555666666777777777777777777666666555555555444333333222222333333555444444333333444444444666555555444444333333222333333333444555555555444777444444888:::777444555666666666666666666666666555555555555555555555555777777777777666666666666666777888888999999999999888777555555555666888999888888999999999:::::::::777888999888666666777888;;;<<<<<<======<<<<<<;;;999999:::;;;;;;<<<<<<============>>>??????@@@@@@>>>>>>>>>>>>???@@@???>>>CCCDDDGGGIIILLLQQQUUUXXX{{{vvvqqqmmmjjjbbbaaa``````___^^^ZZZXXXMMMJJJGGGHHHKKKMMMMMMKKKCCCAAA>>><<<===>>>>>>>>>:::::::::;;;;;;<<<<<<<<<@@@@@@AAAAAA@@@???>>>>>>========================::::::;;;<<>>============>>>>>>===============<<<::::::;;;<<<======>>>>>>===<<<;;;:::999:::;;;;;;888777777777777888888999===>>>???>>><<<:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999999999888888999;;;===>>>>>>===<<<::::::;;;;;;<<<<<<;;;:::999888777777777::::::999999999999::::::;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999888888999888666555555666888999999999888777777888999999999999888888999999:::::::::::::::;;;<<<===???@@@???===<<<;;;<<<<<<:::999>>><<<;;;;;;<<<======<<<::::::::::::;;;<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;:::::::::;;;;;;;;;;;;:::999999999999999:::999999888888999::::::<<<;;;::::::999999::::::999999888888888888999999666666777777777777666666999777555666888999::::::;;;999777777999999999888888888777777777666666666888888888888777777777777777777777777888888888888888888888888888888888888777888999:::::::::999888888888999999999888888777777777888888777777666555444444555666777888999999888888999999999999888888555555555666666666777777777777777777777777777777666666666666666666666666777777777777666555444333777777777777666555555444555555555555666666666666555555555666666666666666777777666666555555555555555555555555555444444444444555555555555666666666555555555555555555666666777777777666666666666555555444444333333333333333444444444333333444444555444444444444444444444444333333444444555555555555666444555:::;;;888555555666666666666666666666666666666666666666666666666666666666666777777777777777777888888999888888888777777666555666777888999888888999999999:::::::::777999;;;;;;999777666666:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@>>>>>>??????@@@AAABBBBBBEEEGGGJJJNNNRRRXXX___ccczzzuuuqqqnnnkkkcccbbbaaa``````]]]YYYVVVKKKIIIFFFGGGIIIKKKLLLKKKDDDAAA>>>======>>>???>>>;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>========================<<<<<<===>>>@@@AAACCCCCCEEEDDDBBB@@@???>>>????????????>>>>>>======<<<<<<999:::;;;<<<===>>>???@@@<<<;;;:::999888999:::::::::::::::999999::::::;;;>>>???@@@???<<<:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999888888888999:::<<<===>>>===<<<;;;;;;;;;<<<<<<===<<<;;;999888888888888:::::::::999999:::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888888:::999666555555666999:::;;;999888666666888999;;;999999999999:::;;;<<<===;;;;;;:::;;;;;;<<<===>>>;;;:::;;;===???@@@???=========<<<<<<===============<<<<<<;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::===<<<;;;;;;;;;;;;<<<<<>><<<;;;::::::;;;<<<;;;:::999999888888888999<<<;;;::::::999:::::::::999888888777777888888999777666666666666666666777888666444444777999;;;;;;<<<:::888777888999999999888888888777777777666666999999888888777777666666666777777777888888888888888888888888888888888888777888:::;;;;;;:::888777666777888999999999999999888888888888888777777666777777777888888999999999777888888999999888888777444444555555555666666666888888888888888888888888666666666666666666666666666666666666666555444444888888888888777666444444555555555555666666666666666666555555555666666666777777777777666666666666555555555555555555555555444444444555555555666666555555555555555555555444666666666666666666666666555555444333333333333333444444333333333444555555333444444444555555666666333444444444444444666777666333333777999888777999555555555555555555555555777777777777777777777777555555666666777777888888777888888888888888777666777777666666666777888999888888999999999::::::::::::;;;<<<;;;999888888999999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===<<<<<<======>>>??????@@@AAAAAAAAAAAAAAACCCEEEGGGKKKOOOTTTXXX]]]dddlllrrr~~~xxxssspppmmmlllgggfffdddbbb```\\\WWWSSSJJJHHHFFFEEEGGGIIIJJJKKKDDDAAA>>>===>>>?????????======>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>========================>>>>>>???@@@@@@@@@@@@AAADDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<::::::;;;<<<===??????@@@<<<;;;:::999999999:::;;;::::::::::::::::::;;;<<<>>>???@@@???<<<:::::::::999999999:::::::::;;;;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;;;;<<>>===<<<<<<<<<===>>>======;;;::::::999999999;;;::::::::::::::::::;;;888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888<<<:::888666666888:::<<<<<<;;;999888888999;;;<<<888888999999:::;;;======::::::;;;<<<<<<<<<<<<<<<999:::;;;===???@@@>>><<<<<<============<<<======<<<<<<<<<;;;;;;:::999888<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;<<<<<<<<<===???>>>===;;;::::::;;;<<<;;;;;;:::999888888888888;;;;;;:::999999999999:::777777666666666666777777777777666666666666777777888666444444666999:::;;;<<<:::888777888::::::999888888888888777777777777999999888888777777666666666777777777888888888888888888888888888888888888999:::;;;<<<;;;999777555666777888999999999999999999888888777777777777777888888888777777666666666666666777777777777666666333333444444444555555555777777777777777777777777555555555555555555555555444444555666666777666666888888888888777666444444555555555555666666666666777666555555555555666666111111222333333444555555444555555555555555555555444444444444555555555555555555555555444444444444555555555555555666666666666555444444333333444444333333333333333444555666333444444555555666666777222444555555333444777999???999555666777666888;;;666666666666666666666666888888888888888888888888555555666666777777888888777777888888888777777666777777777777777888888999888888999999999:::::::::;;;;;;:::888666666888:::999999::::::::::::999999999999:::;;;;;;<<<<<<===;;;;;;<<<======>>>>>>???AAABBBBBBBBBBBBDDDIIIMMMSSSZZZdddlllsss|||{{{uuurrrpppnnnmmmkkkiiigggeeeaaa\\\UUUPPPJJJHHHFFFDDDDDDFFFHHHJJJDDDBBB???===>>>?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???==============================??????@@@@@@@@@@@@???>>>BBBCCCDDDDDDCCCBBB@@@???>>>>>>===============<<<;;;;;;<<<===>>>>>>??????>>>===<<<;;;:::;;;<<<<<<777777777888888999:::;;;===>>>???>>><<<:::::::::999999999999::::::::::::999:::;;;=========<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<@@@???>>>===<<<======>>><<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<;;;999888888999;;;<<<;;;;;;:::999999:::;;;;;;999999999999:::;;;<<<===:::;;;===???@@@???===<<<;;;;;;:::;;;;;;:::888555:::<<<>>>>>><<<;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<==================;;;:::999999999999;;;::::::999888888888999;;;:::999999888888999999777777666666666666777777999888777666666777888999888666444555777888999999999888777777999::::::999999999888888888777777777888888888888777777777777777777777777888888888888888888888888888888888888::::::;;;;;;:::888777666666777888999999999999999999888777666666666666777777777666555444333222222666666777777777777666666444444444444555555555666666666666666666666666666555555555555555555555555333444555666777777777777777777777777666555555444555555555555666666666666888777555444444555666666111222222333444555666777444444444555555555555555333444444444444555555555444444444444444444555555444555555555555666666666666555555444444444444444333333333333444555555666444444555555666666666666222444666555333444777;;;HHH@@@999888777555777:::777777777777777777777777777777777777777777777777666666666666777777777777666666777777888777777777777777777888888888999999888888999999999:::::::::888888666444333444777:::999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>>>>?????????AAACCCCCCEEEIIIQQQWWW\\\gggwwwzzztttrrrqqqpppooolllkkkiiifffccc]]]VVVQQQJJJIIIFFFCCCBBBCCCFFFHHHEEEBBB???>>>>>>???@@@???????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;========================<<<===>>>@@@@@@@@@??????@@@BBBDDDFFFEEECCC???===<<<<<<<<<<<<<<<=========<<<<<<======>>>>>>>>>???>>>===;;;:::::::::;;;<<<666666777888999:::<<<===;;;<<<======;;;::::::;;;888999999999999:::::::::888999;;;===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<>>===<<<;;;<<<======:::::::::999::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;:::999999888888999999:::999999999999999999999999999999888999999:::;;;;;;:::===AAADDDEEECCC@@@>>>===;;;:::::::::999777555999;;;>>>>>>;;;:::;;;<<<888999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999:::;;;<<<======>>>>>>>>>======<<<<<<;;;999888777::::::999999888999999999:::999888888777777888888888777777777777777777888:::999888777777888999:::777666555666777888777666666555555777:::;;;:::999999999999888888888777777777777777777777888888888777777777777888888888888888888888888888888888888999999999999999999999999777888888999999999888888888777666555555555666666777666666666555444444444777777777888888777777777666666666666777777777777555555555555555555555555555555555555555555555555555555666666666666666555555555666666666555555444555555555555666666666666888777555444444444666666555555555666666777777777444444444555555555666666333333444444444555555555333333333444444555555555444444444555555555666666666666555444444444444444333333333333444555666666555555555555666666666666222444666555333333888===EEE>>>888777777555666999888888888888888888888888777777777777777777777777777777777777666666666666555555666777888888888777777777888888999999999888888888999999999:::::::::666666777666666666999;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA???BBBFFFIIIMMMUUU```hhhrrryyytttrrrrrrrrrqqqlllkkkiiigggddd^^^WWWRRRKKKIIIFFFCCCAAABBBDDDGGGEEEBBB???>>>???@@@@@@???BBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;========================:::;;;===???@@@AAA@@@@@@>>>AAAEEEGGGFFFCCC???;;;:::;;;;;;;;;<<<<<<==================>>>>>>>>>>>>;;;:::999888777888999999777888888:::;;;===???@@@999;;;<<<<<<;;;::::::;;;888888999999999:::::::::888999;;;===>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<======>>>=========>>>===<<<;;;:::;;;<<<<<<888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>===<<<:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;<<<=========<<<888888888888888888888888777888999999999999888777999999888888999999::::::;;;>>>DDDHHHIIIGGGCCC@@@===;;;::::::;;;<<<;;;:::888;;;>>>===;;;999:::;;;<<<<<<<<<<<<;;;999777666;;;;;;;;;:::::::::999999::::::<<<===>>>>>>>>>>>>>>>?????????>>><<<:::888:::999999888999999::::::999888888777666777777777999999888888888888999999;;;:::888777777888:::;;;777666666777888888666444333444555777:::;;;:::888999999999888888888888777666666777777888888999999777777777777888888888888888888888888888888888888888888888888999:::;;;<<<888888999999999888888777888777555444444444555666888888888888999999999999888888999999999999888888888888888888999999999999555555555555555555555555555555555555555555555555777777777777666555444333444444555555555555555555555555555555666666666777999888555444333444555666444333333333333222222222444444444555555555666666333333333444444444555555222222333333444555666666444444444555555555666666666666555444444444444555222222222333444555666777666666666666666666666555222555777555222333888===;;;555333555666555666999888888888888888888888888666666666666666666666666888888777777666666555555444444666777888888888888777777888999999999999888888888999999999:::::::::555888:::<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<===???@@@@@@AAAAAABBBCCCCCCAAAEEEKKKPPPVVV```mmmwww~~~zzzvvvtttsssqqqpppnnnlllkkkiiieee___WWWRRRKKKHHHDDDAAAAAACCCGGGIIIJJJHHHEEEAAA>>>=========@@@AAAAAAAAAAAA@@@??????@@@@@@@@@????????????>>>@@@?????????>>>>>>======<<<;;;;;;<<<<<<===>>>??????AAACCCEEEDDDBBB???===BBB@@@===::::::;;;>>>@@@;;;<<<>>>?????????>>>======<<<;;;999888888999999999999999:::;;;<<<>>>>>>@@@???>>><<<;;;;;;;;;;;;===<<<;;;:::999888888888777999<<<>>>?????????>>>@@@???===<<<:::999999999:::<<<>>>===:::999;;;=========<<<<<<<<<<<<=========;;;::::::;;;<<<;;;999:::::::::::::::;;;<<<===@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888<<>>999777999<<>>???;;;;;;;;;:::999888777666666666666666666666666666666888999;;;;;;999888666777777888888888777777666888888888888888888888888999888777666666777888999999999999999999888777666999999999999999999999999888999999::::::999999888666666666666555555555555666666666666666666666666666777777777777888888888888888888888888888888888888888888888777777777777555555666666666666555555555555555555555555555555555555555555666666666666666444333444666888888777777777666666666666777777555666777888888777666555555333111222555777555333333333333444444444555555333444555555555444333222222222333444444555666666555555444444444444555555888777666444444333333333333444555666777999::::::555555666666777777888888666666666666666666666666777777777777777666666666777777777777666555333333333444666777777777666555888888777666666666666666666666666666777777777777999999999999:::;;;<<<===999999888888999999:::;;;<<<:::888888999;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<===<<<===>>>???AAABBBDDDEEEKKKKKKRRR\\\fffppp~~~~~~yyyuuurrrpppnnnmmmnnnllljjjgggccc^^^WWWSSSLLLIIIEEEBBBAAACCCGGGIIIKKKIIIEEEBBB???>>>==============================?????????>>>>>>>>>======@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAA@@@???>>>>>>===;;;::::::<<<>>>???;;;<<<===>>>>>>>>>=========<<<:::999888888888999999999999:::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;===<<<;;;:::999999999999888999;;;>>>??????>>>===??????>>>>>>======<<<<<<:::<<<>>>===;;;:::;;;=========<<<<<<<<<<<<======<<<;;;:::;;;<<<<<<;;;:::;;;:::::::::;;;;;;<<<===???>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888999999999::::::::::::===@@@???;;;888:::===>>>@@@CCCEEEEEEDDDBBB@@@;;;<<<<<<======<<<<<<;;;<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<============>>><<<<<<<<<<<<<<<;;;999999;;;:::888777777888:::;;;:::999888888888:::<<<===777777888999999999999888777777777777777777777777777888999::::::999888777777777888888888888777777888888888888888888888888999888777666666777888999999999999999999888777777888888999999999999999999999999::::::::::::999999777777777777777666666666666666666666666666666666888888888999999999::::::999999999888888888888888888888888777777777666666555555666666666666555555555555555555555555555555555555555555666666666666999777555555555666555444777666666666666666666777555555666777777666555555555333222333555666555333333333444444444555555555333444555555555444333333333333444444555666666777555555444444444444555555777777666555444444333444222222333444555666666777666666666666555555555555555555555555555555555555666666666666666666666666444555666777888888888888555555666777777777777666888888777666666666666666666666666666777777777888888888888999999:::;;;<<<999999999888999999:::;;;<<<;;;:::999:::;;;<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>AAABBBCCCDDDEEEGGGKKKMMMOOOSSS]]]kkkyyy}}}~~~zzzvvvssspppnnnlllnnnlllhhheeeaaa]]]XXXUUUNNNJJJFFFCCCBBBCCCGGGIIILLLJJJFFFCCC@@@???>>>>>><<<;;;;;;:::;;;<<<>>>???>>>>>>>>>>>>=========<<>>>>>>>>>>>>>>======<<<<<<======AAA@@@>>>======>>>??????;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<<<<======<<<<<<<<<;;;999888777777888888999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999999999:::888999;;;===>>>>>>======>>>>>>@@@AAAAAA@@@???>>>;;;<<<======;;;;;;<<<=========<<<<<<<<<<<<======<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;:::;;;;;;<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999888888999999::::::;;;;;;<<>>@@@AAAAAAAAA@@@???;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;<<<============>>>>>>>>>===>>>>>>======<<<;;;::::::999888777777888999::::::999888888888888::::::666777777888888888888888888888888888888888888888888888777777777777888888777777777777888888777777777777777777777777777777888888777777777777888888888999999999999888777777777777888888888999999999999::::::;;;;;;::::::999999888888888777777777666777777777777777777777777999999:::::::::;;;;;;;;;999999999999888888777777888888777777777777666666555555666666666666555555555555555555555555555555555555555555666666666666999777555555555666555444555555555555555555555555444555555666666555555444444333333333555666555444333444444444444555555555333444444555555555444444333444444555555666666666555555444444444444555555777666666555555444444444222333333333444444444444777666666555555444333333555555555555555555555555555555555666666666666666444555666777888999:::;;;777666666666666777888888888777777666666666666666666666666777777777888888888888888888888999:::;;;999999999999999:::;;;;;;======<<<<<<<<<<<<<<<<<<<<<=====================>>>============>>>??????BBBCCCDDDDDDFFFJJJOOOSSSYYYaaappp}}}}}}|||xxxvvvtttqqqpppnnnkkkgggccc```]]]YYYWWWOOOLLLGGGCCCBBBCCCFFFHHHKKKJJJGGGDDDBBB@@@???>>>======<<<;;;<<>>>>>>>>=========????????????????????????@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<===>>>;;;<<<===>>>>>>>>><<<<<<::::::;;;;;;;;;<<<<<<<<<;;;:::888777777777888888:::999999:::;;;<<<============<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999:::;;;<<<======<<<<<<>>>???AAABBBBBBAAA???>>>;;;<<<======<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<;;;:::;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::::::::::::::===>>>@@@>>><<<::::::;;;<<<<<<=========>>>>>>>>><<<<<<============<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<;;;::::::999888888777777888888999;;;;;;:::999888888999999::::::::::::888777666555888888888888888888888888888777555444444555777888777777777777777888888888666666666666666666666666888777777777777777777888888888999999999888888777666777777888888999999:::::::::;;;;;;;;;;;;::::::999888888777777666666666777777777777777777777777999999999:::::::::;;;;;;::::::999999888777777777888777777777666666666666555555666666666666555555555555555555555555555555555555555555666666666666666444333444666888888777444444555555555555444444444444444444444444444444444444444444555555555555444444444444555555555555444444444555555555555555333333444444444555555555555555444444444444555555666666666666666555444444555555555555555555555555666666666666666555555555444444444444444444444444555555555555555666666666777777777777777777888888888777666666666777999:::777777666666666666777777666666777777777888888888888777777777888999999::::::999999999999:::;;;;;;===???@@@@@@>>>=========<<<<<<==================???>>>>>>>>>>>>???@@@AAAAAACCCEEEFFFIIINNNVVV\\\gggttt}}}~~~|||xxxwwwvvvtttsssnnnkkkfffbbb```]]][[[XXXQQQMMMHHHDDDBBBBBBEEEGGGIIIHHHFFFDDDBBBAAA@@@???>>>===<<<<<<===@@@CCCDDD@@@@@@?????????>>>>>>>>>???????????????@@@@@@@@@AAA@@@???>>>===<<<<<<<<<;;;;;;<<<=========<<<;;;>>>???AAAAAA@@@>>>;;;999:::::::::::::::;;;;;;<<<:::999888777777777888999::::::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::<<<>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;:::999888888<<<=========;;;:::999999;;;;;;;;;;;;;;;<<<======<<<==================<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999999888888888888888888999===<<<;;;;;;::::::999999<<<<<<<<<;;;:::999777777777777777777777777777777777666444222222444666777777777666666777888999999666666666666666666666666777777777888888777777777777888888999999999888888777777888888999999999999999::::::;;;;;;::::::999888888777666555555444444777777777777777777777777888888888888999999999999999999999888888888777777777777777666666666666555555555666666666666555555666666666666666666666666555555555555666666666666666444333444666888888777444444555666666555444444444444333333333333444444444444555555555555666666444444444555555555666666444444444444555555666666333333333333333444444444555555444444444444555555555666777777777666555444555555555555555444444444555555666777888888999999555555555555555555555555555555555555666666777777666666555555555666777777888777666666666777999:::777777666666666666777777777777777777888888888888888888888777888888999999::::::999999::::::;;;<<<>>>AAACCCCCCAAA???>>>???;;;;;;<<<<<<============??????>>>>>>>>>@@@BBBCCCBBBFFFJJJNNNRRRYYYccckkkxxx~~~~~~zzzwwwvvvuuutttsssnnnkkkgggdddaaa___\\\ZZZRRRNNNHHHCCCAAAAAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@AAA@@@???>>>======<<<===999:::<<<=========<<<;;;@@@AAABBBCCCAAA>>>;;;999;;;::::::::::::;;;<<<<<<:::999888777777888999::::::::::::::::::;;;<<<===;;;:::::::::;;;<<<======;;;:::::::::;;;<<<=====================<<<<<<<<>><<<;;;===<<<;;;<<<>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<>>===<<<<<<;;;<<<<<<<<<;;;:::::::::;;;<<<======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<===<<<======>>>>>>======<<<:::;;;<<<======>>>======;;;;;;<<<<<<<<<=========:::::::::;;;<<<<<<======999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;;;;;;;777777777777777777777777888666555333333555666888777777666666666888999:::777777777777777777777777777777888888888888777777777777888999999999999888999999999999999999999999888999999::::::999999888888888777666555444333333777777777777777777777777666666777777777888888888888888888888888888888888777777666666666666555555555555666666666666555555666666666666666666666666555555555555666666666666999777555555555666555444444555666777777666555444555444444333333444444555333555666666555555666777444444555555555666666666444444444444555666777888444444444444444444444444555555444444444444555555555666777888888777555555444444444333333333333333555555666777999:::;;;;;;666666666666666666666666555555666666777777888888444333333333555777999:::777666666666666777888888666666666666666777777888777777777888888888999999999999888888888999999::::::::::::::::::;;;;;;<<>>>>>@@@@@@??????@@@CCCEEEGGGCCCIIIQQQWWW]]]fffrrr{{{{{{wwwvvvuuusssrrrnnnkkkhhheeecccaaa]]][[[RRRNNNHHHCCC@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAA::::::;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>=========>>>;;;;;;;;;;;;;;;<<<======>>>???AAAAAA@@@>>><<<:::<<<;;;:::::::::;;;======;;;:::999888888999:::;;;;;;;;;:::::::::;;;<<<<<<::::::::::::;;;<<<===>>>:::::::::;;;;;;<<<>>>>>>??????>>>>>>============????????????>>>>>>>>>>>>===;;;:::<<>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;===@@@AAABBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<============<<<======>>>>>>>>>>>>======;;;<<<===>>>?????????>>><<<<<<<<<<<<============::::::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<======>>>======<<<;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::888888888888888888888888999888777777777777888999777777666555666888:::;;;888888888888888888888888666777888999999888777666777777888999999999999999<<<<<<;;;;;;:::999999999777888888999999888888777999999888777666555444444666666666666666666666666666666666777777777888888777777777888999999::::::777777666666666555555555555555666666666666555555666666666666666666666666555555555555666666666666999777555555555666555444444555777888888777555444666555444333333444555666333555777666555444666888555555555555666666666666555444444444555666888999666666666666666666666666555555444444444444555555444555777888888777666555444444444444444444555555555666666777888999999:::777777777777777777777777666666777777888999999:::666555444444555777999:::555555666777777777777666666666666666666777888888777777888888888999999999::::::999999999999::::::;;;::::::::::::;;;<<<<<>>>>>??????@@@BBBAAAAAAAAACCCGGGJJJLLLKKKTTT___hhhppp{{{~~~zzzxxxvvvtttsssmmmkkkiiigggeeebbb^^^[[[RRRNNNHHHBBB??????@@@BBB@@@AAABBBBBBCCCBBBBBBBBB:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============?????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>><<<:::888999;;;>>>@@@<<<===?????????>>><<<;;;<<<<<<;;;:::;;;<<<===>>>;;;:::999999999:::;;;<<<;;;;;;:::::::::;;;<<<<<<999999999:::;;;<<<===>>>:::::::::;;;<<<===>>>???AAA@@@???>>>=========>>>>>>>>>>>>>>>???@@@AAABBB===;;;:::<<>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;===@@@BBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>>888888999:::;;;======>>>;;;;;;;;;<<<>>>???>>>===;;;<<<===>>>???>>>===<<<======>>>>>>>>>>>>======;;;<<<>>>???@@@@@@@@@???<<<<<<<<<<<<=========>>>::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======????????????>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::888999999:::::::::999999;;;;;;;;;:::999888777666999999999999999999999999;;;::::::::::::::::::;;;777666555555666888:::;;;888888888888888888888888666777888999999888777666666777888999999999999999>>>===<<<<<<::::::999888777777888888888888777777::::::999888777666555444666666666666666666666666666777777777777888888888666666777888999::::::;;;777666666666555555555555555555666666666666555555777777777777777777777777555555555555666666666777666444333444666888888777555666777999999777666555666555444444444444555666333555777777555444666888555555555555666666666777555444444444555666888999888888888888777777777777555555555444444555555555444555777888999888666555666666666777777777888888666666666666777777777777777777777777777777777777666777777888999:::::::::<<<:::888666555555666777333444666777777777666555666666666666666777888888777888888888888999999999;;;;;;::::::999:::::::::;;;::::::::::::;;;<<<<<<@@@EEEKKKKKKFFFBBB@@@AAA===>>>>>>???@@@@@@AAAAAADDDCCCCCCCCCFFFJJJNNNPPPZZZdddqqq|||~~~yyytttqqqnnnllliiifffeeeeeebbb^^^ZZZQQQLLLFFFAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<======>>>>>>>>>>>>======@@@@@@@@@@@@@@@???>>>======>>>@@@AAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;:::;;;;;;;;;<<<=========?????????>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::999999:::;;;<<<:::999888999::::::888888999:::<<<<<<;;;;;;;;;::::::::::::999888999;;;=========CCCFFFFFFCCCBBBDDDCCC???AAA???>>>>>>???@@@???>>><<<;;;;;;:::;;;<<<===>>>???>>><<<;;;999999999999>>>===;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::<<>>======<<<<<<<<<======999::::::;;;<<<<<<======???>>>===<<<<<<<<<<<<<<<>>>===;;;;;;:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAA???>>>>>>>>>=========<<>><<<;;;;;;===>>>>>>===;;;;;;;;;<<<<<<<<<======999999999888888888777777<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;999;;;===>>>>>>===;;;999999:::<<<======;;;:::888888888888777777777777666::::::999888777777777888888999999::::::999999888999888777666666666888888888888888999999:::::::::888888999999999:::::::::;;;<<<=========:::888666>>>======<<<:::999999888;;;;;;999999999999;;;;;;>>>:::555444666888999999888777666555666777999;;;777666555666888999999999666666666666666666666666444555666666666666666555444444444333333222222222777777666666555555555555666666777777777777666666777777666666555555555444222333444555555444333222777777666666555555555444666666555555555555666666666666666777888:::;;;<<<;;;:::888666444444444444333333444444555666666666777777777777777777777777555555555555666666666666666666666666666555555555333333444555666666555555777777777888999999::::::=========;;;:::888666555;;;:::999777777777777888888888888888888888888888::::::::::::::::::::::::===<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCCCCCCCAAA???>>>BBB@@@======???AAABBBBBBBBBFFFJJJKKKLLLPPPYYYaaannn}}}xxxsssooommmkkkiiihhhgggfffccc^^^ZZZRRRMMMFFFBBB@@@@@@@@@????????????@@@??????>>>>>><<<;;;:::999999:::;;;<<>>===>>>???@@@AAAAAA@@@>>>===>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<========================>>>======<<<;;;:::999888:::999999:::<<<<<<;;;999999:::;;;:::999999999;;;<<<<<<<<<<<<;;;;;;;;;::::::999999:::===@@@AAA@@@AAAEEEGGGFFFGGGJJJJJJGGGEEECCC@@@???@@@AAAAAA@@@<<<<<<;;;:::;;;<<<===>>>::::::::::::;;;;;;;;;;;;>>>===;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::999:::<<>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@??????>>>>>>======???@@@BBBDDDEEEFFFFFFFFFBBB@@@>>>>>>??????>>>===;;;;;;;;;<<<<<<<<<======:::::::::999999999888888<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;<<<>>>@@@@@@>>><<<;;;999:::;;;======<<<:::999999999888888888777777777;;;::::::999888888999999999999::::::::::::999999999888888777777777888888888888999999999:::::::::888888888999999999::::::;;;;;;<<<<<<<<<:::999888999888888888888888777777:::999888888888888999:::===:::666555777999999888888777666555666777999:::999888666666777888888666666666666666666666666666555666666666666666555555555555555444444444333333666666666666555555444444444444555555555555444444777666666666555555555555444555555666666555555444777666666666555555555444666666555555555555666666666666555666777999:::;;;;;;:::888666555555555555333333444555555666666777777777777777777777777777666666777777777888888888666666666666666666666666444444555666666666666666666777777888888999:::::::::::::::;;;::::::999999999888777666666666777888999999999999999999999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBBBBAAA@@@??????>>>======???AAABBBCCCEEEJJJOOORRRVVV^^^kkkttt~~~~~~~~~{{{uuupppllljjjkkkjjjiiiiiihhhddd___[[[SSSNNNGGGBBB@@@?????????======>>>???????????????===;;;999777777999;;;===??????@@@@@@??????>>>>>>??????@@@AAA@@@???===<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777:::999999:::<<<<<<;;;::::::;;;<<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;999888888:::===@@@AAAAAA???DDDHHHJJJMMMSSSTTTRRRMMMIIIEEEBBBAAAAAAAAAAAA===<<<;;;;;;;;;<<<===>>>::::::<<<=========<<<<<<===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::999:::===@@@CCCDDDCCC@@@???>>><<<;;;:::999999:::999888777888:::<<<===>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>><<<===>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>======???BBBGGGLLLOOOOOOOOONNNJJJHHHEEECCCBBBAAA???===;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>???AAAAAA???>>><<<888999;;;<<<===<<<;;;;;;:::::::::999999999888888;;;;;;::::::999:::::::::999999::::::::::::999999888888999999999999999888888999999999999:::::::::888888888999999999999:::;;;;;;;;;;;;::::::::::::666666666777777888888888999888888777777888888999;;;999777777888999888777888777666666666777999999:::999777777888777666555999999999999999999999999777777777777666555555444666666666555555555555555555555555555555444444444444444555555555555444444666666666666555555555555666666666555555666666666666666666555555555555555666666555555555555666666666555444444555777999;;;::::::888777666666666666333444444555555666777777777777777777777777777777666666666666777777777777666666666666666666666666666666666666777777777777666666777888888999999:::999999:::::::::::::::999777666666666666777888888::::::::::::::::::::::::;;;;;;;;;::::::999999999777888999:::::::::::::::=========<<<<<<;;;;;;;;;:::;;;===???@@@AAA@@@@@@>>>>>>>>>???@@@BBBDDDEEEFFFLLLSSSZZZdddrrr}}}}}}}}}}}}yyysssnnnkkkjjjkkkllllllkkkhhhddd___\\\TTTOOOHHHCCC@@@??????>>>===>>>>>>??????>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@???>>><<<;;;===============<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::999888777777:::999999:::<<<===<<<;;;;;;<<<===<<<;;;:::;;;===>>>============<<<<<<<<<888777666777:::<<<===<<<<<>>===<<<;;;;;;<<<===>>>===>>>@@@@@@???===;;;:::;;;;;;;;;;;;;;;<<<>>>>>>========================;;;;;;<<<>>>BBBEEEFFFFFF???>>>===<<<;;;;;;;;;;;;<<<;;;999888888;;;===???>>>======<<<<<<<<<======<<<;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@======>>>>>>???@@@@@@AAA@@@@@@??????>>>======<<>>???@@@@@@???>>>===888999:::;;;<<<===<<<<<<;;;;;;:::::::::999999999;;;::::::999999999::::::999::::::::::::::::::999777888999;;;;;;:::999888999999999999999999999999888888888888999999999999;;;::::::999999:::;;;;;;999999999999::::::::::::999999888888888888999999999999999999999888777666888888777666666777888999999888777777888888777555999999999999999999999999888888888777777555444333555555555555555555555555555555555555444444444444666666777777777777666666666666666666666555555555777666555444444555666777555555555555555555555555666666555555555555666666555444333222333555888999999999888888777777777777444444444555666666777777777777777777777777777777333444444444555555555555666666666666666777777777777777777777777777888888666666777777888999999999;;;;;;;;;:::999888777666666666666777888888999:::::::::::::::::::::::::::<<<;;;;;;::::::999999888666888999;;;<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;:::;;;<<<>>>???????????????@@@AAABBBCCCDDDGGGJJJKKKSSS^^^jjjyyy~~~~~~}}}}}}~~~~~~wwwqqqnnnlllkkkmmmmmmmmmkkkgggbbb^^^\\\UUUOOOHHHCCC@@@??????>>>@@@@@@@@@??????>>>===<<<===>>>???@@@@@@???>>>======>>>>>>?????????>>>>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===============>>>>>>>>>======<<<<<<;;;<<<<<<<<<======>>>>>>>>>======<<<;;;:::999888888999999999;;;===>>>===;;;;;;<<<======;;;;;;<<<===>>>============<<<<<<<<<:::999777777999:::999888:::@@@EEEJJJQQQ[[[``````^^^XXXPPPIIIEEEBBB???>>>>>>>>><<<<<<;;;<<<===>>>;;;<<<>>>???>>><<<:::888:::::::::;;;<<<======>>>========================<<<<<<===@@@DDDGGGHHHHHH======<<<<<<<<<===>>>>>><<<:::999888888;;;===???>>>>>>=========>>>>>>???<<<;;;;;;;;;<<<>>>???@@@BBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<===???@@@AAA=========>>>>>>??????@@@>>>============<<<<<<<<>><<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>===<<<<<<888999:::;;;<<<<<<======;;;;;;;;;::::::::::::999999999888888888888999999:::::::::;;;;;;:::::::::777888999:::;;;::::::999999999999999999999999999777777888888888999999999::::::999999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::999888999::::::999888777777888888777777777777777777666666666777999:::888666666666666666666666666666888888888888777666555444444444444444444444555555555555555555555555555555666666777777777777666666555555555666666666666666666555444333333444555666444444444555555555555555666666555555555555666666555444333222333444666888777888888888777777777777444444555555666777777888666666666666666666666666444444444555555555555666666666666666777777888888999888777777777777888888555666666777888888999999::::::::::::999888888777666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999888999;;;===>>>>>>===<<<>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>???AAABBBBBBCCCFFFKKKOOOYYYcccsss~~~}}}~~~|||vvvqqqooonnnnnnooopppoookkkeee```]]]\\\TTTOOOHHHCCCAAA@@@@@@@@@AAAAAAAAAAAA???>>>===<<<:::<<<>>>@@@@@@>>><<<:::======>>>>>>??????>>>>>>?????????>>>============<<<<<<<<<===============>>>>>>==================<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;:::999999999999999;;;===>>>===<<<;;;<<<===<<<;;;;;;<<<============<<<<<<<<<;;;;;;===;;;999999::::::999888888===AAAEEELLLWWW^^^___```[[[SSSMMMHHHDDDAAA??????>>>===<<<<<<<<<===>>>555666888::::::;;;::::::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@CCCFFFGGGFFF============>>>???@@@@@@;;;:::999888999;;;===>>>???????????????@@@@@@AAA===<<<<<<<<<<<<===???@@@BBBBBBBBBAAAAAAAAAAAA@@@>>>>>>=========???@@@AAA<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<======BBBJJJVVVaaahhhjjjiiigggbbb^^^WWWRRRLLLGGGBBB???<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888777777888888999999::::::;;;;;;;;;;;;::::::777777888999:::::::::::::::::::::999999999999888777777777888888888888999::::::::::::999999999999:::::::::999999888888888999::::::;;;;;;::::::999777999::::::888777777888888888888888777777777777555555666888::::::999777888888888888888888888888888888888888777666666555444444444444444555555555555555555666666666666666444444555555555555444444555555555666666666666666444444333333333333444444444444444444444555555555666666555555555555666666444444333444444555555666555666666777777777777666444555555666666777888888666666666666666666666666777777777777888888888888555666666777777888888999:::999777666666666777888555555666777777888888999555666777999:::;;;;;;;;;777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<=======================================>>>>>>>>>>>>>>>?????????>>>@@@BBBCCCEEEKKKTTT[[[kkkxxx}}}}}}zzzuuuqqqpppqqqrrrrrrrrroooiiibbb]]][[[[[[SSSNNNHHHCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>><<<<<<<<<<<<=========>>>===============>>>>>>>>>::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999999999;;;===???>>>===:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<:::888888999:::999888888;;;===>>>EEEPPPXXXZZZ]]]YYYSSSOOOKKKHHHDDDBBB@@@???===<<<<<<<<<===>>>666666777888999:::;;;;;;888888:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>AAACCCDDDCCC??????????????????@@@AAA<<<<<<<<<======>>>???@@@AAA@@@@@@@@@AAAAAABBBCCC>>>>>>===<<<<<<===>>>???AAABBBBBBBBBBBBCCCCCCCCC@@@???>>>======>>>@@@AAA;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????AAAIIIUUUaaaiiikkkjjjhhhfffaaa[[[TTTNNNIIICCC@@@<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::999999999999999888888888888999:::;;;::::::;;;;;;;;;;;;::::::777666777777888999:::::::::::::::999999999888888777777777777888888888888999:::;;;;;;:::999888777888888888888888999999999888999::::::::::::999888888999;;;999777666777999888888888888888777666666666666777888::::::777555::::::::::::::::::::::::777777888888888777777666444444555555555666666666666666666777777777888888444444555555555555444444555555555555666666666777444444555555555555444444333333333444444555555555666666555555555555666666333333555666666555555444333444555666777666666555555555555666777777888888666666666666666666666666888888888888999999999:::555666666777888888999999:::888777555555666777888555555666666777888888888444555777888:::;;;;;;<<<777888999:::;;;::::::999999999999999999999999999888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAABBBCCC@@@BBBEEEHHHLLLVVVcccmmm~~~}}}yyytttqqqqqqsssuuutttsssooohhh```[[[ZZZ[[[SSSNNNHHHCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>???;;;<<<<<<<<<======>>>>>><<<<<<======>>>>>>??????999999::::::;;;<<<======>>>===<<<<<<::::::999888999999999;;;>>>???>>>===:::;;;<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::888777555666888999999888777:::::::::@@@KKKSSSVVVYYYVVVSSSOOOMMMKKKHHHEEE@@@???>>><<<<<<<<<===>>><<<<<<;;;:::::::::;;;;;;777888:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>:::::::::<<>>===<<<<<<===>>>>>>AAAAAABBBBBBCCCDDDDDDDDDBBBAAA???======>>>@@@AAA::::::;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAA???GGGSSS___gggjjjjjjhhhhhhccc\\\VVVPPPJJJDDD@@@============>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999999888888999999999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::777666555555666888:::;;;:::::::::999999888888888777777777777888888888888999:::;;;<<<;;;999666555666777888999:::;;;<<<<<<777888999::::::999888777888:::;;;999666555777:::888888888888888777666555888888888999:::999555333444444444444444444444444666777777888888888888777555666666666777777888888666666777777888888999999666666777777777777666666444555555555666666777777444555666777777666555444333333333444444555555555666666555555555555666666222444666777777666444333222333444666666666555555555555666666777777888888666666666666666666666666666777777777888888888888555666666777888999999999:::888666555444555666777555555666666777888888888777777888999999999999888666777888999:::999888888888888888888888888888888777888999:::;;;;;;<<<======<<<;;;999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@===>>>>>>@@@AAADDDEEEGGGCCCFFFJJJMMMTTTaaaqqq}}}~~~~~~yyyuuusssqqqooonnnooommmiiieeeaaa^^^\\\[[[UUUSSSMMMEEE===:::;;;>>>??????>>>>>>>>>>>>??????@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>============>>>======<<<<<<<<<======@@@???===<<<;;;<<<>>>???>>>===<<<===>>>???>>>===;;;;;;:::999:::;;;<<<===@@@???>>><<<<<<<<<======;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::888888777777777777888888888777777:::@@@FFFJJJLLLMMMNNNOOOPPPOOONNNLLLJJJHHHCCC>>><<>>>>>>>>>>>>>>>>>????????????>>>=========>>>???@@@CCCBBB@@@???@@@AAACCCDDDFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@??????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAADDDBBB@@@>>>=========>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???????????????DDDLLLUUU]]]cccfffhhhccc```ZZZSSSLLLGGGCCCBBB<<<<<<======>>>>>>??????????????????>>>===;;;;;;;;;;;;::::::<<<===@@@AAAAAA???=========>>>===<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888777777888888999======<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888777888999:::;;;:::999999===<<<;;;;;;999999888777999999999888888888888777999999999888888888888888777888999::::::999888777888888888888888888888888777777666666666666777777888888888888888888888888999888777666555555555555777777777777777777777777555555444444444555555666555666666666777777888888777666555444444555666777555555555555555555555555777777666666555555555555333555555555444444555777666666555555555555666666777777666666555555444444333444444555555555555555777777777777777777777777666666666666666555555555777777777777777777777777444555666777777666555444777777777777777777777777888888999::::::::::::999999999;;;;;;;;;;;;999999999999999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<===============<<<<<<@@@@@@@@@AAABBBDDDFFFGGGAAAIIISSS[[[cccrrr~~~}}}~~~zzzvvvrrrqqqpppnnnmmmpppmmmhhhccc___\\\[[[ZZZWWWTTTOOOFFF???<<<===@@@??????>>>>>>>>>>>>?????????????????????@@@BBBBBB???>>>>>>>>>============<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<===>>>???>>>===<<<===>>>???>>>===;;;;;;:::::::::;;;<<<===??????===<<<<<<===>>>>>><<<<<<;;;::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::888888777777777777888888888666555777;;;@@@DDDEEEJJJLLLOOOQQQSSSSSSSSSRRRJJJEEE???>>>???@@@>>><<<;;;;;;<<<<<<;;;;;;::::::777888999999999:::<<<>>>===>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCFFFGGGGGGGGGFFFEEEDDDDDDDDDEEECCCDDDDDDDDDCCCBBB@@@?????????>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@BBBBBBAAA???>>>==================>>>>>>>>>>>>>>>???????????????>>>=========@@@GGGNNNUUUZZZ]]]___^^^[[[VVVPPPJJJEEEBBBAAA============>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<===???@@@AAACCC@@@>>>=========;;;:::===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999999999;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::999999999888888888888999:::::::::::::::<<<;;;;;;::::::999999888999999999888888888888777777888888888888888888888777888999999999999888777555555555555555555555555777777666666666666777777777777777777777777777777999888888888888888999999777777777777777777777777777777666555444444444444333333333444444444444444777666555444444555666777555555555555555555555555666666666555555555444444555444444444444555666666666666555555555555666666666666666666666555555555444444555666666666666666777777777777777777777777666666666666666666666666777777777777777777777777555555666777777666555555777777777777777777777777888888999::::::::::::999999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>?????????>>>>>>>>>???@@@CCCFFFHHHLLLUUUaaammmyyy|||zzz}}}{{{xxxtttrrrrrrqqqpppoooooolllfffaaa]]]ZZZZZZZZZYYYVVVPPPHHHBBB???@@@AAA??????>>>>>>>>>>>>??????>>>??????@@@@@@AAABBBBBB??????>>>>>>>>>=========;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<===>>>???>>>===<<<===>>>???>>>===<<<;;;:::::::::;;;======>>>>>>===<<<<<<===??????======<<<;;;::::::::::::999:::<<<===<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::999888888777777888888999999777555555888<<<>>>???DDDGGGKKKPPPTTTWWWYYYYYYOOOJJJCCC@@@@@@@@@???===<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;::::::;;;======>>>??????@@@@@@@@@???AAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCBBBAAA@@@???@@@@@@???>>>=========>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@>>>===<<<===============>>>???@@@???@@@@@@@@@@@@??????>>><<<>>>BBBFFFKKKOOOSSSTTTVVVSSSOOOJJJFFFBBB@@@???=========>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<===>>>???@@@AAAAAAAAAEEECCC@@@???>>>>>><<<;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;;;;<<<======>>>======<<<<<<;;;:::::::::999999999999999999999999::::::::::::999999999999999999999999999:::;;;;;;::::::::::::::::::::::::999999999888888888888777666666666777777888888888777888999999999999888777777777777777777777777777777777666666666666777777666666666666666666666666777777777777888999:::;;;777777777777777777777777999888777666555555444444777666666666666666666555666666555555555555666666555555555555555555555555555555555444444444444444666444222333666777666444666666555555555555666666555555555666666666666666555555666777777777777777777777777777777777777777666666666666666666666666777777777777777777777777555666666777777666666555777777777777777777777777888888999::::::::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<=========:::;;;<<<===???@@@AAABBB??????@@@AAABBBFFFKKKNNNVVVaaaqqqyyywwwzzzzzzxxxuuutttttttttsssqqqkkkhhhccc___[[[ZZZ[[[[[[YYYUUUOOOIIICCC@@@@@@AAA??????>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???>>>======<<<======>>>???>>>===<<<===>>>???>>>===<<<;;;;;;::::::<<<===>>>======<<<<<<<<<>>>???@@@>>>>>>===;;;::::::::::::999:::<<<===<<<;;;888777:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999;;;888555555777:::<<<<<<>>>AAAFFFLLLQQQVVVYYY[[[UUUPPPIIIEEEBBBAAA???=========<<<;;;;;;;;;:::::::::<<<======<<<;;;<<<===>>>???@@@BBBBBBBBBBBBAAACCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???>>>============>>>>>>============>>>>>>???@@@AAABBBAAA???===;;;;;;;;;::::::;;;<<<===>>>;;;<<<===???@@@AAAAAABBB??????@@@BBBEEEHHHKKKMMMMMMKKKHHHDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>======>>>@@@AAABBBBBBAAAAAADDDBBB@@@?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>======<<<<<<;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::::::::999888999:::;;;<<<999999999::::::;;;;;;;;;999999999888888888777777444444555666777888888999888888888999999888888888999999999999999999999999777777666666666666777777777777777777777777777777555555555555555666777777777777777777777777777777888888888777777666555555999888888888777666666666666666666555555666666666555555555555555555555555444444444444444444444444888444000222666999666333666666555555555555666666444444555555666666777777666666777888888888888888666666666666666666666666666666666666666777777777777777777777777777777777666666666777777666666666777777777777777777777777888888999::::::::::::999;;;;;;999999999999;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<============;;;;;;<<<===>>>???AAAAAABBBDDDEEEFFFHHHMMMTTTYYYbbbooo}}}wwwuuuxxx}}}yyywwwuuutttttttttrrrqqqfffdddaaa]]][[[[[[\\\]]]XXXTTTNNNHHHCCCAAA@@@?????????>>>>>>>>>>>>??????===>>>@@@BBBBBBAAA@@@???????????????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<===============>>>??????>>>===<<<===>>>???>>>===<<<<<<;;;:::;;;<<<===>>>======<<<<<<<<<>>>???@@@???>>>===<<<;;;:::::::::999:::;;;<<<<<<:::888777:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::999666444444666999;;;;;;<<>>===;;;;;;:::;;;;;;;;;===??????>>>======>>>@@@AAACCCDDDEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???????????????????????????@@@@@@@@@AAAAAA???>>>============>>>==================>>>>>>???AAACCCBBB@@@===;;;;;;;;;;;;;;;;;;<<<======999:::<<<>>>???@@@AAAAAA@@@@@@??????AAACCCEEEGGGFFFEEEBBB@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<===>>>@@@BBBBBBBBBAAA@@@>>>===;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>======<<<;;;:::::::::::::::::::::::::::::::::;;;<<<>>>???@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888999:::<<<===888999999::::::;;;;;;<<<999999999888888888777777444444555666777888888999999888888888888888888999666666666666666666666666777777666666666666777777888888888888888888888888777777666555444444555555777777777777777777777777444555666777888888777777555555555444444333333333555666666666666666666555555555555555555555555555444444444444444444444444888444000222666999666333666666555555555555666666444444555555666666777777666777777888888888888888666666666666666666666666666666666666777777888888888888888888888888888888777777777666666777777777888888888888888888888888888888999::::::::::::999;;;;;;999999999999;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>???@@@BBBEEEHHHJJJMMMUUU___hhhuuu}}}xxxvvvyyy}}}xxxvvvtttsssrrrqqqnnnllldddbbb```^^^]]]\\\\\\\\\WWWRRRLLLGGGDDDBBB???>>>??????>>>>>>>>>>>>??????@@@AAADDDEEEEEECCC@@@>>>@@@@@@?????????>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>===<<<===>>>???>>>======<<<;;;;;;;;;<<<>>>>>>>>>>>>===<<<<<<===??????>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;777444222222444777888999===???CCCHHHMMMRRRVVVXXXYYYWWWTTTPPPKKKFFFCCCAAA@@@???===;;;::::::;;;;;;;;;===@@@@@@@@@????????????AAACCCFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???>>>???>>>>>>===============>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>=========>>>>>>>>>============>>>>>>>>>???AAABBBBBB@@@===<<<======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>===???>>>>>>===>>>???@@@AAABBBAAA@@@>>>>>>>>>>>>???@@@????????????>>>>>>>>>======>>>>>>>>>======<<<>>>>>>???@@@@@@@@@@@@@@@999888777888:::<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<999999999::::::;;;;;;;;;999999999888888888888777666666666777777888888888999999888777777888999999777777777777777777777777777777666666666666777777888888888888888888888888:::999888777666666666666777777777777777777777777222333555777888888888777666666666555555555555555555555666666666666555555555555555555555555555555444444444444444555555555666444222333666777666444666666555555555555666666555555555666666666666666666666777888888888888888777777777777777777777777555666666777777888888999888888888888888888888888888777777666666777777888888888888888888888888888888888999::::::::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<=========>>>>>>>>>>>>======<<<===>>>@@@AAAAAAFFFLLLQQQXXXdddsss~~~{{{zzz|||zzzxxxuuusssrrrooollliiiddddddbbb```^^^\\\YYYXXXWWWRRRLLLGGGEEECCC@@@>>>??????>>>>>>>>>>>>??????DDDFFFHHHJJJIIIEEEBBB???@@@@@@@@@?????????>>>>>>???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????>>>===<<<===>>>???>>>======<<<;;;;;;;;;<<<>>>?????????===<<<<<<===>>>>>>======<<<<<<<<<<<<<<<===;;;:::999888888888999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999777333333444666888888:::<<>>@@@BBBEEEFFFFFFDDDCCC@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<============<<<<<<===???@@@AAA??????>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>???>>>???@@@AAAAAA@@@>>>======>>>@@@@@@@@@>>>;;;:::<<<===>>>???????????????>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>===>>>>>>?????????>>>>>>===============>>>>>>???;;;:::999:::<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCC<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<;;;;;;;;;::::::::::::::::::::::::999999999888888888888777777888888888888888888888999999888777777888999999::::::::::::::::::::::::777777666666666666777777888888888888888888888888888777777666666666777777777777777777777777777777222333555777777777666555777777777777888888888888444555666777777666555444555555555555555555555555444444555555555666666666555444444444444555666666666666555555555555666666666666666666666555555555555666777777888888777777777777777777777777777777555666666777888888999999888888888888888888888888888888777666666777888888888888888888888888888888888888999::::::::::::999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<=========>>>>>>>>>>>>???>>>===>>>???AAADDDEEEGGGNNNXXXaaammm}}}~~~}}}}}}{{{xxxvvvtttpppllliiifffeeedddbbb___[[[WWWUUUWWWRRRLLLHHHFFFDDDAAA>>>??????>>>>>>>>>>>>??????HHHJJJLLLMMMKKKHHHCCC@@@@@@@@@@@@????????????>>>======<<<<<<<<<======>>>;;;;;;===>>>????????????>>>===<<<===>>>??????======<<<<<<;;;<<<===>>>???@@@???>>><<<<<<<<<=========<<<<<<<<<<<<======>>><<<;;;999777777888999::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<>>>;;;777666666888999999666888;;;@@@EEEKKKPPPRRRPPPRRRUUUUUUSSSOOOLLLKKKBBB@@@===;;;::::::;;;<<<:::===@@@BBBBBBAAABBBBBB<<<>>>AAADDDEEEEEECCCBBB>>>???@@@AAAAAAAAA@@@???<<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA???>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>????????????@@@AAA@@@???>>>>>>;;;<<>>>>>???@@@AAA@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@??????======<<<;;;;;;<<<>>>>>>AAA@@@>>>>>>???@@@@@@???<<<<<<<<<<<<<<<===>>>>>>???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;777888888:::<<<>>>@@@AAA<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;:::::::::::::::::::::::::::999999999888888888888777999999999888888888888888:::999888777777888999:::777777777777777777777777777777666666666666777777777777777777777777777777444444333444444555666777777777777777777777777777333444666777777555333222333333444444555555666666444555666777777666555444555555555555555555555555555555555666666666777777333555555555444444666777666666555555555555666666777777666666555555555444555555666777777777777777777777777777777777777777555666666777888999999999888888888888888888888888999888777666666777888999888888888888888888888888888888999::::::::::::999999999;;;<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>???>>>>>>???AAADDDGGGIIIPPPYYYeeeqqq{{{vvvsssqqqooonnnlllgggggggggfffccc___[[[XXXXXXTTTNNNJJJGGGEEECCCAAAAAA@@@===<<<<<<===???AAAIIIPPPXXXYYYRRRJJJDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@============<<<<<<<<<<<<===???@@@BBBBBBAAA@@@???<<<;;;;;;;;;;;;===???@@@<<<===>>>???@@@AAABBBBBB>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999:::999888888888999:::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999999888888888888777555777999<<<@@@FFFLLLPPPLLLMMMPPPSSSVVVUUURRROOOFFFCCC>>>;;;:::999888777;;;<<<>>>@@@AAA@@@???>>>@@@??????>>>===<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>===<<<:::999888:::;;;<<<===>>>@@@AAAAAA>>>>>>============>>>>>>CCCBBB@@@>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA===???@@@@@@??????@@@AAA======>>>???@@@AAABBBBBB@@@??????>>>>>>>>>??????@@@??????>>>>>>?????????????????????@@@@@@@@@AAA>>>>>>=========>>>>>>??????>>>>>>???@@@@@@???===????????????????????????>>>>>>????????????>>>===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===>>>??????@@@===>>>???@@@AAABBBBBBBBB;;;;;;;;;;;;;;;:::::::::???===:::999:::<<<<<<<<<888999999:::;;;;;;;;;;;;:::<<<===<<<;;;999999::::::::::::999999999888888999999999999999999999999999;;;;;;:::888777888999<<<<<<:::999888777777777777777777777777777777777888888888888888777666666555777888777555444444555000111222333555666777888888777666555444444555666666666666666666666666666555666777888888777666555:::888555333333444666777444444333333333333444444555555444444444444555555555555555555666666666666666666555555555444444444777777666666555555555444777777777777777777777777777777777777888888888888888888777666666666666666666666555666666777888888777777777777888888888888999999888888888888888999888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???===;;;;;;===>>>@@@???======AAACCCDDDJJJQQQWWWggg{{{}}}xxxtttrrrqqqooommmiiiiiihhhgggddd```]]]ZZZ[[[WWWQQQLLLIIIFFFDDDBBBBBB@@@>>>======>>>@@@BBBHHHNNNTTTUUUOOOHHHCCCAAA@@@@@@@@@@@@??????????????????>>>>>>>>>============???@@@BBBBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@========================>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888888999:::;;;999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999999999999999999999999666777999;;;???CCCHHHKKKKKKLLLNNNQQQSSSRRROOOLLLHHHDDD@@@<<<;;;:::888777:::<<<>>>???@@@@@@???>>>??????>>>======<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>======<<<============<<<:::999888;;;;;;<<<===>>>??????@@@??????>>>>>>>>>>>>?????????>>>===<<<<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>======>>>???@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========@@@@@@AAAAAA@@@@@@??????;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<@@@>>>;;;:::;;;<<<<<<<<<999999:::;;;;;;;;;:::::::::<<<===<<<;;;999:::::::::::::::999999999999888999999999999999999999999999:::;;;:::888777888999::::::999999999999999999777777777777777777777777888888888888888777666666444666777777666555555666555555555555555666666666888777666555444555555666666666666666666666666666666777888999999888777666888777555444444444666666666666555555555555666666555555444444444444555555555555555555666666666666666666555555555444444444777777777666666666555555777777777777777777777777666666777777777888888888888888777666666666666666777777666666777777888999777777777777888888888888:::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<>>>>>>======>>>???@@@AAABBBAAADDDGGGIIIKKKSSS]]]kkk~~~|||wwwsssqqqooonnnlllkkkkkkjjjiiifffccc```^^^___ZZZSSSNNNJJJGGGEEECCCBBBAAA???>>>>>>???AAABBBFFFJJJNNNNNNJJJDDDAAAAAA=========>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>@@@AAAAAAAAA@@@???<<<===>>>?????????????????????>>>>>>===<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999:::;;;;;;::::::::::::::::::;;;;;;777888999;;;???CCCFFFHHHKKKKKKLLLNNNOOOOOOLLLIIIJJJFFFBBB>>>===;;;999777999:::<<<>>>@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>?????????>>><<<<<<<<<<<<<<<;;;::::::<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>??????======<<<<<<<<<>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAABBBBBB????????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@?????????AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<<<<<<<===<<<<<<===>>>>>>>>>======<<<==================<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@??????===<<<;;;:::;;;===???@@@BBB???===;;;<<<<<<<<<;;;::::::;;;;;;;;;:::999999:::;;;===<<<;;;::::::;;;::::::::::::999999999999999999999999999999999999777999:::999888888999:::777888999:::;;;:::999999777777777777777777777777888888888888888777666666444666777777666555666777777777777777777777777777777777666555555555666666666666666666666666666666777888999999999999888777666666666666555555555555888777777666666777777888555555444444444444555555555555555555666666666666666666666555555555555444888777777777777777666666777777777777777777777777666666666666777777777777888888777666666666777777888888777777888888999999777777777888888888999999:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;======>>>???@@@AAAAAABBBAAABBBGGGKKKMMMRRR```nnn}}}zzztttpppnnnllljjjiiinnnmmmllljjjhhheeebbbaaaaaa[[[TTTNNNIIIFFFDDDBBB@@@???>>>===>>>???@@@AAADDDFFFHHHGGGDDDAAA@@@@@@<<<=========>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@???===>>>???@@@AAA@@@@@@???AAAAAA@@@???>>>======<<<======<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999<<<======>>>???>>>>>>>>>;;;:::::::::::::::;;;;;;::::::;;;;;;<<<<<<======999999;;;>>>CCCHHHKKKMMMOOONNNMMMMMMNNNMMMJJJHHHKKKHHHDDDAAA???===:::888888999;;;===???@@@@@@@@@======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????:::;;;;;;<<<<<<<<<;;;;;;========================>>>>>>>>>======>>>>>>>>>@@@??????>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAACCCCCCBBBAAA@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@?????????????????????@@@AAAAAABBBBBBBBB?????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCBBBBBBBBBDDDCCCBBB@@@????????????????????????CCCAAA???<<<;;;;;;<<<===::::::;;;<<<======<<<<<<<<<<<<============<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;>>>AAACCCCCC@@@>>>=========<<<:::;;;;;;;;;;;;:::999999888999;;;<<<<<<;;;::::::;;;;;;;;;:::::::::999999999999999999999999999999999666888999999888888999;;;777888:::;;;;;;:::888777777777777777777777777777888888888888888777666666666777888888666555555666444555666777888999::::::777777666666666666666666666666666666666666666666666777888999999888777666555555666777777666555444888777777777777777777888555555444444444444555555555555555555666666666666666666666555555555555555888888888888777777777777777777777777777777777777555555666666666777777777888888777777666777777888999999999888888999::::::777777888888888999999999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>======???@@@@@@AAA@@@@@@AAADDDJJJPPPUUU```uuu}}}}}}zzztttpppnnnllliiihhhnnnmmmmmmllliiifffdddbbb```ZZZRRRKKKGGGDDDBBB@@@>>>======<<<===>>>???@@@BBBCCCCCCBBBAAA??????@@@>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>=========>>>>>>??????@@@@@@@@@@@@===>>>@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999<<<======>>>???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<======>>>>>>;;;;;;>>>DDDLLLSSSVVVWWWUUUSSSQQQOOOOOONNNKKKIIILLLJJJFFFCCCBBB???<<<:::888999:::<<<===??????@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======999:::;;;<<<===>>>>>>>>>;;;;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>=========>>>======<<<<<<======>>>AAAAAA@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCAAA@@@AAACCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB???===<<<<<<===>>>===>>>???@@@@@@@@@@@@@@@:::;;;;;;<<<<<<;;;;;;:::>>>>>>==================<<<<<<===>>>>>>>>>=========<<<;;;:::<<<>>>BBBDDDBBB@@@>>>=========;;;:::;;;;;;;;;;;;:::999999888999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999666777999888888888999:::999:::;;;<<<;;;999777555777777777777777777777777888888888888888777666666888999:::999666444333444444444555666666777888888666666777777777777777777777777777777777777777777444555666777777666555444444555666777777666555444777666666555555666666777555555444444444444555555555555555555666666666666666666666666666666666666777777777777888888888888888888888888888888888888666666666666777777777777888888777777777777888888::::::999999999999999:::888888888888999999999999777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@>>>>>>???@@@@@@@@@??????FFFIIIPPPZZZddduuu~~~}}}|||wwwrrrpppnnnkkkjjjllllllmmmmmmkkkgggcccaaa^^^XXXOOOHHHDDDBBB@@@???<<<<<<<<<<<<======>>>???AAA@@@@@@@@@?????????@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>??????@@@@@@>>>??????@@@@@@@@@??????;;;;;;;;;<<<<<<=========<<<<<<======<<<<<<;;;:::999999::::::;;;<<<======;;;;;;<<<<<<;;;:::999888::::::;;;<<<<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<999:::;;;<<<===>>>??????<<<<<<@@@IIITTT\\\```aaa[[[XXXUUURRRQQQOOOMMMLLLMMMJJJHHHFFFDDDBBB???===999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============999:::;;;<<<=========<<<<<<======>>>>>>>>>======????????????????????????>>>>>>============>>>>>>????????????>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAACCCDDDDDDCCCCCCDDDEEEIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDCCCDDDDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???>>>>>>>>>???>>>>>>??????@@@?????????::::::;;;;;;;;;;;;::::::======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>AAABBB@@@???============;;;:::::::::;;;;;;;;;:::999999999:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::999999999999999999999999666888999888777777888999;;;;;;;;;;;;:::888666555777777777777777777777777888888888888888777666666999::::::999666444444444777666666555555444444333666666777888888888777777777777777777777777777777444444555666666555444444444444666777777777666555666555555444444555555666555555444444444444555555555555555555666666666666555666666666666777777777666666777777777777777888888888888888888888888888777777777777888888888888888888777777777888999999::::::999999888888999999888888888999999999999:::777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===???@@@?????????@@@@@@AAAAAABBBHHHLLLWWWeeeuuu~~~}}}xxxssspppnnnllljjjiiijjjmmmmmmkkkgggbbb___\\\VVVNNNGGGCCCAAA@@@???<<<<<<<<<===>>>>>>??????@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======;;;<<<=========<<<;;;:::888888999:::;;;======>>>;;;<<<<<<<<<<<<:::999888999999:::;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;888999:::;;;===>>>???@@@<<<===AAAKKKXXXbbbeeeeee```]]]XXXTTTRRRQQQOOOMMMLLLJJJHHHGGGFFFEEEBBB???::::::::::::;;;<<<===>>>========================;;;;;;;;;<<<<<<=========;;;<<<============<<<<<<>>>???????????????>>>===@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@======>>>???@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBBBBBDDDFFFFFFFFFFFFHHHIIIMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNMMMMMMNNNOOONNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEIIIGGGFFFGGGGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;;;;;;;<<<===>>>???@@@>>>===<<<<<<======;;;:::999999:::;;;;;;;;;::::::888:::<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999777888999888777666777888:::::::::999999888888888777777777777777777777777888888888888888777666666666888999999777666666777777777666555555444333333555666777888999888888777777777777777777777777777444555666777777666555444444555555666666666666666666555555444444555555666555555444444444444555555555555555555666666666666555666666666777777777777555555666666666777777777888888888888888888888888888888888888999999999999888888777777888888999:::::::::999888888888888888888888888999999999::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>?????????@@@BBBEEEGGGIIIOOOUUUdddyyy~~~~~~|||vvvqqqooollljjjhhhgggiiilllnnnlllgggaaa]]][[[UUUMMMFFFBBBAAA@@@???<<<======>>>???@@@@@@@@@???>>>>>>???@@@AAAAAA@@@AAAAAA@@@@@@??????>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@???>>>=========??????>>>>>>>>>>>>>>>>>>======;;;<<<=========<<<::::::888888999:::<<<===>>>>>><<<<<<======<<<:::999777:::;;;<<<<<<======<<<<<<<<<;;;::::::999999999999888888999;;;<<<>>>???@@@<<<===AAALLLYYYcccffffffccc___ZZZUUUSSSQQQOOONNNLLLJJJIIIHHHHHHFFFCCCAAA:::::::::::::::;;;<<<============>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB<<<>>>@@@BBBDDDEEEFFFFFF??????@@@AAAAAABBBCCCCCCDDDEEEGGGHHHHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQSSSTTTVVVXXXYYYZZZ[[[\\\\\\[[[YYYVVVUUURRRRRRSSSSSSSSSTTTTTTTTTRRRRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???<<<<<<============<<<<<<::::::;;;;;;<<<===>>>>>>>>>???????????????>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;<<<======;;;:::888999::::::;;;;;;;;;;;;888:::<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999999888666555666777999999888888888999:::;;;777777777777777777777777888888888888888777666666444666888888888888999:::444444555555666666777777555666777999999999888777777777777777777777777777555666777888888777666555555555555555666666777777666666555555555555666666555555555444444555555555555555555555666666666777555666666666777777888888444555555555666666777777888888888888888888888888888888999999999:::::::::888888777777888999:::::::::999999888777777777888888888999999999::::::::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<@@@??????>>>>>>>>>>>>>>>?????????AAADDDHHHLLLOOO[[[cccuuu~~~|||yyyuuuqqqnnnnnnoooppprrroookkkhhhfffdddaaa___^^^WWWNNNFFFAAA>>>===<<<<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBAAA???>>>>>>>>>???@@@@@@???===;;;:::;;;<<<===AAAAAA@@@@@@???>>>>>>>>>===============>>>??????<<<<<<;;;::::::::::::;;;999999999:::;;;<<<===>>>:::;;;===>>>>>>>>>===<<<999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<======>>>===;;;::::::;;;===>>>???>>>AAAIIITTT\\\]]]\\\[[[XXXTTTPPPMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHAAA@@@===;;;::::::;;;<<<===>>>???@@@@@@???>>>===<<<>>>@@@???<<<;;;===???===???@@@@@@??????@@@AAA>>>>>>????????????>>>>>>BBBAAA@@@??????@@@AAABBBCCCBBBAAAAAABBBBBBAAA???AAAAAABBBDDDEEEEEECCCBBBCCCDDDEEEEEEEEEFFFHHHJJJJJJKKKMMMPPPRRRTTTVVVWWWWWWZZZ[[[YYYZZZ___aaa```]]][[[YYY\\\bbbjjjqqqtttvvvuuusssppplllgggcccaaaaaa___\\\\\\^^^aaacccddddddaaa^^^^^^``````^^^[[[YYYXXXXXXVVVTTTRRRPPPOOOPPPMMMJJJJJJJJJIIIFFFCCCEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCBBB???===;;;:::@@@>>>===>>>??????>>>===;;;<<<======>>>>>>======>>>>>>===<<<;;;;;;::::::<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;;;;:::???===999555333333444555::::::::::::::::::::::::888888888888888888888888888999999999999888777777777888999:::::::::::::::===;;;999777666666777888777777777777777777777777555555666666777777888888777777777777777777777777999999888888888888888888888777777666555444444333777666666666555555555555666666777777888888999999888777666444444555666666444444444444555555555666666666666555555555555555444555777888888888777666888888888888888888888888888888888888888888888888888888888888888888888888:::999777888999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>=========<<<:::===@@@BBBBBBBBBBBBCCC>>>@@@BBBCCCEEEKKKTTT[[[gggxxx~~~|||zzzuuuqqqooonnnoooppppppmmmjjjgggfffdddaaa___]]]VVVMMMFFFAAA???===<<<<<<===>>>???AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????AAA@@@???>>>===>>>>>>??????>>>===<<<<<<===???@@@===>>>>>>>>>??????@@@@@@===============>>>??????===<<<;;;;;;::::::;;;;;;::::::::::::;;;<<<======:::;;;<<<=========<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<===>>>===@@@GGGQQQWWWYYYWWWWWWTTTPPPLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHDDDBBB@@@===;;;;;;;;;<<<<<<===>>>?????????>>>>>><<<===???>>>;;;:::<<<>>>===???@@@@@@??????@@@AAA??????@@@@@@@@@@@@??????@@@@@@???>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDGGGHHHIIIIIIIIIKKKNNNPPPPPPSSSXXX\\\___aaacccdddfffjjjllllllmmmrrrrrrpppqqqoooooorrryyy~~~zzzxxxtttrrrppppppsssvvvyyyyyy|||wwwsssrrrssstttrrrpppeeedddcccaaa___^^^\\\\\\]]]YYYUUUSSSSSSRRROOOMMMLLLJJJGGGGGGGGGGGGEEECCCCCCDDDDDDCCCBBBAAA@@@@@@>>><<<<<<<<<>>>???>>>=========>>>>>>>>>>>>>>>===>>>======<<<<<<;;;;;;;;;<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::===;;;999777777777888888::::::::::::::::::::::::888888888888888888888888999999999999999888777777777888999::::::::::::::::::999999999888777666555888888888888888888888888777777777777777666666666888888888888888888888888888888888888888888888888888888777777666555555444777777666666666555555555666666666555555555555555666555555444555666777888444555555555666666666666999999888888888888888888555555666777777777777777999999999888888888888888888888888888888888888888888888888888888888888888:::999888888:::;;;::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<>>===<<<===>>>???AAABBBCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>>>>=========>>>???AAABBB============>>>>>>>>>>>>===============>>>??????===<<<;;;;;;:::;;;;;;;;;::::::::::::;;;;;;<<<===999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>DDDLLLQQQQQQPPPPPPMMMIIIEEECCCDDDFFFHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHFFFCCC@@@>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<>>>???@@@@@@??????@@@BBB@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKOOOPPPQQQRRRSSSVVV[[[^^^]]]cccjjjqqqtttuuuvvvwww|||}}}{{{yyyvvvuuutttuuuuuutttppplllhhhfffdddaaa___ZZZTTTNNNLLLNNNOOOMMMJJJDDDCCCBBBBBBAAAAAAAAABBB>>>===;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<======>>>>>>======<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999888888777888888999:::::::::999999666888999:::999888555444888888888888888888888888999999888777777666555555888888888888888888888888888888888888888888888888999999888888777666666666777777777666666666555555777777666666555444444333444444444555666777999:::666666666666777777777777666666666666666666666666666666666666666777888888999999999999888888777777999999999999999999999999999999999999999999999999:::999888999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<@@@@@@@@@???===>>>@@@BBBGGGHHHKKKOOOWWWfffvvv}}}zzzwwwsssqqqpppppppppmmmjjjgggeeeeeecccaaa```[[[UUUMMMGGGCCC@@@>>>===;;;<<<===>>>@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>=========>>>???@@@@@@@@@???===<<<;;;:::999===============>>>>>>???======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<>>>BBBGGGJJJKKKJJJHHHFFFAAA>>>===???BBBDDDGGGHHHIIIKKKKKKKKKKKKJJJLLLJJJGGGDDDAAA???>>>===<<<<<<======>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<>>>???AAA@@@??????@@@BBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCDDDBBBCCCDDDDDDDDDFFFHHHJJJIIIKKKNNNQQQSSSUUUXXXZZZ\\\]]]___aaadddiiioootttssszzzzzzwwwooofff\\\XXXYYYZZZWWWSSSKKKIIIFFFEEEDDDDDDDDDDDDBBB@@@>>>>>>@@@AAAAAA@@@@@@???>>>>>>==================>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???>>>>>>===::::::::::::::::::::::::999999999999999999999999999999::::::999999888777888999999:::::::::999999666777888888888777666555888888888888888888888888888888888777777777666666888888888888888888888888888888888888888999999999999999999888888888777777777777777666666666666555888888777777777666666666555555555666666777888999666777777777777888888888444444555555555555555666777666555555555666888999::::::999999888777777777999999999999999999999999999999999999999999999999:::999999:::<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAADDDFFFHHHLLLRRR[[[hhh{{{}}}{{{xxxtttrrrqqqqqqqqqmmmjjjgggeeeeeecccaaa```\\\WWWOOOHHHDDDAAA>>>===:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=========>>>>>>>>>======>>>>>>======<<<<<<<<<<<>>===<<<;;;:::999===============>>>>>>???======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<======<<<;;;;;;======>>>AAADDDEEEEEEEEEBBB@@@<<<::::::<<>>>>>============>>>>>>???>>>>>>>>>>>>???>>>>>>>>>@@@AAAAAA@@@@@@AAABBB???@@@@@@AAAAAA@@@@@@???>>>???@@@AAACCCDDDDDDEEEBBBCCCEEEFFFFFFIIIMMMPPPRRRUUUZZZ]]]```dddhhhlllnnnppptttwww|||}}}pppjjjjjjjjjfffbbb]]]YYYTTTQQQPPPOOOLLLJJJGGGEEEBBBAAABBBBBBBBBAAABBBAAA???>>>============>>>>>>??????????????????======>>>>>>>>>>>>======??????>>>>>>>>>============<<<<<<;;;;;;<<<<<<===;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@???===<<<::::::::::::::::::::::::999999999999999999999999999::::::::::::999888888999999:::::::::999999888888888777666666777888999888888888888888888888888666777777777888888888999888888888888888888888888777777888888888999999999999999999999888888888888888777777777666666666666555666666666777777777888777777777777777777666666777777777777888888888999777777777888888999999999777666555555555666888999999999999888888888777777999999999999999999999999999999999999999999999999999999999;;;===>>>===;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<==================999<<<@@@BBBCCCEEEGGGHHHJJJRRR^^^mmm~~~}}}{{{yyyvvvsssrrrqqqqqqnnnlllhhhfffeeedddaaa___^^^YYYQQQKKKFFFBBB???===:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>?????????>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>===============>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA>>><<<:::999999:::<<<>>>BBBDDDFFFIIIKKKLLLMMMMMMLLLKKKJJJIIIGGGEEECCCCCCAAA@@@???>>>=========>>>>>>======>>>@@@AAAAAA@@@???@@@AAAAAA@@@@@@AAACCC@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBDDDEEEFFFGGGGGGCCCFFFJJJLLLNNNRRRYYY___fffjjjooorrrtttxxx~~~}}}{{{xxxoookkkeeeaaa___\\\XXXTTTQQQNNNIIIFFFFFFEEEDDDCCCEEEDDDBBB@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>><<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999:::::::::999888888999888777666666888:::<<<999999999999999999999999666666777777888999999:::999999999999999999999999777777777888999999::::::888888888888888888888888888888777777777666666666222333333444555555666666777888888888888777666555777777777777888888888888555666666777777888888888666666666666666777888888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999:::<<<>>>???>>><<<:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFIIIKKKSSS```sss}}}|||yyyvvvtttrrrqqqqqqpppmmmjjjgggfffdddaaa___aaa\\\TTTMMMHHHCCC???<<<<<<======???@@@AAABBBCCC???????????????????????????@@@AAABBBBBBAAA@@@???======???@@@@@@@@@??????======>>>>>>>>>======<<<::::::;;;===>>>???@@@@@@===============>>>??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;::::::;;;<<<===:::<<<===>>>======>>>>>>;;;;;;::::::::::::;;;;;;>>>@@@CCCFFFIIIKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>============;;;;;;===@@@BBBBBB@@@???@@@BBBAAA@@@@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHKKKMMMNNNNNNNNNIIINNNTTTYYY]]]eeeooowww{{{wwwvvvrrrkkkfff___[[[VVVQQQOOOMMMKKKJJJJJJHHHFFFCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>????????????>>>>>>@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<============>>>???????????????===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888999::::::::::::999888777888888888999999:::;;;<<<999999999999999999999999888888888888888888888888999999999999999999999999666777777888999999::::::888888888888888888888888888888888777777777666666444444444444444444444444666666777888888888777777666666666777777777888888333333444444555666666666555555666777777777777777777777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::===???@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@BBBBBBBBBCCCDDDIIIOOOTTTbbbsss}}}|||zzzwwwuuusssqqqqqqrrroookkkhhhfffdddaaa___bbb]]]VVVNNNIIICCC???<<<>>>>>>???@@@BBBCCCDDDEEE???????????????????????????@@@BBBCCCCCCBBB@@@???===>>>???AAAAAAAAA@@@???<<<===>>>??????@@@@@@???============>>>>>>>>>>>>===============>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999:::;;;<<<===:::;;;;;;<<<===>>>??????===============>>>??????>>>===;;;::::::;;;===>>>999:::<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::<<<>>>AAADDDGGGIIIJJJKKKHHHIIIIIIJJJIIIIIIHHHHHHFFFEEEBBB@@@>>>=========;;;999999;;;@@@BBBBBB@@@???AAABBBBBBAAA@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEELLLMMMPPPRRRTTTVVVVVVVVVPPPVVV^^^eeellluuu{{{lllgggaaa[[[XXXUUUSSSQQQMMMLLLIIIFFFEEEDDDEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>????????????>>>>>>@@@@@@@@@????????????>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888:::::::::::::::999888777666777:::<<<===<<<;;;;;;999999999999999999999999::::::999999888777777777999999999999999999999999666777777888999999::::::777777777777777777888888888888888888777777777777777777777666555555444444444555777888999999999999666666666666777777777777666666666777888999999:::444555777888888888777666666666777888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999;;;===@@@@@@???===;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@AAABBBAAA@@@@@@DDDLLLWWW___ooo~~~}}}}}}zzzwwwtttsssssstttnnnllljjjgggeeedddccccccccc]]]UUUMMMGGGBBB>>>;;;======>>>???@@@AAAAAABBBBBBAAA???===<<<===>>>???BBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<<<<======>>>>>>>>>>>>======>>>>>>=========???@@@AAADDDBBB???<<<;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;:::::::::999999999888999999::::::888:::===AAAEEEHHHIIIJJJIIIJJJLLLLLLKKKKKKLLLNNNNNNJJJDDD@@@>>>???>>>>>>===>>>@@@BBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDEEEGGGJJJKKKLLLMMMOOOQQQRRRWWW]]]bbbeeeeeebbb```ccciiiqqqzzzyyyppphhhbbb___^^^]]][[[WWWRRRNNNLLLKKKJJJIIIEEECCCBBBBBBBBBCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;===>>>@@@@@@>>>===;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>:::777666888::::::888555666999;;;======<<<;;;::::::::::::::::::::::::888888888888888888888888555666777999999888888777999999999999:::;;;<<<===888888777777777777888888999999888888888888888888888888888888777777777777666777888999999888777666444555666777666555333111888888888888888888888888777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;============<<<999999999:::::::::;;;;;;===<<<<<<<<<<<<======>>>===>>>???>>>===<<<===>>>AAA<<>>???@@@AAAAAABBBCCCBBB@@@>>>===>>>???@@@@@@@@@@@@@@@?????????>>>??????>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<============<<<<<<============>>>???AAABBBBBBAAA>>><<<:::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<;;;:::888777;;;:::::::::::::::;;;;;;888999;;;>>>AAADDDGGGHHHJJJKKKMMMMMMLLLKKKLLLNNNNNNJJJEEEBBBAAA@@@???>>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEGGGHHHGGGFFFEEEJJJLLLNNNPPPRRRUUUYYY\\\dddhhhooovvvyyyzzzxxxvvvuuuzzz~~~vvvpppmmmlllhhhbbbYYYTTTRRRRRROOOMMMKKKHHHEEECCCCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>??????>>>======>>>>>>>>>>>>===<<<<<<<<<<<<===>>><<<===>>>??????>>>===<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::777666888::::::999666777999;;;<<<<<<;;;;;;999999999999999999999999777777777777777777777777666666888888999888888777666777999:::;;;;;;:::999888888777777777777888888888888888888888888888888666555555555555444444444666777888999999888777666555666777888777666444333888888888888888888888888777888888888888999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>======<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>>>>???AAABBB???BBBKKKQQQWWWgggzzz~~~~~~zzzuuupppmmmlllmmmooosssqqqmmmhhhddd```]]]\\\^^^YYYQQQJJJEEEAAA===;;;======>>>???@@@AAAAAABBBCCCBBBAAA????????????@@@>>>>>>>>>>>>>>>=========@@@@@@???>>>=========>>>@@@???>>>===<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBAAA@@@>>><<<:::::::::;;;;;;;;;;;;;;;::::::::::::888999;;;======>>>======::::::::::::::::::::::::;;;;;;<<<============<<<===<<<<<<;;;;;;<<<<<<===;;;<<<=========;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;===@@@CCCEEEJJJLLLMMMNNNMMMLLLMMMNNNNNNKKKGGGEEEDDDBBB@@@>>>@@@AAABBBBBBCCCBBBBBBAAAEEEGGGIIIKKKLLLLLLKKKJJJQQQRRRUUUXXX]]]dddlllrrrzzz~~~tttiiibbbaaa```[[[VVVUUUQQQLLLHHHFFFFFFEEEDDDEEEDDDCCCAAA???>>>>>>>>>>>>===============>>>???>>>======<<<<<<======>>><<<===>>>??????>>>===<<<999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::<<<:::888777888999999999777888:::;;;;;;;;;:::999888888888888888888888888777777777777777777777777666777888888999999888888555777:::<<<===<<<:::888888888777777777777888888888888888888888888888888888888888777777777777666666777888888888888777777666777888888888777666555888888888888888888888888777888888888888999999999::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<======>>>???<<<>>>????????????BBBDDDEEEDDDIIISSS[[[eeewww~~~}}}yyysssmmmjjjjjjkkkmmmsssqqqmmmiiiddd```]]][[[]]]XXXQQQJJJFFFCCC@@@>>>======>>>???@@@AAAAAABBBBBBBBB@@@??????>>>??????>>>>>>>>>>>>>>>>>>======AAAAAA???>>>============??????===<<<<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;<<<===???AAABBBCCC@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999777888;;;===>>>>>>======::::::::::::::::::::::::<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;>>>@@@BBBIIIKKKMMMNNNMMMLLLMMMNNNMMMKKKIIIHHHGGGEEEBBB???CCCCCCDDDDDDDDDDDDDDDDDDIIIKKKNNNQQQSSSTTTTTTTTTVVVYYY]]]dddmmmyyy{{{zzzwwwmmmeeeaaa\\\UUUOOOLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@@@@=========<<<======>>>???>>>==================>>>======>>>>>>>>>>>>======::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;:::999888888999999999999999::::::::::::999888888888888888999999999999999999999999999999999999777777888888999999999999888999;;;<<<===<<<;;;:::888888777777777777888888888888888888888999999999::::::999999999888888888666777777888888888888888777888999999999888777777888888888888888888888888777777888888888999999999999999999999999999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@>>>===<<<999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>?????????@@@AAA@@@@@@@@@CCCEEEHHHJJJQQQ]]]hhhvvv~~~~~~}}}yyysssmmmiiiiiikkklllqqqooommmiiieeeaaa^^^\\\ZZZUUUNNNHHHEEEBBB???>>>======>>>???@@@AAAAAABBBAAA@@@??????>>>=========????????????????????????AAAAAA???>>>============???>>>>>>========================>>>>>>=========:::;;;<<<>>>???AAABBBBBB@@@??????>>>============;;;;;;;;;::::::999999888777888;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<=========AAA@@@===<<<<<<>>>@@@BBB<<<<<<;;;:::::::::::::::<<<<<<::::::;;;===???AAAFFFHHHKKKMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIGGGDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHIIILLLPPPUUUYYY\\\]]]]]]^^^bbbjjjssszzznnnhhh```YYYUUURRRPPPNNNIIIIIIGGGEEEDDDCCCBBBBBB>>>>>>============>>>>>>===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<===>>>??????@@@=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888999999999:::999999999888888999999999999::::::;;;;;;999999999999999999999999888888888888888999999::::::999888888888999;;;<<<888888777777777777888888777777888888888999999999777777666666666555555555777777777777777888888999888888999999999999999999888888888888888888888888777777888888888999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======AAAAAABBBAAAAAA???===<<<============>>>>>>>>>>>><<<<<<<<<======>>>@@@@@@CCCCCCCCCBBBAAAAAADDDFFFIIINNNYYYggguuu~~~~~~}}}|||{{{wwwrrrmmmjjjiiikkklllmmmllljjjgggddd```]]][[[TTTOOOIIIDDDAAA???===;;;======>>>???@@@AAAAAABBB@@@@@@??????>>>======<<>>=========>>>>>>>>>????????????>>>=========>>>>>>>>>>>>======:::;;;===???@@@AAAAAAAAA>>>>>>>>>>>>>>>=========::::::::::::999999999999888999;;;======>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>======<<<<<<======>>>>>>===;;;999:::<<>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>============>>>>>>============>>>@@@AAABBB>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::888777888999999999999999888888888888999999999::::::;;;;;;<<<888888888888888888888888999888888888888999::::::999888555444444555888:::888888777777777777888888777777777888999999::::::888888888888777777777777777666666666777888999:::888888888999999999999:::888888888888888888888888777888888888888999999999999999999999999999999999999999999::::::;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<=========AAAAAABBBAAAAAA???===<<<<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAADDDDDDDDDCCCBBBCCCFFFIIIKKKTTTbbbrrr~~~|||zzzxxxwwwuuuqqqmmmjjjiiijjjjjjjjjiiigggdddaaa\\\YYYWWWPPPLLLFFFBBB???>>><<<;;;======>>>???@@@AAAAAABBB@@@@@@@@@@@@???>>>======?????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>>>>???===>>>@@@BBBBBBAAA???===<<<==================<<<;;;<<<>>>???@@@@@@@@@???;;;;;;<<<<<<<<<<<<<<<;;;999999999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>============>>>>>>::::::;;;<<<======>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<======>>>;;;???DDDHHHIIIJJJKKKLLLHHHGGGFFFGGGIIIJJJIIIHHHDDDEEEGGGJJJMMMRRRUUUWWWYYY^^^eeeooowww~~~yyyooogggbbbZZZXXXUUUQQQNNNKKKHHHGGGCCCBBBAAA???>>>>>>>>>>>>===>>>????????????>>>===>>>>>>============>>>>>>===<<<<<<===>>>???AAABBB>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;888777888999888888888888888888999999777888888999::::::;;;;;;888888888888888888888888999999888888888999:::;;;999888777666666666888999888888777777777777888888666777777888999999::::::;;;;;;;;;:::::::::999999777666666666777888999:::888888888888888999::::::888888888888888888888888777888888888888999999999888888888888888888888888777888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>???@@@AAAAAA@@@???>>>===::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCFFFJJJNNNSSS___ppp~~~{{{xxxvvvtttrrrooollljjjiiiiiiiiihhhgggeeebbb^^^YYYUUURRRPPPLLLGGGBBB@@@???===<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>??????@@@@@@@@@AAA???>>>>>>>>>>>>>>>???@@@<<>>@@@@@@@@@???>>>999999:::;;;;;;;;;::::::888888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>============>>>>>>888:::>>>@@@AAA@@@>>>===??????>>><<<<<<;;;;;;;;;888999:::;;;<<<===<<<<<<888<<>>>>>======>>>???@@@@@@???>>>===>>>>>>============>>>>>><<<<<<;;;<<<===???AAABBB???>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::::::::777:::<<<;;;888777888999888888777777888999999:::666777777888999999:::::::::::::::::::::::::::::::::999888888888999:::;;;::::::;;;;;;;;;::::::999888888777777777777888888666777777888999999::::::888888888777777777666666777666666666666888:::;;;888777777777888999999:::888888888888888888888888777888888888888999999999888888888888888888888888666777777888999999::::::999999999999999999999999::::::;;;;;;<<<===>>>>>>??????@@@AAA@@@???>>>============>>>>>>>>>>>>???<<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCDDDHHHNNNRRR[[[iii}}}{{{xxxsssqqqnnnkkkiiihhhiiiiiijjjgggbbb___[[[XXXTTTQQQNNNIIICCC>>><<<<<<<<<<<<::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@AAA@@@@@@???>>>??????>>><<<===???AAA@@@AAAAAAAAAAAA@@@??????::::::;;;<<<<<<======>>>:::444///111888======:::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999:::<<<>>>???@@@AAA@@@@@@???>>>>>>?????????<<<999777888999:::;;;===<<<<<<===@@@BBBCCCCCCCCCEEEGGGJJJLLLNNNOOOPPPOOOUUUYYY]]]ccckkkpppooowww{{{sssrrrmmmddd___[[[UUUNNNLLLHHHDDDAAAAAABBBCCCBBBCCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>============>>>===<<<<<<===???AAACCC????????????>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999999888888777999999999999888888777777::::::::::::::::::::::::777777777888999999999:::888999999:::::::::999999:::::::::::::::999888777555777777666555444555666999999888888888888999999999888888888777777666666666777888999:::999888888777888888888888999999999:::::::::999999888888888777777777777888999:::;;;888888888888888888888888;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<>>>?????????>>>BBBFFFGGGIIIOOOXXXaaakkkzzzzzzvvvsssqqqnnnllljjjiiiiiiiiiiiifffbbb^^^[[[WWWRRROOONNNIIICCC???======<<<<<<:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>===>>>???@@@@@@@@@@@@????????????>>><<<<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<:::888777777999:::::::::999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>===<<<;;;999999:::;;;<<<>>>???@@@@@@@@@@@@@@@????????????@@@===:::999:::;;;;;;;;;;;;::::::<<<>>>AAABBBCCCDDDEEEHHHJJJLLLOOOQQQSSSZZZaaaiiiooowww|||sssnnniiiaaaXXXQQQMMMIIIEEECCCBBBAAA???CCCBBB@@@???>>>>>>??????AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;777888888999999:::;;;;;;999999999999888888888777::::::::::::::::::::::::888888888888999999999999555666777999:::;;;;;;;;;999999999999999999888888777888999888666555666777999999888888888888999999999888888888777777777777666777888999:::999999888888888888888999999999999:::::::::999999999888888888777777777888999::::::888888888888888888888888999999999::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::?????????>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>????????????BBBEEEIIIKKKOOOWWWcccmmm{{{yyyuuusssqqqooollljjjhhhhhhhhhhhheeeaaa^^^ZZZVVVQQQMMMLLLHHHDDD@@@>>>===<<<;;;:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>AAA@@@???>>>>>>>>>???@@@===>>>??????@@@@@@??????@@@@@@@@@???===<<<===???>>>????????????>>>======>>>>>>===;;;:::999888888:::>>>@@@===888666:::>>>::::::999999999:::;;;;;;:::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<=========@@@?????????>>>======<<<:::::::::;;;<<<>>>???@@@???@@@@@@AAAAAAAAAAAA@@@AAA???===<<<======<<<;;;::::::;;;<<<>>>@@@CCCDDDFFFHHHJJJMMMOOOSSSXXX\\\gggqqq}}}~~~rrrfffZZZVVVQQQLLLIIIGGGDDDBBBDDDCCCAAA@@@????????????BBBBBBAAA@@@????????????>>>>>><<<<<<<<<===>>>???===============<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::777888888999999:::;;;;;;999999999999888888888888::::::::::::::::::::::::999999999999999888888888555666777888999999999999777777888888888888888888888999:::999777666777888999999888888888888999999888888888888888777777777777777888999999999999888888888888888999999999::::::::::::999999999999888999999888888888999999:::999999999999999999999999777888888999;;;<<<<<<===999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<======>>>>>>???>>>>>>??????@@@@@@@@@@@@CCCFFFKKKOOOVVVbbbrrr~~~yyysssrrrpppnnnkkkiiigggffffffgggdddaaa]]]ZZZUUUPPPLLLIIIFFFBBB@@@>>>===;;;999;;;;;;<<<===>>>???@@@@@@????????????????????????@@@@@@@@@???????????????BBB@@@>>>======>>>@@@AAA>>>>>>??????????????????@@@AAAAAA???===<<<<<<=========>>>>>>======<<<;;;======<<<;;;:::999888888777<<<@@@>>>:::999<<>>>>>;;;;;;;;;;;;<<<<<<<<<===???>>>>>>===============::::::;;;;;;<<<>>>???@@@>>>???AAABBBCCCCCCBBBBBBBBB@@@???>>>???>>>===;;;======>>>>>>???AAADDDGGGHHHKKKOOOSSSWWW]]]eeejjjwwwxxxiiiccc[[[UUUPPPNNNLLLJJJEEEDDDCCCAAA@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999;;;;;;:::999999888888777999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888999999999888777666555444666666666777777888999999888999999999777666777888999999888888888888999999888888888888888888888888777777888888999999999999888888888999999999::::::999999999999999999999999::::::999888888888999999999999999999999999999999888888999::::::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????===>>>???@@@???@@@AAABBBFFFKKKRRRZZZddduuuxxxssspppooommmjjjhhhfffdddccceeeccc```]]]ZZZVVVPPPLLLGGGDDD@@@>>>===;;;999888;;;;;;<<<===>>>???@@@@@@??????????????????????????????>>>>>>>>>???@@@AAAAAA@@@>>>======>>>@@@BBB??????>>>>>>>>>>>>>>>>>>???@@@AAA@@@===<<<<<<===<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>???AAABBBDDDDDDEEEEEECCCBBB@@@@@@@@@???===<<<>>>@@@AAA@@@@@@CCCGGGKKKLLLQQQWWW\\\bbbiiisss{{{|||uuujjj___XXXTTTQQQOOOFFFEEECCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999;;;;;;:::999999888888777999999999999999999999:::::::::::::::::::::::::::;;;:::::::::999999888888999999999888777666555444777666666666777888999:::777888999888666555666777999999888888888888999999888888888888888999999999888888888888888999999999888999999999999:::::::::999999999999999999999999::::::999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<======>>>?????????<<<>>>?????????AAADDDGGGNNNVVVbbbnnn|||xxxtttpppooommmkkkhhheeecccbbbcccaaa___^^^[[[WWWRRRNNNGGGDDD@@@===<<<;;;:::999;;;<<<======??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???AAABBB@@@???>>>>>>>>>???@@@AAA??????>>>=========>>>>>>>>>@@@AAA@@@>>>=========<<<============<<<;;;;;;::::::;;;;;;<<<===>>>>>>???<<<::::::;;;<<<;;;999;;;;;;:::999999999:::::::::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<============<<<;;;:::::::::<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBCCCFFFHHHIIIGGGEEEBBBAAAAAAAAA@@@>>>???AAADDDDDDEEEIIIPPPVVVWWW^^^fffmmmrrryyy~~~rrrggg^^^XXXTTTJJJIIIGGGEEECCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888999999777888888999999:::;;;;;;999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999555666777888999999999999999888777666777888999:::777888999888666555666777999999888888888888999999888888888999999999999999888888777777888888999:::999999999999::::::::::::888999999999999:::::::::::::::999999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;:::888888888888888888888888:::;;;;;;;;;<<<<<<======<<<======>>>>>>??????@@@===???AAA@@@@@@CCCIIINNNWWWbbbsss~~~yyyuuuqqqpppooollljjjgggdddcccaaa```___^^^]]]YYYTTTPPPJJJFFF@@@===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>===>>>???@@@>>>>>>?????????@@@@@@@@@@@@???>>>===<<<======>>><<<>>>@@@@@@???======>>>===============<<<;;;;;;;;;;;;<<<======>>>?????????<<<999999;;;<<<===<<<<<<;;;:::999999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;::::::;;;===>>><<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAACCCFFFJJJLLLLLLIIIEEEDDDDDDDDDCCCCCCBBBFFFJJJMMMPPPVVV```gggkkksss}}}ssshhhaaaWWWTTTQQQMMMIIIFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>======<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999777888888999999:::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::::::::555666777999:::;;;;;;;;;;;;:::888777777888999:::888999:::999777666777888999999888888888888999999888888888999999:::::::::999888777777777888999:::999999999:::::::::;;;;;;888888999999999:::::::::999999999999999:::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<==================>>>??????@@@@@@@@@BBBCCCBBBBBBGGGPPPWWWeeesss}}}yyyvvvsssrrrpppnnnkkkhhhfffddd``````______]]]ZZZUUUQQQLLLGGGAAA>>>======>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCC@@@>>>======>>>>>>===>>>???@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<===>>><<<>>>@@@@@@???>>>>>>???======>>>>>>======<<<;;;============>>>>>>>>>???;;;:::999999:::===AAACCC>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???======<<<======>>>???@@@BBBAAA@@@@@@BBBGGGKKKNNNPPPLLLHHHEEEEEEFFFFFFFFFFFFKKKQQQUUUZZZcccnnnwww}}}yyypppccc```[[[UUUPPPLLLIIIHHHBBBBBBAAA@@@????????????>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::;;;;;;::::::999888888777999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888999999:::::::::999999===;;;999888777888999:::999:::;;;:::888777888999999999888888888888999999888888888999999:::::::::999888777777777888:::;;;999999:::::::::;;;;;;;;;888888888999999:::::::::888888888999:::;;;<<<===::::::::::::::::::::::::888888999:::;;;;;;<<<===;;;;;;;;;<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>??????@@@@@@CCCDDDEEEDDDDDDJJJUUU]]]www~~~zzzxxxxxxuuurrrpppmmmiiieeebbb___^^^]]]\\\[[[XXXTTTPPPIIIGGGDDDAAA???>>>??????>>>===>>>???AAA@@@>>><<>>============<<<===>>>???@@@AAAAAAAAA<<<;;;;;;:::::::::;;;;;;<<<===???@@@@@@???===<<>>>>><<<:::999888999;;;<<<============>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAA<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<======???@@@@@@@@@AAACCCGGGJJJMMMJJJGGGEEEFFFGGGHHHHHHOOOSSS[[[dddmmmwww~~~qqqiii```ZZZXXXTTTOOOJJJGGGDDD???<<<<<<===>>>>>>@@@??????@@@AAABBB@@@>>><<<===>>>??????>>>===<<<::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::::::::999999888888888888888888777888888999999999999888888888888999999888888999999999:::::::::777777777888999999::::::999999::::::::::::;;;;;;======<<<;;;999888777777777888999999:::;;;<<<<<<999999999999888888777777<<<<<<<<<;;;;;;:::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>><<<:::999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@IIIEEECCCFFFKKKTTTaaammm~~~{{{yyyyyyvvvssspppnnnkkkgggeeeaaa```^^^\\\ZZZVVVQQQNNNJJJHHHEEECCCAAA@@@@@@@@@???>>>>>>???AAAAAA???===BBBCCCEEEFFFGGGEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>?????????===>>>@@@AAAAAA@@@>>>===??????>>>=====================>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<===>>>======;;;:::::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCC<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<===<<<===>>>??????BBBFFFIIINNNLLLIIIHHHIIIKKKMMMNNN\\\___eeemmmwwwxxxmmmddd```\\\WWWSSSPPPLLLGGGDDDCCCCCCDDDCCCCCCBBBAAABBBCCCCCCBBB@@@>>>>>>???>>>>>>===<<<<<<>>>======<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888::::::::::::999999999888999999999888888999999:::999999888888888888999999999999:::::::::;;;;;;;;;999999999888888888888888999999::::::::::::;;;;;;===<<<<<<;;;999888888777::::::::::::::::::::::::999999999999888888888777:::::::::::::::999999999999999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>===;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@??????>>>??????@@@AAABBBJJJHHHHHHMMMSSS\\\lllzzz}}}{{{zzz{{{xxxssspppmmmkkkiiigggcccaaa___]]]ZZZUUUOOOKKKJJJIIIGGGEEECCCBBBBBBBBB@@@??????@@@AAAAAA???>>>BBBDDDGGGIIIJJJIIIFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>=========>>>>>>???>>>???@@@AAAAAA@@@???>>>============>>>???@@@AAA>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>???@@@BBBCCCDDD<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???BBBFFFIIINNNMMMKKKKKKMMMQQQUUUWWWiiikkkpppwww~~~tttlllgggaaa]]]VVVRRRLLLHHHFFFEEECCCBBBEEEDDDDDDDDDFFFFFFDDDCCCAAA@@@???>>>===<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999;;;:::::::::::::::999999;;;::::::999999:::::::::999999888888888888999999::::::;;;;;;;;;<<<<<<<<<;;;::::::999888888777777999999::::::::::::;;;;;;<<<<<<;;;::::::999888888;;;;;;;;;::::::999999999999999999999888888888888888888999999999999999:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA????????????@@@AAACCCCCCIIIJJJNNNTTT[[[hhh|||~~~}}}||||||}}}yyysssnnnkkkiiigggeeecccaaa___\\\YYYUUUOOOKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@???@@@CCCGGGJJJKKKIIIGGGEEEAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???<<<<<<<<<<<<===>>>@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>======>>>>>>======<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCC<<<============>>>>>>>>>???>>>===<<<<<<<<<<<<===>>>????????????AAAEEEHHHKKKLLLMMMOOORRRXXX^^^bbbppprrrwww|||rrriiiccc[[[VVVPPPKKKGGGEEEBBBAAADDDCCCDDDEEEGGGHHHGGGFFFCCCAAA???===<<<<<<<<<===;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;:::::::::;;;;;;:::999999888888999999:::::::::::::::;;;;;;;;;;;;:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>=========>>>>>>>>>??????>>>??????@@@AAABBBDDDDDDGGGJJJPPPYYYbbbrrr}}}||||||}}}|||wwwqqqllliiifffdddbbbaaa```^^^\\\YYYUUUPPPLLLHHHHHHHHHHHHGGGFFFDDDCCCDDDBBBAAAAAABBBBBBAAA@@@>>>AAAEEEHHHIIIHHHEEECCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<;;;;;;;;;<<<======<<<<<<======<<<<<<;;;:::;;;;;;:::;;;;;;<<<===>>>======>>>>>>======<<<;;;:::;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???============>>>>>>>>>??????>>>>>>======>>>>>>???@@@@@@AAA@@@@@@AAAEEEGGGKKKNNNRRRVVVZZZaaaiiinnnwwwzzzssskkkddd___YYYSSSNNNJJJFFFDDDBBBBBBBBBEEEGGGIIIHHHGGGCCCBBB@@@>>><<<<<<======;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;::::::999999999999::::::999999999999::::::::::::888888999999::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<999999999999999999999:::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<=====================>>>>>>>>>??????<<<<<<<<<=========>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGJJJSSS]]]jjj}}}|||||||||wwwtttoookkkhhheeecccaaaaaa___]]][[[YYYUUUOOOKKKHHHIIIJJJKKKKKKIIIGGGEEEFFFDDDBBBAAABBBCCCBBBAAA>>>@@@CCCEEEFFFEEEBBBAAA???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@???===============>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBBBBEEEHHHLLLSSSXXX___dddhhhnnnvvv{{{}}}|||vvvkkkfff___YYYTTTOOOJJJGGGCCCCCCCCCEEEGGGHHHGGGFFFBBBAAA@@@???>>>=========??????>>>======<<<<<<;;;=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::999999999999::::::888888888999999999::::::888888999999:::;;;;;;<<<999999::::::::::::;;;;;;:::::::::::::::::::::;;;777888888999;;;<<<<<<===999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===========================>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>??????AAACCCEEEGGGHHHJJJOOO[[[jjj|||~~~}}}||||||qqqooollljjjiiihhheeeccccccaaa^^^\\\XXXSSSMMMIIIIIIKKKMMMOOOOOOMMMJJJHHHGGGEEECCCBBBBBBCCCBBBAAA???@@@BBBCCCCCCBBBAAA??????@@@@@@AAAAAA@@@???>>>??????@@@@@@@@@??????>>>;;;;;;;;;;;;<<<===>>>????????????>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>======;;;:::::::::;;;<<<999::::::;;;<<<===>>>???===>>>?????????>>>===<<<======>>>>>>>>>?????????>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGIIIKKKOOOTTTXXXccciiiqqqvvvyyy|||~~~zzzuuuvvv}}}sssnnngggaaa[[[VVVQQQMMMHHHGGGFFFFFFGGGGGGEEECCC@@@@@@@@@@@@??????>>>===??????>>>>>>===<<<<<<<<<============<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<===============<<<;;;:::999999999999;;;::::::999999::::::;;;999999999:::::::::;;;;;;999:::::::::::::::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::999999999:::;;;;;;<<<<<<999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAAAAA@@@AAABBBCCCEEEHHHJJJKKKPPPXXXhhh~~~~~~}}}|||{{{lllkkkjjjkkkkkkkkkhhhfffeeeccc```\\\XXXRRRKKKFFFKKKMMMPPPRRRRRRPPPMMMKKKHHHFFFCCCBBBCCCCCCCCCBBB@@@AAABBBBBBBBBAAA@@@?????????@@@AAA@@@???>>>===>>>??????@@@@@@@@@??????????????????@@@AAABBBCCC??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<>>>>>>>>><<<:::999888999;;;<<<999999:::;;;<<<===>>>???;;;<<<===?????????>>>===>>>>>>>>>>>>????????????>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMPPPTTTYYY___dddooovvv}}}vvvyyyyyyvvvsssvvv}}}yyyrrrlllfff```[[[WWWMMMKKKIIIHHHGGGEEEBBB@@@>>>???@@@AAAAAA@@@>>>===<<<<<<======>>>?????????>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<<<<======>>>>>>===<<<;;;:::999888888888;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888999999:::::::::;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;::::::::::::999999999999999::::::;;;;;;;;;;;;::::::999999888888888777888888999:::;;;<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEHHHJJJLLLNNNUUU___sss~~~}}}~~~zzzqqqkkkhhhjjjllljjjggggggiiifffaaa\\\WWWRRRMMMJJJLLLLLLNNNQQQTTTSSSNNNJJJHHHGGGEEEDDDDDDDDDEEEEEEEEECCC@@@>>>===>>>???AAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============BBBAAA@@@?????????@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<===?????????>>><<<;;;::::::;;;;;;::::::999888999:::;;;<<>>>>>>>>>>>??????@@@<<<======>>>???@@@AAAAAA@@@???>>>???BBBFFFHHHIIIHHHLLLPPPSSS\\\hhhqqqttt|||xxxzzz{{{zzzyyy}}}zzzrrrkkkeee```]]]WWWTTTQQQMMMJJJGGGEEEDDDCCCAAA@@@@@@AAABBB@@@???>>>>>>??????>>>===<<<<<<>>>>>>>>>>>>============<<<;;;::::::;;;<<<;;;:::???BBBAAA>>>===@@@@@@>>><<<;;;;;;::::::;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>???@@@AAAAAACCCHHHKKKLLLQQQXXX^^^ggg~~~~~~}}}}}}yyyoooiiieeehhhjjjiiihhhiiijjjfffaaa\\\XXXSSSNNNJJJJJJKKKOOOSSSWWWVVVQQQMMMIIIHHHFFFDDDCCCBBBBBBCCCDDDCCCAAA???>>>???@@@@@@>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???????????????@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;<<<<<<>>>>>>@@@???===;;;::::::;;;;;;::::::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<======>>>;;;;;;<<<<<<======>>>>>>???>>>===???BBBEEEHHHIIIIIINNNTTTYYYdddrrr|||~~~||||||vvvqqqkkkgggbbb___[[[VVVQQQKKKFFFCCCCCCAAA??????@@@@@@>>>===??????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;===>>>??????EEEGGGFFFAAA>>>@@@???======<<<<<<;;;;;;<<<<<<===999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;:::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@@@@???BBBGGGJJJMMMTTT]]]gggsss}}}|||~~~}}}yyymmmfffbbbdddggghhhiiikkkkkkgggbbb]]]YYYTTTOOOKKKIIILLLQQQWWWZZZYYYTTTPPPJJJHHHFFFDDDBBBAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::<<<>>>???@@@AAA@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>AAA@@@>>><<<;;;;;;;;;;;;:::;;;>>>???@@@???===<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<==================?????????@@@CCCGGGJJJLLLNNNUUU\\\cccnnn|||~~~xxxrrrlllhhhccc]]]WWWPPPIIIEEEFFFDDDBBBAAAAAA@@@>>>===??????@@@@@@@@@@@@@@@@@@>>>?????????>>>>>>=========<<<<<<===>>>AAACCCEEEKKKMMMLLLEEEAAA@@@>>><<<=========<<<<<<=========:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999888888777777999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999<<<<<<<<<<<<<<<=========:::;;;<<<<<<======<<<<<<:::;;;;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBGGGKKKPPP[[[fffvvv||||||~~~|||xxxlllddd___aaaeeegggjjjmmmkkkhhhbbb^^^YYYTTTOOOLLLIIINNNUUU[[[\\\YYYSSSOOOIIIGGGFFFDDDBBBBBBBBBCCCAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============999;;;>>>AAABBBCCCBBBBBB??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>BBBAAA???===<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>===>>>======>>>>>>???@@@AAA@@@@@@@@@@@@????????????@@@AAABBBDDDFFFJJJOOORRRXXX___gggmmmwwwyyysssllleee___ZZZSSSOOOMMMJJJHHHFFFEEEDDDAAA???@@@?????????@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>===>>>AAAEEEIIIOOORRRQQQJJJCCC@@@???<<<======<<<<<<<<<<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666999999999:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBEEEDDDEEEIIINNNVVVdddrrr||||||~~~|||xxxlllddd___aaaeeegggjjjmmmkkkhhhbbb^^^YYYTTTOOOLLLKKKQQQXXX\\\[[[VVVPPPKKKGGGFFFEEEDDDCCCDDDEEEFFF@@@AAABBBCCCCCCAAA@@@???@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::<<>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@BBBAAA???===<<<;;;<<<<<<===<<<;;;::::::<<<>>>???============>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???BBBDDDGGGIIINNNTTTYYYdddkkkssszzz~~~{{{qqqkkkfff```\\\TTTRRROOOLLLJJJHHHEEEBBBAAA@@@@@@??????@@@AAAAAAAAABBBCCCDDDDDDBBBAAA@@@?????????>>>>>>AAAGGGKKKRRRWWWVVVNNNFFFBBB@@@===<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================????????????@@@AAABBBCCCEEEEEEHHHLLLRRR\\\ooo}}}}}}}}}yyyooogggaaacccfffgggjjjmmmkkkgggbbb]]]YYYTTTOOOKKKLLLQQQXXX[[[XXXRRRKKKGGGEEEDDDCCCCCCCCCDDDEEEFFF???@@@AAAAAAAAAAAA???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAABBBCCCDDDDDDCCC??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???===<<<;;;<<<<<<===>>><<<999777888:::===@@@;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@DDDHHHLLLOOOTTT\\\bbbooowww}}}}}}}}}{{{{{{}}}xxxppphhhbbb]]]ZZZVVVSSSPPPMMMIIIFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEECCCAAA@@@?????????>>>>>>BBBJJJQQQXXX]]]]]]SSSIIIDDDAAA???;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>========================?????????@@@AAABBBCCCDDDDDDEEEJJJRRRZZZggg}}}~~~~~~~~~zzzrrrjjjdddfffhhhhhhiiikkkjjjfffaaa\\\XXXSSSNNNJJJJJJPPPVVVXXXTTTNNNHHHEEEDDDCCCBBBAAAAAAAAABBBCCC>>>?????????@@@?????????>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@AAAAAAAAAAAAAAABBBBBB??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@>>>===<<<;;;;;;<<<=========;;;:::999999;;;===>>>::::::;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDFFFKKKQQQUUUYYY___hhhooozzz{{{|||{{{xxxxxx|||}}}~~~uuulllhhheeeaaa]]]YYYVVVQQQNNNHHHGGGEEECCCBBBBBBCCCCCCAAABBBDDDEEEDDDCCC@@@???===>>>@@@???@@@FFFQQQYYY```eeedddZZZMMMEEEBBB???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@AAACCCDDDEEEDDDHHHPPP[[[gggxxx~~~zzztttlllggghhhiiiiiihhhjjjiiifffaaa\\\WWWRRRMMMJJJHHHNNNTTTUUUQQQLLLGGGEEEDDDBBBAAA???>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============BBBAAA@@@?????????@@@@@@?????????>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999:::<<<>>>???@@@??????<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<======>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHMMMSSSYYY^^^bbbiiisss{{{xxxuuuwwwwwwuuuvvvzzz}}}rrrnnnjjjfffbbb^^^YYYVVVLLLJJJGGGEEEDDDDDDDDDEEE???AAABBBDDDCCCBBB???===;;;===???@@@BBBJJJVVV___fffkkkjjj^^^OOOFFFBBB???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<::::::::::::::::::;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999:::;;;;;;<<<======:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFKKKVVVdddrrr|||qqqnnniiieeebbbccceeefffkkkgggaaa[[[WWWRRRMMMIIILLLLLLMMMMMMKKKGGGDDDAAADDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>AAA@@@???=========>>>???>>>===<<<===>>>???>>>===???>>>===<<<<<<===>>>???BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<===============<<<;;;<<<>>>?????????>>>===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;???>>><<<;;;:::<<<===>>>BBBBBBBBBDDDHHHJJJLLLLLLXXX]]]eeemmmtttyyy~~~}}}{{{xxxtttsssuuu{{{vvvoookkkfff___ZZZLLLJJJHHHGGGHHHHHHGGGFFFFFFCCCAAA@@@@@@???>>><<<===>>>???@@@DDDMMMZZZbbbjjjlllkkkaaaQQQDDD>>>>>>===<<<;;;::::::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;999999999999999999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>========================888888:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>AAA======BBBFFFEEEEEEFFFJJJUUUcccppp}}}zzzrrrnnnjjjeeeccccccdddeeeiiieee___ZZZVVVQQQMMMJJJFFFFFFGGGGGGFFFDDDBBBAAADDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>@@@???>>>=========>>>>>>>>>===<<<===?????????===???>>>============>>>???AAAAAAAAAAAAAAA@@@@@@@@@<<<<<<=========<<<<<<;;;<<<===>>>?????????>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========>>>>>>=========???@@@AAA@@@@@@BBBFFFLLLQQQUUUWWWbbbgggooovvv{{{~~~zzzyyyxxxxxx{{{xxxpppkkkfffbbbYYYUUUPPPLLLKKKKKKKKKKKKEEECCC@@@?????????>>><<<===>>>???@@@CCCLLLWWW```hhhkkkjjjaaaRRREEE?????????>>><<<:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999999999999999999999::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????BBB>>>>>>CCCFFFFFFGGGJJJTTT___ooo|||yyyssspppkkkfffcccbbbcccdddfffbbb]]]XXXTTTPPPMMMJJJCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>============>>>>>>===<<<===???@@@???>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA<<<=========<<<;;;::::::<<<===>>>????????????>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????===>>>>>>@@@AAABBBBBBCCCBBBCCCEEEJJJQQQYYY```eeeoootttzzz}}}{{{zzzzzz{{{}}}~~~sssnnnkkkiiigggaaaZZZTTTQQQQQQPPPPPPGGGEEEBBB@@@@@@@@@???>>>>>>?????????BBBIIISSS[[[dddhhhiiiaaaSSSGGGAAA@@@@@@???===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999999999:::::::::::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;======<<<<<<======>>>?????????@@@@@@@@@@@@@@@???CCC@@@@@@DDDGGGHHHLLLQQQ```nnn}}}zzztttqqqlllgggdddbbbbbbbbbddd```ZZZUUURRRPPPMMMKKKFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>==================>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA<<<======<<<<<<;;;:::999<<<<<<======>>>>>>>>>>>>==================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA>>>>>>@@@AAABBBCCCCCCCCCGGGHHHLLLPPPWWW```iiioooyyy}}}~~~}}}||||||zzzxxxwwwxxxyyy~~~{{{tttqqqooolllhhhaaa\\\YYYWWWUUUSSSLLLIIIEEECCCCCCCCCBBBAAA???@@@@@@???@@@FFFOOOVVV___dddgggbbbTTTHHHAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999:::::::::::::::999999999888888999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::<<<<<<<<<============>>>==============================>>>>>>>>>>>>===============<<<===>>>>>>?????????@@@@@@AAAAAA@@@@@@BBBAAABBBFFFHHHLLLTTT\\\lll}}}tttqqqmmmhhhdddbbbbbbaaabbb^^^XXXTTTQQQOOOMMMKKKJJJIIIFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@@@@>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA??????@@@BBBBBBBBBBBBBBBIIILLLRRRXXX___iiittt|||}}}yyyxxxuuuvvvvvvtttssstttwwwzzzxxxssskkkiiieeebbb```]]]YYYVVVPPPLLLHHHDDDCCCCCCBBBAAA@@@@@@@@@??????CCCKKKRRR[[[bbbgggbbbVVVIIIBBB@@@=========<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????===============>>>????????????@@@AAAAAAAAAAAAAAABBBAAADDDHHHKKKQQQ^^^kkk|||~~~tttqqqmmmiiieeecccbbbbbbbbb^^^XXXSSSPPPNNNMMMLLLKKKJJJGGGDDDBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>>>>????????????>>>???>>>===>>>@@@AAA@@@???>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>?????????<<<<<<===============<<<<<<<<<;;;;;;;;;<<<===>>>:::::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@??????@@@AAABBBDDDEEEEEEJJJOOOWWW```iiittt~~~xxxtttrrrllloooqqqqqqrrrtttzzz}}}tttlllkkkiiihhhfffccc^^^[[[SSSOOOIIIEEECCCAAA@@@???@@@AAAAAA??????BBBJJJPPPZZZaaahhheeeYYYKKKCCCAAA<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@>>>>>>======>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCGGGLLLPPPZZZkkk|||}}}sssqqqmmmiiifffdddcccbbbccc^^^XXXSSSPPPNNNMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@AAAAAAAAA@@@@@@AAAAAABBB@@@??????>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@??????>>>===>>>@@@AAA@@@???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>????????????>>>======<<<===>>>???@@@<<<;;;;;;;;;::::::::::::========================:::;;;<<<===>>>?????????>>>??????AAADDDGGGJJJLLLOOOVVV```iiirrr|||yyyrrrnnnmmmiiimmmrrruuuvvv{{{tttrrrooommmllliiifffdddYYYUUUNNNHHHEEECCCAAA@@@AAABBBAAA@@@???BBBIIIOOO[[[dddkkkiii]]]OOOFFFCCC===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBBCCCFFFKKKQQQWWWcccyyy}}}{{{rrrpppmmmjjjfffdddccccccddd___XXXSSSPPPNNNMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCAAAAAAAAA@@@@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>>>>>>>>@@@AAA@@@???>>>???@@@AAAAAA@@@???>>>??????>>>>>>======<<<<<<;;;<<<===???@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBB??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>======>>>???AAAEEEJJJOOORRRVVV^^^gggpppwww}}}tttmmmiiihhhjjjooovvvzzz}}}}}}yyytttqqqooonnnlllkkk```[[[SSSMMMIIIGGGEEEDDDAAABBBBBB@@@@@@CCCIIIOOO]]]fffnnnlll```RRRHHHEEE????????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999999999::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????????????????===============<<<<<<;;;>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBBBBCCCBBBDDDHHHNNNUUU\\\iii{{{xxxqqqqqqooolllgggdddddddddeeeaaa[[[VVVSSSOOOLLLJJJEEEDDDCCCCCCCCCBBB???<<>>====================================>>>???AAAAAA@@@???>>>???AAABBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;@@@??????>>>===<<<<<<;;;============>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAA@@@???===<<<;;;<<<<<<===============999888;;;??????===>>>BBB???@@@CCCFFFJJJNNNRRRUUUaaafffmmmttt{{{yyysssppplllgggcccmmmvvvtttppprrrrrrmmmggggggbbbZZZSSSNNNIIIEEECCC@@@@@@@@@???>>>AAAHHHMMMYYY___ffffff^^^RRRGGGAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::999888777>>><<<;;;<<<>>>>>>:::666;;;;;;999999999999;;;;;;;;;::::::::::::;;;<<<<<<======<<<;;;::::::999999999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;::::::::::::;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAABBBAAA???======>>>???@@@======>>>???@@@AAAAAABBB@@@?????????@@@BBBDDDFFFDDDJJJUUU___fffsssyyyuuuqqqqqqoookkkgggdddddddddeeeaaa\\\WWWSSSOOOKKKHHHDDDCCCBBBBBBBBBBBB@@@===@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@???>>>???AAABBBAAA@@@==================>>>>>>@@@??????>>>======<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>>>>>>>>>>===>>>===>>>AAA@@@<<<===AAAEEEGGGIIILLLQQQVVV\\\___lllpppvvv{{{~~~~~~yyysssmmmjjjjjjjjjttt}}}wwwtttrrrnnniiiiiieee^^^XXXSSSOOOJJJGGGDDDCCCBBB@@@???BBBGGGLLLVVV]]]dddddd\\\PPPGGGCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<:::888888999::::::999;;;;;;:::999999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAA@@@@@@@@@??????AAA@@@>>>===<<<===>>>???===>>>>>>??????@@@@@@@@@>>>???@@@AAABBBCCCFFFHHHKKKQQQ^^^kkkuuu}}}vvvqqqqqqpppnnnjjjeeecccbbbccceeeaaa\\\WWWSSSNNNIIIFFFDDDBBB@@@@@@AAAAAAAAA@@@???????????????>>>>>>===???????????????????????????>>>>>>>>>>>>>>>??????@@@???>>>???AAAAAAAAA???>>>>>>>>>??????@@@@@@@@@?????????>>>>>>======<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDD???@@@@@@@@@???>>>===<<<<<<===>>>>>>??????>>>>>>@@@??????AAA@@@===>>>CCCGGGIIIMMMRRRVVV\\\bbbgggvvvzzz}}}}}}zzzzzzxxxrrrllljjjnnnrrr}}}}}}xxxsssooonnnkkkfffaaa]]]XXXRRRNNNJJJIIIFFFBBB@@@BBBFFFJJJQQQZZZaaa```WWWMMMGGGEEEAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;<<<======;;;999999999;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>DDDCCCCCCAAA@@@???>>>>>>??????===<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????===???AAABBBCCCDDDGGGIIINNNVVVeeevvvzzzsssnnnooonnnlllgggbbb``````aaaccc```\\\XXXSSSNNNHHHDDDCCCAAA>>>>>>@@@AAABBBAAA??????@@@@@@@@@??????>>>????????????????????????@@@???>>>>>>>>>>>>>>>???@@@???>>>???@@@AAA@@@???======>>>???@@@@@@AAAAAA?????????>>>>>>>>>==================>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDD?????????>>>>>>===<<<<<<======>>>???????????????<<<;;;<<>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>======<<<;;;;;;;;;;;;@@@DDDIIIIIICCC===888777;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>CCCBBBBBBAAA???>>>>>>===???>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>===???BBBCCCBBBDDDGGGJJJRRR]]]pppyyyqqqmmmmmmllliiiddd___\\\\\\^^^aaa___[[[XXXTTTNNNGGGCCCBBB@@@>>>===???AAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@????????????????????????@@@???>>>>>>>>>>>>>>>???@@@???>>>>>>@@@@@@???>>><<<<<<======>>>???@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>======>>>???@@@AAABBBBBB??????>>>======<<<<<<<<<======>>>???????????????:::999:::>>>@@@AAAGGGMMMPPPXXXdddlllnnnoooppprrrwww{{{~~~}}}zzzwwwvvvqqqpppqqquuu{{{|||zzzyyyvvvtttqqqlllfffbbbYYYVVVRRRMMMJJJHHHGGGFFFKKKQQQVVVTTTMMMFFFDDDEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCGGGJJJKKKLLLNNNNNNJJJBBB;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<<<<======<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>?????????????????????@@@????????????>>>>>>>>>>>>>>>AAACCCCCCBBBCCCHHHMMM\\\lllxxxrrrooommmkkkgggbbb]]]ZZZ[[[\\\^^^]]][[[XXXTTTNNNGGGCCC@@@???===>>>???@@@@@@???@@@AAABBBBBBBBBBBBBBBBBB???????????????????????????>>>>>>>>>>>>>>>??????@@@???>>>>>>???@@@>>>===;;;<<<<<<======>>>>>>>>>????????????????????????============>>>>>>>>>>>>=========>>>>>>??????@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>;;;<<<@@@CCCEEEKKKSSSXXXbbbnnnuuuuuusssssstttyyyzzzzzzxxxtttqqqpppooommmnnnsss~~~~~~|||zzzxxxtttoookkkbbb___[[[WWWTTTPPPKKKHHHKKKMMMOOOMMMHHHDDDBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888:::>>>DDDLLLSSSZZZ^^^TTTOOOGGG???999888:::>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>======<<<======>>>>>><<<<<<======>>>??????@@@????????????@@@@@@@@@@@@???????????????@@@@@@@@@???BBBDDDCCCBBBFFFNNNUUUggg|||~~~wwwsssqqqnnnlllhhhbbb]]]ZZZ[[[]]]\\\[[[ZZZXXXUUUOOOHHHCCC??????>>>???@@@@@@>>>===???@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@AAA???>>>>>>??????>>><<<========================????????????????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===@@@>>>???DDDIIIMMMVVV^^^bbbkkkuuuyyywwwtttuuuwwwyyyxxxuuupppllljjjkkkmmmpppvvv~~~|||yyyuuuqqqjjjhhheeebbb___YYYQQQLLLLLLKKKIIIHHHFFFCCCAAA???AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::::::::888999<<>>999777999<<<>>>:::;;;<<<======<<<;;;:::;;;::::::::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>============>>>>>><<<======>>>??????@@@@@@===>>>>>>?????????????????????@@@@@@AAAAAABBBBBB???BBBEEEEEEEEELLLWWWaaattt}}}wwwttttttooommmiiiccc]]][[[\\\^^^ZZZYYYYYYXXXUUUPPPHHHCCC???>>>>>>???@@@@@@===;;;>>>???@@@AAAAAAAAAAAAAAA====================================>>>???AAAAAAAAA???>>>>>>??????>>><<<>>>>>>>>>>>>============??????????????????@@@@@@============>>>>>>>>>>>>?????????>>>>>>>>>>>>===???>>><<<;;;::::::;;;;;;;;;<<<<<<===============???>>>AAAHHHOOOVVV```jjjooovvv~~~{{{yyy{{{~~~vvvtttpppkkkhhhhhhkkkooowww~~~{{{xxxuuuooommmkkkiiifff___VVVOOOMMMJJJFFFDDDDDDCCC@@@===AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999999<<<<<<;;;:::<<<>>>@@@BBB@@@===;;;<<<>>>@@@>>>;;;:::;;;<<<======<<<;;;:::;;;::::::::::::;;;<<<<<>>===<<<;;;;;;::::::;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<>>============>>>>>>>>>????????????@@@@@@@@@<<<<<<===>>>>>>???>>>>>>??????@@@AAABBBBBBCCCCCC>>>BBBEEEFFFHHHPPP___jjj{{{wwwsssrrroookkkeee```^^^___aaa^^^[[[XXXUUURRRNNNIIIFFFAAA???===<<<>>>??????>>>>>>>>>======>>>???@@@@@@<<<===>>>??????@@@??????999:::;;;===>>>??????@@@??????>>>>>>======<<<<<>>>>>======<<<<<<===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===??????>>><<<;;;<<<>>>AAAAAABBBEEEJJJTTTaaaoooxxx{{{~~~|||{{{}}}sssnnnhhheeefffjjjooorrr|||wwwtttrrrqqqssssssnnncccZZZTTTQQQLLLGGGCCCBBBBBBBBBAAA@@@??????@@@???===;;;======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999>>>===<<<;;;;;;;;;;;;;;;========================<<<<<<<<<<<<=========>>>???????????????>>>======AAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEECCCBBBDDDHHHMMMWWWhhhwww~~~|||xxxtttqqqoookkkeee```^^^___```]]][[[WWWUUURRRNNNIIIFFFAAA???======>>>?????????>>>============>>>>>>???>>>>>>?????????>>>>>>===888999:::;;;<<<=========???>>>>>>>>>=========<<<>>>>>>=================================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<===;;;<<<<<<;;;;;;<<<@@@BBBCCCEEEIIIOOOYYYgggttt}}}}}}zzzxxxwwwxxxrrrmmmgggccceeelllsssxxx~~~|||vvvuuuuuuuuutttoooggg```XXXVVVRRRNNNIIIEEECCCAAA@@@???>>>>>>???>>><<<;;;>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>===;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::======<<<;;;;;;;;;;;;;;;========================<<<<<<<<<=========>>>>>>???????????????>>>======@@@@@@@@@@@@????????????AAAAAAAAAAAAAAABBBCCCDDDBBBBBBEEEKKKRRR^^^qqq~~~~~~|||yyyvvvpppoookkkfffaaa^^^^^^___\\\ZZZWWWUUURRRNNNIIIFFFAAA???======>>>@@@@@@???>>>>>>======<<<=========@@@@@@@@@??????>>><<<<<<999:::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>============<<<<<<<<<==============================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======:::;;;<<<<<<===???CCCFFFEEEIIIOOOWWWaaaooo|||}}}yyyvvvssspppnnnjjjfffdddgggoooyyyyyyyyyyyywwwsssnnniiifff___^^^\\\YYYSSSLLLFFFBBBBBBAAA??????@@@@@@>>><<>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<========================<<<<<<=========>>>>>>>>>>>>????????????>>>>>>===????????????@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBCCCDDDHHHQQQ[[[jjjuuusss~~~}}}}}}}}}{{{yyywwwooonnnkkkfffaaa^^^]]]^^^[[[YYYWWWUUURRRNNNIIIEEEAAA???======???@@@@@@@@@@@@@@@???>>>=========>>>???????????????>>>============>>>>>>>>>>>>======>>>>>>>>>>>>============;;;;;;<<<<<<=========>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========<<<===>>>>>>???BBBFFFIIIHHHMMMTTT^^^hhhuuu{{{yyyvvvqqqmmmiiiiiihhhiiimmmttt}}}~~~{{{|||zzzvvvpppjjjgggfffeeefffgggddd^^^UUUKKKEEEFFFDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::===============<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<========================<<<============>>>>>>>>>>>>>>>????????????>>>===>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEEGGGMMMWWWdddvvvtttoooooo}}}|||zzzzzzzzzzzzxxxvvvmmmmmmkkkgggbbb^^^\\\\\\ZZZXXXVVVUUUSSSNNNIIIEEEAAA???======???AAAAAAAAABBBBBBAAA@@@????????????======>>>???????????????>>>>>>>>>???>>>>>>===<<<============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>===============>>>>>>???========================;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<======>>>===>>>??????@@@BBBFFFIIILLLRRRZZZcccmmmvvvzzzvvvuuusssoookkkfffiiinnnqqqtttyyy~~~~~~|||zzz{{{~~~}}}zzztttlllfffcccbbbiiikkknnnmmmhhh^^^TTTMMMJJJHHHEEEDDDDDDCCCBBBAAA???>>>>>>======>>>?????????>>>>>>=========>>>>>>=========<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::========================<<<<<<;;;;;;;;;<<<<<<=======================================>>>>>>>>>???===>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCGGGIIIQQQ^^^mmmvvvmmmlllnnn|||zzzxxxxxxxxxwwwvvvtttllllllkkkhhhccc^^^\\\[[[XXXWWWVVVUUUSSSNNNIIIEEEAAA???======???AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA<<<<<<>>>??????@@@@@@@@@<<<<<<=========<<<<<<;;;============>>>>>>>>>>>>============>>>>>>>>>>>>===============>>>??????========================;;;;;;<<<<<<<<<=========;;;;;;;;;<<<======>>>>>>===>>>>>>??????BBBFFFIIIRRRXXX```hhhooouuu{{{~~~|||yyytttpppooonnnmmmllliiinnnuuuxxxzzz{{{~~~zzzxxxxxx|||{{{uuuoooiiidddbbbjjjmmmqqqrrrnnnggg^^^XXXNNNKKKHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>========================>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<===============<<<;;;;;;;;;;;;<<<=======================================>>>>>>>>>??????===>>>>>>????????????>>>?????????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMXXXgggxxxwwwmmmhhhkkkppp{{{yyywwwuuuuuuuuusssqqqkkklllkkkhhhccc^^^[[[ZZZWWWWWWVVVUUUSSSOOOIIIDDD@@@???===>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB===>>>>>>?????????>>>>>>;;;<<<<<<=========<<<<<<<<<=========>>>>>>>>>??????????????????>>>>>>>>>===============>>>??????========================<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>===>>>@@@AAACCCFFFKKKOOOYYY^^^fffmmmqqqsssvvvwwwvvvuuurrrooolllkkkmmmooopppuuuzzz|||{{{{{{}}}{{{tttuuuyyy}}}yyyvvvrrrlllgggiiimmmqqqsssrrrmmmgggcccVVVRRRMMMJJJHHHGGGEEEDDDBBBBBB@@@@@@@@@AAACCCDDDAAA@@@??????>>>>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<====================================>>>>>>>>>?????????======>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIQQQVVVdddvvv}}}rrrmmmnnnuuu}}}{{{xxxvvvttttttsssqqqpppjjjlllllliiiddd^^^[[[YYYWWWVVVVVVUUUSSSOOOIIIDDD@@@???===>>>@@@BBBCCCBBB????????????@@@AAABBBBBB???@@@@@@??????>>>===<<<======>>>???????????????<<<=========>>>>>>??????AAAAAA@@@@@@??????>>>>>>===============>>>??????========================<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===>>>>>>>>>???@@@CCCEEEHHHLLLRRRVVV^^^cccjjjooorrrrrrssssssuuuuuutttqqqmmmlllooosssvvvzzz~~~}}}{{{zzz}}}}}}vvvpppsss{{{~~~}}}zzzsssmmmhhhkkkpppssssssqqqmmmjjj]]]YYYSSSOOOMMMKKKIIIHHHEEEDDDBBBAAABBBDDDFFFGGGAAAAAA@@@???>>>>>>??????======>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>========================>>>>>>>>>>>>????????????======>>>???????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJYYY```oooxxxrrrrrrxxx}}}yyywwwtttpppllliiieeehhhiiihhhddd^^^ZZZYYYYYYVVVRRROOOMMMJJJGGGDDD=========>>>???AAABBBCCCBBBBBBAAAAAA@@@??????>>>???>>>===<<<<<<===>>>???>>>>>>============>>>>>>>>>>>>????????????>>>>>>========================>>>>>>======<<<<<<;;;;;;@@@@@@???>>>===<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<:::::::::<<<>>>>>>===;;;>>>CCCHHHMMMSSSZZZ^^^```jjjpppoooppptttvvvuuuqqqqqqnnnhhhiiisss}}}~~~}}}xxxsssqqqvvv~~~~~~|||xxxuuuqqqooommmooorrrsssrrrpppgggccc^^^ZZZUUUOOOIIIFFFDDDBBB@@@AAACCCFFFHHHHHHDDDCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===<<<:::999999:::<<<===999::::::;;;;;;<<<<<<<<<========================@@@>>><<<===@@@AAA???===============>>>>>>>>>>>>?????????>>>??????@@@AAAAAABBBCCCCCCBBBBBBDDDFFFBBBAAABBBFFFGGGHHHNNNTTT]]]ooo}}}zzz|||}}}zzzwwwuuuqqqmmmjjjeeegggiiigggccc^^^ZZZXXXXXXUUURRROOOMMMJJJFFFDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>>???>>>===<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>=======================================<<<<<<<<<>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<<===>>>??????AAACCCGGGKKKPPPVVV]]]bbbffflllnnnmmmoootttwwwvvvnnnooollljjjppp}}}~~~|||zzzxxxrrroooooouuu~~~}}}zzz|||~~~{{{pppnnnkkklllooorrrsssrrrllliiieee```[[[UUUOOOKKKEEECCCAAAAAACCCFFFGGGGGGCCCBBBAAA@@@????????????@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================>>><<<;;;<<<>>>>>>===;;;============>>>>>>>>>??????????????????@@@@@@AAA???@@@AAAAAA@@@@@@BBBDDDCCCBBBCCCGGGIIILLLSSS\\\mmm}}}zzz{{{~~~{{{xxxvvvsssooolllfffggghhhfffbbb]]]YYYXXXVVVTTTPPPNNNLLLIIIFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>======<<<<<<===>>>>>>>>>======<<<<<<======>>>===>>>>>>??????>>>>>>===========================<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>=========>>>???@@@AAAGGGJJJNNNRRRWWW]]]cccgggmmmmmmlllkkknnntttvvvuuulllmmmmmmnnnxxx}}}{{{zzz{{{vvvqqqnnnmmmooouuu{{{{{{|||xxxtttssssssuuuwww|||~~~wwwtttooommmnnnqqqssstttrrrpppmmmiiiddd^^^VVVQQQJJJGGGEEEDDDEEEGGGGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<========================>>>>>>>>>============<<<========================>>>===<<<<<<>>>>>>===<<<=========>>>>>>>>>?????????????????????@@@AAAAAA@@@AAABBBAAA@@@@@@AAACCCEEECCCDDDGGGJJJOOO[[[fff}}}yyyyyy~~~~~~|||yyyxxxuuuqqqnnnfffhhhhhhfffaaa\\\YYYWWWUUURRROOOMMMKKKIIIFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<=========>>>=========<<<<<<===============>>>>>>>>>>>>==============================;;;;;;<<<<<<======>>>>>><<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<<<<===============???BBBDDDJJJOOOVVV]]]bbbfffjjjlllpppnnnkkkkkkooorrrrrrpppllloooqqquuu{{{zzz{{{yyyzzzyyyvvvqqqnnnnnnooosssyyy|||xxxwwwuuuqqqnnnmmmoootttxxxzzz~~~~~~wwwrrrpppppprrrtttvvvtttrrrpppkkkddd\\\WWWOOOLLLIIIGGGGGGHHHHHHGGGBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>???????????????????????????>>>======<<<<<<======<<<======>>>>>>======<<<=====================>>>========================@@@????????????@@@??????======>>>>>>>>>?????????@@@????????????@@@AAAAAABBBCCCDDDCCCBBBAAACCCEEEFFFDDDEEEHHHKKKRRRaaaooo|||{{{|||~~~|||zzzxxxvvvrrrppphhhiiihhhfffaaa\\\YYYXXXTTTQQQOOOMMMLLLJJJGGGEEE@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????>>>=========;;;;;;<<<<<<==================<<<<<<<<<<<<============>>>>>>>>>>>>==============================;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;============@@@DDDHHHLLLSSS^^^hhhmmmooopppppppppllljjjllloooooollljjjmmmssszzzyyyuuuuuuvvvtttvvvwwwtttpppmmmooorrrxxxxxxtttrrrqqqpppnnnllllllpppwww}}}|||vvvrrrqqqsssuuuwwwvvvtttrrrnnnhhhaaa\\\SSSOOOKKKIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@AAAAAAAAACCCCCCAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>;;;<<<============<<<;;;::::::;;;<<<======>>>>>>========================???@@@@@@@@@?????????@@@>>>>>>>>>>>>????????????@@@@@@@@@???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCEEEFFFEEEFFFIIIMMMWWWhhhyyy~~~{{{}}}~~~{{{zzzyyyvvvsssqqqiiijjjiiifffaaa\\\ZZZYYYSSSQQQOOOMMMLLLKKKHHHFFF@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>======:::;;;<<<==================<<<<<<;;;;;;<<<<<<===<<<======>>>>>>======<<<========================<<<<<<<<<========================<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===:::===>>>>>>>>>BBBHHHMMMRRRZZZeeeooossstttsssqqqnnnkkkjjjllllllhhhffffffmmmwww}}}tttooooooqqqtttxxx{{{yyytttpppqqqsss|||yyysssooonnnooolllmmmmmmmmmnnnsss|||}}}|||yyyuuutttvvvxxxwwwvvvtttsssppplllfffaaaWWWSSSNNNJJJHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>===========================>>>??????======>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB???@@@AAAAAA@@@@@@BBBDDDFFFFFFIIINNNTTT```ttt~~~|||{{{~~~}}}{{{yyyyyywwwsssqqqkkkllljjjgggbbb]]][[[ZZZTTTRRROOONNNMMMLLLJJJHHHCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>999:::;;;==================<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<=======================================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===;;;:::::::::;;;;;;<<<===;;;>>>@@@AAAAAAEEEMMMTTT\\\bbbkkkqqqttttttrrrrrrnnnjjjhhhiiieee```aaaeeeppp|||{{{rrrmmmooorrr|||}}}wwwuuuvvv{{{|||uuuuuussspppkkkjjjkkkmmmmmmpppssstttvvv}}}}}}}}}zzzxxxxxxyyyyyywwwuuutttrrroookkkhhh^^^ZZZUUUPPPMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===========================>>>@@@???===<<<>>>@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB===???@@@@@@@@@AAADDDFFFEEEHHHMMMUUU]]]lll~~~|||zzzyyyxxxvvvsssqqqllllllkkkgggbbb^^^[[[[[[TTTRRRPPPNNNNNNMMMKKKIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@?????????888999;;;===>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<========================>>>>>>======<<<<<<<<<;;;999999:::;;;<<<===>>>???::::::::::::;;;;;;<<<===;;;???BBBCCCCCCHHHQQQXXXdddhhhmmmqqqrrrrrrrrrrrrooojjjgggfff```[[[^^^gggttt{{{ssspppssswww~~~zzzzzzyyywwwpppooooooooollliiihhhkkknnnsssvvv{{{}}}~~~zzzxxxxxx{{{yyywwwuuutttrrrooommmfffbbb\\\WWWTTTQQQNNNMMMFFFEEECCCBBBAAA@@@@@@???BBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>?????????AAA???>>><<<<<<>>>???AAACCCBBBAAA???>>><<<;;;:::========================>>>AAABBBBBB???>>>@@@BBB>>>????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC>>>@@@AAABBBBBBDDDGGGIIIEEEIIIQQQZZZeeeuuu~~~{{{xxxvvvuuuuuuuuuooolllhhhccc___[[[YYYXXXZZZWWWSSSPPPNNNKKKGGGDDDFFFDDDBBB???>>>???@@@@@@>>>???@@@???=========???>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;@@@???>>><<<<<<;;;;;;;;;:::999999999;;;<<<;;;:::>>>??????@@@DDDMMMZZZccchhhmmmtttyyyyyytttnnniiikkkccc]]]]]][[[XXX\\\bbbssszzzyyysssrrrxxx|||~~~uuunnniiiggghhhjjjkkkkkkkkkmmmsssxxxxxx{{{yyyzzzxxxwwwwwwxxxvvvqqqmmmkkkddd]]]YYYYYYXXXTTTPPPJJJGGGCCCBBBCCCDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???AAABBBAAA???????????????????????????BBBBBBBBBBBBAAA@@@??????CCC@@@AAAEEEFFFCCCDDDHHHHHHKKKTTTdddwww~~~{{{xxxwwwvvvwwwwwwpppnnniiiddd```\\\ZZZYYYVVVTTTQQQOOONNNMMMJJJHHHFFFDDDBBB@@@??????@@@AAAAAABBBCCCBBB@@@???@@@AAA>>>==================>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<<<<;;;<<<<<<:::999999:::<<<=========>>>???AAADDDIIISSS___iiiqqqsssuuuvvvuuurrrlllhhhfff```\\\]]]]]]\\\___eeeooovvv~~~~~~xxxuuuxxx~~~wwwoooiiifffdddeeegggiiijjjkkkooovvv|||yyywwwvvvvvvwwwvvvssspppnnnhhhbbb^^^]]]\\\XXXTTTLLLHHHDDDCCCDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDD??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA???????????????????????????AAAAAABBBBBBAAAAAA@@@@@@CCCAAABBBEEEEEECCCEEEHHHNNNSSS```rrr}}}{{{xxxwwwvvvwwwwwwrrrooojjjeee```\\\ZZZYYYVVVTTTQQQOOONNNLLLJJJHHHFFFEEECCCAAA@@@@@@AAAAAA@@@AAAAAA@@@>>><<<===>>>======<<<<<<<<<<<<============<<<<<<======>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<<<<===::::::;;;;;;<<<===>>>???>>>AAAEEEJJJPPP[[[hhhqqq|||xxxtttrrrrrrooojjjfff```]]]]]]___aaabbbdddiiilllqqqxxx~~~}}}yyyzzzxxxooohhheeeddddddeeehhhkkknnnqqqwwwyyywwwuuutttuuuuuutttsssqqqlllgggdddcccaaa\\\XXXNNNJJJEEECCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDD@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEDDDBBB???????????????????????????@@@@@@AAAAAABBBBBBAAAAAACCCAAABBBEEEDDDCCCFFFKKKTTT^^^nnn}}}zzzwwwuuutttttttttqqqnnnjjjddd___[[[YYYWWWZZZWWWRRRNNNLLLJJJGGGEEEFFFEEEDDDBBBAAAAAAAAAAAA???@@@@@@???<<<;;;;;;<<<======<<<<<<<<<<<<===============<<<===>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;<<<>>>??????DDDKKKQQQXXXbbbnnnvvv~~~yyytttqqqpppmmmhhhddd[[[\\\```dddgggiiikkklllmmmpppuuuzzz~~~}}}~~~}}}yyyqqqjjjfffeeefffhhhkkkoootttxxx}}}{{{yyyvvvsssrrrrrrrrrrrrpppnnnkkkiiigggddd```\\\PPPKKKFFFCCCCCCDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????========================>>>???AAADDDFFFEEEBBB???????????????????????????>>>???@@@AAABBBBBBBBBBBBCCCAAACCCEEEDDDDDDHHHOOOYYYggg{{{|||yyyuuurrrpppooooooooommmhhhccc^^^ZZZXXXVVVZZZVVVQQQNNNKKKIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBB@@@>>>???@@@======<<<<<<<<<<<<=====================>>>??????============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<<<<===<<<======<<<:::;;;===@@@EEEJJJRRRYYY___gggpppwwwyyyvvvsssqqqoookkkfffaaa\\\aaaggglllpppqqqqqqoooooopppssswww{{{~~~xxxyyy|||~~~zzzyyyuuurrrlllgggeeefffjjjlllrrrwww~~~}}}yyytttpppnnnnnnnnnlllllllllllljjjgggbbb^^^SSSNNNGGGDDDCCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????========================>>>???AAAEEEGGGFFFBBB???????????????????????????>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCEEEEEEEEELLLUUU```qqq}}}{{{wwwssspppnnnnnnnnnmmmkkkfffbbb]]]ZZZXXXWWWWWWSSSOOOLLLKKKKKKJJJIIIEEEDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@???>>>???@@@>>>>>>============>>>>>>>>>>>>======>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>===;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCFFFEEECCC@@@????????????????????????>>>???@@@AAABBBBBBCCCBBBBBBBBBDDDGGGFFFHHHQQQ\\\iii~~~}}}|||~~~zzzxxxuuurrrppppppppppppllljjjfffbbb^^^[[[ZZZYYYWWWSSSOOOKKKJJJJJJIIIIIIDDDCCCCCCBBBAAA@@@???>>><<<===>>>>>>======>>>?????????>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999===<<<<<<;;;::::::::::::999<<>>>>>AAAGGGMMMZZZ```fffjjjkkkllloooqqqoooqqqqqqmmmfffaaa```aaaiiirrr{{{~~~xxxooogggggghhhlllqqqssssssqqqkkkrrr}}}}}}~~~wwwrrrooommmmmmllljjjjjjmmmqqquuuxxx}}}vvvooojjjhhhiiihhhkkkpppsssrrrooojjjhhh]]]WWWOOOJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDDDDBBBAAA???????????????????????????@@@AAAAAABBBBBBBBBBBBAAABBBEEEHHHHHHKKKVVVbbbqqq|||xxxyyy|||xxxwwwtttrrrqqqrrrssstttllljjjgggccc___]]][[[[[[[[[VVVPPPLLLIIIHHHGGGEEECCCCCCCCCBBBAAA@@@>>>>>>>>>???AAAAAA@@@@@@BBBCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>??????@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999>>>===<<<;;;:::999999999777;;;???@@@AAAEEEMMMTTTbbbgggmmmpppooommmnnnooonnnqqqqqqjjjaaa\\\]]]aaannnxxxyyyoooaaaaaabbbgggllloooooommmpppwww{{{xxx~~~yyysssrrrrrrqqqooonnnnnnnnnpppssswww{{{~~~}}}wwwooojjjhhhiiihhhmmmsssvvvvvvrrrooolllaaaZZZRRRMMMKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBCCCBBBAAA????????????????????????@@@@@@AAABBBBBBBBBAAAAAAAAABBBEEEHHHIIILLLYYYeeetttxxxuuuwwwzzz|||xxxwwwuuusssqqqpppoooooommmkkkgggbbb___\\\[[[[[[\\\VVVNNNJJJJJJIIIEEEAAAEEECCCAAA??????@@@BBBCCC???>>>===>>>@@@AAAAAA@@@@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<:::;;;;;;:::999888:::;;;;;;???BBBAAAAAAGGGSSS\\\nnntttzzzzzztttnnnjjjjjjjjjjjjiiiddd___]]]^^^aaalllvvv|||uuummmgggeeedddfffkkkqqquuuwwwuuuzzz}}}}}}~~~zzz~~~yyytttooolllmmmooonnnmmmooopppqqquuu{{{~~~}}}|||vvvnnnjjjkkkiiikkknnnqqqrrrrrrpppoookkkggg```WWWNNNIIIHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>@@@BBBCCCAAABBBGGGMMMSSS^^^iiiyyyvvvwwwzzz|||zzzxxxvvvsssqqqooonnnmmmmmmjjjfffaaa^^^[[[ZZZZZZ[[[UUUOOOKKKKKKIIIDDD@@@@@@>>><<<::::::;;;===>>>@@@???>>>>>>@@@AAA@@@???@@@@@@@@@?????????>>>>>>??????>>>>>>===>>>>>>>>>@@@>>><<<<<<<<<<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;<<<<<<;;;::::::;;;===<<>>===<<<===???@@@AAA???>>>???@@@@@@???>>>@@@????????????>>>>>>>>>AAA@@@??????>>>>>>>>>>>>@@@>>>===<<<===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>===@@@CCCDDDHHHRRR```jjjxxx||||||tttkkkeeecccbbbcccdddaaa^^^]]]___bbbmmmtttzzzzzzxxxwwwsssooohhhhhhiiinnntttzzz}}}xxxtttuuu|||wwwuuu|||wwwoookkkfffdddbbbccciiioootttwwwxxx||||||||||||wwwsssqqqhhhhhhjjjlllnnnoooppppppmmmiiiccc[[[TTTNNNKKKIIIEEECCCBBBBBBDDDEEEDDDCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAA@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCAAABBBDDDDDDCCCBBBBBBCCCDDDDDDHHHMMMSSS___ttt}}}}}}~~~}}}{{{wwwrrrooolllkkkjjjjjjhhhccc^^^ZZZXXXVVVVVVVVVSSSPPPNNNKKKHHHCCC@@@DDDCCCBBB@@@@@@AAABBBCCCBBB@@@??????@@@@@@>>>===????????????>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===>>>>>>AAADDDGGGMMMYYYgggqqq}}}xxxooohhhdddbbb^^^aaabbbaaa___^^^aaaeeennnuuu{{{{{{zzzxxxtttooojjjlllqqqxxxxxxuuuyyy|||xxx|||zzzwwwtttmmmfffcccbbbaaabbbeeekkkssszzz~~~||||||zzz{{{yyytttqqqjjjjjjiiiiiikkklllnnnpppmmmiiiddd^^^YYYSSSNNNKKKEEECCCBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@AAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBAAACCCFFFFFFEEEDDDDDDDDDDDDFFFKKKQQQXXXfff|||wwwrrrmmmkkkjjjjjjjjjgggbbb]]]YYYVVVUUUUUUTTTSSSPPPNNNKKKGGGCCCAAAAAA@@@???>>>===>>>>>>???BBB@@@??????@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<;;;:::;;;>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>???BBBGGGMMMUUU```mmmuuu~~~xxxppphhhdddcccccc^^^aaaccccccbbbbbbfffiiipppxxx~~~{{{uuunnniiimmmuuuzzz{{{}}}{{{ssspppllleeeaaaaaaaaabbbeeeiiiooovvv}}}|||zzz|||{{{xxxvvvqqqoookkkhhhhhhiiilllnnnllliiieeebbb^^^YYYRRRMMMGGGEEECCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCAAADDDFFFGGGFFFEEEEEEFFFFFFHHHNNNVVV___ooo|||vvvqqqmmmjjjjjjjjjjjjgggbbb]]]YYYVVVTTTTTTTTTSSSPPPMMMIIIFFFDDDBBB??????>>>>>>=========>>>AAA???>>>???@@@@@@???>>>======>>>>>>>>>>>>>>>???AAA@@@??????>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;===>>>@@@EEEMMMUUU^^^hhhqqqwww}}}xxxppphhhcccbbbbbbdddaaadddggghhhggghhhkkknnnsss{{{{{{tttmmmgggmmmwww~~~yyyqqqjjjgggccc___^^^```bbbeeeiiinnntttzzz{{{vvvoooiiiffffffiiikkkkkkiiifffeeeccc^^^WWWQQQKKKHHHEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBDDDFFFGGGFFFEEEFFFGGGHHHKKKSSS^^^kkk}}}{{{vvvpppllljjjjjjjjjjjjgggccc]]]YYYVVVTTTSSSTTTSSSPPPLLLGGGEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>@@@AAA@@@???============>>>>>>????????????>>>>>>===>>>>>>>>><<<;;;::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@CCCIIITTT___hhhoootttwwwsssoooiiidddaaaaaaaaabbbeeehhhlllmmmmmmmmmpppsssvvv}}}|||xxxrrrkkkhhhnnnyyy|||pppiiibbb```]]][[[\\\```dddiiipppwww{{{~~~tttkkkeeedddfffhhhjjjhhhfffggggggccc[[[TTTNNNKKKGGGEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFCCCDDDEEEEEEDDDEEEGGGIIIJJJMMMWWWgggyyy~~~{{{uuupppllljjjjjjkkkkkkhhhccc]]]YYYVVVTTTTTTTTTSSSOOOKKKFFFDDDDDDEEE@@@@@@@@@?????????>>>>>>???>>>===>>>@@@AAAAAA@@@<<<=========>>>>>>??????<<<;;;;;;;;;;;;<<<<<<===888777777999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;<<<============???AAAEEEMMMYYYeeeoootttwwwwwwkkkhhheeecccbbbaaa```___gggkkkoooqqqpppqqqtttwwwxxx}}}{{{wwwtttoookkkkkkqqq|||}}}pppkkkddd^^^\\\[[[ZZZ]]]bbbgggnnnwww~~~xxxllleeecccdddfffiiigggfffhhhiiifff]]]VVVPPPMMMIIIFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA========================@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDEEEGGGJJJKKKOOOZZZnnn~~~wwwqqqooolllgggfffgggddddddccc___ZZZVVVTTTTTTRRRQQQNNNKKKHHHEEECCCBBB??????>>>>>>??????@@@AAA===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::>>>CCCHHHHHHSSS```jjjsssxxxwwwrrrkkkiiieeeaaa^^^^^^```bbbkkkooorrrrrrqqqqqqsssuuuzzz{{{zzzwwwrrrmmmiiigggiiixxx~~~xxxxxxkkkddd\\\\\\[[[ZZZ[[[^^^dddhhhooouuu|||}}}{{{~~~vvvkkkbbb```dddbbbaaaccchhhhhhbbb\\\ZZZVVVRRRMMMHHHEEEDDDDDDEEEFFFFFFEEEDDDCCCAAA???>>>BBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEEEEDDDCCCBBB>>>???@@@AAABBBCCCCCCBBBDDDAAAAAACCCEEEFFFIIIOOOLLLWWWhhhyyy~~~wwwqqqoookkkfffdddeeeddddddbbb^^^YYYUUUTTTTTTQQQPPPNNNKKKHHHEEECCCAAA>>>>>>======>>>>>>???@@@???@@@AAABBBBBBAAA@@@>>>AAA@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBEEELLLVVVcccllltttxxxvvvqqqllljjjeee```]]]___dddhhhsssuuuvvvuuuqqqoooooopppvvvvvvuuusssooojjjgggfffkkkzzz}}}||||||wwwmmmccc\\\XXXYYYYYYZZZ]]]bbbiiinnnsssxxx}}}||||||~~~tttiiibbbbbb```^^^```eeefffaaa\\\[[[VVVSSSNNNIIIFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDD>>>???@@@AAABBBBBBBBBBBBDDDAAAAAADDDFFFFFFIIIOOOUUU```qqq}}}vvvpppnnnkkkfffcccdddddddddbbb^^^YYYUUUSSSSSSPPPOOOMMMJJJGGGDDDBBBAAA===<<<<<<<<<<<<===>>>>>>BBBBBBCCCCCCCCCAAA@@@???CCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>??????AAADDDFFFPPPZZZfffooouuuyyyvvvqqqmmmjjjeee^^^\\\```jjjrrr}}}}}}|||xxxsssnnnlllkkkqqqppppppooommmllljjjiiiooo|||yyyuuuzzz}}}rrriiiaaaZZZVVVTTTVVVYYY\\\aaahhhoootttvvvzzz}}}~~~sssfffaaa]]]ZZZ[[[```bbb___]]]]]]WWWUUUPPPLLLHHHFFFFFFFFFBBBCCCDDDDDDEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDDDDCCC>>>??????@@@AAAAAAAAABBBCCCAAABBBFFFFFFFFFJJJPPP```lll~~~zzztttooonnnkkkfffdddeeeddddddbbb]]]XXXTTTRRRRRROOONNNLLLIIIFFFDDDBBB@@@======<<<<<<======>>>???BBBCCCCCCCCCBBB@@@???>>>??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBEEEIIILLLSSS]]]hhhpppvvvyyywwwqqqmmmiiiccc]]]]]]eeeqqq{{{~~~zzztttnnnjjjhhhkkkkkklllnnnppprrrrrrrrrrrr||||||tttuuu}}}~~~rrrggg___[[[XXXVVVUUUXXX\\\aaafffmmmtttyyyxxx||||||mmmddd]]]YYYXXX[[[^^^]]]]]]___YYYWWWTTTPPPLLLIIIHHHGGGBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAABBBBBBDDDGGGGGGHHHMMMTTTggguuu~~~wwwqqqmmmnnnlllhhhfffgggdddcccaaa]]]WWWSSSQQQPPPMMMLLLJJJHHHEEECCCAAA@@@>>>============>>>??????AAAAAAAAA@@@???>>>======;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???BBBHHHOOOTTTWWW```iiioootttxxxvvvqqqjjjfff```^^^aaakkkwww}}}yyytttoookkkhhhdddeeehhhmmmtttxxxzzzyyyrrrzzz|||wwwvvv||||||tttiii___ZZZYYYYYYYYY[[[^^^ccchhhmmmrrrxxx||||||uuulllaaa[[[WWWYYY[[[[[[]]]```\\\[[[XXXTTTPPPMMMJJJIIICCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@?????????@@@AAABBBBBBBBBEEEHHHHHHJJJQQQZZZlll|||}}}wwwqqqnnnooommmiiiggghhhccccccaaa\\\WWWRRRPPPOOOLLLKKKIIIGGGDDDBBB@@@???>>>>>>======>>>>>>???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???CCCKKKTTT[[[^^^dddjjjmmmpppsssrrrnnnfffaaa]]]___hhhsss|||~~~|||xxxvvvsssoookkkhhh```aaafffnnnwww}}}~~~}}}rrrvvv~~~|||uuuuuu|||xxxnnnhhh___XXXWWWXXX[[[\\\cccgggkkkpppssswww|||~~~vvviiiaaaZZZYYYYYYYYY\\\aaa___^^^\\\YYYUUUQQQMMMKKKFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBBBB@@@@@@@@@AAABBBCCCCCCCCCFFFHHHIIILLLWWWbbbsss|||yyytttppppppnnniiiffffffccccccaaa\\\VVVQQQOOOOOOKKKJJJHHHFFFDDDBBB@@@???======<<<<<<<<<===>>>>>>>>>>>>==================>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================;;;===@@@EEEKKKRRR[[[aaafffjjjkkkjjjkkkmmmlllhhhaaa\\\ZZZaaaooo{{{~~~}}}zzzwwwtttrrrqqqnnnjjjfffbbbccciiirrr|||~~~ssstttzzz}}}xxxuuuxxxvvvkkkbbb]]]XXXUUUWWW[[[^^^```jjjmmmrrrvvvyyy|||qqqhhh^^^ZZZYYYXXX\\\aaabbbbbb```]]]YYYTTTPPPMMMGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@CCCBBBBBBBBBCCCDDDFFFFFFDDDCCCAAA@@@@@@AAACCCDDDDDDDDDFFFHHHJJJOOO\\\jjj~~~||||||wwwrrrrrrnnnhhhddddddcccccc```\\\VVVQQQOOONNNJJJIIIHHHFFFCCCAAA@@@???<<<;;;;;;;;;;;;<<<======>>>===============>>>?????????>>><<<;;;:::999888;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<@@@FFFLLLSSSZZZaaafffkkknnnmmmiiiggghhhgggccc^^^YYYXXXbbbttt{{{xxxuuurrrpppooommmiiieeefffhhhnnnxxxsssrrrxxxyyywwwxxx|||}}}oooccc[[[XXXUUUUUUYYY^^^bbbdddmmmpppvvvzzz}}}wwwlllaaa\\\YYYXXX[[[aaaddddddbbb___[[[VVVQQQNNNHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@?????????@@@AAAAAA@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCEEEEEEEEEFFFHHHJJJPPP___nnn~~~|||{{{}}}yyysssnnnkkkjjjhhhgggcccaaa___[[[WWWTTTQQQPPPJJJIIIFFFEEEEEEDDDBBB@@@============>>>>>>>>>>>>>>>===============>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999:::;;;<<<===>>>===;;;999999999;;;<<<>>>>>>===;;;::::::===@@@DDDCCCGGGQQQ___kkkpppqqqpppqqqpppjjjccc^^^]]]^^^YYYXXX\\\fffssszzzyyyvvvqqqqqqooommmkkkiiiiiiiiijjjoooxxx}}}xxxsssttt{{{~~~ooowww~~~xxxiiiaaaZZZVVVSSSSSSXXX```hhhlllsssuuuxxx|||}}}~~~}}}yyy{{{}}}wwwiii^^^[[[[[[]]]]]]bbbbbbbbbaaa^^^ZZZVVVSSSJJJJJJJJJHHHEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAFFFEEEEEEDDDCCCCCCBBBBBBAAACCCGGGIIIJJJJJJHHHGGGFFFEEECCCBBBAAAAAAAAABBB???AAABBBCCCCCCEEEGGGJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDFFFJJJLLLKKKRRRdddvvv~~~}}}{{{wwwrrrnnnllljjjhhhffffffdddaaa\\\WWWSSSOOONNNKKKIIIGGGFFFEEEDDDBBB@@@<<<<<<<<<<<<===========================>>>???@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::::::::;;;===>>>???===<<<:::::::::<<<===>>>??????>>>======???AAAEEEFFFLLLXXXgggrrrwwwwwwrrroookkkddd^^^[[[[[[\\\ZZZ[[[```iiisssxxxwwwtttqqqqqqpppnnnlllkkkjjjjjjmmmsss|||~~~zzzvvvwww~~~zzzwww~~~tttddd\\\XXXVVVUUUVVV\\\dddkkkpppvvvxxx{{{~~~|||}}}~~~}}}}}}{{{zzzwwwvvvvvvwwwyyy{{{yyyzzzzzz{{{{{{{{{{{{{{{zzz{{{||||||zzzvvvrrrpppoooqqqsssssssssssstttvvvyyyyyyxxxxxxyyy{{{}}}}}}|||}}}}}}pppddd^^^\\\\\\]]]```aaabbbbbb```\\\YYYVVVLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAABBBDDDGGGJJJKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBBBB???AAABBBBBBBBBCCCFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGJJJMMMOOOYYYnnn}}}xxxuuuqqqooommmkkkhhhfffhhhfffbbb]]]WWWRRRNNNLLLKKKIIIGGGFFFEEEDDDBBB@@@;;;;;;;;;;;;<<<<<<<<<<<<============>>>???AAAAAA??????>>>>>>>>>==================<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>???>>><<<;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@BBBCCCEEEIIIRRR```nnnxxx||||||sssmmmddd]]]YYYXXXYYYYYYZZZ^^^fffmmmsssuuutttsssrrrrrrrrrpppmmmkkkkkkkkknnnvvv|||zzzzzzzzz~~~yyyxxxmmm]]]VVVUUUVVVXXX[[[bbbiiippptttxxxzzz}}}~~~}}}~~~~~~~~~~~~}}}|||}}}~~~|||zzzwwwuuutttttttttppppppooonnnnnnooopppqqqoooppppppqqqqqqqqqqqqqqqnnnnnnooonnnmmmkkkiiihhhhhhiiijjjjjjjjjjjjlllnnnqqqppppppppprrruuuxxxyyyzzz{{{|||~~~~~~|||{{{zzzzzzzzzzzz}}}}}}|||||||||~~~yyymmmbbb\\\[[[\\\^^^___aaabbbaaa___\\\ZZZPPPLLLHHHFFFGGGGGGDDDBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@CCCEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCC@@@AAABBBBBBAAABBBDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGJJJOOOUUUddd}}}|||wwwuuurrrpppnnnllliiiggghhhfffbbb]]]WWWRRRNNNLLLKKKIIIGGGFFFEEEDDDAAA???;;;;;;<<<<<<<<<=========<<<<<<======???@@@BBBBBB????????????>>>>>>>>>>>>=====================<<<======<<<<<<===============<<<;;;;;;;;;;;;<<<<<<===???AAABBBBBBBBBCCCDDDEEEKKKWWWeeerrrzzz{{{zzzrrrjjjaaaZZZXXXXXXWWWVVVYYY```iiioooqqqrrrrrrssssssuuuuuuqqqmmmjjjiiijjjnnnwww}}}zzzyyy}}}{{{{{{|||zzzvvvvvvzzztttcccXXXVVVSSSVVV[[[```fffmmmssswwwxxxzzz|||~~~{{{xxxxxxzzz||||||}}}~~~~~~}}}~~~~~~|||{{{~~~}}}{{{yyyyyyxxxwwwwwwyyyxxxvvvuuussssssssstttqqqqqqppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmjjjkkkllllllmmmooorrruuutttttttttuuuwww{{{~~~tttfff]]]ZZZZZZ[[[]]]___aaabbbaaa___]]]TTTOOOHHHFFFHHHHHHDDD@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBAAA@@@@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGJJJPPPZZZnnn~~~xxxvvvsssqqqooommmjjjgggeeeccc```[[[WWWSSSPPPNNNLLLJJJGGGFFFEEECCCAAA???<<<<<<=========>>>>>>>>><<<<<<<<<===>>>@@@AAABBB????????????>>>>>>>>>>>><<<=======================================<<<<<<:::::::::::::::::::::;;;;;;===@@@BBBBBBBBBDDDEEEIIIQQQ^^^kkkuuuyyyxxxuuunnnggg```[[[ZZZZZZYYYWWWYYY```hhhmmmnnnnnnpppsssuuuvvvuuuqqqjjjggghhhjjjqqqyyy}}}||||||yyyuuusssqqqrrrxxx{{{uuuuuuuuuqqqeeeYYYVVVYYYSSSWWW^^^dddiiinnnssswwwyyyzzz|||~~~{{{wwwuuuuuuxxx{{{|||~~~~~~|||zzzxxxxxxxxx||||||{{{zzzyyyyyyyyyzzz{{{zzzyyyxxxwwwwwwxxxyyywwwwwwvvvuuuuuuuuuuuuuuuxxxxxxxxxxxxwwwvvvuuutttssssssssstttuuuvvvwwwxxxssstttuuuuuuwwwzzzzzzmmmbbb\\\ZZZ[[[]]]___bbbcccbbbaaa```YYYRRRKKKHHHIIIHHHEEEAAAFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBAAA??????AAACCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKTTTaaawwwyyyvvvssspppnnnllliiigggaaa```]]]ZZZVVVSSSPPPOOOLLLJJJHHHFFFEEECCCAAA>>>============>>>>>>>>>???<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>=========;;;<<<<<<<<<<<<=========<<<<<<=========<<<;;;;;;999999999999:::::::::::::::<<>><<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999888999::::::;;;;;;;;;:::;;;<<<>>>???@@@CCCGGGJJJTTT\\\iiitttzzzyyyuuusssfffccc^^^YYYWWWZZZ```dddeeedddcccaaaaaadddhhhkkknnnpppnnnhhhcccccciiipppxxxzzz~~~wwwpppqqquuuzzzwwwrrrmmmggg^^^ZZZWWWUUURRRPPPUUU\\\]]]ccciiilllmmmooossswwwzzzzzz|||}}}~~~}}}}}}|||yyyyyywwwtttrrrsssvvvyyy}}}xxxmmmfffcccdddgggiiiiiihhhfffeee^^^ZZZTTTNNNIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAA@@@AAABBBAAA@@@AAACCCDDDAAAAAAAAABBBDDDFFFGGGHHHIIIKKKSSScccwww~~~|||{{{zzzuuuooojjjhhhfffeeeddd```___\\\XXXTTTPPPMMMLLLMMMKKKHHHFFFEEECCC@@@>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;999888999:::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@DDDHHHLLLTTT\\\iiitttxxxxxxtttrrrdddbbb\\\VVVTTTXXXbbbjjjkkkgggaaa]]]]]]```dddgggjjjllljjjeeeaaacccllltttxxxxxxyyy}}}xxxrrruuu{{{zzzqqqkkkeee___XXXTTTQQQQQQPPPOOOTTTZZZbbbgggmmmooonnnooossswwwwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwuuusssrrrrrruuuxxx}}}uuulllggghhhkkkllllllkkkhhhggg___\\\WWWPPPIIIFFFFFFHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCC???@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAABBBDDDFFF@@@@@@AAABBBDDDFFFHHHIIIJJJMMMWWWiii~~~|||yyytttnnnkkkjjjiiieeebbb]]]\\\ZZZVVVSSSOOOMMMKKKJJJIIIHHHFFFCCC@@@===<<<======<<<<<<<<<<<<======<<<;;;:::999999;;;<<<>>>============<<<<<<<<<<<<;;;;;;999999999999;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<:::===@@@??????BBBJJJPPPYYYdddnnntttvvvwwwsssnnnfff^^^WWWWWWZZZ]]]ccciiikkkggg```[[[YYYZZZ^^^```gggfffdddbbbbbbeeekkkooouuuuuuxxx|||zzzvvvvvv|||}}}rrrllliiifff___YYYUUURRROOONNNPPPUUU[[[___fffjjjoooooommmmmmppptttxxxwwwvvvvvvwwwwwwvvvtttssssssqqqooooooqqquuuxxxwwwnnnmmmlllllllllkkkhhhfffdddaaa\\\VVVPPPLLLIIIHHHGGGEEEBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDBBBAAABBBCCCDDDCCCBBBBBBCCCEEEGGGIIIIIINNNZZZppp}}}{{{xxxsssmmmjjjiiigggddd```[[[ZZZWWWTTTPPPMMMKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@======<<<<<<<<<<<<======<<<;;;:::999999;;;===>>>============<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::<<>>============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<999999999999999:::;;;;;;999;;;===???AAAGGGPPPWWW]]]eeemmmoooooonnnjjjeee___[[[ZZZ^^^bbbcccfffjjjjjjfff```[[[YYYZZZ]]]```cccfffiiijjjjjjjjjkkklllooottt}}}tttuuuwww}}}}}}nnnkkkhhhgggeeeaaaZZZUUUPPPPPPQQQTTTXXX]]]bbbdddjjjmmmqqqrrrqqqqqqsssvvvuuussspppoooppprrrrrrrrrpppppppppooooooqqquuuxxx~~~{{{yyywwwtttrrrnnniiieeecccbbb___ZZZUUUOOOJJJHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@AAABBBCCCBBBBBBCCCEEEHHHKKKMMMRRRVVVbbbvvv~~~}}}{{{zzzsssooojjjhhhgggddd```\\\[[[ZZZXXXUUURRROOOLLLKKKKKKJJJIIIFFFDDDAAA>>>=========<<<<<<<<<<<<======<<<;;;;;;:::;;;<<<==================<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::<<<>>>??????>>><<<:::999999888888999999:::;;;:::<<<===???BBBHHHQQQWWWZZZbbbhhhhhhhhhhhheee```[[[YYY[[[bbbgggggghhhjjjiiieee```\\\ZZZ\\\^^^aaacccggglllooonnnmmmlllkkklllttt{{{sssvvv||||||wwwjjjjjjkkkjjjhhhbbb[[[VVVOOOQQQTTTXXX]]]bbbfffhhhkkknnnpppqqqqqqqqqrrrttttttqqqmmmlllnnnppprrrrrroooooopppoooppprrrvvvzzz}}}zzzxxxtttpppkkkgggdddcccaaa^^^XXXRRRLLLHHHBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBEEEEEEEEEFFFHHHKKKNNNPPPVVVZZZdddxxx~~~|||{{{zzzyyyrrrooojjjhhhgggddd___[[[[[[ZZZXXXUUURRROOOMMMLLLKKKJJJIIIGGGDDDAAA???=========<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999999999888888999999:::;;;======???AAAEEEJJJQQQUUUWWW]]]bbbaaa```aaa___\\\XXXWWW\\\eeejjjjjjhhhiiigggddd```]]]\\\^^^aaacccfffjjjooorrrqqqooolllkkkkkkttt|||xxxwww{{{xxxrrriiikkkmmmkkkfff^^^XXXTTTPPPSSSWWW]]]bbbgggjjjllllllnnnooopppoooooooooppppppnnnkkkkkkmmmppprrrsssnnnoooqqqqqqrrruuuyyy||||||yyyvvvrrrmmmjjjeeeeeeddd```[[[TTTMMMJJJEEEEEEEEEDDDCCCBBB@@@???AAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCFFFFFFFFFGGGJJJMMMPPPSSSZZZ]]]fffxxx}}}{{{zzzyyyxxxsssoookkkiiihhheee```\\\ZZZYYYVVVTTTQQQNNNLLLKKKHHHHHHGGGFFFEEECCCBBBAAA======<<<<<<<<<<<<======;;;;;;<<<<<<========================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;:::999888999999999999999:::;;;;;;>>>???BBBEEEJJJOOOSSSUUUVVV[[[^^^\\\[[[\\\[[[XXXVVVVVV\\\ggglllkkkhhhhhhfffdddaaa______aaadddgggjjjnnnrrrtttrrrooolllkkkllluuu{{{xxx|||{{{sssnnnllloooqqqmmmeee]]]XXXVVVTTTWWW[[[```eeejjjlllnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjhhhiiimmmppprrrsssoooqqqssstttvvvyyy}}}~~~{{{xxxtttooolllhhhgggeeebbb\\\VVVPPPLLLGGGGGGFFFDDDCCCBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBBBBCCCEEEEEEEEEFFFIIIMMMQQQVVVXXX___bbbiiizzz}}}zzzyyyxxxwwwtttpppmmmkkkjjjgggaaa]]]ZZZYYYWWWUUURRRPPPNNNMMMHHHHHHGGGGGGEEEDDDBBBAAA======<<<<<<<<<<<<======;;;<<<<<<===========================<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999999::::::::::::999999:::::::::::::::;;;;;;<<>>======<<<<<<<<<<<<======;;;<<<<<<===>>>=========>>>=========<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>AAAGGGOOOVVV[[[]]]]]]\\\______ZZZVVVVVVUUURRRUUUVVV\\\gggllljjjggggggdddcccaaaaaacccfffjjjmmmssstttuuutttqqqnnnmmmmmmpppvvv|||~~~{{{xxxyyy{{{|||wwwssspppnnnhhhjjjjjjdddZZZSSSSSSUUU\\\]]]```dddhhhkkknnnpppsssrrrpppooonnnllliiigggaaaaaabbbfffkkkooopppppprrrtttwwwyyy{{{~~~~~~|||wwwqqqmmmkkkjjjgggccc]]]WWWRRRPPPGGGEEEDDDBBBBBBDDDEEEGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDDDDEEEGGGHHHJJJNNNUUU]]]eeemmmqqqlllmmmsss|||vvvsssssstttsssqqqooonnnmmmiiiaaa[[[[[[YYYXXXVVVUUURRRNNNKKKHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>??????@@@:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999777666555666888999:::;;;>>>AAA???CCCLLLWWW^^^```aaabbbcccaaa\\\XXXUUUSSSSSSRRRWWWZZZ```eeehhhiiihhhhhhfffiiigggccccccllluuuyyy{{{sssjjjhhhkkkooowwwwwwwwwvvvvvvxxx|||zzztttooommmiiieee^^^XXXTTTSSSTTTUUU\\\___cccfffhhhjjjmmmooowwwsssooommmllliiiddd```___```bbbfffjjjnnnqqqsssxxxyyy{{{}}}~~~~~~{{{xxxuuutttnnnggg```ZZZVVVSSSQQQLLLIIIFFFDDDDDDEEEEEEDDDCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEIIIJJJQQQ```sss}}}{{{uuurrrqqqrrrrrrooommmmmmlllhhhaaa[[[ZZZYYYWWWUUUTTTQQQNNNKKKFFFFFFEEEDDDBBB@@@???>>>>>>============>>>??????:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888666888999::::::<<>>===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999::::::;;;<<<@@@BBBHHHMMMUUU^^^ffflllnnnooonnnggg]]]UUURRRRRRSSSTTTYYY[[[___cccgggjjjlllmmmrrrrrrnnniiijjjttt}}}vvvlllfffgggooovvvsssnnnjjjkkkrrr|||yyysssoooaaa^^^YYYUUUUUUXXX]]]aaaaaaeeejjjnnnppppppqqqrrrqqqooommmkkkjjjfffbbb^^^^^^aaaeeeiiimmmppprrrsssvvvwwwyyy|||~~~|||tttooohhhbbb^^^[[[XXXVVVPPPNNNJJJIIIHHHHHHHHHGGGBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGLLLMMMVVVkkk{{{wwwtttqqqppppppmmmjjjiiiiiifffaaa\\\YYYWWWUUUSSSQQQOOOLLLIIIHHHHHHGGGFFFDDDBBBAAA@@@<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999:::;;;888999:::::::::<<<@@@CCCIIIOOOWWW^^^fffnnnqqqqqqjjjbbbVVVOOOOOORRRWWWYYYZZZ[[[^^^aaafffjjjmmmooouuutttnnnhhhiiirrr{{{~~~}}}tttkkkeeefffkkkqqqpppkkkhhhkkkttt}}}xxxpppkkk]]]ZZZVVVSSSTTTYYY___ccccccgggmmmqqqrrrrrrrrrrrrmmmlllkkkjjjgggdddaaa______bbbfffkkkooorrrssssssvvvwwwyyy{{{}}}~~~~~~|||tttooohhhbbb___\\\ZZZXXXSSSPPPMMMKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGKKKLLLVVVmmm}}}{{{xxxuuusssrrrnnnjjjhhhgggeeeaaa]]]ZZZWWWTTTRRRPPPOOOLLLJJJHHHHHHGGGFFFDDDBBBAAA@@@;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<888888999999:::<<>>BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFKKKNNNYYYqqq~~~zzzwwwtttpppjjjgggfffddd```]]]ZZZXXXTTTRRRPPPOOOLLLJJJFFFFFFEEEDDDBBB@@@???>>><<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<777888999999;;;>>>CCCGGGOOOYYYaaaeeekkkssssssnnnbbbYYYNNNJJJMMMSSSVVVWWWWWWXXXZZZ]]]bbbfffiiikkklllkkkfffbbbfffooouuuuuussspppkkkfffaaa^^^]]]\\\aaaeeemmmxxxyyyvvvrrrpppnnniiiaaa[[[WWWUUUSSSSSSVVV[[[```dddeeehhhmmmoooppppppppppppjjjiiihhheeebbbaaabbbdddfffhhhkkknnnppprrrssssssvvvwwwyyy|||~~~~~~|||{{{zzzxxxvvvtttuuuvvvxxxxxxzzz}}}}}}tttooohhhccc___]]]ZZZYYYTTTRRROOONNNLLLJJJHHHEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFMMMQQQ___zzz~~~zzzwwwrrrkkkgggfffccc```]]][[[XXXTTTRRRPPPOOOMMMKKKFFFFFFEEEDDDBBB@@@???>>><<<<<<<<<;;;<<<======>>>>>>=========<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;888999:::;;;===AAAGGGLLLQQQ]]]fffhhhmmmtttrrrjjj^^^VVVNNNMMMSSSYYY\\\[[[UUUVVVYYY\\\```ccceeefffffffffdddccciiitttyyyyyyrrroookkkgggdddbbbaaa```bbbjjjvvvsssoooiiifffddd```ZZZTTTTTTSSSTTTVVVZZZ___dddggggggiiimmmnnnoooooopppqqqjjjiiigggccc``````dddgggkkkkkklllnnnpppqqqrrrssswwwxxxzzz}}}}}}zzzwwwtttrrrssstttttttttuuuxxx{{{zzzvvvqqqjjjdddaaa^^^[[[YYYTTTRRROOOMMMLLLIIIFFFCCCAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGKKKRRRddd|||yyyssslllgggeeeccc```\\\\\\YYYUUURRRQQQOOONNNLLLHHHHHHGGGFFFDDDBBBAAA@@@===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;::::::;;;===???DDDKKKOOOQQQ^^^ggghhhlllsssooofffYYYSSSMMMPPPXXX```cccbbbSSSUUUXXX[[[^^^aaaccccccccccccccceeennnyyyuuurrrmmmjjjiiiiiiiiiiiihhhqqq~~~pppkkkdddaaa___\\\VVVPPPQQQRRRTTTXXX]]]ccchhhjjjhhhjjjmmmnnnnnnnnnppprrrkkkjjjgggbbb^^^___eeeiiimmmmmmmmmnnnoooqqqrrrsssxxxyyy{{{}}}{{{xxxpppqqqrrrrrrqqqrrrtttvvvvvv{{{~~~xxxssslllfffbbb___\\\ZZZSSSQQQOOOMMMKKKHHHEEEBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGPPPeee~~~{{{xxxssslllfffbbb___\\\[[[ZZZXXXUUURRROOOLLLJJJIIIKKKJJJHHHEEECCCAAA@@@@@@>>>===<<<:::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===888999:::;;;<<<;;;:::999888999:::;;;<<<=========<<<<<<===???AAADDDIIIOOOZZZ^^^dddiiikkkiiifffccc\\\UUUQQQUUU^^^eeedddaaa[[[\\\\\\[[[ZZZZZZ\\\___aaa___bbbmmmyyy}}}wwwvvvqqqlllmmmqqqrrrooojjjrrrxxx}}}kkkggg```YYYTTTRRRQQQRRRQQQTTTXXX\\\___ccchhhkkkkkklllnnnppprrrqqqooollliiifffbbb```___aaadddffflllmmmnnnppprrrtttuuuvvvzzz{{{{{{}}}~~~~~~zzzuuurrrsssuuuvvvwwwvvvvvvxxx}}}zzzuuunnniiifffbbb]]]YYYTTTRRROOOLLLIIIGGGEEEEEEBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGOOOTTTeee~~~{{{wwwrrrlllgggccc___\\\ZZZWWWUUURRROOOLLLJJJHHHHHHGGGFFFDDDBBB@@@???=========<<<;;;;;;;;;<<<===>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;777888888999::::::::::::::::::<<<>>>@@@DDDIIINNNWWW[[[```dddfffdddaaa___ZZZWWWXXX```kkkpppmmmhhh^^^______]]]\\\[[[]]]___ccccccfffnnnxxx}}}|||xxxvvvsssooonnnppppppnnnlllvvv{{{yyyjjjeee^^^WWWRRRPPPPPPQQQTTTWWW[[[___bbbfffkkknnnmmmmmmmmmooorrrqqqmmmiiidddbbb___^^^___aaaeeeggglllmmmnnnqqqsssuuuvvvwww{{{{{{{{{|||~~~{{{xxxxxxzzzzzz{{{yyyxxxxxxzzz~~~{{{vvvnnniiifffccc___[[[WWWUUURRRNNNKKKHHHGGGGGGDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBDDDEEEEEEDDDDDDFFFGGGMMMSSSfff~~~{{{uuuqqqlllhhhddd```\\\ZZZUUUSSSPPPMMMKKKIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???;;;::::::;;;<<<>>>@@@AAA<<<============>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======888888999::::::999999999999;;;===>>>BBBGGGNNNRRRXXXZZZ]]]___```___\\\[[[QQQSSS[[[gggtttwwwrrrkkkbbbbbbbbb___]]]\\\]]]___dddggglllrrrvvvxxxxxxxxxvvvuuutttqqqnnnmmmoooppp{{{zzzsssgggbbb[[[TTTPPPNNNOOOPPPUUUXXX]]]aaadddhhhlllpppqqqnnnlllnnnqqqpppjjjddd^^^]]]\\\]]]___cccgggiiikkkmmmooorrrtttvvvxxxxxx|||{{{zzzzzz|||}}}zzzyyyzzz|||||||||~~~wwwoooiiifffdddaaa^^^ZZZXXXUUUQQQNNNKKKIIIHHHEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIMMMUUUiii~~~{{{sssppplllhhheeeaaa]]]ZZZVVVTTTQQQNNNLLLJJJJJJJJJFFFGGGGGGFFFEEECCCBBB@@@::::::::::::<<<>>>@@@AAA:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999999;;;<<<===;;;;;;<<<<<<<<<;;;:::::::::>>>AAABBBGGGOOOVVVYYY\\\\\\\\\\\\[[[ZZZYYYXXXMMMRRR\\\kkkwwwzzztttmmmddddddbbb___\\\[[[]]]^^^cccjjjrrrvvvuuusssrrrsssvvvxxxxxxsssmmmlllpppuuu|||ssslllccc___XXXRRRNNNMMMNNNPPPVVVYYY]]]aaadddhhhlllooosssooolllmmmooommmfff___\\\\\\]]]^^^aaadddhhhjjjkkkmmmpppsssvvvxxxyyyyyy|||zzzyyyxxxzzz~~~~~~|||||||||{{{{{{{{{}}}yyypppjjjgggeeecccaaa[[[ZZZWWWSSSOOOLLLJJJHHHEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEFFFIIIKKKQQQZZZlll~~~zzzrrrooolllhhheeebbb^^^[[[VVVTTTPPPMMMKKKJJJJJJKKKCCCCCCCCCBBBAAA???>>>===;;;;;;:::::::::;;;===>>>::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999888888888999;;;<<<;;;;;;<<<<<<<<<;;;::::::999???CCCDDDJJJUUU^^^```aaa___[[[WWWUUUSSSSSSSSSQQQVVV```nnnyyy|||wwwrrreeedddaaa^^^[[[[[[^^^```eeennnwwwzzzuuunnnlllllluuuyyyzzztttmmmlllttt|||wwwnnnggg```\\\UUUOOOMMMMMMPPPRRRZZZ]]]aaadddfffjjjmmmpppssspppmmmmmmmmmjjjccc\\\^^^^^^___aaadddfffiiijjjlllnnnqqquuuwwwxxxyyyyyyzzzyyywwwwwwxxx|||~~~}}}}}}~~~{{{|||}}}}}}~~~~~~~~~~~~||||||}}}{{{rrrkkkhhhfffcccaaaZZZYYYWWWTTTPPPMMMJJJIIIEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEGGGJJJMMMRRR]]]ppp~~~zzzrrroookkkgggeeebbb___\\\UUUSSSOOOKKKHHHHHHHHHIIIFFFEEEDDDBBB@@@?????????===<<<::::::999:::;;;<<<;;;<<<<<<<<<<<<============<<<;;;:::999999999999888888888888888999999:::888888999::::::999999999888@@@DDDEEELLLZZZcccdddeeeaaaZZZSSSNNNLLLLLLMMMQQQVVV```lllvvvyyyvvvrrrhhhfffbbb]]][[[^^^cccggglllsss{{{zzzsssllliiijjjtttxxxyyytttnnnoooxxx}}}vvvmmmhhh]]]YYYSSSNNNMMMOOOSSSVVV```cccfffhhhjjjmmmppprrrqqqpppooommmjjjeee```\\\___```bbbdddfffhhhjjjjjjnnnpppsssvvvxxxyyyyyyxxxwwwvvvuuuuuuwwwzzz}}}}}}zzzwwwvvvvvvwwwssssssttttttuuuyyy}}}|||{{{{{{~~~}}}sssllliiifffbbb___YYYXXXWWWTTTQQQNNNKKKJJJEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEHHHLLLOOOSSSbbbyyy~~~zzzsssooojjjfffdddbbb```^^^WWWTTTPPPKKKHHHGGGHHHHHHKKKIIIFFFBBBAAA@@@AAAAAA===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<============<<<;;;:::999999999999888888999999:::::::::999777888888999::::::::::::888BBBGGGGGGOOO___iiiiiillleee[[[QQQKKKHHHIIIJJJOOOUUU```lllvvvyyyvvvrrrmmmiiiddd___^^^ccckkkqqqwwwzzz|||xxxpppkkkjjjllltttvvvwwwtttpppsss}}}~~~xxxpppkkk[[[WWWRRRNNNNNNRRRWWW[[[dddfffiiikkkkkkmmmppprrrooopppqqqnnnhhhaaa^^^\\\]]]___aaaeeehhhjjjkkklllppprrruuuxxxyyyyyyxxxwwwttttttttttttvvvyyy{{{|||}}}xxxtttqqqpppppppppllllllmmmmmmnnnsssyyy~~~~~~|||{{{zzzyyyyyy}}}}}}uuunnniiieee```[[[XXXXXXWWWUUUSSSPPPMMMLLLGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFIIIMMMQQQYYYmmm~~~zzzsssoooiiieeecccbbbaaa```[[[XXXSSSNNNJJJIIIJJJJJJJJJGGGCCC>>><<<<<<===???===<<<;;;;;;<<<===>>>???999999999:::::::::;;;;;;===<<<;;;:::999999999999888999:::;;;<<<;;;:::999888999:::;;;<<<=========;;;EEEKKKKKKSSSeeeooonnnqqqjjj^^^SSSKKKHHHIIIJJJQQQXXXeeerrr|||~~~{{{wwwqqqmmmgggbbbbbbhhhqqqyyy}}}vvvnnnjjjlllpppsssuuuvvvsssqqqvvvzzzsssoooZZZWWWRRRNNNOOOTTTZZZ^^^dddfffiiijjjjjjkkknnnpppmmmppprrrnnnfff___]]]]]]ZZZ]]]```eeehhhkkklllmmmqqqsssvvvyyyzzzyyyxxxvvvrrrrrrssstttvvvxxxyyyzzz}}}zzzvvvqqqmmmllllllllliiijjjjjjjjjlllrrrxxx}}}}}}||||||{{{yyyyyy{{{~~~vvvooojjjeee^^^YYYXXXXXXXXXWWWTTTRRROOONNNHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFIIINNNRRRbbbyyy{{{tttnnnhhhdddcccbbb___\\\VVVTTTPPPLLLIIIHHHIIIIIIFFFFFFFFFEEECCCAAA>>>===<<<;;;::::::;;;<<<===>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999999:::;;;===>>>;;;AAAIIIQQQ^^^kkkqqqqqquuunnncccVVVLLLIIIJJJLLLSSS___jjjpppuuuzzzxxxrrrkkkjjjgggccccccjjjuuu}}}yyyooohhhhhhmmmrrruuupppkkkkkkpppxxx|||ooodddWWWVVVTTTTTTWWW[[[```cccfffgggiiijjjllllllmmmmmmtttrrrmmmhhhccc___]]]\\\[[[___cccfffhhhjjjlllmmmssssssuuuxxx{{{{{{yyyvvvrrrrrrrrrrrrtttvvvyyyzzzvvvsssooommmmmmnnnoooooommmmmmlllkkkkkknnnssswww~~~~~~|||zzzzzz{{{}}}wwwqqqnnnjjjccc]]]ZZZYYYYYYWWWUUURRRPPPNNNLLLIIIFFFGGGJJJKKKGGGBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFFFFFFFLLLTTTccc~~~{{{tttooohhhdddcccaaa^^^[[[UUUSSSOOOLLLJJJIIIIIIJJJGGGFFFFFFDDDBBB@@@???>>><<<<<<;;;:::;;;<<<===>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;::::::999:::;;;===>>>???FFFNNNWWWdddrrrxxxxxxtttmmmaaaUUUMMMKKKMMMPPPZZZdddlllpppsssuuurrrllljjjhhheeebbbcccjjjvvvxxxoooiiiiiimmmrrrssspppllllllpppwww}}}yyyjjj```YYYXXXVVVVVVXXX\\\aaaccchhhiiiiiikkklllmmmmmmnnnrrroookkkfffaaa^^^[[[ZZZ[[[^^^bbbfffhhhjjjmmmooottttttvvvxxxzzzzzzxxxuuurrrrrrrrrssstttvvvxxxyyyssspppmmmkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmppptttwww}}}|||}}}}}}vvvrrrmmmfffaaa\\\\\\\\\[[[XXXUUURRRPPPOOOKKKIIIJJJLLLLLLIIIEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDEEEGGGGGGGGGMMMUUUggg}}}{{{uuuooohhhdddbbb```\\\YYYTTTRRROOOLLLJJJJJJJJJKKKHHHGGGEEECCCAAA@@@??????>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999<<<;;;:::::::::;;;<<<===AAAIIISSS]]]kkkyyy~~~tttlll___SSSMMMMMMRRRUUUaaahhhooopppooonnnkkkgggiiigggddd```aaaiiivvv}}}wwwpppkkkkkknnnrrrqqqooonnnooossswwwzzz{{{rrrddd[[[[[[ZZZYYYYYY[[[___bbbeeejjjjjjjjjjjjkkklllnnnooonnnlllhhhccc___\\\ZZZYYY[[[^^^aaaeeegggkkkooorrruuuuuuvvvxxxyyyxxxvvvsssqqqqqqrrrssstttvvvwwwwwwrrrooolllkkklllmmmnnnnnnmmmnnnpppqqqqqqrrruuuxxx|||wwwpppiiiddd_________^^^\\\XXXTTTRRROOOLLLIIIIIIKKKKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEFFFHHHHHHIIIOOOWWWlll~~~|||uuuooohhhdddaaa___[[[XXXSSSQQQOOOLLLKKKJJJKKKKKKHHHGGGDDDBBBAAA@@@@@@AAA>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::;;;<<<===AAAIIITTT```ooo|||tttjjj\\\QQQLLLOOOTTTXXXccchhhmmmmmmkkkiiihhhgggjjjhhhddd___```gggttt~~~}}}yyyssspppoooppprrrooooooqqqtttxxx{{{{{{{{{wwwiii___YYYZZZZZZ[[[\\\___cccfffhhhkkkjjjjjjjjjjjjkkkmmmnnnllliiifffaaa^^^[[[ZZZYYYZZZ]]]aaadddhhhlllpppsssvvvuuuuuuvvvwwwvvvsssqqqpppqqqrrrttttttuuuuuuuuusssqqqooonnnpppqqqqqqqqqnnnpppsssuuuuuuvvvwwwyyy~~~yyyrrrkkkfff_________^^^[[[XXXTTTRRRLLLJJJGGGFFFGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFGGGIIIIIIJJJQQQYYYnnn}}}tttooohhhcccaaa^^^ZZZWWWRRRQQQOOOMMMKKKKKKJJJJJJGGGFFFDDDBBBAAA@@@AAAAAA>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::;;;<<<===>>>AAAKKKWWWdddrrr~~~tttiiiZZZOOOMMMPPPVVVYYY```ccchhhiiigggeeegggjjjllliiieee______eeepppyyy|||xxxvvvuuuttttttnnnppptttzzz~~~|||xxx{{{{{{uuujjjaaa\\\[[[YYYZZZ\\\___cccgggjjjlllkkkkkkjjjjjjjjjkkkkkkllliiigggddd```]]][[[ZZZYYYZZZ]]]aaaeeeiiilllqqqtttuuuttttttttttttssspppnnnoooqqqssstttuuutttsssrrrrrrqqqoooppprrrttttttssspppsssvvvxxxxxxyyyzzz{{{}}}~~~zzzrrrkkkggg___^^^]]][[[XXXUUURRRPPPLLLJJJGGGEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEGGGJJJJJJKKKRRR[[[ooo|||sssmmmfffbbb```^^^ZZZWWWRRRQQQPPPNNNLLLJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;===>>>???DDDNNN[[[hhhuuu~~~rrrgggYYYPPPOOOTTTZZZ]]]]]]___ccceeecccaaaeeelllkkkiiieee```___cccmmmuuu~~~}}}|||}}}|||zzzxxxpppsssyyy}}}rrrrrroooiiiaaa[[[ZZZ[[[YYYZZZ]]]aaaeeeiiikkkmmmkkkllllllllllllkkkkkkjjjgggeeebbb___\\\ZZZZZZYYYYYY]]]bbbgggjjjmmmppprrrtttrrrqqqqqqqqqpppnnnlllooopppsssuuuuuusssqqqooopppooooooppprrrtttuuutttsssvvvyyyzzzzzz{{{}}}~~~|||||||||tttmmmiii```^^^[[[XXXUUUSSSQQQQQQNNNLLLJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGJJJKKKLLLSSS\\\ppp}}}zzzqqqllleeeaaa```^^^[[[XXXSSSRRRPPPNNNLLLJJJHHHHHHEEEEEEDDDDDDCCCBBB@@@@@@<<<<<<;;;:::;;;<<<===>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;<<<>>>@@@AAAFFFPPP]]]jjjvvvzzznnndddXXXRRRTTTZZZ```ccc^^^^^^aaabbb^^^[[[```jjjhhhgggeeeaaa```dddlllssszzzzzz{{{~~~~~~uuuwww|||~~~zzznnnlllhhhbbb\\\YYYWWWWWW[[[]]]```cccfffhhhjjjjjjlllnnnoooppppppnnnllljjjcccbbb___\\\ZZZYYYXXXXXXXXX]]]dddiiilllnnnooopppqqqpppnnnnnnnnnnnnlllkkknnnpppsssuuuuuussspppmmmqqqpppppprrruuuwwwwwwwwwvvvxxxzzz{{{{{{}}}{{{yyyyyy~~~wwwpppmmmccc```\\\WWWTTTSSSSSSSSSPPPOOOLLLHHHEEECCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIJJJLLLTTT\\\rrr{{{xxxpppkkkeeeaaa```^^^[[[XXXTTTSSSQQQOOOLLLJJJHHHGGGDDDDDDEEEEEEDDDBBB@@@???<<<;;;::::::;;;<<<===>>>>>>============<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::<<>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::::::::999;;;>>>???===@@@EEEGGGTTTbbbkkkrrrwwwvvvssseee^^^WWWVVV[[[cccgggiiihhhfffbbb]]]XXXUUUVVVWWW^^^```aaa``````bbbhhhmmmtttyyy}}}~~~}}}zzzvvvsssrrrmmmkkkeee]]]VVVTTTWWWZZZ___aaaeeehhhiiijjjlllnnnoooqqqtttuuutttqqqmmmkkkaaa___[[[WWWUUUVVVWWWXXX]]]bbbiiinnnoooooonnnnnnlllkkkjjjkkkmmmoooooooooqqqsssuuuvvvtttrrrqqqqqqrrrsssuuuwwwyyyzzz{{{|||~~~~~~~~~~~~}}}{{{zzzyyy~~~~~~wwwsssllleee]]]XXXWWWXXXWWWVVVSSSRRROOOLLLHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHGGGGGGIIIJJJMMMVVV```{{{~~~xxxtttnnnlllgggbbb]]]ZZZYYYXXXRRRQQQOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999;;;>>>>>>===@@@EEEGGGRRR^^^ffflllqqqqqqnnnbbb[[[UUUTTTZZZbbbhhhjjjjjjhhhddd^^^XXXUUUUUUVVV[[[]]]^^^^^^^^^aaafffkkkwww{{{zzz{{{{{{yyyvvvsssqqqpppoookkkeee\\\VVVTTTVVVZZZ___cccgggjjjkkklllmmmnnnqqqsssuuuvvvuuuqqqllliii```^^^ZZZWWWVVVVVVXXXYYY^^^ccciiinnnooonnnnnnmmmlllkkkjjjkkknnnppppppppprrrtttwwwwwwuuutttssssssuuuvvvxxxzzz|||}}}~~~~~~~~~|||zzz}}}yyyooohhh___ZZZXXXXXXWWWUUUTTTRRROOOLLLIIIFFFDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFGGGIIIJJJMMMWWWaaa~~~}}}xxxtttnnnlllgggbbb^^^ZZZXXXXXXQQQPPPMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBCCCBBB???===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888999999::::::;;;999;;;>>>>>>===@@@FFFJJJSSS\\\```eeeiiijjjhhh]]]WWWRRRSSSYYYbbbhhhkkkllljjjfff___YYYUUUTTTTTTXXX[[[]]]]]]^^^aaafffkkkzzz~~~yyyyyyxxxwwwuuutttrrrqqqpppppplllddd[[[UUUTTTVVVZZZaaaeeejjjmmmnnnnnnnnnnnnrrrtttwwwxxxuuuoooiiieee^^^\\\YYYWWWVVVXXXYYY[[[```dddjjjnnnooonnnmmmmmmlllkkkkkklllooorrrrrrrrrtttvvvxxxyyyxxxwwwvvvwwwyyyzzz|||~~~~~~|||~~~{{{rrrkkkbbb\\\ZZZYYYWWWUUUTTTRRROOOLLLIIIGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEGGGIIIIIIMMMYYYeee}}}{{{vvvrrrnnnkkkgggccc^^^[[[XXXWWWQQQPPPNNNLLLJJJIIIHHHHHHFFFEEECCCCCCCCCAAA???<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;777777888999::::::;;;;;;;;;999:::>>>???>>>BBBHHHOOOVVV\\\]]]___cccdddcccWWWTTTQQQRRRXXXaaagggkkkmmmkkkgggaaaZZZUUUTTTTTTXXXZZZ]]]______bbbhhhlllzzzzzzxxx{{{yyywwwuuuuuuttttttssspppkkkbbbYYYTTTTTTXXX[[[cccgggmmmqqqqqqpppooooootttvvvxxxxxxtttmmmeeeaaa[[[YYYXXXWWWWWWYYY[[[]]]aaaeeejjjmmmnnnmmmlllllllllkkkkkkmmmpppsssttttttvvvxxxzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}wwwqqqjjjbbb]]][[[ZZZXXXVVVTTTRRRPPPMMMJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIIIINNN\\\jjj}}}{{{yyytttpppmmmkkkhhhccc___[[[XXXVVVQQQPPPNNNLLLJJJHHHHHHGGGFFFEEECCCCCCBBBAAA>>><<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999:::;;;<<<======;;;999;;;>>>@@@@@@EEELLLRRRXXX]]]\\\\\\^^^]]][[[RRRQQQQQQSSSYYY___eeehhhkkkjjjfffaaa[[[WWWUUUUUUWWWZZZ^^^______bbbggglllwwwxxxwwwzzz~~~|||yyyyyyzzzzzzyyyxxxooohhh^^^WWWTTTVVVZZZ]]]fffjjjooossssssqqqpppoootttvvvvvvuuupppiiiaaa\\\WWWWWWVVVWWWYYY[[[^^^___cccgggkkkmmmmmmlllkkkkkkkkkjjjjjjmmmqqqtttvvvvvvwwwyyy|||||||||}}}~~~~~~{{{~~~|||vvvnnnhhhaaa]]]\\\[[[YYYWWWTTTSSSPPPMMMKKKIIIGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHIIIJJJPPP```ppp}}}{{{xxxsssnnnmmmkkkhhhddd___[[[XXXVVVOOONNNKKKIIIGGGEEEDDDDDDDDDCCCBBBAAABBBAAA>>><<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<::::::;;;;;;<<<<<<======;;;999;;;???BBBDDDJJJQQQUUU\\\```^^^\\\[[[XXXSSSOOOPPPSSSVVVZZZ^^^bbbdddeeeeeeddd```\\\YYYXXXXXXWWW[[[^^^``````bbbgggkkkvvvzzztttvvv|||~~~||||||~~~{{{lllddd[[[TTTTTTXXX^^^bbbhhhlllpppssssssqqqqqqpppttttttsssqqqkkkddd]]]YYYTTTTTTUUUWWWZZZ]]]```aaaeeehhhlllmmmlllkkkjjjjjjiiiiiiiiilllqqquuuwwwwwwxxxzzz|||}}}~~~zzz}}}zzzmmmhhhaaa^^^]]]]]]ZZZXXXTTTSSSQQQNNNKKKJJJHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFIIIJJJKKKRRRdddvvv}}}yyysssnnnlllkkkhhhddd```[[[XXXVVVOOONNNLLLIIIFFFDDDCCCBBBBBBAAA@@@@@@AAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;@@@DDDGGGNNNUUU[[[bbbgggfffbbb^^^WWWQQQNNNQQQUUUYYY\\\^^^___```___``````___\\\[[[[[[\\\\\\```cccddddddfffiiimmmwww{{{~~~{{{vvvtttwww{{{}}}|||~~~{{{iiiaaaWWWRRRTTT[[[bbbfffkkkmmmqqqrrrrrrqqqqqqqqqsssrrrppplllfff```ZZZWWWRRRRRRTTTWWWZZZ^^^aaacccgggiiilllmmmllljjjiiiiiigggggghhhlllqqquuuwwwxxxxxxzzz|||~~~|||~~~}}}pppkkkddd```___]]]ZZZXXXTTTSSSQQQNNNLLLJJJIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLLLLTTThhh{{{{{{tttooolllkkkhhhddd```[[[XXXUUURRRPPPNNNKKKHHHEEEDDDCCCAAA@@@??????@@@@@@>>><<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;::::::::::::::::::::::::999;;;AAAEEEIIIPPPXXXaaaiiiooonnniiicccZZZRRRMMMQQQWWW\\\]]]]]]]]]]]]\\\]]]^^^^^^\\\\\\]]]^^^bbbeeeiiijjjiiijjjnnnqqqzzzxxxuuutttuuuwwwyyyzzz~~~|||{{{~~~zzzfff^^^UUUQQQTTT]]]dddiiilllnnnqqqrrrqqqpppqqqrrrrrrpppmmmiiiccc]]]XXXUUUPPPQQQTTTWWW[[[___bbbdddgggjjjlllmmmkkkjjjiiiiiiffffffgggkkkpppuuuwwwxxxxxxzzz|||~~~}}}}}}sssnnngggbbb```^^^ZZZWWWUUUSSSQQQOOOLLLKKKJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHKKKMMMMMMVVVjjj~~~~~~vvvpppppplllhhhccc```]]]YYYVVVQQQPPPNNNLLLJJJGGGFFFEEECCCCCCBBBAAA@@@>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::999999888888888888;;;===???CCCKKKWWW___fffjjjnnnqqqnnneeeZZZQQQNNNSSSZZZ___```^^^]]]]]]]]]aaadddddd```]]]\\\]]]\\\fffnnnnnnmmmppptttvvvwwwnnnjjjlllqqqvvvxxxyyywwwxxx|||~~~tttkkk]]]ZZZXXXYYY]]]cccgggiiimmmnnnpppqqqrrrrrrqqqqqqssspppkkkeee```ZZZWWWUUUQQQSSSUUUYYY]]]aaadddfffiiikkkllllllkkkiiihhhiiihhhhhhggghhhkkkppptttwwwxxxyyy{{{~~~|||uuupppiiiccc___]]][[[ZZZUUUSSSRRRRRRQQQOOOKKKHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGKKKEEEGGGOOORRRVVVnnn~~~wwwpppooolllgggccc___\\\XXXUUUOOONNNLLLJJJGGGEEECCCBBBCCCBBBBBBAAA???>>>>>>===<<<<<<;;;::::::::::::;;;999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::===>>>@@@AAADDDLLLVVV^^^iiimmmqqqsssooofffZZZQQQPPPVVV]]]```___\\\YYYXXX]]]aaaeeeeeeaaa______aaaaaajjjqqqpppooorrrwwwyyy~~~vvvkkkfffhhhnnntttvvvxxxvvvuuuwwwzzzvvvmmmdddXXXVVVVVVYYY___fffkkkmmmnnnoooqqqrrrrrrrrrqqqqqqrrrooojjjddd^^^XXXUUUSSSPPPQQQUUUYYY]]]bbbeeefffiiikkkmmmmmmkkkiiihhhiiihhhhhhiiijjjmmmqqqtttvvvvvvwwwzzz~~~~~~wwwqqqjjjccc___]]]ZZZYYYUUUTTTRRRRRRQQQOOOKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJEEEHHHPPPRRRXXXqqq|||uuuooooookkkfffbbb^^^[[[WWWTTTNNNMMMKKKIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>>>>===:::999999999999:::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::===???AAABBBFFFOOOZZZcccooorrrwwwwwwqqqfffZZZQQQSSSYYYaaaccc___ZZZVVVTTT^^^cccgggfffbbbaaacccfffiiipppuuutttrrrvvv{{{}}}}}}ssshhhbbbdddkkkqqquuuuuurrroooooopppkkkbbb[[[RRRRRRTTTYYYaaajjjooorrrpppqqqrrrssssssrrrrrrqqqpppmmmhhhaaa[[[VVVRRRQQQNNNPPPSSSXXX]]]bbbfffhhhjjjlllmmmmmmkkkiiihhhhhhhhhiiikkkmmmpppsssuuuvvvtttvvvzzzyyytttllleee```]]]ZZZXXXVVVTTTRRRQQQQQQOOOLLLIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIGGGJJJQQQRRR[[[xxx}}}yyysssnnnnnnkkkeeeaaa]]]YYYUUUSSSOOONNNMMMKKKHHHFFFDDDCCCAAAAAAAAA@@@???>>>>>>===999999999999:::;;;<<<===========================999999999:::::::::;;;;;;999999999999999999999999999;;;>>>BBBHHHSSSaaakkkuuuyyy|||{{{rrrfffZZZRRRVVV]]]dddfffaaaZZZVVVUUUaaafffiiigggcccaaaeeejjjqqqwwwzzzxxxwww{{{|||sssgggaaacccjjjqqqtttqqqnnnjjjhhhgggccc\\\VVVPPPQQQUUU\\\eeemmmrrrtttsssssstttuuutttsssrrrqqqppplllfff```YYYUUURRRPPPMMMOOOSSSXXX^^^cccgggiiikkkmmmnnnmmmkkkhhhggghhhhhhiiimmmpppsssuuuvvvwwwuuuxxx||||||wwwnnnfffaaa]]]ZZZXXXWWWUUURRRQQQPPPOOOLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHLLLQQQTTT```~~~yyytttpppnnnkkkeeeaaa]]]YYYUUURRROOONNNLLLJJJGGGEEECCCCCCAAA@@@@@@??????>>>>>>>>>::::::::::::;;;===>>>???========================999999999:::::::::;;;;;;999999999999999999999999888;;;>>>BBBJJJVVVeeepppzzz~~~|||qqqdddYYYSSSWWW___fffgggbbb[[[XXXXXXdddhhhkkkgggaaa```fffmmmxxx}}}|||{{{{{{sssiiiccceeekkkqqqsssnnnjjjfffbbb```^^^YYYVVVPPPRRRXXX```hhhpppssstttvvvvvvvvvvvvuuutttrrrqqqoookkkeee^^^XXXTTTRRRQQQMMMOOOSSSYYY^^^dddhhhjjjmmmnnnooonnnkkkhhhgggggggggjjjnnnrrrvvvxxxyyyyyyzzz|||yyyppphhhbbb^^^ZZZXXXWWWUUUSSSQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIMMMQQQVVVfff{{{wwwuuuoookkkfffaaa]]]YYYUUURRRLLLKKKIIIGGGEEECCCAAA@@@@@@@@@?????????>>>>>>>>>:::::::::;;;<<<===>>>???::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<>>>AAAEEELLLXXXgggrrr~~~{{{ooobbbYYYUUUXXX```gggggg```ZZZYYY[[[ccchhhjjjfff______hhhppp}}}yyyssskkkhhhjjjnnnqqqqqqnnnjjjddd___\\\ZZZYYYWWWRRRUUU[[[dddlllrrruuuuuuxxxxxxxxxxxxvvvtttrrrqqqllliiiccc\\\WWWTTTSSSRRRNNNQQQUUUZZZ```eeeiiikkknnnooopppnnnkkkhhhgggfffgggjjjnnnssswwwzzz|||}}}~~~zzzqqqiiiccc___[[[YYYXXXVVVSSSQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIILLLQQQYYYlllzzzwwwvvvppplllgggbbb]]]YYYUUURRRLLLKKKIIIGGGDDDBBB@@@???????????????>>>>>>>>>>>>::::::::::::;;;<<<<<<===999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@CCCHHHPPP]]]mmmxxxxxxkkk```YYYVVVZZZaaagggeee]]]WWWWWWZZZ```dddgggccc^^^```jjjuuuvvvrrrmmmlllnnnppppppnnnooojjjccc]]]YYYWWWWWWWWWRRRVVV]]]gggpppuuuwwwvvvzzzzzzzzzyyywwwuuurrrqqqiiieee___ZZZUUUSSSRRRRRRQQQSSSVVV[[[aaafffiiikkkooopppqqqoookkkhhhffffffgggiiinnnsssxxx|||{{{rrrjjjddd```]]][[[YYYVVVSSSQQQPPPOOONNNLLLLLLKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIKKKQQQ]]]rrr{{{wwwuuutttqqqmmmgggbbb^^^ZZZUUURRRMMMLLLKKKIIIFFFDDDBBBAAA????????????>>>>>>>>>>>>::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888888999999:::::::::<<>>>>>======<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===>>>???CCCKKKYYYhhhwww}}}ssshhhbbbdddgggoooiiibbb^^^XXXRRRPPPRRRWWWYYY[[[[[[\\\aaakkksss|||}}}tttrrrqqqqqqqqqqqqooonnnpppkkkddd^^^ZZZWWWTTTRRRVVV```kkkpppssswwwyyyxxxzzzzzzyyyyyyyyyuuuqqqmmmccc```ZZZUUUQQQPPPQQQRRRTTTWWW\\\```cccgggkkkoooqqqrrrsssqqqnnnjjjggggggjjjiiikkkqqqyyyuuulllfffaaa^^^\\\^^^ZZZTTTQQQOOONNNMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFLLLLLLNNNTTT```vvv~~~yyyvvvsssrrrnnnmmmfff]]]WWWVVVUUURRROOOLLLHHHEEEEEEEEEEEEEEE?????????>>>======<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999:::;;;<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<======@@@FFFPPP[[[gggrrrxxx|||zzztttlllfffhhhqqqyyyyyypppiii___UUUPPPQQQUUUVVVWWWWWWWWW\\\dddkkkyyyzzznnnqqquuuxxxzzzzzzxxxwwwtttsssnnnggg^^^YYYXXXZZZbbbkkksssuuuvvvxxxxxxvvvyyyyyyyyyzzzyyyvvvqqqmmm___\\\WWWSSSQQQRRRTTTVVVXXX[[[___bbbeeegggjjjmmmnnnooopppooollljjjiiihhhiiihhhiiimmmttt{{{vvvlllfffcccaaa```___[[[WWWTTTSSSRRRQQQPPPMMMLLLKKKIIIHHHGGGGGGFFFHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKOOOWWWhhh{{{wwwtttssssssrrrlllbbb[[[YYYWWWSSSMMMJJJGGGEEEDDDDDDCCCBBB@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;<<<===???@@@;;;>>>DDDNNNZZZgggrrryyyzzzwwwqqqiiieeejjjwww|||ssslllcccZZZVVVVVVXXXYYYYYYYYY[[[___eeeiiiuuuzzzxxxmmmrrrxxx}}}~~~~~~}}}|||yyyxxxtttjjj___YYYYYY\\\gggooowwwxxxxxxzzzzzzyyyyyyyyyzzzzzzzzzvvvppplll]]]YYYUUUQQQPPPRRRVVVXXX[[[^^^bbbdddfffgggjjjkkklllmmmnnnnnnkkkiiiiiiiiikkkkkklllooottt{{{yyynnngggcccaaa```^^^[[[WWWTTTSSSSSSQQQPPPMMMMMMKKKIIIHHHGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGGGGIIILLLPPPYYYmmm}}}yyyvvvtttssssssmmmccc]]][[[WWWSSSMMMJJJGGGEEEEEEDDDCCCBBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;<<<===???@@@>>>@@@DDDLLLWWWcccnnntttwwwtttnnngggdddjjjxxx|||tttmmmeee\\\XXXYYYYYYZZZ\\\^^^```bbbfffhhhpppuuuxxxooottt|||~~~}}}|||{{{uuujjj^^^XXXZZZ]]]iiirrryyyzzzzzz}}}~~~}}}zzzzzz{{{{{{zzzuuuooojjj[[[WWWSSSOOOOOORRRWWWZZZ^^^aaaeeegggggghhhiiijjjkkklllmmmllljjjhhhhhhiiikkkkkklllooossszzz~~~rrrjjjdddaaa___\\\YYYVVVTTTTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJNNNSSS\\\rrr}}}yyyvvvuuuoooooojjj```ZZZXXXUUUQQQMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888999:::;;;<<<===CCCEEEHHHMMMTTT\\\dddhhhmmmlllgggbbb___fffsss~~~zzzrrrlllddd[[[XXXYYYYYY[[[___ccceeeggghhhhhhlllppp||||||sssyyy|||{{{{{{|||xxxoooddd[[[XXX[[[___kkktttzzz{{{|||||||||||||||zzztttmmmgggYYYVVVQQQNNNNNNRRRWWW[[[aaadddgggiiiiiihhhhhhhhhkkkllllllkkkhhhgggggghhhgggiiikkknnnqqqwww~~~wwwnnnhhhccc```ZZZXXXVVVUUUTTTTTTRRRQQQOOONNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIILLLQQQUUU___xxx|||xxxuuussskkkkkkfff^^^XXXVVVSSSOOOMMMKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@??????>>>>>>===::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999:::;;;<<>>>>>>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<======BBBJJJSSSXXXZZZYYYXXXTTTVVVVVVTTTTTTZZZeeeooooooiiieeedddaaa]]]]]]```^^^bbbiiipppuuuuuuqqqnnnjjjnnnyyy|||{{{uuuttttttssskkk___WWWWWW[[[bbbfffqqqxxx~~~}}}|||~~~~~~~~~zzzsssjjjcccYYYUUUPPPMMMMMMQQQWWW[[[eeegggkkkllljjjhhhggggggllllllkkkiiifffeeeeeeggggggkkkooorrruuuxxx~~~|||{{{{{{}}}vvvpppjjjfff\\\ZZZXXXXXXXXXWWWVVVTTTQQQQQQOOOMMMLLLKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJLLLRRRYYYfff{{{vvvqqqmmmfffbbb\\\YYYYYYXXXTTTQQQIIIIIIIIIHHHEEEAAA>>>;;;AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::>>>;;;999999;;;===;;;999777888999999::::::999999999::::::999888999;;;>>>AAADDDLLLVVV^^^```\\\XXXWWWQQQMMMNNNRRRVVV___ggggggffffffeeedddcccaaa```eeefffiiiooovvvyyywwwtttsssuuu{{{{{{{{{}}}yyyxxxzzzxxxttttttjjj___ZZZXXX[[[ccckkkxxx{{{}}}sssggg^^^YYYVVVQQQNNNOOOTTTZZZ___eeegggjjjjjjiiihhhhhhiiimmmllliiigggffffffggggggiiikkknnnqqqssswww{{{~~~|||}}}|||yyywwwzzzxxxqqqkkkiii```]]]ZZZYYYXXXVVVTTTRRRSSSRRRPPPNNNLLLJJJIIIIIIHHHIIIIIIHHHGGGHHHJJJMMMOOORRR\\\qqq|||wwwrrrnnnfffbbb\\\YYYXXXVVVSSSOOOJJJKKKJJJIIIGGGDDDAAA???AAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::===;;;999999;;;<<<;;;:::;;;;;;<<<============<<<:::;;;;;;:::::::::===???CCCIIIRRR\\\cccdddaaa]]]WWWPPPJJJKKKNNNTTT\\\eeeddddddeeeeeeffffffdddcccbbbcccgggnnnvvvyyyxxxvvvtttuuuzzzxxxttttttzzz~~~{{{xxxxxxvvvssspppggg^^^YYYYYY\\\eeennnzzz}}}zzzqqqeee\\\VVVSSSPPPNNNPPPUUUZZZ^^^eeegggjjjjjjjjjiiiiiijjjmmmkkkiiigggffffffggggggiiikkknnnpppsssvvvzzz}}}{{{}}}|||yyywwwyyy{{{sssnnnkkkaaa___[[[XXXWWWVVVUUUTTTRRRPPPNNNLLLJJJHHHHHHGGGHHHIIIIIIIIIHHHIIIKKKNNNQQQSSS^^^uuu}}}yyysssppphhhccc]]]YYYWWWUUUQQQMMMIIIJJJIIIIIIGGGDDDBBB@@@AAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;:::<<<;;;999999;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>AAAEEEMMMZZZeeejjjjjjgggeeeZZZQQQJJJJJJNNNTTT\\\eeeccccccdddgggiiiiiihhhfff]]]___dddmmmvvv{{{{{{yyyxxxxxx{{{~~~zzzqqqllllllxxx|||xxxuuurrrkkkbbbZZZXXXYYY^^^hhhqqq|||~~~|||uuulllaaaZZZRRRPPPOOOPPPRRRVVV[[[^^^eeegggjjjkkkjjjjjjjjjkkklllkkkiiigggffffffgggggghhhkkkmmmoooqqqtttxxx{{{zzz||||||zzzxxxxxx|||~~~vvvpppmmmddd```[[[XXXWWWWWWVVVUUURRRQQQOOOMMMJJJIIIHHHHHHHHHIIIIIIIIIHHHIIILLLNNNRRRUUUaaa{{{~~~zzzuuuqqqkkkeee___ZZZXXXUUUPPPMMMGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<>>>AAADDDOOO___jjjnnnmmmlllkkkaaaWWWNNNMMMQQQWWW```hhhddddddeeehhhlllllliiieeeYYY[[[aaakkkvvv|||}}}|||||||||}}}~~~xxxnnnjjjkkk{{{xxxtttqqqddd]]]WWWWWWZZZ```kkkttt|||}}}wwwooofff]]]XXXOOOOOOPPPRRRVVVZZZ^^^```eeegggjjjkkkkkkkkkkkklllkkkjjjiiihhhgggggggggggghhhjjjlllnnnooorrruuuxxxyyyzzz{{{zzzxxxwwwyyy{{{xxxrrrnnngggbbb]]]YYYWWWWWWWWWWWWUUUSSSQQQOOOMMMLLLKKKJJJGGGHHHIIIHHHHHHIIIKKKNNNRRRVVVeee{{{vvvrrrnnnhhhaaa\\\YYYVVVQQQMMMGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===<<<======>>>???>>>>>>>>>999::::::::::::;;;>>>@@@DDDOOO___kkkppppppooonnnfffZZZPPPOOOTTTZZZbbbhhhffffffgggjjjmmmmmmgggbbbVVVYYY```kkkwww~~~~~~||||||~~~}}}uuullliiikkk~~~tttnnnkkk```YYYTTTVVVZZZaaalllvvv{{{~~~zzzrrriii```ZZZVVVOOOPPPRRRUUUYYY]]]aaabbbfffhhhkkklllkkkkkkkkkllljjjjjjiiihhhhhhggggggggghhhjjjlllmmmmmmooorrruuuwwwxxxyyyzzzyyyxxxxxxxxx}}}yyyrrrnnnhhhddd^^^ZZZYYYYYYXXXXXXUUUTTTRRRPPPNNNLLLKKKKKKFFFGGGGGGGGGGGGHHHKKKNNNRRRXXXjjj|||vvvqqqoooiiibbb]]][[[WWWRRRNNNJJJIIIHHHGGGFFFEEEDDDCCC@@@??????>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;999:::;;;;;;::::::<<<>>><<<<<<===>>>>>>>>>>>>===888999:::::::::;;;>>>AAAFFFOOO^^^jjjqqqsssrrrqqqggg[[[QQQPPPUUU[[[```eeehhhfffgggkkkooommmfff___VVVYYY```kkkwww|||}}}~~~|||sssjjjhhhlll|||xxxmmmfffbbb]]]WWWSSSUUUZZZaaalllvvvyyy}}}}}}wwwnnnccc\\\WWWVVVOOOQQQSSSWWW[[[___bbbdddhhhjjjlllmmmlllkkkkkkllliiiiiiiiiiiihhhhhhgggggghhhiiikkkkkklllmmmooorrruuuvvvwwwxxxyyyzzzyyyyyy|||~~~zzzrrrnnniiieee```\\\[[[ZZZYYYXXXTTTSSSQQQNNNLLLKKKJJJJJJFFFGGGHHHHHHGGGIIILLLNNNRRRZZZooo|||vvvqqqnnniiibbb]]]ZZZWWWRRROOOKKKJJJHHHGGGEEEDDDCCCCCC?????????>>>======<<<<<<============<<<<<<<<<<<<888:::;;;;;;::::::<<>>======<<<<<<>>>=========<<<<<<<<<<<<888:::<<<;;;999:::===???===>>>>>>???????????????:::;;;<<<<<<<<<>>>AAADDDNNNSSS]]]kkkwww|||{{{xxxiii]]]TTTTTTZZZ^^^```ccceeedddeeekkkpppooofff^^^YYY[[[bbbmmmxxxwwwmmmlllqqqvvv}}}xxxooogggaaa]]][[[UUURRRTTTYYY```kkktttyyy~~~|||zzzrrrhhh]]]VVVUUUVVVPPPQQQRRRUUUYYY^^^bbbdddkkkmmmooonnnllljjjjjjjjjhhhiiiiiiiiiiiihhhhhhggggggiiijjjjjjiiijjjlllnnnsssssstttvvvzzz}}}~~~~~~~~~~~~}}}~~~|||yyy{{{}}}uuupppiiifffccc```^^^\\\YYYWWWWWWVVVTTTQQQOOONNNMMMLLLIIIJJJKKKKKKKKKMMMPPPSSSUUU___ttt~~~wwwrrrmmmhhhaaa[[[WWWTTTQQQOOOLLLKKKIIIFFFCCCBBB@@@@@@@@@@@@??????>>>============<<<;;;::::::;;;<<<===:::999888888888:::===>>>======<<<<<<<<<;;;;;;;;;:::999999<<<<<<<<<@@@EEEOOO\\\jjjtttzzz}}}{{{vvvnnn___VVV[[[```]]]]]]bbbeee```___eeeiiifff```]]][[[XXX```pppzzzzzz~~~yyytttrrrpppzzz}}}zzzqqqhhheeebbb```]]]VVVPPPSSSZZZbbbmmmwww}}}|||vvvtttrrrmmmddd[[[VVVUUUVVVQQQQQQRRRUUUYYY___dddgggmmmmmmmmmmmmlllkkkjjjiiikkkkkkkkkhhheeecccbbbcccfffgggiiiiiijjjkkknnnpppwwwyyy{{{~~~~~~~~~~~~{{{vvvtttuuu~~~yyytttjjjhhhdddbbb___]]]YYYWWWUUUUUUTTTSSSQQQNNNLLLJJJFFFGGGHHHHHHIIILLLPPPSSSYYYaaawww~~~vvvppplllggg```ZZZVVVSSSPPPNNNJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<:::999888888999:::<<<>>>======<<<<<<<<<;;;;;;;;;;;;999:::<<<<<<<<>>=========;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;===:::;;;======<<>>=========:::;;;<<<======<<<;;;:::;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;<<<>>>===<<<@@@EEERRR```pppzzz}}}|||uuummm___```hhhvvv{{{uuukkkfff^^^XXXWWW\\\bbbaaa___^^^___aaaiiiuuuzzzyyyzzz~~~~~~{{{wwwsssppprrrrrrtttyyyzzzqqqfffYYYUUUUUU]]]gggqqq|||~~~~~~}}}|||{{{uuulll```ZZZYYYXXXRRRNNNNNNOOORRRVVV[[[aaafffiiikkklllmmmmmmnnnnnnnnnmmmiiikkkllllllkkkkkklllnnnlllnnnoooooonnnnnnoooppptttwww||||||wwwuuuzzz}}}xxxnnnlllhhhfffdddaaa^^^[[[UUUUUUSSSRRRPPPMMMLLLKKKKKKKKKKKKJJJJJJKKKOOOQQQZZZnnn{{{qqqjjjiiieee```ZZZVVVRRRNNNLLLIIIHHHFFFEEECCCBBBAAAAAA@@@@@@??????>>>=========:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>><<<<<<>>>>>>===AAAFFFTTTaaapppwwwzzzxxxqqqjjjZZZ^^^gggtttzzzvvvmmmhhh```ZZZWWW\\\bbbbbbaaaaaa___cccjjjrrrtttssstttwww~~~}}}|||yyytttrrrrrrsssuuu|||}}}tttiii[[[UUUTTT\\\hhhuuuvvvlll```ZZZZZZYYYTTTNNNNNNPPPRRRWWW\\\bbbfffiiijjjjjjlllmmmnnnnnnnnnnnnkkkmmmnnnmmmkkkkkklllmmmlllnnnppppppooonnnnnnoooqqquuuzzzzzzzzz}}}xxxooollliiifffdddaaa^^^[[[VVVVVVTTTRRRPPPNNNMMMLLLIIIJJJKKKKKKKKKMMMQQQTTTYYYqqqzzzrrrkkkiiifff```\\\WWWSSSOOOLLLIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@??????>>>=========;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;<<>>BBBHHHUUU```lllqqqrrrqqqlllfffWWW]]]fffqqqvvvuuuoookkkaaaZZZWWW[[[```aaa```aaacccgggmmmoooooonnnoooqqqzzz}}}~~~{{{{{{|||{{{xxxssssssrrrssswwwyyyrrrhhh\\\VVVUUU]]]jjjxxxvvvlll```ZZZYYYYYYUUUPPPOOOPPPSSSXXX]]]bbbfffhhhggghhhjjjlllmmmnnnoooooonnnoooooonnnlllkkklllmmmllloooqqqqqqpppoooooopppqqqtttxxx}}}~~~xxxooommmiiigggeeebbb___\\\XXXWWWUUURRRPPPOOONNNNNNIIIJJJKKKKKKLLLNNNRRRVVV[[[rrr}}}yyyrrrmmmjjjfffaaa]]]YYYTTTOOOLLLGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;<<>>============<<<;;;::::::;;;<<<===;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<:::;;;???@@@AAAEEEKKKSSS[[[aaabbbbbbcccaaa]]]VVV^^^iiirrrwwwwwwsssmmmfff___ZZZ]]]bbbcccccccccnnnsssuuuqqqlllkkknnnpppwwwxxxxxxvvvyyyrrrqqqlllgggggghhhddd^^^\\\YYY\\\gggtttssskkkaaaZZZVVVUUUTTTRRRPPPRRRUUUYYY]]]aaadddfffdddeeegggjjjlllmmmnnnooooooqqqrrrrrrqqqpppqqqsssnnnqqqtttuuuuuutttssstttsssuuuxxx||||||{{{|||}}}wwwssspppmmmjjjhhhfffbbb```[[[YYYWWWTTTRRRQQQQQQQQQMMMNNNNNNMMMLLLMMMPPPSSSaaauuu~~~yyytttooolllkkkgggbbb]]]YYYTTTPPPMMMHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@??????>>>===============<<<<<<<<<<<<======:::;;;===>>>>>>===;;;:::======>>>>>>===<<<;;;;;;???<<<;;;???AAABBBFFFKKKWWWYYYZZZZZZXXXXXXXXXYYYVVV^^^jjjrrrvvvtttqqqnnneee^^^\\\aaaggggggcccaaannnwwwzzzsssjjjjjjqqqwwwzzzvvvsssuuu{{{~~~xxxrrriiieeefffgggbbb[[[UUUYYY```kkkyyy}}}tttlllaaaZZZXXXWWWTTTQQQQQQRRRVVVZZZ^^^aaadddeeeeeefffhhhiiijjjkkkkkkkkkkkklllnnnoooqqqqqqrrrrrruuuuuuvvvxxxxxxyyyyyyxxxvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~~~~wwwtttqqqmmmjjjgggddd```]]][[[ZZZYYYVVVTTTRRRPPPOOOMMMLLLKKKKKKLLLOOORRRTTTbbbttt}}}wwwrrrmmmjjjjjjfffaaa\\\XXXSSSOOOLLLIIIHHHEEECCCBBBAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::::::::;;;;;;888999;;;<<<<<<;;;999888===============<<<;;;;;;>>>;;;;;;???AAABBBFFFLLLVVVXXXYYYYYYWWWTTTTTTTTTTTT]]]hhhqqqssspppkkkhhhbbb^^^^^^dddhhhgggffffffoooxxx{{{tttmmmmmmtttyyy|||wwwrrrsssxxx~~~~~~{{{tttkkkfffgggfffaaaZZZVVVZZZcccppp}}}{{{rrrkkkbbb\\\ZZZXXXUUURRRQQQSSSVVVZZZ^^^bbbdddeeehhhhhhjjjkkklllmmmmmmmmmmmmnnnoooqqqrrrsssttttttuuuvvvvvvwwwxxxxxxxxxxxxvvvxxxzzz{{{{{{|||~~~}}}wwwsssoookkkgggdddaaa^^^[[[ZZZXXXVVVTTTQQQPPPOOOMMMLLLKKKKKKMMMPPPSSSUUUaaauuu|||uuupppllljjjhhhddd___ZZZVVVRRRNNNKKKJJJGGGDDD@@@???@@@BBBCCCBBBAAAAAA@@@@@@???>>>>>>;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;999999<<<============<<<;;;;;;===;;;;;;>>>@@@AAAGGGNNNXXX[[[]]]\\\YYYUUURRRPPPTTT\\\hhhqqqrrrmmmgggbbb``````cccggghhhggghhhmmmsss{{{~~~wwwpppqqqxxx|||yyyttttttzzzwwwlllhhhgggeee___YYYVVV\\\hhhvvvzzzpppjjjccc^^^\\\ZZZVVVSSSQQQSSSWWW[[[___ccceeefffjjjkkkllllllmmmnnnoooooonnnoooqqqssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyzzz{{{|||~~~|||wwwqqqlllhhheeebbb```]]]\\\ZZZXXXUUUSSSRRRQQQMMMLLLKKKKKKMMMPPPTTTVVVaaawwwzzztttpppmmmkkkfffccc]]]YYYUUUQQQMMMJJJIIIGGGDDDAAA@@@@@@AAABBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<======:::;;;<<<=========<<<<<<<<<<<<<<<======<<<;;;;;;;;;:::;;;>>>???AAAHHHQQQ___bbbdddddd___YYYUUURRRTTT]]]jjjsssuuupppiiidddbbbeeeiiillliiieeeiiipppxxx~~~zzzssstttzzz~~~|||xxxyyyxxxmmmiiigggccc\\\XXXVVV]]]jjjzzzzzzmmmiiiddd```^^^[[[WWWTTTRRRTTTWWW\\\```dddfffhhhllllllllllllmmmnnnooopppooooooqqqssstttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuvvvtttvvvxxxzzzzzz|||~~~{{{tttnnnjjjfffdddbbb```___]]][[[XXXVVVTTTSSSMMMLLLLLLLLLNNNQQQUUUWWWaaayyyyyytttqqqooommmeeeaaa\\\WWWTTTPPPLLLIIIHHHGGGFFFEEECCCBBBAAAAAA?????????>>>======<<<<<<======<<<<<<<<<<<<======:::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::999;;;>>>???AAAIIISSScccfffiiiiiiddd]]]XXXUUUVVV___mmmwwwyyyuuuoookkkgggjjjooopppiiicccgggooo{{{|||vvvwww{{{~~~~~~{{{yyy}}}xxxkkkhhhfff```ZZZWWWTTT\\\kkk{{{xxxkkkiiieeeaaa^^^ZZZWWWUUURRRTTTXXX]]]aaaeeehhhiiillllllkkkkkklllmmmnnnooommmnnnpppqqqssstttttttttttttttssssssssstttuuuvvvtttvvvxxxyyyzzz{{{}}}~~~vvvpppkkkhhhfffddd```___]]][[[XXXVVVUUUTTTNNNMMMMMMMMMOOORRRUUUWWWbbbzzzyyytttqqqooommmddd```[[[WWWSSSPPPLLLIIIGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888999999999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;888888;;;===>>>AAAKKKVVVbbbeeehhhgggccc]]]XXXUUUWWW```mmmxxx{{{xxxsssppplllooosssrrrjjjbbbeeemmmzzz{{{wwwzzz~~~}}}zzzxxx|||ttthhhfffeee]]]XXXWWWTTT\\\jjjzzzuuukkkiiieeeaaa\\\YYYVVVUUUSSSUUUYYY^^^bbbfffiiikkklllkkkkkkjjjkkklllmmmnnnlllmmmoooppprrrssssssssssssrrrrrrqqqrrrtttuuuvvvuuuwwwyyyyyyyyyzzz|||~~~~~~xxxrrrnnnjjjgggeee___^^^\\\ZZZWWWUUUSSSRRRPPPOOONNNNNNOOORRRUUUWWWaaawwwzzzuuuqqqmmmjjjddd```[[[WWWTTTPPPLLLJJJGGGFFFEEECCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;888888999999:::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;777888;;;======@@@LLLXXX```bbbeeeddd```[[[WWWVVVVVV___kkktttxxxvvvrrrooonnnpppsssrrrkkkccceeelllvvv{{{~~~zzzxxx}}}~~~xxxyyypppddddddccc[[[VVVWWWVVV]]]iiixxxvvvkkkiiieee```ZZZWWWUUUUUUSSSUUUYYY^^^cccgggjjjlllmmmlllkkkjjjjjjlllmmmooolllmmmoooppprrrsssssssssqqqpppppppppqqqtttvvvxxxvvvxxxyyyyyyyyyyyyzzz|||~~~yyytttppplllhhheee``````^^^\\\YYYWWWUUUTTTRRRQQQOOONNNOOOQQQTTTVVV___rrr{{{uuupppkkkgggddd```[[[WWWTTTPPPMMMJJJIIIFFFCCC???>>>???@@@BBB@@@@@@??????>>>==================<<<<<<=========;;;::::::;;;<<<===>>>???999:::;;;;;;<<<<<<<<<;;;777888;;;======@@@LLLYYY^^^aaacccccc___[[[XXXWWWUUU]]]hhhqqqtttrrrnnnlllnnnppprrrrrrkkkeeeffflllrrrxxx{{{yyyyyy{{{yyy~~~mmmaaabbbbbbZZZUUUXXXWWW]]]iiixxxzzzkkkiiieee___YYYUUUTTTTTTSSSVVVZZZ___dddhhhkkklllnnnmmmlllkkkkkklllnnnooommmnnnoooqqqrrrsssttttttpppoooooooooqqqtttwwwxxxwwwyyyzzzzzzyyyxxxzzz{{{~~~}}}yyyuuuqqqmmmhhheeedddcccaaa___]]][[[YYYXXXSSSRRRPPPOOOOOOQQQSSSUUU]]]nnn~~~xxxsssooollliiibbb___ZZZUUUQQQNNNMMMLLLGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>?????????===;;;======<<<;;;::::::999999<<<;;;999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>?????????===;;;===<<<<<<;;;::::::999999<<<:::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>AAALLLWWWeeepppnnniiillleeeXXXSSSRRRZZZccchhhhhheeecccbbbmmmtttyyyvvvlllfffhhhnnnqqqwwwzzzwwwvvv{{{|||xxxyyy~~~zzznnnaaa\\\[[[XXXWWWXXXVVV```ooo~~~uuugggddd^^^YYYWWWVVVWWWXXX[[[\\\^^^```cccfffiiikkknnnoooooonnnkkkjjjjjjkkkooopppppppppqqqqqqqqqppprrrrrrrrrrrrssstttuuuuuuxxxxxxyyyyyyzzz{{{{{{|||~~~|||zzzvvvtttrrrnnnkkkjjjgggbbb___]]]\\\ZZZXXXRRRQQQOOOMMMNNNPPPRRRTTT[[[gggxxxsssnnnjjjgggcccaaa^^^YYYUUUQQQMMMLLLGGGFFFDDDCCCAAAAAA@@@@@@@@@???>>>?????????===;;;<<<<<<<<<;;;;;;::::::999;;;999888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;===>>>BBBNNNZZZmmmxxxwwwssstttkkk]]]YYYTTT[[[cccfffeeeaaa______iiipppuuuqqqiiidddggglllpppuuuxxxuuutttxxx|||}}}zzzxxxwwwyyy}}}xxxnnneeebbb___ZZZXXXXXXYYYcccssssssdddaaa\\\XXXVVVWWWYYYZZZ\\\]]]___bbbeeehhhjjjlllnnnoooooonnnkkkiiijjjjjjnnnnnnnnnnnnoooooopppqqqrrrrrrrrrssssssuuuvvvvvvxxxxxxxxxyyyyyyzzz{{{|||~~~{{{~~~|||xxxwwwtttpppmmmlllhhhccc```]]][[[YYYWWWQQQPPPNNNMMMMMMOOOQQQSSS\\\hhhyyysssnnniiifffbbb```^^^ZZZUUUPPPLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>?????????===;;;<<<<<<;;;;;;;;;:::::::::999888777888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===CCCPPP]]]ppp{{{|||yyyyyymmm^^^\\\[[[aaafffhhheee```]]]]]]bbbhhhmmmkkkeeebbbeeejjjpppuuuwwwuuuuuuxxxzzzzzzttttttvvvzzz~~~xxxrrrllljjjeee^^^ZZZZZZ[[[eeeuuuqqqbbb___[[[XXXWWWXXX[[[]]]]]]___aaadddgggjjjlllmmmlllnnnnnnmmmkkkjjjkkkllllllkkkkkkkkkkkkmmmoooppprrrrrrrrrssstttvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{{{{}}}~~~}}}yyyyyy|||~~~zzzxxxvvvrrrnnnlllhhhccc___\\\ZZZWWWUUUQQQPPPNNNLLLLLLNNNPPPRRR]]]jjjyyysssnnniiifffaaa```]]]YYYTTTOOOKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>?????????===;;;;;;;;;;;;;;;;;;:::::::::888777666777999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>CCCPPP]]]pppzzz{{{{{{zzzlll^^^___dddhhhlllkkkgggaaa^^^^^^\\\aaaeeeeeeaaa```ccchhhpppuuuxxxwwwxxx|||}}}{{{ppprrrvvv{{{zzzwwwuuussslllaaa\\\\\\[[[eeeuuuqqqccc```\\\YYYXXXZZZ\\\^^^^^^___bbbfffiiikkkmmmmmmjjjkkkmmmlllkkkkkklllmmmiiihhhgggfffhhhjjjmmmooorrrrrrrrrtttuuuwwwyyyzzzzzzyyyxxxwwwwwwyyyzzz{{{|||}}}~~~zzz}}}xxxvvvxxx{{{yyywwwsssooolllhhhccc^^^[[[YYYVVVSSSRRRPPPNNNLLLLLLNNNPPPQQQ]]]lllzzztttooojjjgggbbb```\\\WWWRRRNNNJJJHHHEEEEEEDDDBBBBBBAAAAAAAAA@@@???>>>?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;===???DDDPPP\\\llluuuwwwxxxwwwiii]]]aaagggkkknnnmmmhhhdddbbbbbbZZZ^^^bbbaaa^^^^^^aaafffnnnssswwwxxx{{{|||qqqtttxxx}}}}}}|||}}}zzzpppccc]]]]]]\\\eeettt~~~qqqdddbbb]]]ZZZYYYZZZ\\\^^^^^^```cccgggjjjlllmmmmmmjjjkkkllllllkkkkkklllmmmgggfffddddddeeeiiimmmoooqqqrrrssstttvvvxxxzzz{{{zzzyyyxxxvvvvvvxxxzzz{{{{{{|||}}}rrrvvv}}}vvvuuuxxx~~~|||zzzxxxtttqqqlllhhhccc___\\\YYYVVVTTTSSSQQQOOOMMMMMMNNNPPPQQQ\\\mmmzzztttoookkkhhhdddaaa]]]WWWRRRNNNKKKJJJEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===@@@AAADDDNNNYYY[[[bbbeeehhhhhh[[[SSS\\\```dddhhhiiihhhggghhhjjjccceeeeeebbb^^^\\\]]]```fffkkkqqquuu{{{|||yyy{{{}}}qqqbbb\\\]]]^^^gggttt{{{ooofffccc]]]YYYVVVVVVWWWXXX]]]___cccgggjjjlllllllllooooooooommmiiigggggggggiiigggeeedddfffjjjpppsssqqqrrrsssuuuwwwyyy|||}}}{{{zzzwwwvvvuuuwwwyyyzzz{{{|||}}}}}}uuuwww}}}||||||xxxuuunnnkkkfffbbb```^^^[[[YYYUUUSSSPPPNNNNNNOOOQQQRRRYYYooo}}}rrrnnnkkkiiigggccc\\\WWWSSSPPPMMMKKKEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===============???>>><<<;;;::::::::::::::::::::::::::::::::::::>>><<<:::888888888999:::;;;:::<<>>===============>>>>>>======<<<;;;;;;:::::::::::::::999999999888999:::::::::;;;:::::::::<<<:::<<>>==================>>>>>>???>>>===;;;:::;;;;;;::::::999999888888666777:::<<<===<<<;;;:::<<<;;;;;;>>>@@@DDDMMMWWW______``````[[[UUUUUUYYYggglllnnnkkkhhhjjjlllkkkggggggfffdddcccdddgggjjjnnnnnnlllmmmuuu~~~}}}~~~}}}xxxsssppppppmmmlllkkkddd[[[XXXYYYbbbppprrriiidddaaa^^^ZZZXXXWWWWWWXXXZZZ]]]cccgggjjjmmmppprrroooooonnnmmmlllkkkjjjiiimmmlllkkkkkklllooorrrssstttuuuxxxzzz|||||||||||||||zzzxxxvvvwwwyyy|||~~~|||}}}~~~}}}wwwrrrpppooonnnkkkgggbbb]]]ZZZXXXVVVSSSPPPOOOPPPSSSTTTYYYkkk}}}tttqqqoookkkddd```ZZZTTTPPPMMMJJJHHHEEEDDDDDDCCCBBBAAA@@@??????>>>>>>==================>>>???@@@@@@>>><<<::::::::::::::::::;;;;;;;;;777888:::;;;<<<;;;;;;:::<<<;;;;;;>>>AAAEEEOOOYYYfffeeeeeeddd___XXXXXX\\\jjjqqqtttooojjjiiijjjiiieeeggghhhgggfffgggkkkooorrrqqqnnnooowww|||~~~{{{tttnnnllliiihhhgggaaaZZZXXXZZZdddsss|||qqqhhhbbb```]]]YYYVVVUUUWWWXXXZZZ]]]bbbeeehhhlllooorrroooooonnnmmmlllkkkkkkkkknnnmmmmmmmmmnnnppprrrttttttvvvxxxzzz{{{|||||||||~~~{{{yyywwwwwwzzz}}}}}}~~~~~~yyyuuussssssrrrooojjjddd___[[[YYYWWWSSSPPPOOOQQQSSSTTT[[[lll|||uuurrroookkkddd```YYYTTTPPPMMMJJJHHHDDDDDDCCCBBBAAA@@@?????????>>>>>>===============<<<===???@@@@@@>>><<<;;;999999:::;;;<<<===>>>>>>;;;:::999999999999;;;;;;<<<;;;;;;???BBBGGGRRR]]]iiiggggggeee___YYYYYY]]]mmmuuuyyytttmmmiiihhhfffgggiiijjjhhhgggiiinnntttuuutttqqqsss{{{{{{}}}xxxqqqkkkhhhfffeeeaaa[[[ZZZ]]]eeettt{{{ppphhh``````]]]YYYVVVUUUWWWYYY\\\___cccfffhhhkkknnnpppooonnnmmmllllllllllllmmmnnnnnnnnnnnnoooqqqrrrssstttuuuwwwyyy{{{{{{{{{{{{}}}|||yyyxxxxxxzzz}}}~~~~~~|||yyyvvvvvvuuurrrmmmfff```]]]ZZZWWWTTTQQQPPPQQQRRRTTT^^^ooo}}}wwwuuupppjjjddd```ZZZTTTPPPMMMJJJHHHDDDDDDCCCBBBAAA@@@????????????>>>===============<<<===>>>>>>>>>===<<<<<<999999:::;;;<<<===>>>>>>===;;;999888888999;;;<<<<<<:::<<<@@@DDDJJJVVVbbbmmmkkkjjjhhhbbb\\\\\\aaaoooxxx~~~yyyqqqllliiihhhkkklllkkkhhheeehhhpppxxxwwwwwwuuuvvv|||}}}|||uuukkkgggeeeddd```[[[[[[___gggttt{{{ppphhh___```^^^ZZZUUUTTTWWW[[[]]]aaaeeehhhiiikkklllnnnooonnnmmmlllllllllnnnnnnooonnnoooooopppqqqrrrrrrsssuuuwwwxxxyyyzzzyyyyyy|||{{{zzzyyyyyy{{{|||}}}}}}~~~~~~}}}}}}zzzyyyvvvsssmmmgggbbb___ZZZXXXTTTQQQPPPQQQRRRTTT___qqq{{{xxxrrrkkkeee```ZZZUUUQQQNNNKKKIIIDDDCCCCCCBBBAAA@@@????????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;;;;<<<<<<:::<<>>??????>>>===============<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999888666666555444666999;;;======<<<<<<;;;:::<<>>@@@??????>>>===<<<<<<;;;;;;999777555555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<===>>>@@@DDDMMMZZZdddlllhhhddd```ZZZVVVYYYaaannnyyy|||wwwvvvuuusssuuusssmmmeeeaaafffqqq{{{~~~}}}zzz~~~xxxnnnfff```[[[[[[ZZZXXXYYY\\\hhhttt|||nnnddd______]]]ZZZWWWVVVWWWXXX___ccchhhkkklllmmmmmmnnnjjjkkklllmmmmmmmmmlllkkkoooppprrrssstttssssssrrrqqqrrrtttuuuvvvuuuttttttyyyyyyzzz{{{{{{{{{zzzzzzzzz|||}}}|||{{{|||~~~{{{|||{{{xxxvvvyyy~~~{{{yyytttxxx||||||vvvooohhhccc```\\\YYYUUURRRQQQRRRTTTVVV\\\nnn~~~~~~yyyppphhh```XXXVVVSSSNNNKKKJJJGGGFFFEEEDDDBBB@@@???>>>?????????>>>===<<<<<<<<<@@@???===<<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<>>>@@@EEEPPP]]]gggiiifffbbb^^^WWWRRRVVV]]]jjjuuu{{{xxxsssrrrqqqppprrrpppkkkeeeaaafffrrr|||}}}|||{{{yyynnneee___[[[ZZZYYYWWWYYY\\\iiitttyyylllbbb^^^^^^]]][[[XXXWWWXXXZZZ___ccchhhkkklllmmmmmmnnnjjjkkkmmmnnnnnnnnnnnnmmmqqqrrrsssssssssrrrqqqpppqqqrrrssstttuuuuuuttttttxxxyyyyyyzzzzzzzzzzzzzzzyyy{{{}}}}}}|||~~~|||yyy{{{{{{yyyyyy}}}~~~yyyvvvtttrrrsssvvvzzz||||||}}}~~~}}}vvvoooiiicccaaa]]]ZZZVVVRRRQQQRRRTTTVVV___ppp~~~}}}~~~yyyqqqiii```YYYWWWTTTOOOKKKKKKGGGFFFEEECCCBBB@@@???>>>??????>>>>>>======<<<<<>>???>>>>>>>>>=========<<<:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::<<<>>>DDDOOO]]]ggggggeeebbb]]]SSSLLLPPPWWW```fffkkkjjjfffcccbbbbbbggggggfffcccccchhhttt}}}~~~vvviiiccc___\\\XXXUUUXXX]]]iiiuuu}}}tttiiiaaa\\\]]]^^^]]][[[[[[\\\]]]\\\```eeejjjkkklllmmmnnnkkkkkklllmmmnnnoooooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuwwwwwwwwwwwwxxxyyyyyyzzzwwwzzz}}}~~~~~~~~~~~~tttqqqllliiihhhhhhhhhgggiiikkknnnoooppprrruuuwww|||xxxqqqkkkfffddd^^^[[[WWWSSSQQQRRRTTTVVVaaasss~~~|||{{{wwwppphhhaaaZZZYYYVVVPPPKKKJJJEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>============<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;===AAAKKKXXXaaaiiihhhgggaaaVVVNNNRRRZZZ```bbbffffffccc___]]]^^^ccceeefffddddddiiisss|||qqqkkkeeeaaa[[[VVVYYY^^^jjjuuuuuujjjbbb[[[\\\^^^]]]\\\[[[\\\]]]ZZZ___dddiiikkklllnnnooojjjkkkkkkkkklllmmmnnnnnnooooooppppppqqqrrrssssssqqqrrrrrrssstttuuuwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{yyyzzz}}}|||~~~}}}{{{{{{yyy{{{zzzxxxyyy{{{wwwpppnnnllliiigggggghhhgggfffeeefffhhhiiijjjmmmqqqtttwwwzzz~~~zzzsssmmmiiifff___\\\WWWSSSQQQRRRTTTUUU```sss{{{yyyuuuoooggg```ZZZXXXVVVPPPKKKIIIDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<@@@IIIVVV___oooqqqrrrmmm```XXX\\\fffsssooooooqqqmmmeeeaaaccccccfffiiihhhgggjjjpppwwwxxx{{{~~~tttfff]]]^^^dddkkkvvv}}}mmmbbbZZZ\\\]]]]]][[[YYYXXXXXXWWW\\\bbbgggjjjlllnnnoooqqqpppnnnmmmllllllmmmmmmqqqpppooooooooopppqqqrrruuuuuuuuuuuuwwwyyy{{{}}}yyyxxxwwwwwwyyy{{{}}}~~~|||}}}~~~|||zzz|||~~~xxxnnnfffdddeeeeeeeeefffiiijjjhhhiiimmmmmmjjjmmmmmmmmmooorrrsssrrrqqqlllkkkhhhccc``````ccceeefffjjjooouuu||||||uuuoookkk```]]]XXXTTTRRRRRRTTTUUUeee{{{yyyrrrmmmjjjhhhccc[[[UUUPPPMMMJJJHHHCCCBBBAAA@@@@@@AAACCCDDDAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<::::::<<>>============<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<::::::===???DDDOOOZZZggghhhhhhddd[[[VVV___kkk|||xxxssspppmmmjjjfffdddffflllnnnkkkiiilllooopppqqquuu{{{{{{sssjjjbbb```cccnnnxxx|||lllaaa^^^]]]]]]\\\[[[[[[\\\\\\ZZZ\\\```ffflllpppqqqpppnnnnnnooonnnnnnmmmlllkkknnnoooooopppqqqrrrttttttttttttuuuvvvwwwyyyzzz{{{}}}|||{{{zzzzzz|||}}}~~~}}}}}}uuuooogggaaa___```aaaaaadddeeefffgggiiijjjllllllmmmnnnqqqrrrrrrsssuuuwwwtttrrrpppmmmiiifffcccbbbcccccceeelllrrryyyxxxrrroooeee___YYYVVVTTTQQQSSSXXXddd~~~vvvoooiiifffgggbbb\\\VVVQQQNNNJJJHHHFFFEEEDDDBBBBBBBBBCCCCCCAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;:::;;;>>>???CCCLLLUUU\\\^^^___]]]WWWTTT]]]iiixxxvvvsssooollljjjiiiggghhhmmmpppmmmkkkmmmpppppplllooottt|||xxxqqqiiiaaaaaadddnnnxxx}}}mmmbbb^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\___eeejjjmmmnnnnnnmmmmmmmmmnnnnnnmmmmmmllllllmmmmmmooopppssstttuuussstttuuuwwwxxxyyyyyyzzz~~~}}}|||||||||~~~~~~~~~~~~}}}}}}|||~~~}}}tttyyy{{{yyyqqqmmmfffbbbaaaaaabbbbbbddddddeeefffhhhjjjllllllnnnppprrrrrrssstttwwwyyyyyyxxxuuurrrmmmiiifffdddeeecccdddiiinnnsss}}}{{{uuuqqqggg```ZZZWWWTTTRRRTTTYYYfff|||uuuooojjjggggggbbb\\\VVVRRRNNNKKKHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@???>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;:::999;;;???@@@AAAIIIQQQVVVXXXZZZZZZUUURRRZZZdddlllpppqqqnnnlllllllllkkkhhhnnnqqqooonnnpppsssssslllmmmqqqxxxyyyrrrhhh___^^^bbbkkkvvv|||mmmaaa^^^]]]]]]\\\\\\\\\]]]]]]\\\]]]___ccchhhkkkllllllkkklllmmmnnnnnnnnnnnnnnnmmmmmmnnnoooppprrrssstttrrrtttvvvwwwyyyyyyxxxxxx||||||||||||}}}~~~}}}~~~~~~}}}|||}}}|||{{{}}}{{{qqquuuvvvtttwww{{{nnnkkkgggddddddeeeeeeeeefffffffffggghhhjjjlllmmmppprrrsssssstttuuuxxx{{{|||{{{zzzwwwsssooollljjjhhhdddcccgggjjjnnnvvv~~~}}}vvvrrrhhhaaaZZZWWWTTTRRRTTTYYYggg{{{uuuppplllkkkfffbbb\\\WWWSSSOOOKKKIIIDDDCCCBBBAAA@@@@@@??????@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;::::::::::::;;;::::::<<>>>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;:::<<>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;<<<;;;<<<>>>???AAAIIIRRR]]]\\\]]]\\\WWWRRRSSSXXXeeerrrwwwnnngggjjjnnnnnnssswwwvvvqqqooosssxxxzzzwwwsssqqqwww|||tttfffZZZYYY^^^cccnnnzzz~~~oooeee]]]]]]]]]]]]]]]^^^_______________cccgggkkkmmmmmmoooppppppqqqqqqqqqppppppqqqqqqqqqqqqrrrssstttuuuuuuuuutttuuuuuuvvvwwwxxxuuuvvvxxxzzz|||}}}~~~~~~~~~|||{{{zzz|||}}}}}}}}}~~~~~~xxxrrrqqqqqqsssvvvzzz{{{{{{yyyxxxvvvtttrrrqqqrrrssstttvvvwwwwwwwwwwwwyyy~~~}}}{{{uuummmggghhhjjjkkknnnrrrsssyyy~~~wwwssslllddd[[[WWWSSSQQQUUUZZZhhh{{{uuupppnnnllleeeaaa]]]YYYUUUQQQLLLIIIAAAAAABBBCCCCCCBBBBBBBBB???>>>>>>>>>>>>>>>??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;===;;;<<<>>>???BBBJJJTTT]]]]]]]]]]]]XXXRRRSSSXXXeeerrrvvvllleeellltttwwwxxxzzzxxxrrrnnnrrrwwwyyywwwrrrpppvvv~~~|||yyyrrreee[[[[[[aaacccmmmyyyrrriii]]]]]]]]]]]]]]]^^^___```______```ccchhhlllnnnnnnqqqqqqrrrrrrrrrqqqqqqpppooopppppprrrsssuuuwwwxxxvvvuuutttttttttvvvwwwxxxuuuvvvxxxzzz|||~~~~~~~~~}}}{{{zzz}}}{{{}}}|||xxxtttxxxyyy|||}}}zzzwwwuuussstttuuuvvvwwwxxxxxxwwwwwwzzz~~~}}}{{{xxxoooiiiiiikkklllnnnrrrqqqwww~~~xxxtttnnneee]]]XXXUUUSSSVVV\\\iii|||yyyvvvrrrooohhhddd]]]WWWRRRNNNIIIFFFEEECCCAAAAAABBBBBBBBBAAA<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>?????????::::::;;;<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;===BBBIIINNN]]]aaa^^^^^^___UUUPPPZZZjjjqqqtttoookkknnntttxxx}}}vvvllljjjqqqwwwyyyvvvqqqooouuuyyyvvvsssnnneee[[[YYY\\\dddppp}}}rrrcccaaa```````````````aaaaaa^^^```bbbeeehhhkkknnnooopppooonnnnnnnnnpppqqqrrrsssrrrqqqqqqrrrtttwwwyyyvvvvvvvvvvvvwwwxxxyyyzzz||||||{{{||||||}}}~~~}}}}}}}}}}}}}}}|||||||||~~~|||}}}yyyyyyxxxvvvtttyyywwwvvvwww{{{~~~}}}tttqqqnnnlllmmmoooqqqrrrzzzwwwxxx{{{vvvhhhaaa[[[YYYWWWVVVYYY^^^lll}}}zzzwwwssspppiiiddd^^^XXXSSSNNNJJJGGGDDDBBB@@@???@@@@@@???===>>>=====================???>>>>>>>>>======<<<<<<:::;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>DDDKKKPPPXXX\\\ZZZYYY[[[SSSPPPZZZccckkkpppllljjjnnnvvvzzzyyynnniiimmmsssuuutttpppnnnsss}}}vvvrrrmmmiiiccc[[[YYY\\\dddppp}}}ttteeeaaaaaa````````````aaaaaa^^^___aaaeeehhhlllnnnpppoooooonnnmmmnnnooopppqqqsssrrrrrrrrrsssuuuvvvwwwuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{{{{|||}}}~~~||||||{{{{{{{{{{{{|||}}}}}}~~~|||zzz}}}{{{zzz{{{{{{xxxuuuqqqppprrruuuwwwxxxzzzxxxzzz{{{uuukkkccc\\\YYYVVVTTTWWW\\\lll~~~{{{xxxtttqqqiiieee^^^XXXTTTOOOKKKHHHGGGEEEBBB@@@@@@???>>><<>>>>>===<<<;;;;;;:::??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;===CCCKKKPPPTTTYYYVVVUUUWWWRRRQQQ\\\```iiinnnllliiinnnuuuyyy{{{oooiiilllqqqtttwwwsssqqqttt}}}uuummmfffccc___[[[ZZZ\\\dddppp}}}vvvhhhaaaaaa````````````aaaaaa]]]^^^```dddhhhllloooqqqooonnnmmmmmmmmmnnnooopppsssssssssttttttuuuuuuuuutttuuuwwwzzz{{{|||||||||yyyyyyzzzzzz{{{|||}}}}}}{{{{{{yyyyyyyyy{{{}}}~~~~~~~~~}}}{{{}}}{{{{{{xxxuuutttwww|||~~~zzzuuummmeee]]]YYYUUUSSSVVV[[[mmm}}}zzzwwwssspppiiieee___YYYTTTPPPLLLIIIKKKHHHEEECCCBBBAAA???===???>>>>>>======<<<;;;;;;>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999;;;@@@HHHNNNSSSYYYVVVSSSVVVRRRQQQ[[[aaajjjooollliiikkkpppsss}}}|||qqqjjjmmmtttxxx|||xxxyyy|||zzzxxxnnnddd```^^^ZZZYYY[[[eeeqqq}}}xxxjjjbbbaaaaaa````````````aaa\\\]]]___cccggglllppprrrooonnnmmmllllllmmmnnnooorrrsssttttttttttttssssssrrrtttwwwzzz|||||||||{{{yyyzzz{{{|||}}}}}}~~~~~~|||{{{yyyxxxyyy||||||zzzwwwxxx|||zzztttmmmeee]]]XXXUUUSSSVVV\\\ooozzzwwwuuuqqqnnniiiddd^^^YYYTTTPPPLLLJJJKKKHHHEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999;;;@@@GGGMMMRRRZZZXXXSSSUUURRROOOUUU\\\eeekkkiiieeegggkkkmmmyyy~~~}}}ssskkkmmmtttzzz~~~}}}zzzxxxtttgggaaa]]]ZZZXXXZZZeeeqqq}}}yyykkkbbbbbbaaa```````````````\\\]]]___bbbfffkkkooorrrooonnnmmmllllllmmmnnnoooqqqrrrssssssssssssrrrrrrqqqsssvvvyyy{{{{{{{{{zzzyyyzzz|||~~~~~~}}}{{{zzz{{{}}}|||{{{}}}|||{{{}}}|||{{{}}}{{{uuulllddd\\\WWWUUUTTTXXX^^^ppp}}}xxxuuusssooolllhhhccc]]]XXXTTTPPPLLLJJJGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>>>>????????????<<<<<<===>>>???@@@AAAAAA???>>>===;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<>>>BBBHHHMMMPPP[[[[[[VVVXXXSSSMMMPPPSSS^^^eeedddaaacccgggiiivvv}}}~~~tttiiiiiiqqqxxx|||}}}~~~{{{zzzzzznnnfff___XXXWWWZZZcccooo|||yyylllcccbbbaaa``````______```]]]^^^___aaaeeejjjoooqqqpppooonnnmmmmmmmmmnnnooopppppppppqqqqqqrrrrrrrrrrrrsssuuuxxxyyyzzzzzzzzzyyy{{{}}}~~~|||||||||~~~~~~zzzyyy|||~~~}}}}}}~~~}}}zzzyyyxxxxxxyyyvvvuuutttqqqooottt{{{|||wwwlllddd[[[WWWTTTTTTXXX___lll|||wwwtttrrrooolllgggbbb\\\WWWSSSOOOLLLIIIEEEDDDBBBBBBCCCDDDCCCBBB?????????>>>======<<<<<<<<<=========>>>?????????@@@???===;;;:::;;;<<<<<<:::999999888888999999:::;;;<<<===>>>???BBBGGGJJJOOO^^^aaa^^^___ZZZQQQPPPSSS]]]eeeddd```aaadddfffnnnwwwzzzqqqggggggpppxxx}}}{{{{{{}}}~~~~~~~~~tttjjj___XXXWWW[[[```lllxxxzzzmmmcccbbbaaa```____________^^^^^^___aaadddiiinnnpppqqqpppooonnnmmmnnnoooooonnnnnnnnnnnnoooppprrrsssuuuuuuvvvwwwyyyzzzzzz{{{xxxzzz|||~~~}}}}}}}}}}}}}}}~~~~~~{{{~~~~~~zzzzzz}}}|||yyywwwvvvvvvsssqqqqqqqqqnnnkkknnnuuu~~~}}}xxxnnneee\\\WWWSSSSSSWWW]]]fff|||wwwtttrrrooolllfffbbb\\\WWWSSSOOOKKKIIIFFFDDDCCCDDDFFFGGGGGGFFF@@@@@@???===<<<;;;:::999===============<<<<<<<<>>@@@DDDGGGQQQbbbhhheeegggaaaWWWTTTYYYcccjjjgggbbbaaabbbccceeepppuuunnneeegggrrr|||}}}{{{|||vvvlll```WWWWWW\\\^^^iiivvv}}}zzznnnccccccaaa```_____________________aaadddhhhmmmppprrrqqqpppnnnnnnnnnooopppmmmmmmllllllmmmooorrrtttxxxxxxwwwxxxyyyzzz{{{|||wwwxxx{{{~~~~~~}}}}}}}}}}}}}}}|||||||||www{{{~~~}}}{{{{{{}}}{{{yyyxxxrrrqqqrrrsssooolllnnntttvvv~~~yyyqqqggg]]]WWWSSSQQQUUU[[[```~~~}}}xxxtttpppmmmjjjjjjeee]]]WWWRRRPPPNNNLLLFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>CCCFFFUUUdddiiiiiihhh^^^VVVZZZaaakkksssqqqjjjeeebbb___eeemmmsssppphhheeellluuu~~~~~~|||zzz}}}xxxpppeeeZZZWWWYYY]]]gggttt~~~tttggg```\\\^^^```______```aaaaaaaaabbbeeeiiimmmppptttrrrppppppqqqpppooommmooonnnmmmmmmnnnoooqqqssstttuuuwwwxxxwwwwwwxxxyyyxxxyyyyyyyyyyyyyyyyyyxxxzzz{{{}}}}}}{{{zzz{{{|||zzzzzzzzz{{{}}}~~~}}}||||||{{{|||~~~vvvoooeeeZZZUUUSSSRRRUUUZZZ```www~~~yyyvvvssspppmmmccc___YYYTTTQQQMMMJJJGGGFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;<<<>>>CCCFFFRRR^^^aaabbbeee]]]VVVZZZdddnnnvvvtttooollliiieeedddmmmtttrrrjjjfffjjjqqqyyy{{{{{{{{{~~~}}}wwwqqqggg]]]YYY[[[[[[eeetttxxxfff___[[[]]]```______aaaaaabbbccceeegggjjjmmmnnnsssqqqppppppqqqqqqpppnnnoooooonnnnnnoooppprrrsssrrrtttvvvwwwvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxyyy{{{||||||{{{zzzzzz{{{zzzzzzzzz{{{}}}}}}uuunnndddZZZUUUSSSRRRUUUYYY```vvv~~~zzzwwwuuurrrpppaaa^^^YYYUUUQQQMMMIIIFFFFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;>>>BBBFFFNNNWWWZZZ[[[aaa\\\UUUYYYaaakkktttuuutttsssqqqnnneeennnuuutttlllfffhhhmmmqqqtttvvvxxxzzzyyy|||~~~xxxrrriii___ZZZZZZ[[[eeetttyyyhhhaaa\\\^^^aaaaaaaaacccbbbccceeegggiiikkkllllllqqqpppooooooqqqqqqpppooopppooooooooopppqqqrrrsssqqqsssvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz||||||zzzzzzzzz{{{{{{zzz{{{{{{}}}}}}uuummmcccYYYUUUSSSRRRTTTYYY___ttt|||yyyvvvsssqqqccc```[[[VVVRRROOOJJJGGGFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;===BBBEEEJJJTTTVVVXXX^^^ZZZTTTXXX```iiirrruuuuuuvvvtttpppgggooowwwvvvnnnggggggjjjkkknnnpppsss{{{wwwvvvyyyxxxrrriii___XXXWWW[[[eeetttxxxiiibbb]]]^^^aaaaaabbbdddcccdddfffhhhiiijjjjjjjjjnnnmmmmmmnnnpppqqqqqqooooooooooooppppppqqqrrrrrrqqqsssuuuvvvvvvvvvwwwyyyyyyyyyzzzzzzzzzzzzyyyyyyyyy{{{||||||{{{zzzzzz{{{||||||||||||~~~~~~vvvkkkbbbXXXUUUSSSQQQTTTXXX___sss}}}zzzwwwtttqqqgggccc]]]WWWSSSOOOLLLIIIFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::;;;===BBBEEEIIIUUUXXXZZZ^^^YYYTTTZZZaaaiiiqqqtttuuuvvvsssnnnkkkrrrxxxwwwooohhhggghhhhhhkkkmmmooovvvyyywwwzzzwwwqqqhhh^^^WWWUUU[[[eeesssyyyjjjbbb\\\]]]______```bbbdddeeefffggghhhiiiiiiiiilllkkkkkkllloooppppppooonnnnnnoooppppppqqqqqqqqqqqqsssvvvwwwwwwwwwxxxzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz|||}}}}}}|||{{{{{{|||}}}}}}}}}~~~~~~wwwiii```XXXTTTSSSQQQSSSWWW```rrr~~~{{{wwwtttqqqkkkfff^^^XXXSSSOOOLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::===AAAEEEKKKYYY______```ZZZUUU\\\___gggooosssuuuwwwtttooonnntttyyyxxxpppiiiggghhhkkkllllllmmmsss}}}~~~|||~~~uuunnnfff]]]WWWUUUZZZcccppp}}}}}}mmmddd^^^^^^______```bbbeeeeeeeeeffffffgggggghhhiiihhhhhhjjjmmmooooooooommmmmmnnnoooppppppppppppqqqtttvvvwwwwwwxxxyyy{{{{{{{{{||||||||||||{{{{{{{{{}}}~~~~~~}}}||||||}}}~~~uuuhhh___WWWTTTSSSQQQSSSWWW```rrr{{{wwwtttqqqmmmggg___WWWRRRNNNLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::===AAAEEEMMM]]]ddddddccc[[[WWW___[[[ccclllrrrwwwzzzxxxtttqqqvvvzzzxxxqqqjjjhhhhhhnnnooonnnmmmsss}}}~~~sssllleee]]]XXXWWWYYYaaannnzzzqqqhhhaaa```bbbaaabbbdddfffeeeeeeeeeeeefffgggggghhhggggggiiimmmoooooonnnlllmmmnnnooooooppppppooorrrtttwwwxxxxxxyyyzzz|||||||||}}}}}}}}}}}}|||||||||}}}}}}}}}}}}~~~|||tttggg___WWWTTTSSSQQQSSSWWW```rrr