BM6P6(@ vvvmmmmmmqqqvvv~~~yyy{{{yyysssxxxuuusssqqqiii[[[NNNIIIFFFBBB>>><<<<<<<<<===<<<;;;;;;:::::::::999999999999999999999999999999999:::999999999888777777777999999999999999999999999999999888888888888888888;;;;;;:::999888888999999888888999999999999888888888888999999999:::::::::888888999999999999888888888999:::;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>===============>>>??????@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????????????????>>>>>>>>>>>>??????@@@@@@?????????@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQPPPOOOMMMJJJHHHHHHJJJMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSQQQOOONNNOOOQQQSSSTTTSSSOOOMMMKKKMMMPPPSSSTTTSSSUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYYYYXXXWWWUUUTTTSSSQQQRRRSSSUUUUUUUUUTTTSSSUUUSSSSSSUUUXXXXXXVVVSSSQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRPPPMMMJJJFFFDDDHHHJJJLLLNNNNNNPPPRRRTTTUUUUUUUUUTTTRRRPPPMMMKKKPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRQQQPPPOOOPPPSSSVVVVVVYYY]]]bbbhhhllloooqqqxxxuuummmppp|||wwwyyy{{{~~~uuummmiiimmmtttzzz}}}{{{}}}|||xxxuuu{{{vvvqqqmmmdddUUUIIIEEEAAA???>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999888888888888888999999999999999999999999888888888888888888888888999888888777666666777777888888999999999999888888888888888999999999::::::999999::::::::::::999999888999:::;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>============>>>>>>;;;<<<<<<======<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@?????????@@@???>>>>>>======>>>>>>???AAA@@@?????????@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQNNNKKKHHHHHHJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNLLLLLLOOOQQQRRRSSSQQQOOOMMMNNNQQQTTTTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRUUUTTTSSSUUUXXXXXXVVVSSSRRRSSSTTTUUUUUUUUUTTTSSSUUUUUUUUUTTTQQQMMMJJJHHHIIIKKKMMMOOOOOOPPPSSSUUUTTTTTTTTTSSSQQQPPPNNNMMMRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQOOOMMMMMMOOOQQQVVVXXX[[[___cccfffhhhiiiiiirrrwwwlllmmmwwwuuuuuuuuurrrnnnkkkiiijjj|||qqqllliiijjjpppxxxyyyuuuuuuvvv}}}tttllldddZZZMMMCCC@@@===<<<===>>>@@@@@@>>>;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888999999999999999999999999999999999888888888888888888888888999888777777666777777777888888999999999999888888888888888999999999999::::::::::::;;;;;;:::::::::888999999:::;;;:::::::::888888999999999:::::::::;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>>>>============>>>>>>===>>>>>>??????>>>>>>===????????????????????????????????????????????????AAAAAA@@@@@@???@@@@@@@@@??????>>>>>>>>>>>>??????BBBAAAAAA@@@@@@@@@@@@AAA???@@@@@@AAABBBCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMQQQQQQNNNKKKHHHHHHJJJLLLOOOOOOPPPQQQRRRRRRRRRRRROOOPPPRRRSSSSSSQQQPPPOOONNNKKKIIIIIIKKKNNNPPPQQQSSSPPPNNNNNNQQQSSSUUUUUUPPPPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVXXXXXXVVVTTTTTTUUUVVVVVVVVVUUUTTTSSSXXXXXXXXXXXXUUURRROOOMMMKKKMMMOOOPPPPPPQQQSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUSSSPPPMMMLLLMMMNNNTTTUUUWWWZZZ\\\]]]^^^___]]]dddnnnxxx|||pppkkkqqq|||wwwllldddaaabbb~~~~~~~~~}}}wwwnnnhhhllllllnnnttt||||||qqqmmmooossswwwmmmbbbZZZPPPEEE???>>>===<<<<<<===>>>>>>===;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777888999999999:::888888888888888888888888888888888888888999999999::::::999999999999999:::888888999999999999888888888888888888999999999999999999::::::::::::999999888888999999::::::::::::777888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<>>>============>>>>>>???>>>??????????????????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNLLLJJJGGGHHHJJJMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNPPPRRRSSSSSSQQQNNNMMMLLLJJJGGGFFFHHHKKKNNNNNNQQQPPPNNNNNNOOOQQQSSSTTTNNNPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRPPPOOOOOOPPPQQQSSSVVVWWWTTTTTTUUUWWWXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVTTTSSSYYYZZZZZZZZZXXXVVVSSSQQQNNNPPPQQQRRRQQQRRRSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWVVVTTTSSSRRRSSSSSSTTTWWWWWWVVVSSSPPPNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXZZZ___fffjjjooo{{{zzzoooooorrr{{{}}}rrrnnnnnnyyykkkddddddggglllnnnqqqvvv}}}}}}wwwjjjfffhhhkkkkkkaaaVVVOOOHHHAAA===>>>AAA>>>;;;:::;;;<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777888999999999:::888888888888888888888888777777888888888999999999:::999999999999999::::::888888999999999999888888777777888888888999999999888888999999999999888888888888888888999999::::::777777777888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===============>>>??????;;;<<<<<<======<<<<<<;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGHHHLLLOOOMMMMMMNNNOOOOOOOOONNNNNNMMMOOOQQQRRRRRRQQQNNNLLLLLLIIIFFFEEEGGGIIIKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQNNNPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPOOOPPPRRRSSSTTTTTTUUUWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTXXXYYYZZZZZZYYYWWWTTTSSSPPPQQQSSSSSSRRRQQQSSSTTTVVVUUUTTTTTTTTTUUUWWWXXXWWWVVVUUUSSSSSSSSSTTTUUUTTTUUUUUUSSSQQQPPPQQQRRROOOPPPQQQSSSTTTUUUUUUUUUWWW\\\```bbbcccjjjwwwyyytttpppsssyyy~~~~~~~~~xxxhhh]]]YYY^^^fffkkkpppuuuzzz{{{~~~|||~~~~~~qqqfffaaa``````\\\SSSKKKGGGCCC>>>===???BBB>>>:::888999:::;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888999999999888888888888888888888888777777777888999999::::::777777777666777777888999888888999999999999888888777777777888888888888999777888888999999888888777999888888888888999::::::777777888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===<<<<<<======>>>???@@@===>>>>>>??????>>>>>>======>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGIIILLLOOOLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMOOOQQQQQQPPPOOONNNLLLJJJHHHGGGHHHIIIHHHGGGFFFHHHKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTSSSSSSSSSTTTSSSRRRQQQOOOOOOOOONNNSSSUUUXXXXXXWWWVVVVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTVVVWWWXXXYYYXXXVVVTTTSSSQQQSSSTTTSSSQQQQQQRRRSSSUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUPPPRRRSSSRRRPPPPPPQQQRRRNNNOOOPPPRRRRRRSSSSSSSSSPPPTTTYYYZZZ[[[___hhhnnnzzzyyy{{{~~~xxxnnnfff___\\\bbbkkkpppxxxuuu|||~~~}}}{{{lllddd___ZZZVVVOOOHHHCCCBBB@@@===<<<>>>>>><<<:::999;;;<<<<<<;;;::::::999999999888888888999999999999999999999999999999999888888888888888888888888888888888888888666777777888999999::::::777777666666777888888999888888999999999999888888777777777777888888888888888999999::::::999999888999888777777777888::::::888888888999999999::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>??????@@@AAAAAABBB????????????????????????>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNLLLJJJHHHIIILLLNNNMMMMMMNNNNNNNNNMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPNNNLLLJJJJJJJJJIIIFFFDDDAAAEEEKKKNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSTTTQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPOOONNNSSSVVVYYYYYYWWWVVVWWWXXXTTTTTTVVVWWWWWWVVVUUUUUUTTTUUUWWWXXXXXXVVVUUUSSSRRRSSSTTTSSSQQQPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVQQQRRRSSSSSSQQQPPPPPPQQQOOOPPPPPPQQQQQQQQQPPPPPPMMMPPPRRRUUUWWW[[[___ccclllvvv}}}~~~}}}sssnnnkkkkkkhhheeejjjsssyyyzzzxxx~~~|||}}}}}}~~~tttgggbbb^^^VVVPPPHHHBBB?????????<<<;;;===999888999;;;===>>><<<;;;999999999888888888777777999999999999999999999999:::999999999888888777777777777777777777777777777666777777888999999::::::999999888888999:::;;;;;;888888999999999999888888777777777777888888888888999::::::;;;;;;::::::999999888777777777888:::;;;888999999999999:::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@>>>??????@@@@@@??????>>>>>>>>>???@@@AAAAAABBBBBB????????????????????????>>>>>>>>>???@@@BBBCCCDDDAAA@@@@@@??????@@@@@@AAA???@@@BBBCCCDDDCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEGGGIIILLLMMMNNNRRRRRRPPPLLLIIIIIIKKKNNNNNNNNNOOOOOOOOONNNNNNMMMKKKKKKLLLMMMOOOPPPQQQRRRNNNMMMLLLLLLKKKIIIEEEBBB???DDDKKKOOOOOONNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSQQQRRRSSSTTTTTTUUUUUUTTTJJJLLLNNNQQQRRRSSSSSSSSSSSSVVVYYYYYYWWWVVVWWWXXXRRRSSSUUUVVVWWWVVVVVVUUUTTTUUUVVVXXXXXXWWWUUUTTTRRRSSSTTTSSSPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTVVVWWWXXXWWWWWWVVVTTTUUUVVVUUUSSSQQQQQQRRRQQQQQQQQQPPPPPPOOOMMMMMMPPPPPPQQQSSSUUUYYY\\\^^^___dddlllxxx~~~|||iiiwwwzzzxxxpppooommmkkklllpppuuuzzzyyytttyyy}}}uuuggghhhhhh\\\PPPLLLBBB@@@>>>=========<<<:::::::::::::::::::::::::::777888888999999::::::;;;::::::999888777777888888999999999999999999999999777777777777777777777777888888999999999:::::::::::::::::::::::::::::::::777777777777777777777777666777888999999888777666888888888777777777777666777777888888888999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEAAABBBDDDFFFFFFFFFEEEDDDFFFFFFEEEFFFGGGIIIKKKMMMQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMOOOOOOPPPPPPOOOOOONNNNNNPPPPPPQQQPPPNNNKKKHHHFFFHHHKKKOOORRRRRRQQQPPPPPPOOOOOONNNNNNOOOPPPRRRSSSPPPRRRUUUWWWVVVSSSOOOMMMNNNPPPRRRTTTTTTRRRPPPNNNUUUUUUUUUUUUVVVWWWXXXYYYVVVUUUTTTRRRRRRRRRSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSNNNOOOPPPQQQQQQQQQPPPOOOMMMPPPSSSSSSQQQQQQSSSUUUUUUUUUTTTTTTSSSTTTTTTUUURRRQQQPPPQQQRRRSSSRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUWWWZZZ^^^eeeqqqzzzyyy}}}vvvqqqpppwww~~~yyyxxxpppppppppppptttzzz{{{{{{~~~}}}mmmdddeeecccWWWKKKFFFBBB@@@============<<<:::::::::::::::::::::::::::999999999999888888888888:::999999888777777888888888888888888888888888888777777777777777777777777888888888999999999::::::777777777777777777777777777777777777777777777777666777888999999888777666999999888888888777777777777777888888888999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;========================>>>=====================????????????@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNOOONNNNNNMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOQQQQQQQQQPPPNNNMMMJJJMMMPPPRRRQQQQQQQQQRRRQQQPPPNNNNNNNNNOOOQQQRRRPPPRRRTTTVVVUUUSSSPPPMMMKKKMMMPPPSSSTTTTTTRRRQQQTTTSSSTTTTTTUUUVVVVVVWWWVVVUUUTTTRRRRRRRRRSSSSSSRRRSSSTTTUUUUUUTTTTTTSSSQQQQQQRRRRRRRRRPPPOOONNNNNNPPPSSSRRRPPPOOOOOOQQQUUUTTTTTTSSSSSSTTTTTTTTTTTTRRRQQQRRRSSSSSSRRRQQQSSSSSSRRRRRRQQQQQQQQQQQQNNNOOOPPPQQQRRRSSSTTTTTTXXXYYYZZZ]]]dddqqq{{{uuuyyy{{{xxxyyyyyy|||vvvtttvvvvvvuuuuuuuuutttuuuwww}}}{{{{{{}}}~~~~~~}}}pppgggaaabbb\\\OOODDDBBBAAA???===<<<======<<<::::::::::::::::::::::::::::::::::::999888777777777:::999888888777888888888777777777777777777777777777777777777777777777777888888888999999999999:::666666666666666666666666777777777777777777777777777777888888888888777777:::999999999888888888888888888888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============================================================>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNIIIJJJLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPQQQPPPPPPMMMOOOQQQSSSTTTUUUTTTTTTNNNOOOQQQQQQQQQQQQSSSTTTSSSRRROOOMMMMMMNNNPPPRRRPPPQQQTTTUUUUUUSSSQQQOOOIIIKKKNNNRRRTTTUUUUUUUUURRRRRRSSSSSSTTTUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOONNNPPPQQQSSSRRRPPPNNNMMMNNNSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTRRRRRRSSSSSSRRRPPPRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSUUUUUUUUUTTTWWW^^^jjjrrryyy{{{}}}tttsssxxx}}}}}}~~~~~~zzzrrrkkknnnuuu{{{{{{zzzyyy{{{~~~~~~|||nnnhhhddd```VVVJJJBBBBBB@@@>>><<<<<<<<<===<<<:::::::::::::::::::::::::::;;;:::::::::999999999888999999888888888888888999777777777888888888888888777777777777777777777777888888888888999999999999999999999999999999999999777777777777777777777777777777777888888777777777:::::::::999999999888888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<====================================<<<<<<<<<===============<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHKKKMMMOOOMMMLLLJJJHHHGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMIIIJJJLLLNNNOOOPPPOOOOOOLLLMMMNNNPPPQQQRRRRRRRRRNNNOOOQQQSSSUUUVVVVVVWWWQQQRRRRRRQQQQQQQQQTTTVVVWWWUUURRROOONNNOOOQQQSSSQQQRRRTTTUUUVVVUUUSSSRRRJJJLLLOOORRRTTTVVVVVVVVVRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPOOORRRRRRSSSSSSSSSSSSSSSSSSUUUSSSRRRQQQRRRRRRPPPNNNRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQVVV]]]bbbiiixxx|||vvvyyysss~~~||||||~~~~~~~~~~~~xxxrrrrrruuu}}}}}}}}}tttoooggg^^^RRRGGGDDDFFF@@@>>><<<;;;<<<===<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<999888888888888888999999888888888999999999::::::777777777777777777777777777777888888888999999999::::::::::::::::::::::::777777777777777777777777888777777777777777777888:::::::::999999999888888888888888888888888888888::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@@@@@@@AAABBBAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHIIIKKKMMMPPPRRRQQQOOOMMMJJJHHHGGGGGGGGGIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJLLLNNNPPPQQQQQQQQQQQQLLLMMMNNNPPPQQQRRRSSSSSSOOOPPPQQQRRRSSSTTTTTTUUUSSSTTTSSSRRRQQQQQQTTTVVVYYYWWWTTTQQQQQQQQQRRRTTTSSSTTTUUUVVVVVVVVVVVVVVVOOOPPPRRRTTTUUUUUUUUUUUUSSSTTTUUUWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXTTTTTTTTTSSSTTTTTTTTTTTTSSSTTTUUUWWWWWWVVVTTTRRRPPPQQQRRRSSSSSSSSSSSSRRRSSSQQQPPPPPPPPPPPPNNNMMMPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNOOOSSSWWWZZZ]]]gggyyyxxx~~~}}}||||||vvvppprrr{{{|||{{{xxx{{{wwwrrrgggZZZMMMEEEEEEGGG???===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999:::;;;<<<<<<<<<888888888777888888999:::888888888999::::::;;;;;;777777777777777777777777777777777888888888888999888888888888888888888888777777777777777777777777888888777777777777888888:::999999999888888888888999999999888888888888888999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>======>>>???@@@AAAAAABBB???????????????@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLOOOQQQRRRRRRQQQOOOMMMLLLJJJIIIIIIHHHIIIJJJLLLNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQQQQRRRQQQQQQMMMNNNOOOPPPRRRRRRSSSSSSPPPPPPQQQQQQQQQQQQRRRRRRTTTTTTTTTRRRQQQQQQSSSUUUWWWVVVUUUSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXUUUUUUUUUVVVUUUUUUTTTTTTTTTVVVWWWYYYYYYYYYXXXXXXUUUUUUVVVWWWWWWWWWWWWVVVYYYYYYXXXXXXXXXXXXYYYYYYTTTSSSSSSSSSSSSTTTUUUVVVTTTTTTVVVXXXYYYYYYUUUSSSOOOPPPQQQSSSSSSSSSRRRRRRQQQPPPNNNNNNOOOOOONNNLLLNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQZZZ___kkk|||~~~~~~~~~~~~}}}|||~~~zzztttrrrqqqpppsss~~~uuuvvvrrrlllkkkooossssssrrrlllaaaSSSHHHBBBBBBCCC>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888888777777888999999:::777777777888999:::::::::777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777999888777666666777888999999999888888888777777777999999999888888888777777888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>======>>>???@@@AAABBBBBB@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIKKKMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPQQQPPPPPPOOONNNNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVXXXZZZZZZZZZYYYXXXTTTUUUWWWXXXYYYZZZYYYYYY[[[ZZZYYYXXXWWWWWWXXXXXXUUUTTTSSSSSSRRRSSSTTTTTTTTTTTTTTTVVVXXXVVVRRRNNNMMMOOOQQQRRRSSSSSSRRRQQQPPPOOONNNNNNPPPPPPOOONNNLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLRRRWWW___iiiuuu{{{}}}}}}~~~}}}}}}~~~~~~|||}}}}}}}}}~~~~~~~~~}}}|||rrriiifffiiinnnrrrsss~~~{{{pppmmmgggbbbdddhhhiiieeekkkfff[[[NNNDDD@@@???>>>>>><<<;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999888888777666666666888888777777888999::::::555666666777888999999999777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777999888777666666777888999888888888777777777777666999999999999888888777777777777777777777777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMGGGIIIKKKLLLMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQLLLMMMNNNOOOPPPOOONNNMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUTTTRRRPPPQQQRRRQQQQQQSSSSSSSSSRRRPPPOOOQQQPPPPPPPPPRRRTTTVVVWWWZZZYYYYYYXXXWWWWWWVVVVVVTTTVVVXXXZZZZZZZZZXXXXXXTTTUUUWWWYYY[[[[[[[[[[[[\\\ZZZYYYWWWVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRRRRTTTSSSSSSTTTUUUSSSMMMIIIMMMNNNPPPRRRSSSSSSRRRQQQPPPOOONNNOOOQQQQQQQQQOOOKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLMMMLLLHHHNNNUUU[[[___hhhttt}}}qqqddd```nnn|||~~~~~~~~~{{{~~~~~~yyyrrrooojjjfffeeefffiiilllqqq|||zzzvvvqqqfffbbb```bbb```ZZZVVVUUUXXXVVVRRRKKKCCC>>>===???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888888888888888888888777777777777777777777777777777777777777777777777888999999999999888777777666666666666777777777777777777777777888888888888888888999999888777555444777777777777777777777777999999999888888888777777999999999888888888777777999999;;;;;;;;;;;;999999<<<;;;;;;::::::999999888999:::;;;<<<===<<<;;;:::<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<===============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@AAAAAABBBBBBAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJGGGGGGGGGHHHIIIKKKMMMOOONNNNNNOOOOOONNNMMMKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNOOOOOOMMMMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTPPPNNNPPPSSSTTTPPPLLLRRRSSSTTTSSSQQQPPPPPPQQQSSSQQQPPPPPPRRRSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSXXXXXXYYYYYYXXXVVVTTTSSSZZZZZZYYYXXXWWWUUUSSSRRRTTTUUUXXX[[[\\\]]]\\\\\\ZZZZZZZZZYYYXXXVVVUUUTTTUUURRROOONNNQQQRRRQQQOOOSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRQQQOOOMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOONNNMMMMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFEEEJJJPPPSSSTTTXXX```fffsss|||~~~dddWWW]]]bbbjjjvvv}}}}}}vvviiifffdddbbbcccggglllooovvv}}}xxxvvvsssnnnddd^^^[[[[[[XXXRRRNNNNNNQQQQQQNNNHHHBBB===<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888777888888888888888888888888777777777777777777777777777777777777777777777777777888888888888777666666666666666666777777777777777777777777777777777777666777888888999888777777777777777777777777777777999999999888888888777777999999999888888888777777999999:::;;;;;;:::999999;;;;;;::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>===<<<;;;:::<<<<<<<<<<<<============>>>>>>>>>????????????@@@??????@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAADDDCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJHHHHHHHHHHHHJJJKKKMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQTTTQQQOOOQQQTTTTTTQQQMMMNNNPPPQQQQQQOOONNNMMMNNNNNNMMMMMMNNNPPPQQQPPPOOORRRRRRTTTUUUUUUUUUTTTTTTWWWXXXXXXXXXWWWVVVTTTSSSUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUXXXZZZ[[[[[[[[[ZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTQQQNNNNNNPPPQQQPPPOOORRRRRRRRRRRRRRRQQQPPPPPPRRRQQQQQQRRRRRRSSSTTTUUURRRSSSSSSRRROOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGHHHIIIIIIIIIHHHFFFFFFFFFIIIMMMNNNNNNRRRXXX^^^dddooo~~~rrrgggaaaccceeejjjqqqzzz}}}|||uuufffeeeccccccfffjjjooorrryyy~~~}}}wwwsssrrrnnnjjjbbb[[[UUUSSSOOOIIIFFFGGGHHHIIIHHHEEEAAA===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777666555555666666666666777777777777888777777666666555555555555555777888999999999999777777777777777777777777999999999888888888888888999999999888888888888888999999::::::::::::999999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<============>>>????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSQQQPPPNNNNNNPPPQQQSSSUUUSSSQQQRRRUUUUUURRROOOKKKNNNPPPQQQOOOMMMLLLLLLJJJJJJLLLOOOQQQRRRQQQOOOSSSSSSTTTUUUUUUUUUUUUTTTWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTQQQOOOOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSUUUVVVWWWSSSTTTTTTRRRPPPNNNOOOPPPRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHJJJPPPVVVXXXcccnnnqqqsss|||yyysssppplllhhhffffffggghhh~~~}}}~~~~~~~~~||||||yyyuuuooonnnmmmmmmnnnppprrrtttxxx~~~{{{{{{xxxrrrooooookkkfffbbbZZZRRRNNNIIIDDDAAACCCAAABBBCCCCCCAAA???<<<;;;;;;;;;::::::::::::::::::999999999999999999999999999999999888888888777777888888888888888888888888777777777777777777777777777777777777777777777777777777888888777777666555666666666666777777777777888777777666555444444333666666777777888888888888777777777777777777777777888888888888888888888888888888888888888888888888999999999::::::999999999888888999::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============????????????@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNMMMLLLKKKLLLNNNNNNMMMLLLLLLLLLNNNPPPRRRTTTSSSQQQOOOOOOQQQSSSTTTVVVTTTSSSTTTUUUUUUSSSQQQLLLNNNQQQRRRPPPNNNMMMLLLJJJKKKNNNRRRVVVVVVTTTRRRTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXUUUSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNOOOOOOQQQSSSUUUWWWXXXSSSTTTTTTSSSQQQOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGFFFEEEEEEHHHNNNSSSYYY^^^aaa^^^\\\fff{{{yyyqqqiiibbb^^^bbblllyyy~~~}}}pppjjjmmmrrruuuuuuxxxyyyyyyyyyzzzyyyyyyyyywwwxxxyyy|||xxxxxxuuupppnnnnnniiiccc___VVVMMMHHHDDD???>>>@@@<<<===???AAAAAA@@@===;;;999999::::::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888888888888888888777777777777777777777777777777777777777777777777888888999999888888777666666666666666777777777777888777777666555444444333999888888777777777777777888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999888888999999:::;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOONNNMMMLLLLLLLLLNNNPPPRRRUUUTTTSSSQQQQQQSSSTTTUUUVVVUUUUUUUUUVVVUUUTTTRRRMMMOOOQQQQQQOOOLLLKKKKKKJJJKKKOOOTTTXXXYYYVVVTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYVVVVVVUUUTTTSSSSSSTTTUUURRRSSSSSSSSSSSSRRRQQQQQQMMMNNNNNNOOOQQQSSSUUUVVVSSSTTTTTTSSSQQQOOOOOOPPPNNNNNNNNNMMMMMMNNNOOOOOOJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEGGGKKKPPPUUU]]]\\\WWWRRRQQQ[[[lllyyyxxxkkkccc[[[[[[___hhhttt~~~~~~~~~~~~pppjjjcccaaafffmmmtttwww|||yyyxxxvvvtttwww|||vvvvvvsssoooooonnnhhh```VVVNNNFFFBBB???;;;;;;===;;;;;;<<<>>>@@@???===;;;888888999999999999::::::::::::::::::::::::::::::999999999888888888888777888888888888888888888888777777777777777777777777777777777777777777777777999999999999999888777777666666666666777777777777888777777666666555555555:::999888777666666666666888888888888888888888888888888888888888999999999888888888888888999999999999999888888888888999999888888999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<===============>>>>>>>>>>>>?????????>>>>>>???@@@@@@AAABBBBBB???@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPOOONNNMMMNNNOOONNNNNNMMMMMMNNNOOOQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSNNNOOOOOONNNKKKIIIHHHIIIIIIJJJNNNSSSWWWWWWUUUSSSUUUTTTSSSSSSRRRSSSSSSSSSTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVTTTSSSSSSSSSTTTVVVXXXYYYXXXXXXXXXVVVTTTTTTVVVXXXSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTRRRPPPNNNOOOPPPMMMMMMLLLLLLMMMMMMNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEGGGFFFEEEFFFJJJNNNSSSVVVYYYTTTNNNKKKNNNVVVaaahhhjjjwwwvvvmmmbbb[[[VVVWWW]]]fffttt}}}}}}~~~~~~}}}||||||~~~xxxqqqggggggfffgggkkkqqqxxx}}}}}}|||zzzvvvsssvvvwwwssssssqqqoooooonnnfff\\\OOOGGGAAA???===:::;;;>>>;;;999999;;;===>>>;;;999888888888888999999999:::999999999999999999999999999999999888888888888777888888888888888888888888777777777777777777777777777777777777777777777777888888888888888777777666666666666666777777777777777777777777777777777777999888777666666777888888888888888888888888888888777777888888888999999999777777888888888999999999:::999888777777888999:::999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFIIIKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLKKKJJJJJJKKKLLLLLLLLLNNNOOONNNMMMLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQTTTUUUVVVVVVUUUTTTSSSSSSQQQQQQPPPMMMIIIGGGHHHIIIIIIJJJMMMQQQUUUVVVUUUSSSTTTTTTRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXTTTSSSRRRRRRSSSUUUWWWYYYWWWXXXXXXVVVTTTTTTVVVYYYRRRRRRSSSSSSRRRRRRQQQPPPRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRROOONNNNNNOOOMMMMMMLLLLLLKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEGGGKKKPPPSSSUUUNNNLLLIIIHHHJJJNNNTTTWWWTTT___fffrrr{{{ppphhhbbbaaa___]]]```eeeppp||||||zzz~~~|||}}}~~~|||{{{{{{}}}~~~~~~~~~xxxpppjjjeeeiiilllppprrrtttxxx~~~~~~{{{wwwxxxssspppqqqpppnnnooommmdddZZZLLLEEE???>>>>>><<<===@@@:::999777999;;;<<<:::777777777888888999999999:::777777777777777777777777999999999888888888888777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777666666555666666666666777777777777777777777777888888888888777777666666666888999:::888888888888888888888888777777888888999999999999777777888888999999999999:::999888777777888999:::999999::::::::::::;;;;;;999:::;;;<<<===<<<;;;:::;;;::::::999:::;;;======<<<<<<<<<<<<=========>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDEEEGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFAAABBBEEEHHHJJJLLLLLLMMMLLLKKKKKKJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKMMMNNNMMMLLLKKKLLLMMMMMMNNNOOOQQQQQQQQQQQQQQQNNNPPPRRRSSSSSSRRRPPPNNNTTTUUUVVVVVVTTTSSSSSSSSSVVVUUURRRNNNJJJIIIJJJKKKLLLLLLNNNRRRUUUWWWVVVTTTTTTSSSRRRPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVQQQQQQRRRSSSTTTVVVXXXYYYTTTTTTRRRRRRSSSUUUWWWXXXVVVXXXXXXVVVSSSSSSUUUXXXQQQQQQRRRRRRQQQQQQPPPOOOUUUTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRQQQOOOMMMMMMNNNOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDGGGKKKOOOQQQRRRFFFGGGHHHGGGEEEEEEHHHKKKIIIQQQUUU\\\kkkvvv~~~yyyvvvwwwrrrhhhaaa```[[[cccmmmwww}}}~~~~~~pppmmmmmmjjjjjjnnnqqqxxx||||||~~~{{{yyysssrrrpppoooooonnneeeWWWLLLCCCBBBAAA???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888999999999999999999999999999888888888777777666666888888888888888888888888777777888888888888777777999999999888888888888888777777666555555555555555777888999888777666777888777777777777777777777777999999888888777777666666:::999999999888777777777888777666444444666777888888888777777888:::;;;===999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;===========================>>>>>>>>>>>>>>>===<<>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBB@@@CCCFFFGGGHHHIIIKKKMMMJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQTTTSSSRRRPPPOOOOOOPPPPPPSSSTTTTTTTTTSSSTTTVVVXXXXXXUUUPPPNNNMMMLLLKKKJJJIIIJJJLLLNNNQQQTTTVVVXXXTTTSSSRRRQQQQQQQQQQQQQQQTTTSSSQQQPPPPPPQQQRRRSSSWWWWWWWWWXXXYYYXXXVVVTTTQQQRRRSSSUUUWWWWWWVVVUUUXXXVVVUUUSSSSSSTTTUUUVVVXXXWWWUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSPPPOOORRRSSSTTTTTTTTTSSSQQQPPPPPPSSSUUUVVVTTTRRRPPPPPPOOOMMMKKKIIIHHHIIIJJJKKKIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLFFFFFFEEEEEEEEEEEEFFFFFFEEEHHHLLLMMMRRR___qqqtttkkkkkkmmmmmmhhhgggooo~~~}}}}}}~~~~~~|||qqqiiihhhgggfffmmmxxxwwwuuuooonnnmmmjjjcccYYYOOOHHHAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888999999999999999999999999888888888888777777777666888888888888888888888888777777888888888888777777888888888888888888888888777777666555555555555555777888999888666555666777777777777777777777777777777777777777777777777777999999888888888888888888:::999777666666777999:::888888888888888:::;;;<<<999999999999::::::::::::::::::;;;;;;<<<===============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>=========<<<<<<=========??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAACCCFFFGGGGGGHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPOOOOOOOOOOOOQQQQQQQQQRRRTTTTTTSSSSSSTTTUUUXXXUUUQQQOOOOOOOOOOOONNNLLLLLLMMMNNNQQQSSSUUUVVVRRRRRRQQQPPPPPPPPPQQQQQQSSSRRRPPPOOOPPPQQQRRRTTTUUUUUUUUUVVVXXXXXXWWWUUUSSSTTTUUUVVVUUUTTTUUUUUUWWWVVVSSSQQQQQQRRRTTTUUUWWWVVVTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSRRRQQQOOONNNOOOPPPQQQQQQQQQPPPNNNMMMMMMPPPSSSTTTRRRPPPOOOOOONNNLLLKKKIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDAAADDDGGGJJJOOOZZZhhhrrr|||~~~vvvmmmjjjooovvv}}}~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~yyynnnjjjjjjkkkhhhiiiwww~~~{{{|||~~~zzzssstttjjjjjjggg___TTTKKKEEEBBB??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888999999999999999999999999888888888888777777777777888888888888888888888888666777777888888777777666666777777888888999999999777666666555555555555666666777888777666555666777777777777777777777777777777777777777888888888888777777888888888888888888;;;:::999888888999:::;;;888888888888999:::;;;;;;888888888999999999999::::::::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===???@@@<<<;;;;;;;;;;;;;;;;;;<<>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFCCCEEEFFFFFFEEEEEEEEEGGGJJJHHHGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSVVVWWWVVVUUUTTTTTTPPPNNNLLLMMMOOORRRSSSTTTSSSSSSRRRQQQPPPPPPQQQQQQNNNNNNNNNNNNOOOPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRSSSTTTUUUTTTRRRRRRTTTUUUSSSOOOOOORRRVVVXXXUUUQQQNNNMMMOOOQQQSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMQQQQQQRRRSSSRRRQQQPPPOOOJJJLLLOOOOOONNNMMMMMMMMMOOONNNMMMKKKJJJJJJJJJKKKGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBAAACCCGGGNNNRRRSSSSSSUUU[[[fffsss{{{~~~~~~}}}{{{~~~}}}~~~~~~}}}}}}~~~|||zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}wwwssswwwyyyuuupppkkkiiilllssswwwyyy~~~yyywww{{{{{{ooojjj^^^VVVMMMGGGDDDBBB===:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777888888777777777777777777777777666666777777777777666666555555666777888888999999666666555555555555666666666888888777666555666777666666666666666666666666:::999999888777666666555666666666777777888888999999999888888888888999999888888999999:::::::::999777777888888888999999999999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===???AAA======<<<<<<<<<<<<======??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@AAABBBDDDEEEFFFFFFFFFDDDEEEGGGGGGEEEDDDEEEFFFIIIHHHFFFEEEFFFGGGIIIKKKIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOORRRUUUVVVVVVTTTTTTTTTQQQOOOMMMNNNQQQTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQTTTSSSQQQQQQRRRRRRQQQPPPNNNPPPQQQPPPNNNOOORRRVVVWWWUUUQQQOOONNNOOOQQQSSSRRRRRRRRRQQQPPPNNNLLLKKKMMMMMMNNNNNNOOOOOOOOOOOORRRSSSSSSTTTSSSRRRQQQPPPKKKMMMOOOOOONNNMMMMMMMMMPPPOOONNNLLLJJJIIIHHHHHHFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@@@@@@@AAABBBCCCDDDAAA@@@@@@??????@@@@@@AAABBBAAABBBFFFLLLNNNKKKHHHMMMPPPVVV^^^hhhuuu~~~~~~~~~~~~~~~~~~~~~~~~zzz}}}~~~~~~|||~~~~~~~~~~~~~~~|||{{{|||~~~~~~vvvllljjjnnnssstttrrrllljjjppp|||}}}~~~yyykkkbbbTTTLLLCCC@@@AAAAAA===999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888888888999999999999999888888888888888888888888888888888888888888888888777777777777888888888888777777777777777777777777555666666777777666666555555666666777777888888888666555555555555666666777777888999888777666666888777777777777777777777777999999888888777666666666666666777777777777777777777888888888888888888777888999999:::::::::999999888888888999999999999:::999999999:::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???======@@@AAABBBDDDEEEFFFFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIJJJLLLMMMMMMNNNPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMOOORRRTTTTTTTTTTTTUUUWWWTTTRRRRRRTTTVVVWWWXXXVVVUUUTTTRRRRRRQQQQQQQQQOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSQQQOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPRRRSSSSSSTTTSSSQQQPPPOOOPPPQQQRRRQQQRRRRRRQQQPPPNNNLLLJJJMMMMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOMMMNNNOOOOOOMMMLLLLLLMMMOOONNNMMMKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@??????@@@BBBCCCDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@???@@@BBBFFFGGGEEEBBBHHHIIILLLPPPUUU]]]ffflll|||~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}}}}~~~{{{vvvtttooojjjiiikkknnnnnnmmmmmmnnnxxx~~~zzz|||yyymmm___VVVHHHEEE@@@>>>>>>===<<<:::;;;;;;::::::999999888888999999999999999999999999777888888888999999999999888888888888888888888888888888888888888888888888666777777777888888888888777777777777777777777777555555666666666666555555666666666777777777777777555555555555555666777777888999:::999888777888999777777777777777777777777666666777777888888888999777777777777777666666666777777888888888888777777888999::::::::::::999888999999999999::::::::::::888999999::::::;;;<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAAAACCCDDDEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPNNNPPPRRRTTTUUUVVVXXXZZZ[[[YYYVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSQQQPPPPPPOOOOOOOOOOOOPPPOOOPPPPPPOOOOOONNNMMMLLLOOOMMMLLLMMMOOOQQQQQQQQQRRROOONNNPPPTTTUUUSSSOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQNNNLLLJJJLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOONNNLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@??????AAA@@@???>>>>>>???AAABBB@@@@@@????????????@@@@@@?????????@@@AAABBBAAAAAABBBCCCFFFGGGIIILLLQQQTTT^^^ooo|||||||||}}}~~~~~~~~~~~~~~~~~~uuummmhhhpppnnnlllkkkkkkjjjhhhfffjjjnnnzzz~~~}}}yyyvvvttttttnnn```RRRLLLAAAAAAAAA>>>;;;999999;;;;;;;;;::::::999888888777999999999999999999999999777777888888999999999999888888888888888888888888777777777777777777777777666666777777888888888999777777777777777777777777555555666666666666555555777777777777666666666666555555555555555666777888999:::;;;:::888888888999777777777777777777777777333444555777888:::;;;<<<888888777777666666555555777888888999999888888777888999:::;;;::::::888777999999:::::::::;;;;;;;;;888999999::::::;;;<<<<<<999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::======<<<<<<<<<<<<======??????@@@@@@@@@AAAAAAAAAAAA@@@>>>======>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMOOORRRSSSTTTTTTSSSQQQSSSUUUWWWXXXZZZ^^^```]]]ZZZVVVTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKLLLJJJJJJKKKOOORRRSSSTTTVVVRRROOORRRWWWWWWRRRLLLLLLLLLNNNOOOOOOOOOOOOOOOQQQRRRSSSSSSQQQOOOLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOONNNOOOOOOMMMJJJHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJIIICCCDDDEEEGGGHHHHHHHHHHHHEEEDDDBBB@@@?????????@@@CCCAAA???===<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCC===???BBBCCCCCCDDDFFFHHHIIIYYYkkkyyy~~~~~~~~~}}}~~~|||}}}vvvnnnkkkjjjfffbbbcccdddfffgggiiijjjjjjjjjooottt}}}}}}xxxyyy{{{~~~|||xxxtttmmmmmmkkkggg^^^RRRGGGAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;:::999888777666888888888888888888888888777777777777777777777777999999999999999999999999666666777777888888999999666666666666666666666666666666555555555555666666333333555666777777777777999888777666666777888999777777666666555555444444444555555666777888888999888888888888777777777777777777777777777777777777999999888777666666777777999999888888888888999999:::::::::999999888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAAAAAAAA????????????????????????BBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHDDDGGGKKKMMMLLLKKKJJJJJJNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOQQQRRRTTTUUUVVVSSSRRRTTTXXX\\\```bbbbbbZZZXXXUUUSSSRRRRRRRRRSSSQQQPPPOOOOOOPPPQQQRRRSSSUUUSSSPPPNNNMMMNNNOOOQQQNNNNNNNNNMMMLLLKKKKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPUUUUUUTTTSSSPPPNNNLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKMMMPPPQQQPPPOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@???>>>>>>???AAACCCDDDGGGNNNXXXcccppp}}}~~~|||~~~~~~uuuoooiiiggghhhiiihhhfffaaacccgggkkkooosssuuuvvv|||}}}~~~vvvtttsssrrrrrrqqqooommmhhhfffaaaZZZRRRJJJCCC???>>>>>>======<<<;;;;;;:::;;;;;;:::::::::999999999:::::::::999999999999888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777888888888666666666666666666666666666666555555555555666666444444555666777777777666888888777666666777888888777777666666666666555555444444555555666666777777888888888777777777666666777777777777777777777777999999888777777777777777999999888888888888999999::::::999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========;;;<<<===<<<;;;;;;<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@AAA????????????????????????AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJIIIIIIKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUYYY]]]___```___XXXVVVTTTRRRQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUSSSQQQOOOMMMMMMMMMNNNJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOSSSSSSRRRQQQOOOMMMLLLKKKIIIIIIJJJLLLMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMMMMLLLKKKLLLNNNPPPQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>===>>>@@@BBBCCCDDDJJJQQQYYYbbbooo~~~}}}~~~zzz}}}|||xxxnnnaaabbbccceeeggghhhiiiiiidddgggmmmttt{{{~~~tttpppkkkhhhggggggggggggaaa]]]UUUMMMFFFAAA??????=========<<<<<<;;;;;;:::::::::::::::999999999999888888888999999:::::::::888888888888888888888888777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777666666555555555555666666555555666666666666666555888777777666666777777888666666666777777777888888555555555555555555555555888888777777777777666666777777777777777777777777999888777777777777777777999999888888888888999999999999999999999999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===<<<<<<=========>>>>>>>>>??????????????????@@@@@@????????????????????????AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFHHHKKKNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLOOOPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWZZZ]]]^^^\\\ZZZUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSRRRPPPNNNLLLJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMKKKKKKFFFGGGHHHIIIJJJLLLLLLMMMJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLNNNPPPQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAABBBFFFJJJMMMRRRYYYdddkkkttt|||}}}|||~~~~~~|||||||||~~~~~~}}}|||qqqgggaaaaaadddggghhhhhhiiikkknnnooossszzz~~~~~~{{{sssoooiiifffddddddccccccYYYUUUMMMEEE@@@>>>>>>???<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999888888999999999:::::::::888888888888888888888888777777777777777777777777777777777777777777777777999999888888777777666666777777777777777777777777666666555555555555666666555666666666666666555444777777777666666777777777555666666777888999999999666666666666666555555555888777777777666666666666777777777777777777777777888888777777777777777888999999888888888888999999888888888999999:::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;=========;;;:::;;;<<<============>>>>>>>>>>>>@@@@@@@@@???????????????????????????????????????AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFFFFGGGHHHJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLNNNNNNOOOPPPRRRSSSTTTTTTVVVWWWXXX[[[\\\[[[XXXUUURRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWRRRSSSSSSRRRPPPMMMIIIGGGIIIJJJMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMPPPPPPPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???AAACCCEEEGGGIIIMMMRRRWWWWWW^^^jjjwww~~~~~~}}}|||zzz}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}tttnnniiifffeeedddgggiiijjjjjjmmmtttzzz~~~zzzuuummmkkkiiigggeeeccc___\\\NNNLLLGGGBBB>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999:::::::::999999999888888888888888888888888888888777777777777777777777777888888888888888888888888999999888888777777666666777777777777777777777777666666555555555555666666555666666666666666555444666666666777777666666666555555666777888999::::::888888888777777777777777777777777666666666666555777777777777777777777777888777777777777777888888999999888888888888999999888888888999999:::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;:::;;;<<<============>>>>>>>>>>>>@@@@@@@@@???????????????????????????????????????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGFFFDDDBBBAAA???BBBFFFIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNPPPRRRSSSUUUUUUVVVVVVWWWYYYZZZYYYUUURRRQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRTTTUUUVVVVVVVVVRRRSSSTTTUUUSSSOOOKKKHHHJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNOOONNNMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<======>>>@@@BBBCCCEEEGGGJJJLLLGGGJJJPPPYYYeeetttzzzyyy~~~||||||}}}}}}|||{{{}}}~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~}}}zzz~~~rrrqqqooolllkkkjjjkkkkkkccceeeiiilllpppyyy~~~uuuoooggggggffffffccc]]]VVVPPPDDDCCCAAA???===;;;:::999::::::::::::::::::::::::888888888999999999999999:::::::::999999888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777777777666666555555555555666666555555666666666666666555555666666777777666666555555555666666777888999999888888888888888888888888777777666666666666555555777777777777777777777777777777777777777888888999999999888888888888999999999999999999999999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>===;;;::::::;;;<<<<<<=========>>>>>>>>>??????????????????@@@@@@????????????????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@BBBDDDEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFCCCAAA???===AAAFFFJJJJJJJJJJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTUUUVVVWWWWWWTTTQQQQQQQQQQQQRRRRRRRRRRRRRRROOOPPPRRRSSSUUUUUUVVVVVVRRRSSSVVVWWWVVVSSSOOOMMMKKKLLLLLLMMMMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>=========================================================<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>AAACCCDDDEEEEEEAAAAAABBBEEEMMMZZZhhhqqq|||{{{~~~|||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~yyyuuuqqqjjjnnnssswwwxxxvvvtttrrrlllnnnqqqvvv~~~}}}sssjjjdddddddddbbb^^^UUUKKKDDD???>>>======<<<;;;;;;:::999999999999999999::::::777888888888999999999999888999999999999999::::::888888888888888888888888777777777777777777777777777777777777777777777777777777777777777888888888666666666666666666666666666666555555555555666666444444555666777777777666555555666777777666555555555555555666666777777777666666777777888888999999777777666666666555555555777777777777777777777777777777777777777888999999999999888888888888999999::::::999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<============>>>>>>===;;;999:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@AAA???????????????????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCC???AAACCCEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIGGGEEEBBB??????BBBFFFHHHIIIKKKLLLNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQSSSTTTUUUSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQOOOPPPRRRTTTUUUVVVVVVVVVRRRTTTVVVXXXXXXWWWUUUSSSPPPOOOMMMLLLLLLMMMNNNOOORRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHJJJKKKLLLJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>???>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;===@@@BBBBBB@@@???>>>>>>???@@@DDDJJJRRRWWWkkkuuu}}}|||{{{|||~~~~~~}}}~~~}}}||||||||||||||||||}}}~~~~~~|||}}}~~~}}}}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{|||||||||ssslllmmmooooooqqqyyy||||||}}}~~~||||||~~~rrrhhheeeeeeccc```ZZZPPPEEE>>>???>>>===<<<<<<======>>>999999999999999999999:::777777888888999999999999666777888999:::;;;<<<<<<888888888888888888888888777777777777777777777777666666666666666666666666666666777777888888999999666666666666666666666666666666555555555555666666333333555666777777777777444555666777777666555444555555555555666666666666444555555666777888888999777666666666555555555555777777777777777777777777777777666777777888999999999999888888888888999999;;;::::::999999888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>===>>>>>>===;;;999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAAAAABBB???????????????????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAADDDFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKIIIFFFCCC@@@BBBCCCEEEFFFHHHJJJNNNQQQMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRQQQQQQPPPPPPOOOOOONNNQQQPPPOOOPPPRRRTTTSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQOOOPPPSSSUUUVVVWWWWWWWWWRRRTTTWWWYYYZZZZZZXXXWWWUUUSSSPPPNNNMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMMMMKKKIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKIIIHHHFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<===???AAABBBAAA>>>;;;<<<>>>AAACCCCCCDDDFFFHHHRRR]]]lllzzzyyy~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}{{{zzzzzz|||~~~||||||{{{zzzyyyyyyyyyyyy||||||{{{zzzzzzzzzzzz{{{zzzyyyyyyzzz{{{|||{{{zzz}}}}}}|||}}}|||uuunnnkkkiiijjjrrrzzzzzzwwwxxxzzzuuuxxxuuupppooommmggg^^^UUUNNNGGGBBB>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777777888888888888999999999999999999999999999999999777777777777888888888888888888888888888888888888777777777777888888888888666666666666666555555555777777777777777777777777666666666666666666666666999999888888777777666666666666666666666666666666666666666666777777777777444555666777777666555444777777666666555555555444777777777777777777777777999999999999999999999999888888888999999:::::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIICCCEEEHHHKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQVVVUUUTTTSSSSSSRRRPPPNNNOOOOOOPPPPPPPPPOOONNNNNNPPPPPPPPPPPPOOONNNMMMLLLKKKMMMOOORRRTTTUUUUUUUUURRRRRRRRRSSSTTTTTTUUUUUUSSSTTTUUUVVVWWWVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNSSSSSSSSSSSSRRRQQQOOOOOOOOOPPPSSSTTTTTTQQQNNNLLLMMMJJJHHHGGGHHHJJJKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEEEEFFFIIIKKKMMMIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAA???@@@AAAAAAAAAAAA@@@???============<<<<<<<<<<<<<<<<<<<<<<<<===============;;;999777777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>><<<<<<<<<===???@@@BBBCCCHHHOOOXXX___gggqqq}}}~~~}}}~~~~~~|||{{{~~~~~~}}}||||||}}}~~~{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{||||||||||||zzzrrrnnniiifffgggiiinnnyyyzzz{{{~~~sssooonnniiibbbWWWMMMEEEAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999777777888888888999999999999999999999999999999999777777777777888888888888666666666666666666666666777777777777888888888888777777777777777777777777777777777777777777777777666666666666666666666666777666666666555555555444666666666666666666666666555555555555666666666666555555666666666666555555777777777666666666555555777777777777777777777777999999999999999999999999888888999999999:::::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBBBBAAABBBDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPUUUTTTSSSSSSRRRQQQOOONNNOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQQQQPPPOOOOOONNNNNNPPPQQQRRRTTTUUUUUUTTTTTTRRRRRRSSSSSSTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUUUUQQQPPPOOONNNNNNOOOPPPPPPSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRTTTTTTRRROOOMMMMMMJJJHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGIIILLLMMMIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>???<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===::::::;;;;;;<<<===??????AAAFFFKKKNNNQQQWWW___eee|||~~~}}}{{{~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}zzzyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}||||||}}}}}}~~~xxxpppiiieeedddaaaaaaeeejjjrrr~~~}}}wwwzzz~~~yyyoookkkjjjccc[[[OOODDD>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888::::::::::::::::::::::::777777777888888888999999999999999999999999999999777777777777888888888888666666666666666666666666777777777777888888888888777777777777888888888888777777777777777777777777666666666666666666666666666666666666555555555555666666666666666666666666444444444555555555666666666666555555555555666666888777777777777777666666777777777777777777777777999999999999999999999999888999999999999:::::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<============>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAABBBDDDGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLLLLNNNOOOQQQRRRSSSPPPPPPOOONNNNNNNNNOOOOOOSSSSSSRRRRRRQQQPPPOOONNNPPPPPPOOOOOOOOOQQQRRRSSSSSSSSSQQQPPPOOOOOOPPPPPPTTTUUUVVVVVVVVVTTTSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPRRRSSSTTTRRRQQQPPPMMMKKKHHHHHHHHHIIIIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB??????@@@AAAAAA@@@????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;<<<======@@@BBBDDDDDDCCCDDDHHHLLLaaakkkwww~~~{{{|||}}}~~~~~~}}}|||{{{~~~~~~}}}{{{}}}~~~}}}}}}}}}~~~}}}{{{{{{yyyxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzz|||}}}~~~{{{|||}}}}}}|||}}}zzzpppjjjhhhggghhheeeccccccggglllrrr}}}|||zzz{{{{{{|||ppphhhcccaaaYYYSSSIIIBBB>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999::::::::::::999888888::::::::::::::::::::::::777777777777888888888888888888888888888888888888666777777777888888888888777777777777777777777777666777777777888888888888666777777777777777888888666666666666666666666666666666666666666666666666888888888888777777777777666666666666666666666666555555555666666666666777777666555444444555666777888888888888777777777777777777777777777777777777888888888888999999999999999999999999999999999999888999999999999999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>==================<<<<<<>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA?????????@@@@@@@@@AAAAAA>>>@@@AAA@@@@@@AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCGGGEEECCCAAAAAABBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMJJJKKKKKKMMMQQQUUUYYY[[[QQQPPPOOOOOONNNNNNNNNNNNQQQRRRRRRQQQPPPNNNNNNNNNQQQPPPOOONNNOOOQQQTTTUUUUUUSSSQQQPPPOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPOOOPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQOOOMMMJJJJJJKKKKKKJJJIIIMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIIIIKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCC??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::;;;<<<>>>>>>===<<<<<<=========???AAABBBAAA@@@@@@CCCEEELLLTTT^^^bbbfffpppzzzzzzxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{yyy{{{}}}~~~|||{{{{{{|||}}}}}}}}}}}}|||{{{yyyxxxyyyxxxxxxxxxyyyzzz{{{{{{xxxxxxxxxyyyzzz|||}}}~~~{{{}}}qqqoookkkgggeeefffjjjllliiiggghhhllloooqqqxxx{{{|||zzzpppfff]]]VVVRRRLLLHHHDDDAAA@@@@@@??????<<<;;;;;;;;;;;;:::::::::999999::::::999999888777888888888888888888888888666666777777777888888888888888888888888888888888666777777777888888888888777777777777777777777777666777777777888888888888555555555666666777777777666666666666666666666666666666666666666666666666777777777777888888888888666666666666666666666666666777777777777888888888777666555444444555666777777777777777888888888888777777777777777777777777777777777888888999999999999999999999999999999999888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA??????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCKKKIIIGGGDDDCCCCCCCCCDDDBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKLLLNNNNNNKKKKKKLLLMMMPPPUUUYYY\\\QQQPPPOOOOOONNNNNNNNNNNNOOOQQQRRRQQQOOOMMMNNNOOOQQQPPPOOONNNOOOQQQTTTUUUUUUSSSQQQPPPPPPQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRPPPOOOMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCC????????????????????????????????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;===>>>>>>===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999;;;<<<;;;:::999:::<<<>>>======<<<<<<<<<<<<<<<;;;<<<=========>>>???AAABBBHHHLLLMMMNNNUUUdddpppyyywwwuuuttttttvvvyyyzzzuuuttttttttttttuuuvvvvvvuuuxxxzzz{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxzzzzzzzzzzzz{{{|||~~~~~~zzzzzz{{{|||~~~}}}zzzyyy|||wwwooohhhiiiiiigggfffgggjjjllllllkkknnnsssuuutttwww||||||~~~zzz|||~~~wwwnnndddZZZRRRJJJEEE@@@???>>>???@@@@@@>>><<<;;;;;;;;;;;;::::::::::::999999999999999888888777777777777777777777777777666666666777777777888888888888888888888888888888777777777777888888888888666666666666666666666666777777777777888888888888444444555555666666777777777777777777777777777777666666666666666666666666555555555555666666666666666666666666666666666666777777888888888999999999666666555555555555666666666666777777777777777888777777777777777777777777666666777777888999999999:::::::::999999999999888888888888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNNNNMMMMMMMMMOOOQQQTTTVVVPPPPPPOOONNNNNNNNNOOOOOONNNQQQSSSRRROOOMMMNNNPPPPPPPPPOOOOOOOOOQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUURRRRRRRRRQQQRRRSSSSSSTTTTTTSSSQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPOOOOOONNNOOOOOOPPPQQQPPPOOONNNOOOPPPQQQPPPNNNJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@???>>>>>>>>>>>>???@@@??????>>>>>>>>>=========???>>>>>>======<<<<<<<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999999999999999999:::;;;;;;999999:::;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>AAACCCCCCCCCGGGPPPXXX___fffqqq{{{wwwvvvuuutttuuuvvvxxxyyysssrrrqqqqqqqqqrrrtttuuurrrtttwwwyyyyyyyyyzzz{{{zzzzzzxxxxxxwwwxxxyyyzzz|||||||||}}}~~~~~~rrrjjjhhhfffeeehhhmmmqqqqqqoootttuuuuuussspppnnnppprrruuuvvvzzz||||||}}}{{{wwwvvvyyy|||~~~~~~}}}}}}~~~uuulll```UUUMMMGGGCCC@@@===<<<<<<===>>>>>><<<:::;;;;;;;;;:::::::::999999999999999999999888777777777777777777777777777777666666666666777777777888888888888888888888888888777777777777888888888888666666666666666666666666777777777777888888888888444555555666777777888888777777777777777777777777666666666666666666666666444555555555666666666777666666666666666666666666777777777777888888888888555555666666666666555555555555666666666777777777777777777777777777777777666666666777888999999999:::::::::999999999888888777888888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<======>>>?????????>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDBBBAAA@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNLLLLLLKKKLLLMMMOOOQQQRRROOOOOONNNNNNNNNOOOPPPPPPNNNQQQTTTSSSOOOMMMOOORRROOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQQQQQQQRRRSSSTTTRRRQQQPPPNNNNNNNNNOOOPPPNNNNNNOOOOOOPPPOOOOOONNNPPPOOONNNLLLLLLMMMNNNOOONNNNNNNNNOOOQQQRRRQQQPPPLLLLLLLLLLLLLLLLLLKKKKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@??????@@@@@@AAA@@@???>>>======>>>???@@@>>>>>>>>>=========<<<<<>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999888:::;;;:::999888999::::::999999999999999::::::;;;;;;;;;<<<======<<<;;;<<<===>>>???@@@BBBFFFHHHIIIOOOWWW^^^gggsssuuuuuuvvvwwwwwwwwwwwwwwwuuutttrrrrrrrrrtttvvvwwwppprrrvvvwwwxxxxxxyyyzzz{{{yyyxxxwwwwwwxxxzzz|||}}}}}}}}}~~~|||qqqgggaaaZZZXXXXXX\\\dddnnnuuuzzz{{{xxxyyy{{{~~~zzz{{{~~~yyyttttttvvvyyyyyywwwuuuvvvwwwlllbbbTTTIIICCCAAAAAA@@@@@@>>>===<<<======<<<;;;;;;;;;;;;:::::::::999999888999999999999888777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777777888888888888555666666777888999999999777777777777777777777777666666666666666666666666666777777777888888999999666666666666666666666666666666666666777777777777444555666777777666555444444555555555666666777777777777777777777777777777555666666777888999999999:::::::::999999888888888777777888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<===>>>??????>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCBBBBBBDDDFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHIIIHHHFFFEEECCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMGGGHHHIIIJJJMMMOOOQQQRRRNNNNNNNNNNNNOOOPPPPPPQQQNNNRRRUUUTTTPPPMMMOOOSSSOOOOOOPPPPPPPPPOOONNNNNNOOOPPPQQQQQQRRRQQQQQQPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPRRRSSSTTTOOOOOONNNMMMNNNOOOPPPQQQMMMNNNNNNOOOOOOOOONNNNNNQQQOOOMMMKKKKKKLLLMMMNNNMMMLLLMMMOOOQQQRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDCCCBBBBBBAAA@@@??????>>>??????@@@@@@@@@???>>>======>>>???@@@============<<<<<<<<<<<<======<<<;;;::::::999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888999::::::888888999:::;;;:::::::::;;;;;;<<<===777777777999;;;<<<;;;:::;;;;;;<<<>>>@@@@@@???>>>CCCEEEHHHJJJPPP\\\lllxxxssstttuuuwwwyyy{{{}}}}}}|||xxxtttssstttvvvvvvuuuqqqsssvvvvvvvvvvvvwwwxxxsssvvvyyyyyyxxxxxx{{{}}}sssooopppmmmcccYYYWWWUUUXXX]]]aaahhhzzzppptttyyy||||||uuupppuuusssqqqooommmjjjeeebbbXXXPPPGGGCCCBBBAAA>>>;;;;;;;;;;;;;;;:::999888777:::::::::::::::999888777999999999999999999999999777777777777777777777777999888777666666777888999777888888888999999999999999999888777666666666777888777777777666666555555999888888888777777666666666666666666777777777777777777666666666666777777555555555555555555444444555555444444444444555555777777777777777777777777555555555555555555555555666777888777666555666777666666666666555555555555888888888888888888888888999999888888777888888888999999999888888888777777999999888888888888888888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999::::::;;;<<<===>>>>>>AAA@@@>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEDDDFFFHHHIIIJJJJJJIIIIIILLLMMMMMMLLLLLLMMMOOOQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKMMMOOOQQQRRRQQQNNNKKKHHHNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFDDDDDDEEEEEECCCAAAAAAAAA@@@@@@???>>>==================>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<========================999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<===@@@AAADDDKKKSSSZZZeeeuuuuuuuuuuuuuuuvvvwwwxxxyyy}}}{{{yyyyyyzzzzzzzzzyyyuuuwwwxxxyyyxxxxxxzzz|||zzz|||~~~}}}|||~~~~~~xxxnnniiidddeeehhhgggaaaZZZVVVWWW\\\dddiiirrr|||{{{zzz{{{}}}}}}yyysssooopppqqqqqqnnniiiaaa[[[VVVMMMGGGAAA>>>??????<<<999;;;;;;;;;;;;:::999888777:::::::::::::::999888777999999999999999999999999888888888888888888888888888888777777777777888888888888888999999999999:::999888777777777777777777888888777777777666666666888888777777777666666666666666666666777777777777777777666666666666777777666666666666666666666666666666666555555666666666777777777777777777777777666666666666666666666666666777888777666555666777666666666666666666666666666666666666666666666666999999888888888888999:::999999999888888888777777999999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<=========>>>BBBAAA???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSNNNNNNMMMMMMMMMNNNOOOOOOSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQOOOOOOOOOOOOPPPRRRSSSUUUQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPPPPPPPNNNKKKJJJMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDDDDDDDCCCAAAAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888777888888888888999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===777999:::;;;===AAAHHHMMMUUUcccrrrzzz~~~wwwvvvtttssssssuuuvvvwwwzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}|||}}}~~~tttnnnjjjeeebbb___^^^^^^```bbbbbbaaa___]]]aaaiiirrryyy}}}zzzvvvrrrnnnkkklllooopppkkkaaaUUULLLHHHBBB???<<<;;;===>>><<<:::;;;;;;;;;;;;:::999888888999999:::::::::999888888999999999999999999999999888888888888888888888888777777888888888888777777888888888888999999999999777777777777777777888999888888888888777777777777777777666666666666666555666666666666777777777777777666666555555666666777666777777777777777777777777777666666666666777777777777777777777777777777888888888888888888888888666777888777666555666777555666666777777888888888666666666666666666666666888888888888999:::;;;;;;999999999888888888888888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGFFFGGGHHHJJJKKKHHHIIIJJJIIIIIIIIIKKKMMMNNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPQQQRRRRRRSSSSSSOOOOOONNNMMMMMMMMMNNNNNNRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQOOOOOONNNOOOPPPQQQSSSTTTPPPPPPQQQQQQRRRRRRRRRRRRTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>===<<<;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<<<<>>>AAADDDFFFQQQ\\\bbbhhhrrr|||wwwuuutttssstttwwwzzz|||~~~~~~}}}{{{xxxvvvpppgggbbbbbbbbbaaa```cccdddddddddbbbcccfffhhhpppvvvvvvpppllliiigggkkknnnmmmeeeWWWJJJBBB@@@===<<<;;;<<<>>>???===;;;:::;;;;;;;;;::::::999888999999:::::::::999999888888888888888888888888888999999999999999999999999666777888999999888777666666666777777777888888888777666666666777888999999888888888888888888777777666666666666555555555555666666666666777777777777666666666555555666666666666666666666666777777777777666666666666666666777666666666666666666666666888888888888888888888888666777888777666555666777555666666777888999999:::777777777777777777777777888888888888999:::<<<<<<888888888888888888888888888888999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========@@@????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGHHHFFFEEECCCDDDFFFHHHJJJGGGHHHIIIIIIIIIIIIKKKLLLNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQQQQOOOOOONNNNNNOOOQQQRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKJJJJJJKKKMMMOOOLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDBBBAAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>===<<<<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888777777888888888999999999888999999999999:::::::::::::::999999::::::;;;<<<:::::::::::::::;;;;;;<<<======>>>>>>>>>???@@@@@@BBBJJJPPPQQQTTT]]]dddhhhttttttssstttwww{{{zzztttnnniiifffdddeeeaaa^^^___cccggghhhgggccceeefffdddcccgggooovvv{{{rrrmmmjjjiiihhhjjjjjjfff[[[MMMBBB>>>???<<<<<<<<<===>>>===<<<:::::::::;;;;;;;;;:::999999888999999:::::::::999999888888888888888888888888888888888888888888888888666777888999999888777666555555555555666666666666777666666666777888999999777777777777777777888888555555555555666666666666666666666666777777777777666666555555555555666666444444444555555666666666666555555444444555555666666666666666666666666666777777777777777777777777666777888777666555666777555666666777888999999:::777777777777777777777777777777888888999:::;;;<<<888888888888888888888888666777777777888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHHHHGGGGGGGGGHHHGGGEEECCCAAAAAACCCFFFHHHGGGIIIJJJKKKJJJJJJKKKMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQOOOOOONNNNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMOOONNNNNNMMMMMMMMMNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>;;;;;;<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888777777888888888999999999888888888999999999:::::::::999999999999:::;;;;;;999999999999999:::;;;;;;999999999:::<<<<<<<<<<<>>???:::;;;;;;;;;;;;:::999999:::::::::;;;;;;::::::999888888999:::::::::999999888888888888888888888888777777777777777777777777777777888888888888777777555555555555666666666666777777777777777777888999666666666666777777777777555666666666666777777777666666666666777777777777666555555444444555555666333333444444555555666666555555444444444444555555777777777777777777777777666666666666666666666666666777888777666555666777555666666777777888888888666666666666666666666666777777777777888999::::::888888888888888999999999555555666666777888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================;;;<<<======>>>>>>======?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHGGGGGGHHHIIIFFFEEECCCAAAAAACCCEEEGGGGGGIIIKKKLLLKKKKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNQQQRRRSSSSSSSSSRRRPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPOOONNNNNNNNNOOOQQQRRROOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777888888888888999999999888888888888999999999999999999999999999:::;;;;;;999999888888999999:::;;;888888777999;;;===<<<;;;???DDDGGGFFFEEEFFFFFFCCC}}}ssslllgggccc```]]]ZZZXXXYYY]]]bbbeeefff___\\\ZZZ\\\aaafffggggggaaaeeejjjmmmqqqwww|||ssspppjjjfffdddcccbbbaaaWWWSSSLLLEEE@@@=========999:::::::::999999::::::999::::::;;;;;;::::::999777888999::::::::::::999888888888888888888888888666666666666666666666666888888777777777777888888666666666777777777888888999888777777777777777777444555555555666666666666666666666777777777888888666666666666777777777777666555555444444555555666444444444555666666777777666666555555555555666666777777777777777777777777666666666666666666666666666777888777666555666777666666666666666666666666666666666666666666666666777777777666777777888888777777888888888999999999555666666777888888999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<=========>>>;;;<<<===>>>???>>>>>>===>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBDDDFFFFFFFFFEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGIIIKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOORRRSSSTTTUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNPPPOOONNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNLLLLLLKKKNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDBBBAAA@@@???>>>======??????>>>======>>>>>>>>>>>>>>>>>>>>>CCCBBB???<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;999999999999999999999999777777777777777777777777888888888888888888888888888888888888888888888888777888888888888999999999888888888888999999999999999999999888999999:::;;;888888888888888999::::::<<<:::999:::<<<>>>>>>===<<<@@@CCCAAAAAACCCBBB???vvvoooeee^^^[[[[[[ZZZYYYVVVUUUVVV\\\dddkkknnnooojjjfffbbbccchhhmmmooopppppptttyyy|||}}}~~~}}}}}}}}}~~~}}}zzzxxxppplllgggccc___\\\YYYWWWNNNIIICCC???======<<<;;;:::;;;;;;;;;:::;;;<<<>>>999999:::;;;;;;:::::::::777888999:::::::::::::::777777777777777777777777666666666666666666666666999888777666666777888999888888888888999999999999999999888777666666777777333444444444555555666666666666777777888888999999666666666666777777777777555555555444444555555555444555555666777888888999777777666666666666777777777777777777777777777777666666666666666666666666666888888777666555666777666666666666555555555555888888888888888888888888888777666666666666666777777777888888999999999999666777777888999999::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999::::::;;;<<<===>>>>>><<<===>>>@@@@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@BBBDDDDDDDDDDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFHHHKKKLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVUUUTTTRRRQQQOOOOOONNNMMMLLLLLLLLLMMMPPPOOONNNNNNNNNOOOPPPQQQWWWVVVUUUSSSQQQOOONNNMMMOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEDDDBBB@@@???>>>===<<<===>>>???>>>===============>>>>>>>>>>>>HHHEEEAAA<<<::::::;;;<<<<<<<<<;;;::::::::::::;;;999999999999999999999999999999999999999999999999777777777777777777777777888888888888888888888888777888888888888999999999777888888888888999999999999999888888999999:::;;;888888888777888999999:::===:::777777:::<<<<<<:::;;;???@@@>>>>>>AAAAAA>>>zzzrrrkkkhhhbbb```]]]XXXUUUUUUXXX[[[]]]ZZZ[[[cccppp}}}|||vvvqqqqqqvvv}}}wwwpppooofffdddbbb___ZZZTTTMMMGGG@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<999999999999999888777666:::999888777666666666666999999888888888888999999777777777777777777777777888888888888777777777777666666777777888888999999888777666555444444555666888888777777666666555555666666555555555555666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777888888999999888777666666777888999666666666666666666666666666777777666555555888:::888777555666888999999888777777777777888888888888888888999999999:::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;??????????????????@@@AAA@@@@@@????????????@@@@@@AAAAAAAAA@@@???@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDFFFEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPNNNLLLKKKLLLLLLKKKJJJNNNOOOPPPQQQQQQQQQPPPOOORRRSSSTTTSSSRRRQQQRRRSSSRRRQQQPPPMMMLLLJJJJJJIIIMMMNNNOOOMMMKKKIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKIIIHHHFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEECCCAAA@@@>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>====================================>>>===;;;;;;;;;;;;999777::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999999999999888777666999888777666666777888999999888777555555555666777888888888888888888888888888888888777777777777777888888888888888888888888::::::::::::::::::::::::999:::<<<===>>>===<<<;;;~~~yyywwwsssmmmgggbbb]]][[[\\\[[[ZZZWWWVVVXXX\\\```bbbdddkkkvvv{{{zzz{{{~~~}}}rrrlllkkkgggddd___ZZZUUUOOOHHHDDD???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999999888777777999888888777777777777777999888888777777888888999777777777777777777777777888888888777777777666666777777777777777888888888888777666555444555555666666666666666555555555444666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555666666555555666666777888888888777666666777888888666666666666666666666666666666777666555555777:::777666444555777888888777777777777777888888888888888888888999999999::::::999999999:::::::::;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<========================<<<======>>>???AAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAA@@@??????AAADDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQSSSSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTPPPNNNLLLKKKLLLLLLKKKJJJNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSSSSSSSQQQPPPQQQRRRPPPOOONNNMMMLLLLLLKKKKKKMMMNNNOOONNNKKKJJJIIIJJJMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;:::888999999999999999999999999:::::::::::::::999888888888999999999999888777666666777888888888888777666999888777666555555666777555555555555555555555555777777777777777888888888888888888888888888888888::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;{{{tttpppnnnkkkgggccc```___]]][[[XXXVVVTTTSSSXXXYYYYYYZZZ[[[___dddhhhooowww}}}yyyuuuuuu|||wwwmmmggggggfffaaaYYYRRRLLLGGGBBB???======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999888888888999999999999888777777777777777777777888888999999888888777777888888999777777777777777777777777888888777777777777666666888777777777777777777666777777666555555555555666555555555555444444444444666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555555555444444555555666777888777777666666777777888666666666666666666666666555666777666555555777999666555333444666777777666777777777777888888888888888888888999999999999:::999999999999::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<======>>>???AAAAAAAAA@@@@@@AAAAAAAAA???@@@@@@???>>>???AAABBBAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@BBBDDDFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDCCCAAAAAACCCDDDFFFGGGIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLJJJJJJJJJLLLNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNPPPQQQSSSTTTUUUTTTSSSRRRRRRRRRSSSUUUVVVPPPNNNLLLLLLMMMMMMLLLKKKNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRRRRQQQPPPOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMNNNNNNLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGEEEEEEAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCDDDDDDBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;<<<;;;999888888888888888888888888888999999999999888777777888888999999888888777777444666999::::::999666444888777777666666666666777777777777777777777777777666666777777888888999999888888888888888888888888999999999999999999999999999999999999999:::;;;;;;|||wwwvvvwwwuuunnnhhhiiieee```]]][[[YYYVVVSSSWWWWWWWWWWWWWWWXXXXXXXXXZZZ\\\___bbbfffkkkqqqvvv~~~{{{}}}tttjjjeeeddd```ZZZQQQIIIDDDAAA>>>=========<<<;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999999888888777666666666666777888999:::888888777777777777888888777777777777777777777777888777777777666666666666888888777777666666666555666666666555555555666666555555555555555555555555666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555555555444444555555666777777777777666666777777777666666666666666666666666555666777777666666777999777555444444666777777666666777777777888888888888888888888888999999999999888999999999999:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA>>>???@@@???>>>>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBB>>>???@@@BBBDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLKKKIIIIIIJJJLLLOOOPPPLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPRRRTTTUUUVVVXXXWWWTTTRRRQQQQQQRRRSSSQQQOOONNNNNNOOOPPPOOONNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@<<<<<<<<<===>>>>>>>>>???>>>>>>=========<<<<<<<<<:::::::::::::::::::::::::::999888999;;;<<<;;;:::999999999999999999999999777777888888888888777777777777888888888888777777555777888999999888777555777777777666666666666777888888888888888888888888555555666777888999999:::888888888888888888888888999999999999999999999999999888777777777888:::;;;~~~wwwooojjjhhhgggccc```aaacccbbb]]]XXXZZZYYYYYYXXXWWWVVVSSSQQQTTTUUUWWWZZZ\\\]]]^^^^^^___ccciiipppwww~~~zzztttooohhhbbb```VVVPPPHHHBBB???>>>============<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::777888888999999999888888666666666666777888::::::888777777777777777777888777777777777777777777777777777777666666666666555888777777777666666555555555555666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666777888666666666777777666666666666666666666666666666666444666777777666666777888888666555666777999888888666777777777888888888888777777888888888999999999888888888999999999::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<============>>>???@@@AAA??????>>>>>>>>>>>>??????===???@@@@@@??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXVVVTTTRRRQQQQQQRRRSSSRRRQQQOOOPPPQQQRRRRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQOOOPPPQQQPPPMMMLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@:::;;;;;;;;;<<<=====================<<<<<<<<<<<<::::::::::::::::::::::::999888888999;;;<<<;;;:::::::::::::::::::::::::::666777777888888777777777666777777888888888777777888888777777777777888888666666666777777777777666555555555555555555555555555555666777888999999:::777777777777777777777777888888888888888888888888888888777666666888999:::vvvlllkkkiiieee___ZZZWWWVVVXXXWWWVVVXXX[[[[[[XXXUUUWWWXXXYYYZZZ[[[ZZZYYYXXXUUUXXX]]]bbbeeeggggggfffkkkpppxxxvvvnnnhhhhhhgggaaaZZZWWWLLLHHHBBB>>>==================<<<<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::777777888888999::::::;;;777777888999999999999888666666666666777888999:::888777777666666777777888777777777777777777777777777777666666666666555555777666666666666666666555444555666666777666666666666666666777777777777777666666555555555555666666666666666666666666666666666666666666666666666666777777777777777777777777666666555555666666777888555666666777777666666555666666666666666666666666444666888888777666777888888777666666888999999888777777777777888888888888777777777888888888888999888888888888999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>============>>>>>>===???AAAAAA@@@???@@@AAA??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSTTTUUUVVVSSSRRRQQQQQQQQQRRRTTTUUURRRQQQPPPPPPRRRTTTTTTSSSPPPOOOOOOOOOOOOPPPQQQRRRPPPQQQQQQPPPMMMLLLLLLMMMPPPOOOMMMLLLKKKJJJJJJJJJIIIKKKMMMMMMKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA<<<<<<===============>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999888888999:::;;;;;;:::::::::::::::::::::::::::666777777888888888888777666666777777888888777777999888777666666777888999555666666777777777777666666666666666666666666666666666777777888888999999777777777777777777777777777777777777777777777777777777777777777888999999xxxqqqiiieee[[[[[[YYYVVVSSSRRRSSSTTTVVVWWWYYY[[[]]]]]]]]]]]]]]]^^^^^^______```bbbdddcccgggooowww|||}}}}}}|||}}}~~~|||{{{}}}zzzsssfff^^^YYY[[[\\\VVVNNNJJJEEEBBB???>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::888888888888888999999999777777888999999999999999777777666666777888999999777777666666666666777777777777777777777777777777777777666666666555555555555555555666666666666666333444666777777777666666555555555666666666777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666555555444444555555666777555555666777777666555555666666666666666666666666333666888888777666777777888666555555777888888777777777777777888888888888777777777777888888888888888888888888999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>??????===@@@BBBBBBAAA@@@AAAAAA>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQOOONNNOOOQQQSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQRRRPPPNNNLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKLLLLLLJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;:::999999999999999999999999999666777888888999999999888555666666777777777777777777777777888888777777777444555666777888888777666888888888888888888888888777777777777777888888888777777777777777777777777777777777777777777777777777777888888999999999888}}}xxxvvvuuunnnlllhhhccc___\\\\\\\\\UUUUUUTTTRRRRRRSSSWWWZZZYYY\\\___aaaaaabbbcccdddeeeeeedddbbbccceeeiiimmmtttzzzyyyxxxuuurrrrrrrrrlllccc```XXXRRRRRRSSSMMMEEE@@@BBB@@@>>>>>>>>>>>>;;;::::::::::::999999:::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::999999888777777777666777888999999999999999777777777777777888888999777777666666666666777777777777777777777777777777777666666666555555555555444555555555666666777777333444666777777777666666444444444555555555666666666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555444333333333333444555555444555666777777666555444666666666666666666666666333555888888777666666777666555444444666777777666777777777777888888888888777777777777888888888888777888888888888999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<>>>???@@@AAA@@@@@@????????????@@@@@@>>>@@@BBBCCCBBBAAAAAABBB>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPRRRSSSRRRRRRQQQPPPNNNMMMOOONNNMMMNNNPPPRRRRRRRRRPPPPPPOOONNNOOOPPPQQQRRRQQQRRRRRRPPPNNNLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMIIIKKKLLLKKKIIIHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIJJJJJJKKKJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::999888888888888888888888888888777777888999999999999999555555666777777777777777555666888::::::888666555444555666888888888777666555555555555555555555555888888888777777777777777777777777777777777777777777777777777777777777777666777999:::::::::999888uuurrrmmmiiifffdddaaa___]]]___^^^YYYVVVYYYZZZYYYYYYXXXUUUSSSRRRUUU[[[```fffjjjqqqvvvyyyyyyyyyxxxyyyuuuooojjjjjjooowww}}}zzzsssnnniiiggggggeee___ZZZSSSPPPKKKFFFBBB@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999999888888999999:::;;;:::999888777666666666666777777666666666666777777999888666555555555666777888888777777666666555555555555666777888999999:::777777777777888888888888777777777777777777777777777777777777777777777777666666666666666666666666777777666666555555555444333333444444555666666666555555555555555555555555666666666666555555555555444444444555555555666666:::999888777666555444444777777777777777888999999777666666666777888999999888888777777666666555555666666666666666666666666999999888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<======<<<;;;::::::<<<===>>>===<<<;;;<<<>>>======<<<<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLLLLMMMMMMNNNOOONNNNNNOOOOOOPPPQQQQQQQQQOOOPPPQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQPPPOOONNNNNNOOOOOONNNLLLKKKJJJJJJJJJLLLMMMOOOQQQMMMMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???CCCBBBAAA???>>>=========<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::888999999::::::999999888777888888888888999999999666666666666777777777777999999999999999999999999888888777777666666555555777777777777777777777777777666555444444555666777999999888888777777666666666666777777888888999999888888888888888888888888eeebbb___]]][[[[[[ZZZZZZ___ccceeeaaa^^^___```______^^^[[[ZZZ[[[```hhhmmmyyy}}}zzzssskkkgggcccaaaaaa___ZZZUUULLLJJJGGGCCC@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;;;;:::999888777777777777888777777666666777777888999888777666666666777777888777777777666666666555777777777777777888888888666666777777777888888888777777777777777777777777555555555555555555555555666666666666666666666666777666666666555555555555666666555555555555555555666666666666666666666666666666666666555555555555444444444555555555666666333444444444555555666666333333333333333444555555777777777666777777888888888777777777666666666555888888888888888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<======<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>>>>==================>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNOOONNNNNNOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSSSSRRRPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMMMMOOOQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPOOOOOONNNNNNMMMLLLLLLKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBB@@@???>>>=========<<<<<<============<<<<<<===<<<;;;:::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::888999999999999999999888777777888888888999999999777777777777666666666666666666666666666666666666777777777777666666555555666666666666666666666666888777666666666666777888888888888777777777777777777777777777777888888888888888888888888888888888___^^^]]]\\\\\\[[[[[[[[[aaajjjooonnnjjjjjjjjjiiikkkjjjiiiiiikkkpppxxx~~~}}}zzzxxxqqqjjjbbb___\\\[[[ZZZWWWRRRMMMDDDBBB@@@???======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999888888888888999::::::;;;;;;:::999888888888888888888888777777888888888999888888777666777777777777777777777666666666666888888888777777666666666666666777777777777888888777777777777777777777777555555555555555555555555666666666666666666666666666666666666555555555555888888777666666555444444777777777777777777777777666666666666555555555555444444555555555666666666222333333444555666777777555444444444444555666666888888777666666666777777777777777777666666666666888888888888888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::<<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCAAAAAACCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUUUUSSSQQQOOONNNNNNMMMMMMNNNNNNOOOOOOQQQPPPNNNMMMMMMOOOQQQSSSSSSQQQMMMJJJHHHIIIKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>============<<<<<<============<<<<<<======;;;:::999999999999999::::::::::::::::::;;;::::::::::::::::::::::::888888999999999999888888777777777888888888999999888888777777666666555555555555555555555555555555777777777666666666666555666666666666666666666666888888777777777777888999666777777777777777777888888888888888777777777777777777777777777777777777gggiiillllllkkkiiigggfffiiiuuu}}}|||{{{yyy{{{|||}}}}}}}}}~~~~~~xxxtttqqqjjjbbb]]]ZZZXXXVVVSSSOOOIIIEEE???>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888888888999999:::;;;:::999888888888888888999999888888888888999999999999888888777777777777777777777777666666666666777777777777777777666666666666666666777777777888666666666666666666666666555555555555555555555555666666666666666666666666666666666666666555555555888888777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666777777777777777666666666666666666666666777888888999888777666666666666666777777777777666666666666888888888888888888888888888888888888888999999999888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCAAAAAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTQQQRRRUUUVVVWWWUUUTTTRRROOONNNNNNMMMMMMNNNOOOOOORRRPPPNNNLLLMMMOOORRRTTTTTTRRRMMMHHHFFFFFFIIILLLJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<===;;;<<<<<<======<<<<<<;;;======;;;:::999999888888999999999::::::;;;;;;;;;999999999999999999999999777777888888888888777777777777777777888888888888888888777777666666555555777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777888888555666666666777777888888999999888888777777666666888888888888888888888888qqqwww~~~~~~{{{zzz}}}{{{|||yyysssnnnkkkddd\\\[[[YYYVVVRRRMMMHHHCCC???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888777777888888999:::999888888777777777777888999999888888888888999999888888888888777777666666666666666666777777777777444555555666777777888888555666666666666777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666666666666666777777888888555555555555555555555555666666666666555555555555555555555666666666777777777777777777777666666666444444444444444555666666888888777666555555555666666666666666777777777777777777777777777777777777777777888888888999999999888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;<<<>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTNNNPPPSSSVVVWWWXXXXXXWWWQQQPPPOOONNNNNNOOOPPPQQQRRRPPPNNNMMMNNNOOORRRSSSSSSRRRNNNIIIEEEEEEHHHLLLJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888888888999999999::::::;;;;;;;;;999999999999999999999999666777777888888777777666666666777777777888888888888777777777666666666555888888888888888888888888555555555555555666666666555555555555555555555555555555555666666777777777555555666666777777777888999999888888777777666666999999999999999999999999vvvvvvrrrlllgggeee___XXXXXXVVVRRRMMMHHHCCC???=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888777777777777888999999888888777777777777777888888888888777777888888888777777777777777666555555666666666666777777777777333444444555777888888999555555666666666666777777777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666666666444444555666666777888888555555555555555555555555666666666666555555555555555555666666666777777777222333333444555666777777666666666555666777777888777777666555555555666666666666666666777777777777666666666666666666666666777777777888999999::::::888888999999999:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<<<<===>>>===<<<;;;<<<>>><<<===????????????===<<<===>>>??????@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOOOONNNMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQNNNOOOQQQTTTWWWYYYZZZ[[[UUUSSSQQQPPPPPPQQQRRRSSSQQQPPPOOOOOOOOOPPPRRRRRRPPPQQQPPPLLLGGGFFFHHHKKKIIIJJJKKKLLLLLLLLLLLLKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999::::::::::::::::::;;;999999999999999999999999666666777777777777666666666666666777777777888888666666666777777777777777666666666666666666666666444555555555555666666666555555555555555555555555333444555666777777666666555666666666666666666777888888888888777777777777888888888888888888888888{{{qqqpppkkkdddaaa```\\\VVVRRRPPPLLLGGGAAA>>>======::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777888999999999888888777777888888999888777777666666777777888555666666777666555444333555666666666777777777888555555555666666666777777555555555666666666777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666777555555555555555555666666555555555555555555555555666666666666555555555555555666666666777777777777333444444444555555666666888777777777777888999999666666555555555666777777555666666666777777777888777777777777777777777777666777777888999999::::::888888999999999:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;;;;<<<======<<<<<<<<<===>>>===<<<;;;<<<>>>;;;<<<>>>??????>>><<<;;;===>>>>>>???????????????>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNOOOOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRUUUWWWZZZ\\\XXXVVVTTTRRRRRRSSSUUUVVVOOOPPPPPPQQQQQQQQQQQQQQQLLLPPPRRRPPPKKKGGGHHHJJJIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@??????======<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999888999999:::;;;;;;::::::::::::::::::999888888888888888888888888555666666777777666666555666666666666777777777888555555666666777777888888555555555555555555555555444444444555555555666666555555555555555555555555333444666777888888777777666666666666666555555555777777777777777888888888666666666666666666666666xxxrrrmmmlllfff___\\\\\\ZZZUUUMMMKKKGGGBBB===;;;<<<===777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<777777777777777888888999999999999888999999::::::777777666666666666777777444555666666666555333222555666666666777777888888666666666666666555555555555555555555666666666777777777777777777777777777555555555555555555555555666666666666666666666666444555555555666666777777666666666555444444333333777777777777777777777777777666666666555555555555666666666666777777777777:::999888777666555444444333333333333333444555555555555555555555666777888555666666666777777888888888888888888888888888888666777777888999999::::::888888999999999:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::;;;<<<=========<<<<<<===>>>===<<<;;;<<<>>>;;;<<<===??????===<<<;;;======>>>??????????????????@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDFFFGGGIIIJJJLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJLLLNNNOOOOOOOOOMMMLLLOOOOOOOOONNNNNNNNNMMMMMMRRRQQQQQQQQQSSSVVVYYY[[[ZZZXXXVVVTTTSSSTTTVVVXXXNNNOOOQQQRRRRRRRRRQQQPPPJJJOOOSSSRRRMMMIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888999:::;;;<<<;;;;;;;;;::::::999999999888888888888888888888888555555666666666666555555666666666666777777777777444444555666777888999999666666666666666666666666444444444555555555666666555555555555555555555555444555777888999999999888777777666666555555555444666666777777888888999999555555555555555555555555}}}vvvrrrqqqoooeeebbb^^^[[[YYYVVVSSSPPPDDDCCCAAA???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888888999:::;;;888888888888888888888888555777888999999888777555555555666666777777888888333444444444555666666666666666777777888888888999555555666666777777888888777777888888888888777777777777666666555555555444888777666555555444444555666666666666666666666666444555666777777666555444555555666777777666555555888777777666666666666777555555666666777777888888444444444444444444444444555555555555555555555555555666666666666666555555666444333333555666666666888888777666666666666666666666666666666555555555777777777777888888888888999999999888888888888888:::999999999999999999999<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<======>>>>>>??????>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???BBBCCCCCCDDDEEEFFFFFFGGGBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLOOONNNMMMKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMPPPQQQSSSSSSTTTWWW[[[]]]^^^^^^[[[UUUSSSVVVWWWUUUXXXWWWTTTRRRQQQQQQRRRSSSOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::888666666777888999;;;;;;;;;::::::999999999;;;;;;::::::999888777777888888888888777777777777666666666666666666666666555666777777777666444444444444444555555555555666555555555555555555444444666666666666666666666666777666555444444555666777666666777777777555444333666666777888888888888888777777777777777777777777yyypppnnnnnnmmmeeebbb^^^ZZZVVVQQQLLLHHHBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999999999999:::999999999999999999999999666777888999999888777666777777777777888888888999555666666666666666666777666666777777777888888888666666666666777777777777666777777888888777777666777666666666555555555555666666555555555666777777555555555555555555555555555666666666666666666555555555555555555555555555777777666666666666777777444555555555666666666666666666666666666666666666555555555555555555555555444555555555555555444444555333333444666777666555888777666666555555555666666666666666666666666666555666666666666777777777777888888888888888888888999999999999999999999999;;;:::999888888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRSSSUUUXXX[[[eeefffddd\\\WWWWWWXXXVVVXXXVVVTTTQQQPPPPPPQQQQQQOOOOOOOOONNNNNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::888777666777888999;;;;;;:::::::::999999999:::::::::999888777777777888888888777777777666666777777777777777777777777333444555555555444333222444444444555555555555666555555555555555555555555555555555555555555555555666666555444444555666666555555666777777666555444555555666777777777777666555555555555555555555555uuullllllmmmkkkdddaaa\\\WWWQQQJJJCCC>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999::::::::::::::::::::::::666777888999999888777666888888888888999999999999888888777777777777777777666666777777777777888888777777777777666666666666555666666777777666666555666666666666555555555555555555555666666777888999555555555555555555555555777666666555555666666777666555444333333444555666666666555666666777888999444444444444555555555555666666666666666666666666555555555555555555555555444444444555555555555555444333333555777888777555777666555555444555555555666666666666666666666666555555555555666666666666666666666777777888888888888888888888888888888888999999888888888999999:::999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<========================??????>>>>>>===<<<<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNLLLMMMOOOPPPQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNMMMNNNPPPQQQQQQSSSVVVYYYfffkkkjjjbbbYYYVVVVVVUUUWWWVVVTTTRRRPPPPPPPPPPPPNNNOOOOOONNNNNNMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::888777777777888999::::::::::::999999999999999999888888777777666666888888777777777777666666777777777777777777777777444444555555444444333222444444444555555555555666555555555555555555555555555555555555555555555555555555444444444444555555444444555666666666555555444444555666666666666555555555555555555555555555tttnnnnnnmmmiiiaaa\\\UUUNNNHHHCCC>>>;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::666777888888888888777666888888888888888888888888888888888777777666666666666666777777777777777777888888777777666666555555555555666666666666555555666666666666666555555555666666666666666777888999444444444444444444444444888777666555555666777888666555333222222333555666555555555555666777999999555555555555555555555555444444444444444444444444555555555555555555555555555555555555555666666777444333444666888888777555666555555444444444555555666666666666666777777777555555555666666666777777444444555666777888888999777777777777777888888888888888888888888888999999888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLMMMOOOPPPQQQQQQPPPOOONNNOOOPPPQQQQQQQQQPPPPPPMMMOOOQQQQQQRRRSSSUUUWWW^^^eeehhh```WWWSSSSSSTTTXXXWWWUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMLLLKKKKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777777888888:::999999999999999999999888888777777666666666555888777777777666666666666666666666666666666666666666666666666666555555555444444444555555555555666444444444555555555555555555555555555555555555555444444444444444444444444333444444555555666666666444444555666666666666555555555555555555555555555}}}zzz~~~uuuqqqpppkkkdddZZZTTTKKKDDD@@@>>>===<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;:::999888999999999999999999999999777777888888888888777777777777777777777777777777777777777666666555555555777777666666666666666666888888777777666666555555555555666666666666555555555555555666666666666666888888777666666666666666555555555555555555555555888777666555555666777888666555333222222333555666555555555555666777999999666666666666666666666666555555555555555555555555666666666666666666666666777777666666777888999999555555444666777888777555555555444444444444555666666666666666777777888888666666777777777888888888444444555666777888888999666666777777777888888888777777888888999999999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<==============================;;;<<<<<<===>>>??????@@@????????????@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQSSSSSSSSSRRRQQQOOOQQQSSSSSSSSSTTTUUUWWWTTT\\\aaa[[[TTTSSSTTTUUUXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999999999999999999999999777777777666666666666666777777777666666666666555555555555555555555555555777777666666555555555555444444444555555555555666444444444555555555666666555555555555555555555555333444444444444444444333333444444444555555666666555555666777777777666666666666666666666666666666zzzuuupppnnnttt|||xxxyyywwwqqqmmmiiibbbZZZOOOJJJCCC>>><<<===>>>>>>:::::::::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999888888888888888888888888888777777777777777777888777777777666666666666666777666666666666666555555777777666666666666555555777777777777666666666666555666666777777666666555555555555666666666666666888777666555555444444444666666666666666666666666888777777666666777777888666555444333333444555666666666555666666777888999777777777777777666666666777777777777777777777777666666666666666666666666888888777777777999:::<<<999777555555666777666555555555555444555555666777555666666777777888888999777777777777888888888888666666666777777888888888666777777888888999999999666777888999::::::::::::888888999999::::::;;;;;;;;;;;;<<<<<<<<<=================================:::;;;<<<===>>>???@@@AAA?????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOQQQSSSTTTUUUTTTSSSRRRPPPRRRTTTUUUUUUTTTUUUVVVPPPWWW[[[XXXTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUSSSTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888777777888888888999999999999999777777777777666666666666777777666666666666555555444444444444444444444444555555444333333333333444444444444555555555555666333333444444555666666666444444444444444444444444444444555555555555444444444444444333444444555666555555666777777777777666777777777777777777777777wwwooojjjffffffkkksssooorrrpppiii```[[[TTTNNNEEEAAA>>><<<<<<=========;;;::::::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::999999999999999999999999888888777777777777888888888888888777777777666666666777777777777777777888777777666666666555555555666666666666777777777777666777777888888777777666555555555555666666666777666555444444444444444555777777777777777777777777777777777888888777777777555555555555555555555555777777666666666666777777777777666666666555555555777777777777777777777777666666666666666666666666888777666666777888;;;<<<<<<999666444444555555555666555555555666666777888555666666777888888999999666666666777777777777888777888888888888888888888777777888888999::::::;;;666777999:::;;;;;;;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<====================================;;;<<<<<<===>>>??????@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOQQQTTTVVVWWWVVVTTTSSSPPPSSSUUUVVVUUUTTTTTTUUURRRWWWXXXUUUSSSTTTUUUSSSUUUUUUVVVVVVWWWWWWVVVVVVSSSSSSTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@??????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888777777777888888888999999999999777777777777777777777777777777666666666555555555555555555555555555555555666555444333222333333444444444444555555555555666333333444444555666666777444444444444444444444444444555666666666666555444666555444333333333444555444444555666666666666555666666666666666666666666~~~}}}tttjjjeeecccccciiipppnnnppplllaaaUUUNNNIIIEEE>>>===<<<===>>>>>><<<;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::888888777777777777888888:::999999999888888777777777777888888999999999:::777777666666555555555444555555666666777777888888777777888888888888777777444555555555666666777777333333333333333444555666777777777777777777777777666777888999999888777666555555666777777666555555888777777666666666666777666666555555555444444444666666666666666666666666777777777777777777777777777666555555666888:::;;;???;;;666333333444555555666666666666666777888888555666666777888999999999555555555555666666666777999999999888888888888888777777888999::::::;;;;;;777888:::;;;<<<<<<;;;;;;999999:::;;;;;;<<<======<<<<<<<<<<<<=========>>>====================================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFIIIIIIKKKLLLLLLLLLKKKJJJLLLMMMOOOPPPQQQQQQPPPOOOPPPQQQTTTWWWWWWWWWUUUTTTPPPRRRUUUUUUTTTSSSTTTTTTUUUXXXVVVRRRQQQSSSRRRNNNRRRSSSTTTUUUVVVWWWWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLKKKJJJJJJKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999999999999888777777777777888888999999999999777777777777888888888888777666666666555555555555666666666666666666666666888777666555444555666666444444444555555555666666333333444444555666777777444444444444444444444444444555666777777666555444777666444333222333333444222333444444555555444444555555555555555555555555||||||}}}}}}~~~|||vvvrrrsssnnngggdddfffjjjooorrrpppfffWWWMMMHHHDDD@@@===???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888:::999888777777888999::::::::::::999999888888888777777777777777777777777;;;;;;:::999888888888999777777666666666666777777888777666555555666777888777777777777777777777777444444444555555555555666666666666666666666666666555555555666666888999999666666666666666666666666777777888888888888777777666666555555555555666666666777888999999888777666777777777777777777777777777777666666555555555444666666666666555555555555999888777666666777888999>>>===;;;999777555555444777777666666666666777777333555777888999888777666777777777666666666666666777888888888888999999999555777999:::;;;:::888777:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBAAAAAACCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOQQQSSSUUUVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRPPPOOONNNVVVTTTRRRQQQQQQRRRTTTVVVRRRQQQOOONNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFGGGGGGFFFDDDAAA???EEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???????????????============<<<<<<<<<<<<;;;;;;:::999999888777777:::::::::999999999888888999999999999999999999999777777777777777777777777777777777777777777777777444444555666777777666666666555555555555444444444333444444444333222222111000000111222444555666666444444555555555555444444555555666666666666555555333444444555555444444333333333444444444444333333222444555555444333333444444444444444444444444444~~~}}}|||zzzyyyyyy|||~~~wwwwwwxxxxxxxxxuuuppplllkkkiiihhhhhhiiikkkkkkjjj```XXXMMMEEEBBB@@@>>>;;;======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::999999888777999999888777777888999999:::::::::999999888888888777777777777777777777777::::::999888888888888888777777666666666666777777888777666555555666777888666666666666666666666666555555555666666666777777666666666666666666666666555555555555666777888888888888888888888888888888777777888888888888777777666666555555555555666666666777888888888888777666666666666666666666666666777666666666555555555555444555555555666666777777888888777666666777888888===<<<:::999777666666666777777666666666666777777444555777888888888666555888888888888888888888888777777888888888999999999666777888999:::999888888999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPOOONNNQQQQQQRRRRRRRRRQQQOOOOOOSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOONNNNNNMMMMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFDDDBBB@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999999999999999999999999666666666666666666666666777777777777777777777777444555666666666666666666666555555555555444444444555666666666555555444333111111222333444555555666444444555555555555444444444444555555555555444444333444444555555444444333444444555555555555444444222444555555444333333444555555555555555555555555|||xxxyyy{{{{{{||||||{{{pppooooooppppppnnnkkkhhhggghhhhhhiiihhhddd___ZZZNNNHHHBBB>>>>>>>>>===;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999888777777999999888777777888999999999999999999999888888888777777777777777777777777999888888777777777777777777777666666666666777777777777666666666666777777666666666666666666666666666666666666777777777888666666666666666666666666666555555555555555666666888888888888888888888888666777777888888777777666666666666555555666666666666666777777777777666666666666666666666666666666666666666666555555555555333333444555666777888888888777777666666777777888::::::999888888777777777777666666555555666666777666666777888888777555555888888888888888888888888777777777888888888999999777888888888888999999999888999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOOOONNNMMMMMMQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@????????????AAA@@@@@@???>>>======<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888999999::::::555555555555555555555555777777777777777777777777666666666666666666555444666555555555555444444444555555555555555555444444222333333333444444444444444444555555555555444444333333444444444444333333333444444555555444444333555555555666666555555555222444555555444333333444666666666666666666666666||||||}}}}}}xxxkkkkkkjjjkkklllllljjjhhhjjjhhheeeaaa\\\VVVNNNIIIBBB@@@======>>>???>>>===<<<;;;;;;;;;::::::999999::::::::::::::::::::::::999999999999999999999999888888999999999999888888999888888888888888888999999999999888888888888888777777777777777777777777777777666666666666777777777777666666666666777777777777666666666666777777666666666666666666666666555555666666666777777777666666666666666666666666666555555444444444444555555555555555555555555555666666777777777777666666555555666666666666555555666666666666666666666666666666666666666666666666666666666666666555555555444444444555666777777888777777777666666777777777666666777777777777666666666666666555555666666666777777888888777666555444555555555666666666666666777777777777888888888888888888777777888888999:::999999999888888999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>?????????@@@?????????@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEE@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJLLLMMMNNNOOOOOOPPPOOOOOOMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLQQQQQQQQQQQQRRRRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOOOOOOOMMMKKKJJJMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@?????????>>>>>>>>>@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;888999999999999999999999:::::::::999999999888888777777888888999999::::::666666666666666666666666666666666666666666666666666666777777666555444444666555555555555444444444333333333333222333333333444444444444444444333333444444555555555555444444333444444555555444444333333444444555555444444333555555666666666666555555222444555555444333333444555555555555555555555555|||wwwsssiiiiiiiiijjjlllllljjjhhhiiiccc[[[SSSLLLGGGBBB@@@>>>=========>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999:::::::::::::::999888888888999999888888888888888888888888888888888777777777777777777777777777666666666666666777777777777666666666666777777666666777777777777666666555555555555555555555555444444555555555666666666666666666666666666666666666555555444444444444555555555555555555555555555666666777777777777666666555555666777777666555555666555555555555555555666555555555555555555555555555555555666666666666666666666666666666555555555666666666777777666666666333333444555666555555555666666555555555555666666777777777777777666555555444444555555666666666666666666777777777888888888888888777777888888999:::::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???@@@AAACCCEEEGGGHHHIII@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJIIILLLLLLMMMNNNOOOOOOOOOOOOMMMLLLJJJJJJJJJKKKMMMNNNPPPPPPPPPPPPPPPOOONNNNNNOOOOOOPPPPPPPPPQQQRRRRRROOOPPPRRRSSSSSSRRRPPPOOOMMMNNNNNNOOONNNMMMKKKJJJLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@??????????????????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999999999999999999:::::::::999999999888888777777777888888999999999777777777777777777777777666666666666666666666666666666777777666555444444666555555555555444444444444333222222222333333444555555444444444444333333444444555555555555444444555555666666666666555555333444444555555444444333555555666666666666555555222444555555444333333444444444444444444444444444|||wwwuuutttpppmmmhhhgggggghhhiiigggdddaaa\\\UUULLLEEEAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;::::::777888999999999999888777777777777888888888888888777777777777777777777777666666666666666777777888777777666666666666777777666666777777777777666666555555555555555555555555444444444444555555555555666666666666666666666666666555555555555555666666888888888888888888888888555666666777777666666555444555666777777666555444555555444444444444555555555555555555555555555555555555555666666666666666777777666666555555555555555666666777777666666555222333444555666555444444666555555444444555555666777777777777666666666666555666666777777888888999666666666777777777888888777888888888888999999999;;;:::999888888999:::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAABBBBBBCCCCCCCCCBBBBBB>>>???AAACCCEEEGGGHHHIIIAAAAAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPRRRRRROOOPPPRRRSSSSSSRRRPPPOOOMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@@@@@@@?????????============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666555444666555555555555444444444666555444333444555666777555555555444444444444444444444555555555555444444555666666666666666666555333444444555555444444333555555555666666555555555222444555555444333333444444444444444444444444444}}}vvvqqqpppnnnkkkhhheeeddddddcccbbb]]]XXXSSSLLLHHHCCC???>>>>>>>>>===;;;;;;<<<;;;:::::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888999:::::::::::::::777888999999999999888777666777777777888888888999777777777777777777777777777666666666777777888999777777666666666666777777555666777888888777666555555555555555555555555555555555555555666666666666666666666666666666666666555555555555666777888888888888888888888888888888555555666666666666555555444555666777777666555444555555444333333444555555555555555555555555555555555555555555666666666777555555555666666666666666555555666777777666555555333444666777777666555444666555555444444555555666666666666666666777777888555555666666777888888999666666666666777777777888666777888999:::999888888:::999888777777888999:::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBBBB@@@AAAAAABBBCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLKKKLLLMMMNNNNNNOOOOOONNNLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNOOOOOOPPPPPPOOOLLLLLLLLLLLLMMMOOOQQQRRRNNNOOOPPPQQQQQQPPPOOONNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999999888888777777666666777777777777777777777777777777777777777777777777444555666666666666666666666555555555555444444444666555444333333555666888444444444555555555555555444444555555555555444444444555555666666555555444333444444555555444444333444444555555555555444444222444555555444333333444555555555555555555555555yyyzzzyyytttooopppyyy~~~}}}|||xxxrrrooonnnlllhhhdddbbbaaa```___[[[UUUMMMGGGBBBAAA@@@@@@@@@>>>;;;999<<<<<<<<<;;;::::::;;;===999999999999999999999999999999999999999999999999888888888888888888888888666777888999999999999999777888999::::::999888777666666777777888888888999777777777777777777777777777777777777777888999999777777666666666666777777555666777888888777666555555555555555555555555555666666666666777777777777666666666666666666666666555555555666666888999:::666666666666666666666666555555666666666666555555444555666888888666555444555444333333333333444555555555555555555555555555444555555555666666777777333444444555666777888888444555666777777666555444444666777999999888666555555555555444444555555555666666555666666777888999333333333444555666666777666666666666777777777777555777999:::;;;:::888777999888777555555777888999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<===>>>???@@@AAABBBBBB???@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIHHHGGGGGGJJJLLLNNNKKKLLLMMMNNNNNNOOONNNNNNLLLMMMMMMMMMNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKKKKKKKLLLNNNQQQRRRNNNNNNNNNOOOOOONNNNNNNNNOOONNNLLLJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCC????????????>>>>>>>>>>>>::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888777777:::::::::999999999888888::::::999888777666555555666666666666666666666666777777777777777777777777444444555666777777777666666666555555555444444444444333111111111333555666444444444555555555666666444555555555555555555444333444444555555444444333333444444555555444444333333444444444444444444333222444555555444333333444666666666666666666666666zzzvvvppplllnnnttt|||{{{xxxqqqpppnnnlllkkkkkklllmmmlllcccVVVNNNJJJFFFBBB>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;999999:::::::::999888888:::999999888888999999:::999999999999999888777666777777777777777777777777777777777777777777777777777777777777777777777777444444555666777777666666777777666666555555555444666666666666666666666666777777777777777777777777777777777777777777777777444333333333444777999;;;<<<;;;:::888666666555555777555222000000222555777222333555666666555333222777666555444333333444555666666666666777777777777777777777777777777777777666666666666666555555555444444555555666666777777777777777777777777777777666666777777666555444444777777777777777777777777555555555555666666666666444555555666777888888999999888666555555555666777999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<777888:::;;;<<<;;;;;;:::<<<===============<<<<<<===============<<<<<<<<<>>>?????????@@@@@@@@@@@@@@@@@@??????>>>=========@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMOOOQQQSSSRRRQQQOOONNNNNNOOOQQQRRRNNNOOOPPPOOONNNNNNPPPRRRPPPPPPPPPPPPOOONNNMMMLLLOOOOOOOOONNNNNNMMMMMMMMMNNNMMMKKKJJJKKKJJJHHHGGGIIIJJJKKKKKKKKKJJJHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999===<<<;;;:::888777666555444555666777777777777777555666777888888777666555999999888888777777666666666666666666666666666666555555666666777777888888666666666666666666666666555555555555555555555555555555555444444333333333555333111111333555555555555555444444444444555555444444444444444444444444666666555555555444444444333333333333333333222222333333333444555666777777wwwvvvuuuuuuxxx}}}~~~|||zzzxxxrrrpppnnnmmmnnnmmmjjjhhh___WWWMMMGGGDDDCCC@@@===========================;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999999999999999:::::::::;;;888999999:::::::::999999999999888888888888999999999999999999999888777777777777777777777777777777777777777777777777777777777777777777777777777777555666777777777777777777777777666666666555555555666666666666666666666666777777777777777777777777777777777777777777777777555555444444555777999:::<<<<<<;;;:::999777777666777555333222222333555777555555555555555555555555888777666555555555666666888888777777666666555555555555555555555555555555666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555444444666666666666666666666666555555555555666666666666555555666666777777888888777666666666666777999999777888888999999999999888888888888999999999::::::888999:::;;;;;;;;;::::::<<<<<<============<<<<<<=====================<<<>>>>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSRRROOOMMMMMMMMMNNNNNNMMMNNNOOONNNMMMMMMOOOQQQQQQQQQQQQPPPPPPOOOMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMKKKJJJKKKKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;::::::999999888888888666666777888888888777777666666666777777666666666777666666666555555555444666666666666666666666666444444444444555555555555555555555555555555555555555555555555555555555555555555444444444333333333555444222333555666666555555555444444444444555555444444444444444444444444666666555555555444444444333333333333444444444444333444444444555666666666~~~|||xxxwwwxxxxxxyyyvvvrrrmmmllllllhhhaaa[[[PPPJJJCCC@@@@@@@@@???===========================;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888888999999999999999777888999999::::::::::::999999888888888888999999888999999999999888777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888777666777777666666666666555555666666666666666666666666777777777777777777777777777777777777777777777777777777666555666777888999<<<<<<<<<<<<<<<:::999888666666555555555555666666888777555444444555777888777777666666666777777888999888888777666555444444555555555555555555555555555555666666666666666666666666666666666555555555666666666666666666666666666666666666666555555444666666666666666666666666555555555555666666666666666666666666777777777777666666666666888999:::;;;777888888888888777777666888888888888999999999999:::;;;;;;;;;;;;::::::999;;;<<<<<<=========<<<<<<<<<<<<===========================>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPSSSRRROOOMMMKKKIIIIIIIIILLLMMMNNNNNNMMMMMMNNNOOOQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLJJJJJJKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999:::888888888999888888777777666666555555555555666666666666666666555555555555666666666666666666666666555555555444444444444444555555555555555555555555444444444444444444444444555444444444444333333333555444444555777777666444555555444444444444555555444444444444444444444444555555555555555444444444333333333444555555666666444444555555555555555555~~~zzzwwwtttrrrtttwwwyyyyyyxxxpppgggcccaaa\\\SSSKKKGGGCCC???===>>>?????????================================================:::::::::999999999999999888888888888888888888888666777888999:::;;;;;;;;;::::::999999999999::::::888888999999999888888777777777777777777777777777777777777777777777777777666666666666666666666666888888888888777777666555777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999888777777777777888888;;;<<<===>>>>>><<<:::999666666777777777777666666777666555444444555666777555555555666666777777888777777777666666555555444555555555555555555555555555555555555666666666666777777666666555555444444666666666666666666666666555666666666666666555555666666666666666666666666555555555555666666666666777777777777666666666666777777777888888999:::;;;999999999999999888777666999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKKKKKKKMMMNNNOOOQQQPPPNNNLLLJJJHHHHHHGGGJJJLLLMMMMMMLLLLLLMMMNNNQQQQQQQQQQQQQQQPPPOOONNNLLLMMMMMMNNNNNNOOOOOOOOOMMMKKKIIIIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA??????>>>>>>=========<<<========================;;;;;;:::::::::999999999999999999999999999999999999999999999999888777666777666555444444555666777888888888888777777777777666666666666666666666666777777777666666555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555666888888666444555555444444444444555555444444444444555555555555555555555555555555555555333333444444555666777777555555555555555444444444}}}zzzwwwqqqpppqqqssswwwyyyyyyxxxoooeeeZZZSSSRRROOOHHHBBBAAA???===<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================:::::::::;;;;;;;;;;;;;;;888888888888888888888888666777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;777888888999999999888888777777777777777777777777777777777777777777777777666666666666666666666666777777777777666555444444666666777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666999888888777777777777777999:::<<<>>>>>>===<<<;;;666666777888888777666666333444555555555555444333333444444555666666666666444444555555666666777777666666666666666666666666444555555555666666777777777777666666555555444444555555555555555555555555555555666666666666666555555555555555555555555555555555555555666666666666777777777777666666666666888888999999999888888888999999999999888888777666999999999:::::::::;;;;;;===<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLNNNOOONNNNNNMMMKKKJJJIIIIIIIIIIIIKKKMMMNNNLLLLLLLLLMMMPPPPPPPPPQQQPPPPPPOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPKKKIIIHHHHHHJJJLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>=======================================;;;;;;:::::::::999999999;;;;;;:::999999888888777999999999999999888777666777666555444444555666777777777777777888888888888666666666666666666666666777777666666555555444444555555555555555555555555444444444444444444444444444444444444444444444444444444555666888888666444555555444444444444555555444444444555555666666666444555555555555555555555333333444444555666777777555555555555555444444444~~~|||zzzwwwuuurrrqqqooopppqqqtttuuutttpppmmm[[[SSSJJJEEEEEEEEECCCAAA======<<<;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<999999999999999888888888777888999999::::::::::::;;;;;;::::::::::::;;;;;;777777888999999999999888777777777777777777777777777777777777777777777777777777777777777777777777555666666666666555555444666666777777777777888888666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777666888999:::<<<<<<<<<<<<<<<666666777777777777666666111333555666666555333111333444555555555555555444333333444555666777777888777777777777777777777777444444555555666777777777666666666666666555555555555555555555555555555555444555666666666666666666555555555555555555555555555555555555666666666666666666666666777777777777888888999999888888777666666777777777777666666555777777777777888888888888===<<<;;;;;;;;;;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIKKKNNNNNNMMMLLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOIIIGGGEEEFFFHHHKKKMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@=====================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999;;;;;;::::::999888777777888888888999888888777777777777666666666666777777555555555555666666666666666666666666666666666666444444444333333333333333444444444444444444444444333333333333333333333333333333333444444444444555555444444555777777666444555555444444444444555555444444444555666666777777444444444555555555555555333333333444555555666666444444555555555555555555yyyvvv}}}}}}{{{yyyuuuqqqooooooooopppooonnnmmmiiiddd]]]XXXIIIFFFAAA??????@@@@@@@@@;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999999:::::::::;;;;;;;;;;;;:::::::::999999999999888999999:::::::::999999:::999999888888999999:::777777888999999999999999777777777777777777777777777777777777777777777777777777777777777777777777555666666777777777666666666666777777777888888888666666666666666666666666777777777777777777777777777777777777777777777777555666666777777777666666666777777999:::;;;<<<<<<666666666666666666666666444444555555555555444444555555666777666666444444333444444555555666666666666666666666666666666666444444555555666777777888555555555666666666666666555555555555555555555555444444555666666666666666555555555555555555555555555555555555666666666666555555666666777777888888555666777888888888777666666666777777888888777777777777777777888888888888<<<<<<;;;:::;;;;;;======888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>?????????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPNNNOOONNNNNNMMMMMMLLLKKKIIILLLNNNOOONNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLGGGEEECCCDDDGGGJJJLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@??????<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999666666777888888888777777777777888888888888777777444555555555666666666777666666666666666666666666222333333333333333333444444444444444444444444444333333333333333333333333333333333444444444555555555444222333555666666555555555444444444444555555444444444555666777777777444444444555555555666666333333333333444444444444333444444444555666666666zzzrrrwww|||zzzwwwrrrooonnnoooqqqqqqnnniiiccc]]]TTTKKKEEEAAAAAA???>>>============<<<===??????============<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888888888999999:::::::::;;;;;;;;;::::::999999999999999:::::::::999888888888888777777777777888888666777888999999999999999777777777777777777777777777777777777777777777777777777777777777777777777555666777888888888888888666666777777888888888999666666666666666666666666777777777777777777777777777777777777777777777777444444555666666666666666555555666777888:::;;;===666666555555555555666666888666555444444555666888777777888888888666555444555555555555555555444444555555555555555555555555444444444555666777777888444555555555666666777777555555555555555555555555444444555666777777666666555555555555555555555555555555555555666666666777444555555666777888888999333444666777888888888888777888999:::::::::::::::888999999999999:::::::::<<<;;;::::::;;;<<<===>>>888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIKKKMMMOOOQQQQQQQQQPPPPPPOOOMMMLLLKKKIIILLLOOOPPPOOOMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFDDDBBBCCCFFFJJJLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@??????????????????;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888888999::::::;;;;;;444555666777777777777777777888999::::::999888777666777777777888888999999666666666666666666666666444444444555555666666666444444444444444444444444333333333333333333333333333333333444444555555555555333111111333555555555555555555444444555555555444444444555666777777888444444444555555555666666333333333333333333333222333333444444555666777777}}}}}}}}}~~~{{{yyyzzz~~~~~~xxxpppmmmmmmnnnllliii___ZZZSSSMMMIIIFFFCCCBBB===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999999999999999999999:::999888888777777888888;;;:::999888888:::<<<===888888777777777777888888888888888888777777777777666666777777777777666666666777777777888888888888666555444333333444555666777777666666555555444444555555555555555555555555555555555555666666666666777777777777888888888888666666666666666555555555666666555555555555666666666666666666666666666666888888777666555444333333666666555444333222222111666666555555555555666666888888777555555444444444111222222222222222222111222222333444555555555444666666666666666666666666555555555555555555555555444444555555555555444444666666666666666666666666333444666777777555333222555555666777777888777777555666777999999888777777888999:::;;;:::999888777999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBBAAA@@@AAACCCDDDHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGHHHIIIKKKNNNOOONNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNLLLKKKKKKKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLGGGCCCCCCGGGJJJIIIGGGIIIHHHGGGGGGFFFFFFGGGGGGKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@AAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999888888888888777666666666666666666666666555666777888888777666555666777777888999::::::;;;777777777777777777777777:::999999888777666666666555555555555555555555555666666555555555444444444444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555555555444444444333333333111222555777777777555444333444444444555666666666}}}}}}~~~yyyvvvvvv{{{}}}yyysssoookkkfff]]]WWWSSSOOOIIIEEECCCAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999999999999999999999:::999888888777777888888666777777888888888888888888888888777777888888888888888888888777777777777666777777888888777777666777888888888999999999999777777666555555666777777777777777777777666666666888888888888888888888888555555555555666666666666666666777777777888888888555555555555666666666777666666555555555555666666666666666666666666666666777777777666555555444444666555555444444333333222666666555555555555666666888777666555555444444444666666777777777777666666333333444555555555555555666666666666666666666666555555555555555555555555555666666666666666666555666666666666666666666666333444555666777777666555444555666666777777777666666666777888888888888888777888999999::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;<<<<<<===============<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIGGGFFFEEEGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLNNNOOOOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLMMMNNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMIIIEEEEEEHHHJJJIIIGGGIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGEEEDDDCCCCCC@@@AAAAAAAAA@@@???>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777777777777777777777666666777777777777666666444555555555666777777777666666666666666666666666777666666555555444333333555555555555555555555555666666555555555444444444444444444444444444444444333333333333333333333333555555555555555555555555555555555555555555555555555555555555444444333333000111333555666666666666444444444444555555555555~~~zzzyyyzzz|||}}}~~~zzzxxx}}}yyytttpppqqqvvv}}}}}}wwwnnnfff___WWWNNNHHHFFFCCC???======>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999::::::::::::999999999999999999999999999999:::999888888777777888888444555777999999888777555999999888888888888999999888888888888777777777777777888888888888888888777888888888999999999::::::888888777777777777888888777777777777888888888888555555555555555555555555555555555555666666666666666666777777777777888888444444555555666666777777666666555555555555666666666666666666666666666666666666666666666666666666444444444444444444444444666666555555555555666666888777666555555444555555666666666777777666666666444555555666666666666666666666666666666666666666555555555555555555555555666666777777777777666666666666666666666666666666444444555666777888999999444444555666666666666555777777777777777888888999777777777888999:::;;;<<<999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======;;;<<<<<<=====================>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLMMMNNNPPPQQQRRRLLLLLLKKKKKKKKKKKKLLLLLLNNNKKKGGGGGGIIIJJJIIIGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA???>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999888888888777777777888888888888888888888888777777666666666666777777444444555555555555555555555555555555555555555555555555555444444333333222555555555555555555555555555555555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444666666666555555555555444111111222333444555666666555555555555444444444444|||zzzxxxwwwvvvzzz}}}~~~zzzwwwtttuuurrrooommmnnnrrrvvvzzzuuulll___TTTLLLHHHFFFDDDAAA???<<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::999999::::::::::::999999888999999999999999:::::::::999888888777777888888666777888999:::999888888:::999999999999999999:::888888888888777777777666888888999999999999888888777777888888888999999999888888888777777888888888666666666777777888888888444444444444444444444444555555555555666666666666666666666666777777777888666666666666666555555555666666555555555555666666666666666666666666666666555555555555666666777777333444444444555555666666666666555555555555666666777777666555555555555555555555666666666666555555666666777777777777666666666666666666666666666666555555555555555555555555666666666777777666666666666666666666666666666666666666666666777888999:::444444555555555555555444888777666666666777999:::888777777777777999;;;<<<888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<========================>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGBBBCCCEEEGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGHHHHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLKKKJJJJJJJJJKKKKKKNNNKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@???>>>======<<<<<<<<<<<<======::::::::::::::::::::::::<<<<<<;;;;;;:::999888888888888888888777777777777777777777777777777777777888777666555555666777888666666666666666666555555444444444444444444444444666666666555555444444444555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444666666666666666666666555333333222222222333444555555555555444444333333333}}}xxxuuutttvvvyyy{{{|||zzzvvvtttrrrqqqooommmlllkkkjjjjjj___XXXOOOFFFBBBAAABBBCCC@@@>>><<<;;;=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888999999:::888999999::::::999999888888888888999999::::::::::::999888888777777888888999888777777777888:::::::::999999999999999999:::888888888888777777777666888888999999999999888888666666666666777777777777777777777777777777777777555555555666666777777777777777777777777777777777555555555555666666666666555666666666666777777777888888777666555444444333666666555555555555666666666666666666666666666666444444555555666777777777333444444555555666666777666666555555555555666666777666666555555555555666777888888888888888888777666777777777777777666666666666666666666666666666666666666666666666666666444555555666666555555444666666666666666666666666999888777777777777888888444555555555555555444444888777666666666777999::::::999888777777777999999888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGAAACCCEEEHHHHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;:::999999888888888888888777777777666666666666666666666666666666888777666555555666777888666666666666555555555555444444444444444444444444555555555555444444444444555555555555555555555555444555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444555666666666666666666666666555444222222222222222555555444444333333333222xxxwww|||zzzvvvrrrsssuuuyyyzzzyyyuuuqqqrrrqqqnnnjjjeee___YYYVVVEEEEEEDDDCCCAAA@@@???>>>>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999888888888888999999888888999999999999888888888888888999999::::::;;;:::999888888777777888888888777555444555666999:::999999888888888888999999888888888888777777777777777888888888888888888777555555555666666666777777777777888888888888777777555555555555666666666666666666666666666666666666555555555555666666666666555555666666666666777777888888777666555444444333666666555555555555666666666666666666666666666666444555555555666666777777444444555555666666666666666666555555555555666666666666555555555555666666555666666777777666666555777777777777777666666555666666666666666666666666666666666666666666666666444444555555555555444444666666666666666666666666888888888888777777666666555666666666666555444444777777777777777888888999999999888777777777777777888888888888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCC@@@BBBEEEGGGHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;::::::999999888888888888777777777666666666555555555555555555555555777777666666666666777777333333444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555444444444555555555555555444444444444444444444444333333333333333333333333666666666666666666666666333333333333333333333333444555555555555666666666666555555444333222222111444444444444333333333333{{{yyywww{{{|||yyyvvvsssssstttvvvwwwuuupppkkkiiigggddd^^^WWWPPPJJJFFF<<<===?????????======<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888999999999:::::::::999999888888888888999999888888999999999999888888777888888999::::::;;;;;;:::999888888777777888888777777777777777888999999888888888777777888888888888888888888777777777777666777777888888777777666666666666666777777777777777888999::::::999888777777777777666666666666666444444444444444444444444555555555555666666666666555555555666666666777777555555666666666666666666666666555555555555666666666666666666666666666666555555555666666666666666555555555555666666666666666666555555555555666666666666555555555555666666333444444555555444444333666777777777666666555444666666666666666666666666666666666666666666666666555555666666666666555555666666666666666666666666555666777888888888777666666777777777666666555444666666777888888888888888666777777888888888888777888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<=====================>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGGGGHHHGGGCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNKKKLLLMMMNNNNNNNNNMMMLLLOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???============>>>;;;;;;;;;::::::;;;;;;;;;999999999999999999999999::::::999999999999999999888777777777666666666666666666666666666666666666666666777777777777666666333333333444555555666666444444444444444444444444333333333333333444444444555555555555555555555555444444444555555555666666444444444444444444444444333333333333333333333333555555555555555555555555333333333333333333333333333333444444555555555555333444555666666555444333333333333333333333444444~~~yyy|||}}}}}}yyywwwuuuttttttssssssuuuuuurrrkkkfff^^^[[[VVVPPPJJJEEEAAA???@@@???<<<:::888:::===???<<<;;;:::;;;===>>>>>>===;;;;;;;;;:::::::::999999888888888999999:::::::::999999888888888888999999888888999999999999888888777777888999::::::;;;;;;:::999999888777888888888777999;;;<<<<<<<<<:::999888888777777777777888888888888888888777777777777666666777777777777666666777777777777888888888888999999;;;;;;;;;;;;999999999999888888777777666666777777777777777777777777555555555555666666666777555555555555666666666777333333444555666777888999666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666555666666555555555555666666666666555555555666666777777777888888888888777777666666666666666555444444666666666666666666666666777777777777777777777777666666777777777777666666666666666666666666666666222333666888999999888777777777888888777666555555555666888999999999888777333555777888999999999888777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<===============>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHCCCDDDFFFHHHIIIIIIIIIIIIEEEEEEDDDEEEGGGIIIKKKLLLKKKLLLMMMNNNOOOOOONNNMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMJJJKKKMMMOOOPPPPPPPPPOOOQQQPPPOOONNNMMMMMMMMMMMMIIIJJJLLLLLLKKKJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????AAA???>>><<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999999999999999999999999999::::::777777777777666666666666777777777777777777777777555666777888888777666555555555555666777888999999555555555555555555555555666666666666666666666666555555555555555555555555444444444555555555666666444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333444444444555555000222444777888777666555222222222333333444444444~~~yyywwwvvvvvvuuuvvvvvvuuuqqqjjjaaaXXXSSSMMMKKKHHHEEEBBB???===<<<=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888777666666777888999888888888777777777777777777777777777777777777777888888888888777777777777555555555666666666666666999777666666777777666444999999888888777777666666777888999::::::999888777777777777777888888888888777777666666666666777777666666666666666666666666666666666666666666666666444444444444444444444444666666666666666666666666///000222444555666777777666666666666666666666666444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666666666777777666555444444333444444555666777888888666666555555555555666666888888777666555444444333666666555444444666777888666666666666777777777777777777777777777777777777777888888888888999999999888888888888888888888888<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>?????????>>>>>>============>>>??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCBBBAAA@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMOOOOOOOOONNNMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@============<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999<<<;;;999999999999777666888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555888888777777666666555555777666555444333333444555666555444333222333333444333333333444444333222222555555555444444333333333555444444333333444444555444444444444444444444444555444444444555666888999666555444333222333333444}}}}}}zzzyyywwwvvvtttooommmhhhbbbZZZQQQJJJFFFFFFEEECCCAAA???======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888777666666777888999888777777777777777777777888888888888888888888888888888888888777777777777777777777666555555555444999777666666777777666444888888888777777777777777777777888888888888777777666666666777777777888888777777666666666666777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666222333444444555555555444666666666666666666666666444444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555444444666666666555555555555444666555555555555555555666777666666555555444444444666555555555555666777777666666666666777777777777777777777777777777777777777888888888888999999999999999999999999999999999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>????????????>>>>>>===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@============<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999;;;:::999999999999888777888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666555555666666444444333444555555666555444333333333444444333333333444444333333222555555444444444333333333555444444333333444444555444444444444444444444444333333333333444555666777666555444333333333444444}}}zzzyyyzzz}}}~~~{{{rrrwww~~~zzzwwwuuurrrnnnkkkbbb^^^WWWOOOHHHCCC???>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888777777777777777777888888888888888888888888888888888888888888777777777777999888777777555555444333888777666666777777666555666777777777777777777888777777666666666666777777555555666666666777777777777777666666666666777777666666666666666666666666444444444444444444444444666666666666666666666666666666666666666666666666555555555555555444333222666666666666666666666666444444444555555555555666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666555555444666555555555555444444444555555444444444444555555444444444444444444444444555555666666777777777666666666666666777777777777777777777777777777777777777888888888888999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDFFFGGGHHHGGGGGGFFFDDDDDDDDDEEEFFFHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????=========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999:::999888888999:::999777888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444555555555555555555555444444333444444555666555555444333333333444444222333333444444333333333555444444444444333333333555444444333333444444555444444444444444444444444111222333444444444444444555555444333333333444444}}}zzzyyyyyy{{{~~~~~~{{{yyyrrrvvv}}}yyysssmmmhhhbbb]]]ZZZPPPNNNIIIDDDAAA?????????:::::::::999999::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777888888888888888888888888888888888888888888888777777777666888777777777666666555555888666555666777888777555555666666666777777888888777666555444444555666777555555555555666666666666777777666666666666777777666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555666666666555444333222666666666666666666666666444444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666666555666666666666666555555222222333444555666777777444444333333333333444444333333333444444444555555444555666888888777666666666666666666777777777777777777777777777777777777777777888888888999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>????????????>>>??????@@@AAAAAABBBBBBCCCAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEGGGHHHHHHGGGGGGEEEDDDCCCCCCDDDGGGIIIKKKHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLLLLLLLKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999888777888999:::999888888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333333333444444555555555333333333444444555555666444444444444444444444444222222333444444444333333444444444444444444444444555444444333333444444555444444444444444444444444111222333555555555444333444444444444444444444444~~~||||||}}}~~~~~~~~~~~~{{{yyyzzz}}}sssmmmddd\\\VVVQQQNNNLLLDDDCCCBBBAAA@@@?????????;;;::::::999999999999999999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888888888888888777777666666666666777777888888888888888888888888888888888888888888888888777777777666555666666666777777888888777666555666777888777666555555666666777777777888777666555444444555666777555555555555666666666666777777666666666666777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666444444555555666666555555666666666666666666666666444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666555555666666666666666555222333333444555666777777444444333333333333444444222222333333444555555555444555777888888888777666666666666666777777777777777777777777777777777777777777888888888999999999::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<======>>>???????????????@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDAAABBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCEEEHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999777777777999:::999888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555222222333333444444555555222222333444444555555555333444444444444444444444111222333333444444444333444444444444444444444444555444444333333444444555444444444444444444444444222333555666666555444333333444444444444444444444}}}||||||}}}}}}|||uuummm___YYYQQQKKKHHHFFFEEEDDD>>>?????????>>>===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888999888888777666555666666666777888888999999999999999999999999999999888888888888777777777777444555666666888888999:::777666555666777888777666555666666666666666666777666666555555555555666666555555666666666777777777777777666666666666777777666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666222333444555666777777777666666666666666666666666444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666444555666666666666666666777666666666666555555555555555444444444444555555333333444444555555555666666666777777888888777777666666666666777777777777777777777777777777777777777888888888888999999999::::::::::::::::::::::::999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<===>>>??????@@@?????????@@@@@@AAAAAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJMMMNNNOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCC?????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::999999999999999999999999999999999888777777888999888666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333333444444444444444444222333333444444444444333222333444555555555444444111111222333444444444444333333333444444444444555555444444333333444444555444444444444444444444444444444555555555555444444222333444555555555444444|||{{{{{{}}}}}}}}}|||}}}}}}yyyrrrhhh]]]WWWMMMIIIEEEBBBAAAAAA@@@???======<<<<<<;;;;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888999999888777555444555666666777888888999999999999999999999999999999888888888888777777777777666666666777888888888999666555555666777888888666666666666666666555555555666666666777777666666666666666666777777777888888777777666666666666777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666333444555666666777777777666666666666666666666666444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666444444555666666666666666888777777777777666666666666555555555555555555666555555555555555555666666777777666666777777888999666666666666777777777777777777777777777777777777777888888888888999999999999999999999999999999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<===>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRQQQQQQPPPPPPOOOOOONNNNNNOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFDDDCCCBBBAAAAAA??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999999999999999999999999999:::888777777888888777555777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444333333444444444333222111222333444555555555444444000111222333444444444444333333333444444444555555555444444333333444444555444444444444444444444444444444333333333333333444222333444555555555444444~~~{{{zzz|||{{{xxxtttmmmcccYYYQQQMMMKKKDDDBBB@@@??????>>><<<:::===<<<;;;::::::<<<>>>???::::::::::::;;;<<<===>>>;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888999999999888777555444555666666777888999999999999999999999999999999999888888888888777777777777888888888777777777777777666555555666777888888777777777666666555555555444555666777888888777666555777777777777888888888888777777666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666444555666666666666666666666666666666666666666666444444444555555555666666666666666666666666666666777777777777777777777777666666666666666666666666444444555666777777666666555555666777888999::::::666666555555555555666666666666666666666666666666888777666666666777999:::666666666666777777777777777777777777777777777777777888888888888999999999888888888888888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<===??????@@@@@@@@@>>>??????@@@@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKMMMNNNMMMLLLKKKMMMNNNOOOOOOOOOMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQRRROOOOOONNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999999999999999999;;;999777777888777666444777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666555555444444444333444444555444333111000111222444555666555444444000111222333444444555444333333333444444555555555555444444333333444444555444444444444444444444444444333222111111111222333111222444555666555444444~~~}}}|||}}}~~~{{{tttmmmhhheee[[[XXXSSSNNNIIIFFFEEEDDDBBB@@@>>><<<::::::::::::===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999777777777777777777777777:::999777666666666777888888888888888888888888888999999888777666666777777888888888888888888888888:::999999999888888777777888888999999999:::::::::666666666666666666666666777777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555888777777666555555444444666666777777777777666666999777555444333444555666444444555555666777777777444555666555444444555666666666666666666555555444666666666666777777777777666666666666666666666666777666555444444444444444666555555555555444444444666777888::::::888777666444444444555555555555666777777777777777777777777777777777777777777777777777777777777777777777777444444666777888888888888444555555555444333222222777777777777777888888999999999888888777666666666777777777888999999999:::666666777888999::::::;;;999999::::::::::::;;;;;;===<<<;;;:::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>======???@@@@@@???>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBDDDEEEFFFEEEDDDDDDFFFHHHIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIILLLMMMOOOQQQQQQOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFGGGIIILLLMMMMMMLLLKKKJJJHHHFFFDDDDDDDDDDDDFFFEEEDDDCCCAAA@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888999888777777777777777777888888777666666666666666444444555555555555444444666666555555555444444444555555555555555555555555555555444444444444555555444444444444444444444444444444444333333222222222333333333444444444555555444444333333333222222222333333333333333333333333555555555444444333333333333333333333333333333333333333333333333333333333555444444333333444444555555555555444444333333333~~~{{{zzzvvvsssooohhhbbb[[[WWWTTTOOOMMMIIIEEEBBBAAA@@@@@@???>>>===<<<;;;;;;<<<=========<<<;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999777777777777777777777777999888888777777777777777888888888888888888888888999999888777777777777777888888888888888888888888::::::999999999888888888888888888888999999999:::666666666666666666666666666666666666777777777777555555555555555555555555666666666666666666666666555555555555555555555555555555666666666666666666444444555555555555444444888777555444444444666666666666666666666555555555444555666555444444555666666666777777666555444444666666666666777777777777666666666666666666666666666666555444444444444444666555555555555444444444333444666777777666444333444444444555555555555666555555555555555555555555666666666666666666666666555555555555555555555555444555666777888888888888555555555555555444333333666666666555666777777888888888888888777777777777888888888888888999999999888888888888999999999999999999::::::::::::;;;;;;<<<;;;:::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<============>>>@@@@@@@@@??????@@@AAACCCCCCDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHJJJLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888::::::999888777777777888888777777666666666666666555666666666666666666555666666555555555444444444555555555555555555555555666555555555555555555666444444444444444444444444555444444444333333333222333333333444444444555555444444444444333333333333333333333333333333333333444444444444444444333333444444444444444444444444444444444444444444444444555444444333333444444555555555444444444333333333|||wwwyyy|||uuunnnkkkaaa^^^YYYRRRMMMHHHEEECCCBBBAAA???>>>=========>>>;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999:::::::::999999999888888999999999999999999999999777777777777777777777777777888888888888777777666888888888888888888888888:::999888888777888888888888888888888888888888888999999999999888888888888777777777888888888999999666666666666666666666666555555666666777777888888666666666666666666666666666666666666666666666666555555555555555555555555444444444555666777777888444444555555555555444444888777555444444555666666888777777666555555444444444555666555444444555666777777777777666555444333666666666666777777777777666666666666666666666666666666555444444444444555666555555555555444444444333444555666666555444333444444444555555555555666555555555555555555555555666666666666666666666666555555555555555555555555444555666777777888888777666666666666666555555444555555555555555666666777777777777777888888888888999999999888888888888888::::::999999888888888888999999::::::::::::;;;;;;::::::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<:::<<<============>>>@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHJJJKKKNNNOOOPPPOOONNNMMMIIIJJJJJJKKKMMMNNNPPPQQQMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJLLLLLLJJJHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888<<<;;;:::999888777777777777777666666555555666666666666777777777777666666555555555555555444444444555555555555555555555555666666666666666666666666444444444444444444444444555555555444444444444444333333333444444444555555555555555444444444444333444444444444444444444444333333444444444444444444555555555555555555555555555555555555555555555555555444444333333444444555555444444444444333333333}}}uuurrrwww}}}tttkkkbbb\\\XXXQQQNNNJJJEEEAAA???>>>>>>>>>>>>=========>>>>>>???;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888888888888888888888888777777777777777777777777666777888999999888777666888888888888888888888888999999888888888888999999888888888888888888888888777777777777777777777777666777777777777888888888777777777777777777777777444555555666777888888999777777777777777777777777666666666666666666666666555555555555555555555555444444555555666777777777666666777777777777666666777666555555555555666666777777666666555555555555444555666555444444444666777777777777666444333222666666666666777777777777666666666666666666666666666555555444444444555555666555555555555444444444555555666777777666555555444444444555555555555666555555555555555555555555666666666666666666666666777777777777777777777777555555666777777777777777666666777777777777666666666555555555555666777777555666666777888999999999:::999999999888777777777999999999999999999999999999999999:::::::::;;;;;;999999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOONNNMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIJJJLLLLLLJJJIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888;;;:::999888777666666666777666666555555555666666666666666777777666666666555555555555555555555555555555555555555555555555666666777777777777666666555555555555555555555555555555555555555555555555333333333444444444555555666666555555555444444444555555555555555555555555333333333444444555555555444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444}}}wwwqqqqqqwww||||||uuupppggg^^^VVVOOOLLLJJJGGGEEEBBB@@@?????????@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888777777777777777777777777666777888999999888777666777777777777777777777777999888888777888888999999777777777777777777777777555555555666666666666666666777777777777888888888888888888888888888888888444555555666777888888999777777777777777777777777666666666666666666666666555555555555555555555555666666666666666666666666666666777777777777666666666666555555555666666666555555555555666666777777444555666555444444444666777777777777666555444333666666666666777777777777666666666666666666666666555555444444444555555666666555555555555444444444555555666666666666555555444444444555555555555666666666666666666666666666555555555555555555555555777777777777777777777777555666666777777777777666666666777777777777777666777777666666777777888999555555666777888999999::::::999999999888777777777777888888999::::::;;;;;;999999999:::::::::;;;;;;888888888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>????????????@@@BBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999777666666555555555666666555555555555666666444555555666666555555444444555555555555555555555555555555555555555555555666666777888888777666666555555555555555555555555555555555555555555555555333333333444444444555555666666555555555444444444555555555555555555555555333333333444444555555555333333333333333333333333333333333333333333333333555444444333333444444555444444444444444444444444{{{zzzzzz}}}}}}}}}zzzwwwxxx{{{~~~~~~}}}}}}uuuooolllkkkjjjiii```[[[SSSLLLFFFDDDDDDDDD@@@???>>>===>>>>>>???@@@>>>>>>>>>============<<<=========<<<<<<:::999888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888777777777777777777777777666777777888888888888777777777777777777777777777777777777777777777888999777777777777777777777777555555555555666666666666777777777888888888999999888888888888888888888888555555666666777777888888666666666666666666666666666666666666666666666666555555555555555555555555666666666666666555555555444444555555555555444444555555555666666666666666444444555555666777777888444555666555444444555666666666666666666555555444666666666666777777777777666666666666666666666666555444444444444555666666666555555555555444444444444444444444444444444444444444444555555555555666777777777777777777777777555555555555555555555555555555555555555555555555666666777777777777666666555666666777777777777777777777777777777888999999555666666777888999999999999999999888888888888888777777888999:::;;;<<<<<<999999::::::::::::;;;;;;777888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>????????????@@@BBB???@@@AAABBBCCCCCCCCCBBB???@@@AAAAAABBBBBBAAAAAABBBAAAAAABBBDDDDDDBBBAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888999999999999:::::::::888888888888888888888888777777666555555555555666555555444444555555666666444444555555555555444444444444444555555555555555555555555555555555555555555555777777777777555555555555555555555555555555444444444444444555555555333333333444444444555555555555555444444444444333444444444444444444444444333333444444444444444444333333333333333333333333333333333333333333333333555444444333333444444555333333333444444444444555~~~|||vvvwwwxxxzzz{{{|||{{{zzz}}}{{{yyyxxxuuusssqqqpppjjjaaa[[[WWWSSSQQQQQQMMMJJJFFFBBB?????????@@@<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<:::999888:::999999999999:::;;;<<<::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888888888888888888888888777777777777777777777777777777777777777888888999777777777777777777777777666666555555666777777888777777777777777777777777666666666777777777888888888888888888999999999:::666666666666666666666666666666666666777777777777555555555555555555555555666666666666666666666666555555555555555555555555444444555555666666777777444444555555555555444444444555555666666666666666555555555666666666666666444555666555444444555666444555555666666666666666666666666666777777777777666666666666666666666666444444444444444555666666666555555555555444444444666555555555555555555666444444444555555555555666666666666666666666666666555555555555555555555555555555555555555555555555666666777777777777666666444555666666777777777666666666666666666777888888666666777777888888888999888888888888888999999999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;777888:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>======???@@@>>>???@@@AAABBBBBBBBBAAA>>>???@@@AAABBBAAAAAA@@@BBBAAAAAAAAACCCCCCAAA@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEGGGEEECCCBBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFDDDCCCCCCEEEHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>============<<<;;;;;;;;;;;;<<<999999999999999999999999888888999999999:::::::::888888888888888888888888666666666666666777777888555444444444444555666777555555666666666666555555444444444555555555666666555555555555555555555555333444666777777666444333555555555555555555555555222333333333444444444444333333333444444444555555444444444444333333333333333333333333333333333333444444444444444444333333444444444444444444444444444444444444444444444444555444444333333444444555333333333444444444555555~~~tttwwwzzz{{{zzzzzzzzz{{{zzzyyyvvvrrrlllgggcccbbb[[[TTTMMMIIIGGGEEEDDDEEEAAA@@@???>>>============<<<<<<======<<<;;;::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;<<<===888888888888888888888888777777777777777777777777:::::::::999999999888888777777777777777777777777777777777777777777777777888777666666666777999:::777777777777777777777777555555555555555666777777777777777777777777777777777777888888999999999:::888999999999999:::::::::555555555555555555555555777777777777666666666666555555555555555555555555666666666666666666666666555555555555555555555555222333444555666888999999666666777777777777666666444444555666777777666666777777777666555555444444444555666555444444555666333444555666777777777777666666666666777777777777666666666666666666666666444444444444444555666777666666555555555444444444888888777777777777888888444444444555555555666666555555555555555555555555555555555555555555555555777777777777777777777777666777777777777777666666444444555666666666666666555555555555555666777777777777777777888888888888777777888888999999999:::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;888999:::<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<999:::<<<<<<;;;;;;===>>>===>>>@@@AAABBBBBBAAA@@@>>>???@@@AAABBBAAA@@@@@@BBBAAA@@@AAABBBBBBAAA???AAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDEEEEEEFFFEEEEEEHHHGGGEEEDDDDDDFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHDDDCCCAAAAAABBBEEEHHHKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGFFFGGGGGGGGGEEECCCCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@??????>>>>>>============<<<;;;;;;;;;;;;<<<999999999999999999999999888888888999999:::::::::888888888888888888888888666666666666777888999:::444444444444444555666777666666777777777777666666444444444555555555666666555555555555555555555555333444666777777666444333666666666666666666666666222222222333333444444444333333333444444444555555444444333333333222222222333333333333333333333333555555555444444333333333555555555555555555555555555555555555555555555555555444444333333444444555333333333444444555555555}}}}}}{{{|||~~~xxxxxxyyyyyywwwvvvtttrrrpppmmmggg___XXXSSSOOOMMMEEEDDDBBBAAA@@@AAABBBBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888::::::999888777666444444777777777777777777777777888777666666666777999:::888888777777888999::::::777777777777777777777777777777777777888999:::;;;888888777777777777888888888888777777666666555555777777777777777666555555666666777777777777666666777777777777777777777777777777777777666555444333777777888888888888777777888888888888888888888888666666555555444444444333777666666666666555555555555555555555666666666666777777777777666666666666555555555555555555555555888888777777666666555555444555555666666666666666666666666666777777777777555555555555555555555555666666666666666666666666444555666666666555333222333333444555666777888888666666555555555555666666666666666666666666666666888888777777666666666555555555555555666666666666555555555555666666666666444666777888777666777888777777666666555555555444555555666777777777777777888888999999999999888888888888999::::::::::::999888888999:::;;;======>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>======???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIEEECCCAAA@@@BBBEEEHHHKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBAAAAAAAAABBBBBB@@@>>>@@@???===<<<;;;<<<>>>???===<<<;;;:::::::::::::::<<<;;;999777666666777888888888888888777777777777999999999::::::999999999999888888888777777666666888888777777777777888888444444444555555555666666666666555555555444444444666666666555444444444333666666555555555444444444555444444444444555666666555555555555555555555555444444444444444444444444444444444444444444444444555555555555666666666666777777666555444333333222555555555555555555555555444444444444444444444444111222444555666555444444555444444333333444444555||||||~~~zzzxxxxxxrrrqqqnnnkkkgggbbb___]]]VVVTTTQQQMMMIIIFFFEEEDDD@@@???>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888999999999999999999999999888888888888888888888888777888888999888888777777777777777777777777777777888777666666666777999999777777777777777888999999777777777777777777777777777777777777888999::::::888888777777777777888888888888888888777777777777888888888888888777666666666666777777777777666666666666666666666666666666333444555666777777777777777777888888888888777777555555555555555555555555999888888888777777777777666666666555555555555444555555555555666666666666777777777777666666666666555555555555555555555555777777777777666666555555444555555666666666666666555666666666777777777777555555555555555555555555666666666666666666666666555555666666555555444333666666666666555555555555666666555555555555666666777777777777777777777777666555555555444444444444555555555555666666666666555555555555666666666666444666777888777666777888777777666666666555555555666777777888888888888888888888999999999999888888888888999::::::::::::999888888999:::;;;<<<======:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBB@@@>>>@@@???===<<<;;;<<<===>>><<<<<<;;;:::::::::::::::<<<;;;999777666666777888999888888888777777666666888888999999999999888888888888888777777777666666555555444444444444555555444444444555555555666666666666555555555444444444555555555555555444444444666666555555555444444444444444444333444555555666555555555555555555555555444444444444444444444444444444444444444444333333555555555555666666666666666666666555444444333333555555555555555555555555444444444444444444444444333333444444444444444333555444444333333444444555~~~}}}|||{{{~~~yyyrrrnnnkkkdddbbb]]]XXXSSSNNNKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999999999999888888888888888888888888666666888999:::::::::;;;777777777777777777777777777777777666777888888999777666666666666777777888777777777777777777777777999888888888888888999999888888777777777777888888888888888888999999999999888999999999999888888777666666777777777777666666666666666666666666666666333444555666777777777777666777777888888777777666555555555555555555555555666666666555555555555555666555555555555444444444555555555555666666666666777777777777666666666666555555555555555555555555777777777666666666666555444555555666666666666666555555666666666777777777555555555555555555555555666666666666666666666666666666555555444444555555666666666666555555555555666666555555555555666666777777777777777777777777555555555555444444444444555555555555666666666666555555555555666666666666444666777888777666777888777777666666666666555555777777888999999999999999888888999999999999888888888888999::::::::::::999888888999:::;;;<<<======::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>===============>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@>>>???>>>===<<<<<<<<<===>>><<<;;;;;;:::::::::::::::;;;:::999777777777888888999999999888777666666555777777888888888888777777888888777777777777666666444444333333333333444444444444444555555555555555555555555555555444444444444444444555555555555555555555555555555444444444333333333333333444444555555555555555555555555555444444444444444444444444555555555444444333333333444555555555555666666666555555555555555555555555555555555555555555555555444444444444444444444444444444333222222333333333555444444333333444444555~~~||||||~~~zzzxxxwwwxxxzzz{{{zzzvvvqqqkkkccc]]]ZZZRRRPPPMMMIIIFFFEEEDDDDDDCCCBBBBBBAAA@@@?????????=========<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888888888666777888999:::;;;;;;;;;999999999999999999999999777777777777777888888999666666555555555666666777777777777777777777777777999999888888777888888888888888777777777777888888777777777888888999999999888888888999999888777777666666777777777777666666666666666666666666666666777777777777666555444333666666777777777777666666777777777777777777777777444444444444444444444444555555555555444444444444555555555555666666666666777777777777666666666666555555555555555555555555666666666666666666666666444555555666666666666666555555555666666666777777555555555555555555555555666666666666666666666666777666555444444555666777333333444555666777888888666666555555555555666666666666666666666666666666777777777777777666666666555555555555666666666666555555555555666666666666444666777888777666777888777777666666666666666666666777888888999999888888888888999999999999888888888888999::::::::::::999888888999:::;;;;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCCCCBBB@@@??????@@@@@@???>>>???>>>===<<<<<<<<<<<<===;;;;;;::::::999::::::;;;::::::888888777777888888:::999999888777666555555666666777777777777666666777777777777777777666666777666666555555666666777555555555555555555555555555555555555555555555555333444444444555666666666555555555555555555555555333222222222222333444444555555555555555555555555444444444444444444444444555555555444444333333222444444444555555555666666444444444555555555666666555555555555555555555555444444444444444444444444555444333111111222333333555444444333333444444555}}}}}}|||wwwqqqlllhhheeeccc______^^^[[[WWWQQQLLLHHHDDDCCCAAA@@@@@@@@@AAABBB??????>>>>>>===<<<;;;;;;<<<<<<==================:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999999999999888888888888888888888888888888888888888888888888888888888999999:::::::::999999888888888888888888888888666777777777888888888888666666555555555555555666777777777777777777777777999999888888777888888888888888777777777777888888555666666777777888888888666666777777777777777666666666777777777777666666555555555555555555555555777777777777666555444333666666777777777777666666666666666666666666666666777777777777777777777777666666555555555444444444555555555555666666666666777777777777666666666666555555555555555555555555555555555555555666666666444555555666666666666666555555555555666666666666555555555555555555555555666666666666666666666666777666555444444555777888333333444555666777888888666666555555555555666666555555555555555555555555666666666777777777777777555555555555666666666666555555555555666666666666444666777888777666777888666666777777777777777777555666777777888888777777888888999999999999888888888888999::::::::::::999888999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHEEEFFFFFFGGGGGGFFFEEEDDDGGGHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@>>>===>>>??????>>>>>>======<<<<<<<<<<<<<<<::::::999999999::::::;;;999999888888888888888888999999888888777666666555666666666777777666666666666666666666666666777777888777777777777777777888555555555555555555555444444555555555555555555555333444444444555666666666444555555555555555555555333222222222222333444444555555555555555555555555444444444444444444444444555555555444444333333333444444444444555555555555333333444444555666666666555555555555555555555555444444444444444444444444555444333222222222333444555444444333333444444555}}}yyyxxxxxxpppllleee___ZZZUUUPPPMMMJJJJJJJJJIIIGGGDDD@@@>>>>>>======<<<<<<=========:::;;;<<<<<<===<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999888888888888888888888888888888888888888888888888888888999:::::::::999888777777555555555555555555555555666666777888888888888777777666666555555555555666777777777777777777777777999888888888888888999999888888777777777777888888666666666666666777777777555555666777777777777666666666777777777777666666555555555555555555555555333444555666777777777777555666666777777666666555444444444444444444444444555555666666666666777777777666666666666555555555555555555555666666666666777777777777666666666666555555555555555555555555444555555555555666666666444555555666666666666666444444555555555666666666555555555555555555555555666666666666666666666666666666555555666666777777666666666666555555555555666666555555555555666666444444444444444444444444444444444555555555555555555555555555666666666666555555555555666666666666444666777888777666777888666666777777777777888888555555666777777777777777888888999999999999888888888888999::::::::::::999888999999999:::::::::;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBB???===<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999999::::::;;;888888888888888888888888888888888888777777777777666666777777777777666666555555666666666666777777666666555555555555666666555555555555555444444444444444444555555555555555444444444555555555555555444444444555555555555555333333333333333444444555555555555555555555555555444444444444444444444444444444444444444444444444333444444444444555555555444444444555555555666666555555555555555555555555444444444444444444444444444333333333444444555666555444444333333444444555~~~~~~|||wwwqqqiiieeeccccccZZZVVVPPPLLLJJJGGGDDDAAABBBBBBAAAAAA@@@???===============>>>======<<<<<<;;;<<<===>>>>>>>>>===<<<888999:::;;;;;;;;;::::::;;;;;;=========;;;999888::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::888888888888888888999999888888888888888888888888888888888888888888888888888888999999888888777666666666666666666666666666555666777888999888888777888777666666555555666666777777777777777777777777777777777777888999::::::888888777777777777888888888888777777777777777777555666777888888888888888666666777777777777666666555555555555555555555555333444555666777777777777555555666666666666555555444444444444444444444444333333333444444444555555888888777777777666666666555555555555666666666666777777777777666666666666555555555555555555555555444444444555555555666666444555555666666666666666444444444555555555666666555555555555555555555555666666666666666666666666555555666777777777777777666666666666555555555555666666555555555555666666555555555555555555555555444444444444555555555666555555555555666666666666555555555555666666666666444666777888777666777888666666777777777888888888666666777888888888888777888888999999999999888888888888999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<===>>>???@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA???<<<;;;<<<>>>>>>>>><<<<<<======<<<<<<;;;;;;999999888888999::::::;;;888888888999999999888888777777777777888888888888666777777888888777777666555555555666666666777777555555555444444555555555666666555555555444444444444444444555555555666666555555555555555444444444444444444555555555666666444444444333444555555666555555555555555555555555444444444444444444444444222333333444444555555555333333444444444555555555444444444555555555555555555555555555555555555555444444444444444444444444222333444555666777777777555444444333333444444555|||xxxvvvvvvwwwyyy}}}zzz}}}~~~pppmmmggg]]]UUUOOOMMMMMMJJJFFFBBBAAABBBBBBAAA@@@BBBBBB@@@??????>>>??????===>>>???@@@AAA@@@???>>>======>>>>>>===;;;999888999:::;;;<<<===<<<<<<;;;;;;<<<======<<<:::888777::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::888888888888888888999999777777777777777777777777888888888888888888888888666777777888888888777777999999999999999999999999555666777999999888888777888888777666666666666666777777777777777777777777777777777777888999:::;;;888888777777777777888888:::999999999888888777777666777888999999999999999666666777777777777666666555555555555555555555555777777777777666555444333555555666666666666555555666666666666666666666666666666666666777777888888888888888888777777777777555555555555666666666777777777777777666666666666555555555555555555555555444444444555555555666666444555555666666666666666444444444555555555666666555555555555555555555555666666666666666666666666444555666888888888777666333333444555666777888888666666555555555555666666666666666666666666666666555666666666777777888888555555555555666666666777555555555555666666666777444666888888777666777888666666777777888888888999777777888999999999999999888888999999999999888888888888999::::::::::::999999999999999999999::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<===>>>???@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIHHHGGGGGGHHHHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBAAA@@@??????AAA???<<<;;;<<<===>>>>>><<<<<<======<<<<<<;;;:::999888888888999::::::;;;777888888999999999888888666666666777888888999999777777888888888888777777444555555555666666777777666666666555555666666666666666555555555444444444444444444555555555666666666666666555555444444333444444444555555555666666555444444444444555666666555555555555555555555555444444444444444444444444111222222333444555666666333333333444444444555555555555555555555555555555555555555555555555555555444444444444444444444444111222444777888888888888555444444333333444444555~~~|||xxxtttrrrrrrrrrsssxxxwwwwwwvvvtttssssssrrrqqqpppnnnllliiigggeeedddXXXTTTOOOIIIFFFDDDEEEEEE????????????????????????>>>>>>>>>>>>===============>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888999999999:::::::::777888888999;;;<<<<<<===:::999777666666777999:::999888888888777777666666777888888888888999999999888888999999999888888777666666777888888888888888777777777777777777777777777777777777777777777777888555444555888::::::888:::999777666666666777888666666666666666666666666666666666666777777777777888888777777666666555555666666777777777777666666555555555555555555555555555555666666666666555555444444555555666777777777777777777777777777777777777777777777777777777777222222333333444555666666444555555555666666777777666666666666666666666666555444444444444555666666666666666666666555444444222333333444555666777777777;;;>>><<<666444555888555555555555555555555555666666666666666666666666555555666666666666555555444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555666777888777777777777777777777777777777777777666666666666555555555555666666666666666666777777888888999999777777777777777777777777555888::::::999888888888888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>???????????????>>>>>>>>>>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBBBB@@@@@@???>>>=========>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::999999888777777777555555666666777777888888555555666666777777888888666666555555444444444333555555444444444444555555888666333111111333666888666666666666666666666666555444444444444555666666555555444444444444555555888777666555555444555555555555555555555555555555222222222333333444444444444444444444444444444444555555555555666666666666444444555666777777666666777777666555444333333333444444444444444444444444333444555555666666555555555555555555555555555555zzzxxxsssoookkkjjjiiiiiikkkjjjgggeeeaaa___\\\[[[ZZZYYYXXXVVVSSSRRRPPPOOOLLLJJJFFFCCCAAA@@@@@@AAA????????????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999888888888999999999::::::999999:::::::::::::::;;;:::999777666666777999:::888888888888777777777666777777888888888999999999777888888999999999888888666666777888888888888888777777777777777777777777777777777777777777777777888666444555888::::::888999888888777777777777777777777777777777777777777666666666666777777777777888777777777666666666555666666777777777777666666666666666666666666666666555555666666666666555555666666666666666555555555555555555555555555555555555555555555555555555555333333333444444555555555555555555555666666666777666666666666666666666666555444444444444555666666555666666666555555444333444444444555555555555555777:::;;;:::777555555777555555555555555555555555666666666666666666666666555666666777777666666555444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666555444444444444555555666666666666666666666666666777777777777666666666666555555666666666777777777888888888888888999999999888888888888888888888888666888::::::888777888999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@??????>>><<<============<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999999888888888777777777777777777888888666666666666666777777777555555666666777777777777666666666555555555444444555555444444444444555555555555444444444444555555666666666666666666666666555444444444444555666666555444444333333444444555555444444444444444555555555555555555555555555555333333333333333333444444444444444444444444444444555555555555666666666666444444555666666666666666777666555444444333333333444444444444444444444444333444444555555555555555555555555555555555555555wwwooolllgggbbb]]][[[YYYYYYWWWVVVSSSPPPMMMJJJHHHFFFHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>>====================================>>>>>>>>>=========<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999::::::::::::999999888888888999999999999:::;;;;;;::::::999999999888:::999888777777888999:::888888888888777777777777777777777888888888999999666666777888999999999999666666777888888888888888777777777777777777777777777777777777777777777777888666555666888999999999777888888888888777777666888888888888888888888888666666666666777777777777777777777777666666666666666666777777777777666666777777777777777777777777555555666666666666555555888777777666555555444444555555555555555555555555555555555555555555555555444444444444444444555555555555555555666666666666666666666666666666666666555555444444555555666777555555666666666555444444666666555555555444444444777888888888777666555555555555555555555555555555666666666666666666666666666666777777777777666666444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666555555444444333444444444555555555555555555555555666666666666777777777777666666666777777777888888999999999999999999888888999999999999999999999999888999999888777777888:::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<======>>>???@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEECCCBBBCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::888888888888888777777777444555555666777777888888777777666666666666666666555666666666666777777777777777666666666666555555555555444444444444555555333444555666666555444333666666666666666666666666555444444444444555666666555444444333333444444555222222222222333444555666444444444444444444444444444444444444333333333333444444444444444444444444444555555555555666666666444444555666666666666555777666555444333333333333444444444444444444444444333333444555555555555555444444444444444444444444{{{zzz||||||qqqggg]]]ZZZVVVRRRNNNKKKIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<>><<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999888888888888999999999999:::::::::999999999999888999999888777777888999999888888888777777777777777777777777777888888888888555555777888999999999999666666777888888888888888777777777777777777777777777777777777777777777777777777666666777888999999666777888999999888777666888888888888888888888888666666666666777777777777777777777777666666666666666666777777777777666666666666666666666666666666555555666666666666555555777777666666555555555555555555555555555555555555777777777777777777777777555555555555444444444444555555555666666666666666666666666666666666666666555555555555555666666777666666666777777666666555555555555555555555555555777666555666777777555333555555555555555555555555666666666666666666666666666666777777777777666666444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666777666555444444444444444555555555555555555555555666666666666777777777777777777777777888888888888999999999888888777777777999999999999999999999999999:::999888666666888:::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;<<<<<<===============<<<<<<===>>>@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCEEEFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFDDDCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999888888888888888888888888666666666777777777888888777777777666666555555444666666666666666666666666777777777777777666666666555555444444444444555555444444555666666555444444666666666666666666666666555444444444444555666666666555555444444555555666333333333333333444555555444444444444444444444444555555444444333333333222444444444444444444444444444444444555555555666666444444555666666555555555666555444444333333333444444444444444444444444444333333444555555555444444444444444444444444444444hhhdddaaabbbdddbbb[[[SSSMMMKKKIIIFFFDDDBBBAAAAAA?????????@@@@@@@@@AAAAAA<<<<<<==================>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888777777888888888999999999888888888999999999::::::999888888888888888888999777777777777777777888888666666777777777888888888444555666777888999999999666666777888888888888888777777777777777777777777777777777777777777777777777777777777777777888999666777888999999888777666888888888888888888888888666666666666777777777777666666666666777777777777666666777777777777666666555555555555555555555555555555666666666666555555555555555555666666777777666666666666666666666666777777777777777777777777555555555555555555555444666666666666666555555555666666666666666666666666666555555555555666777777666777777888888888777777333333444444555666666777555444444555777777666444555555555555555555555555666666666666666666666666666666777777777777666666444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666888888777666555555666666555555555555555555555555555666666666777777777888777777777777888888888888888888777777666666555555888888888888888888888888::::::999888666666888:::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<===============<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAABBBEEEFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBAAACCCBBBAAA@@@???>>>>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::999999999888888999999999999999999999999999888888777777777777777666666555555444444666666666555555555555555666666666777777777777777555555444444444444555555666555444444444444555666666666666666666666666666555444444444444555666666777777666666666666777777666555555444333333444444444444444444444444444444555555555444444333333333444444444444444444444444444444444444555555555555444444555555555555444444555444444333333333333444444444444444444444444444222333333444555444444444444444444444444444444444RRROOOLLLKKKLLLLLLIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888777777777888888888888999777888888888999999::::::888888888888888888888888777777777777888888888888666666666777777777888888555555666777888888888888666666777888888888888888777777777777777777777777777777777777777777777777777888888777666666888999666777777888888888888777888888888888888888888888666666666666777777777777666666666666777777777777666666777777777777666666555555555555555555555555555555666666666666555555444444555555666777777888777777777777777777777777555555555555555555555555555555555555555555666666666666666666666555555555666666666666666666666666666666555555666666777888666666777888888888777777222222333444555666777888333444555666666666666666555555555555555555555555666666666666666666666666555555666666666666555555444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666888888777777666777777777555555555555555555555555555555666666777777888888666666666777777777888888666666666666666666555555777777777777777777777777999::::::999777666777888888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAABBBDDDFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999999888888888999999999999999:::::::::999888777777777666666555555555555555555666666666555555555555444555555666666666666777777555555444444444444555555666555444333333444555666666666666666666666666666555444444444444555666666777666666666666666666777777666555444333333333333333333333333333333333333555555555444444444444444444444444444444444444444333444444444444555555555444555555555555444333333444444333333333333444444444444444444444444444444222222333444444444444444333333333333333333333333BBBBBBCCCBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888777777777777888888888888999999999999888888888888888888888999999888888888666777777777888888888888666666666666777777777888666666777777777777777666666666777888888888888888777777777777777777777777777777777777777777777777777888999888666555777999777777777777777888888999777777777777777777777777666666666666777777777777555666666666777777777888666666777777777777666666555555555555555555555555555555666666666666555555555555555666666666666666666666666666666666666666555555555555555555555555444444555555666666777777777666666666555555555555666666666666666666666666666666666666666777777888444444555666666666666666333444444444555555666666222555888888666555777999555555555555555555555555666666666666666666666666444444555555555555444444444444444555555555555666666666666666666666666666555555555555555555555555666666666666666666666666777666666666666777777888666666666666666666666666555555555666777888888888555555666666666777777777666666666666777777777777888888888888888888888888888:::;;;:::888666666777888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????<<<===>>>>>>??????>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======<<<============<<<;;;;;;:::::::::999999999999888777777777888888888999999888888888888888777777777444444555555555555555555666666555555555444444444444444555555555666666666555555444444444444555555444444555555555555444444666666666666666666666666555444444444444555666666555555444444444444555555444444333333333333333444333333333333333333333333444444444444555555555555444444444444444444444444333333444444444555555555444555555555444444333222444333333222333333444444444444444444444444444444222222333444444444444333333333333333333333333333;;;>>>BBBBBB@@@>>>???@@@<<<<<<<<<===============<<<<<<======>>>>>>>>>>>>999999999999::::::::::::;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::<<<===>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888999999999999888888777777777777888888888888;;;;;;:::999888777666555888888999999999999888888666666777777888888888999666666666666777777777777666777777777777777666555666666777888888888888888777777777777777777777777777777777777777777777777777888999888555555777:::888777666666666777999:::666666666666666666666666666666666666777777777777555666666666777777888888666666777777777777666666777777777777777777777777555555666666666666555555777777777666555555444444555555555555555555555555777777777777777777777777333444444555666777888888777777666666555555555444666666666666666666666666666666666666666777888888222333333444555555555444666555555555555444444444000555999999666555888<<<555555555555555555555555666666666666666666666666333444444444444444444333444444444555555555666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555666777888777777777777777777777777444555555666777888888999555555555555666666666666666666777777888888999999999999999999999999999999888:::;;;;;;999666666666999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@======>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDFFFFFFEEEBBBBBBDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCDDDBBBAAAAAA@@@???>>>============>>>>>>======<<<;;;:::::::::999999999888888555666666666777777888888555555666666777777888888333444444555555666666666666666555555555444444444333444444444555555666666555555555444444555555555222333666888888666333222666666666666666666666666555444444444444555666666444333333222222333333444111111111111222333444444333333333333333333333333333444444444555666666666444444444444444444444444333333333444444444555555444555555555444444333222333333333222222333444444444444444444444444444444222222333444444444333333333333333333333333333333>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::999888777777888888::::::999999888777666666888888888888888888888888777777777777777777777888777888888888888999999999:::999888777666666666666777777888888888777777666444555777999:::999888777888888888888888888888888999999888888777888888999777888999999999999888777777777777777777777777777888888777777666666555555888888888888888888888888999888888888777777666666888888777777666666555555888888888888888888888888666666666666666666666666777777666666555555555444999888888777666666555555777777777777777777777777666666666666666666666666777777777777666666666666555555666666777777888888555555666666777777888888444444444555555555555666333444666777777666444333666666555555555444444444444444555666777888999999666555333222222333555666555555555555555555555555555555555555555666777777666666666666666666666666666666666666666666666666777666555333333333444555555555555555555555555555111222222333444555666666333333444444555666777777555555444444444444555555555555555555666666666666555555555555555555555555666666555555555555666666555666666777888999999999666777888999999888777666888999::::::;;;;;;::::::::::::999999888888999999999999999999999999999:::============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777666666666666555555555555666666666666666666666666666777888888888888888777555666666777777777777777444555555666777666666666777555333333444555666555555555555555555666777777555555555555555555555555222222333333333444444444444444555666666555444444444444444444444444444444444444555555555444222111444444222222222222444444444444444444444444444444555555555555444333222222555555555555555555555555666555555444444333222222333333333222222111111111333333333333333333333333555555555555444333222222======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::999999888888777888888::::::999999888777777666888888888888888888888888999999999999888888888888777888888888888999999999:::999888777666666666666555666777888888888888888666666888999999888777777888888888888888888888888999999888888888888888999888888888888888888888888777777777777777777777777888888777777666666666666888888888888888888888888999999888888888777777777888777777777666666666555666666666666666666666666777777777777777777777777777666666666555555555555555555555555555555555555444444444444444444444444666666666666666666666666777777777777666666666555555555666666777777777777666666666666666777777777444444444555555555555666555555555444444555555555666666555555555444444444444444555555666666777777555555555555555555444444555555555555555555555555555555555555555666777777555555555555555555555555666666666666666666666666666666555444444444444444555555555555555555555555444555555555555555555555333333444444555666666777555555444444444444555555555555555555666666666666555555555555555555555555666666555555666666777888555666666777888888999999666777888999999888777666777888999999::::::999999::::::999999::::::;;;<<<888888999999:::::::::;;;============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAABBBCCCDDDAAABBBBBBBBBBBBBBBBBBAAACCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999888777777777777777777777666666666555555666666666666666666666666555555666666666555555444333444444555555555555555444444444444555555555555777555333333444555666555333333222222333333444555555555555555555444444444222222333333333444444444555555555555555555555555444444444444444444444444444444555555555444333222444444333222222333444444444444444444444444444444444444444555444444333333555555555555555555555555444444444444444444444444444444333333333222222222333333333333333333333333444444555555555444333333<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888999999999888888888888888::::::999999888777777777888888888888888888888888;;;:::::::::999999888888777888888888888999999999:::999888777777777777777444555666888999999999999888888888888777777777777777777777777777777777777888888888888888888888999999888777777777777888999777777777777777777777777888777777777777666666666888888888888888888888888888888888888888777777777777777777777666666666666666666666666666666666666888888888888888888888888666666666666555555555555333333444555555666777777444444444444444444444444666666666666666666666666777777777666666666555555555666666666666777777777777777666666666666666666444444444555555555555666777666444222222444666777555555555555555444444444444555555555555555555555555666777888888666444222555555555555555555555555555555555555555666777777444444444444444444444444666666666666666666666666555555555666555555444333555555555555555555555555777777666666666555555555333333444444555666666666555555444444444444555555555555555555666666666666666666666666666666666666666666666666777777888999666666666777888888999999666777888999999888777666777777888999999999999888::::::::::::;;;<<<======888888999999:::;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;<<<<<<<<<::::::::::::999999999999:::999888888777777777777888888777777777666666666777777777777777777777777555666666666555444333333333444444555555555555555444444333222333444555666777555333333444555666555222222333333333444444444666666555555555444444444333333333333444444444444666555444333333444555666444444444444444444444444444444555555555444333222444444333333333333444444444444444444444444444444333333444444555444444444555555555555555555555555222222333444444555666666444444444444444333333333333333333333333333333333333444444555555555444444;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::999888888888888999999999888888888999999999888888888777777888888888888888888888888:::::::::999999888777777777777888888888999999999:::999888888777777777888555666777888888888888888:::999888777666666777777666666666666666666666666777888888888999999999888:::888777555555777888:::777777777777777777777777777777777777777777777777888888888888888888888888777666666666666666666666777777777777666666666666888888888888888888888888777777777777777777777777666666666666666555555555666666666777888888999999666666666666666666666666666666666666666666666666777777666666666555555555666666666666666666666666777777777666666555555444444444444555555555555666666555444333333444555666555555555555555555555555666666666555555444444444666666777777666555333222555555555555555555555555555555555555555666777777444444444444444444444444666666666666666666666666444444666666666555444333555555555555555555555555666555555555555555555555444444444555555555666666555555444444444444555555555555555555666666666666777777777777777777777777888888777777777777888888666666777777888888888888666777888999999888777666777888888999999999999999;;;;;;:::::::::;;;;;;<<<777888999:::;;;<<<===>>>======>>>>>>>>>?????????========================>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBAAAAAABBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<:::::::::999999999888888999999888777777777777777888888888888777777777777777777777777777777777777888888888777777555444333555666666777777777777777555444333222222444666777777555333333444555666555555555666666777777777777666666666555444444333333333333333444444444444555777666444333333444666777444444444444444444444444444444444444444444444333444444444333333444444444444444444444444444444444222222333444555555555555555555555555555555555555333333333444444444555555555555555555555555444444333333333333333333333333333333444555555666555555::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999::::::999999888777777888888999999999888888999999999888888888888888888888888888888888888888999999888888777777777777777777888888888999999999:::999888888888888888888888888888888888777666555:::999888777666666777777555555555555555555555555666777888999999999999888999888666555555666888999777777777777777777777777777777777777888888888888777777777777777777777777555555555555555555555555666666666666777777777777777777777777777777777777666666666666666666666666555555555666666666666666888888888888888888888888666666666666666666666666666666666666666666666666666666666666555555555555666666666555555555555555777777666666555555444444444444444555555555555666333444555666666555444333444555555555555555555555888888777777666555555555777666444333333333444444555555555555555555555555555555555555555666777777555555555555555555555555666666666666666666666666333444555666666555444333555555555555555555555555222222333444555555666666444444444555555555555555555555444444444444555555555555555555666666666666777777777777777777777777;;;:::999777666666666666777777777777777888888888666777888999999888777666888999999:::;;;:::::::::;;;;;;:::999888888999999888999999;;;<<<===>>>>>>>>>>>>>>>>>>????????????========================??????@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@???BBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888888888777777666777777777888888888888777777777777666666666666666666666666888888888888777666555444555666666777777777777777777555444333333555777888777555333333444555666555666666777888888888888777666666555555555444444444333333444444444555555555777666444333333444666777444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222333444555555555555555555555555555555555555555555444444444333333333555555555555555555555555333333333333333333333333333333444555666666666666::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777777::::::::::::::::::::::::999999999999999888888777666777888::::::999888888888888888888888888888888888888888888888888888888777777777777777777777777777888888888888999999999:::999999888888888999999999999999999888666555444888888888888777777777777666666666666666666666666555666888999::::::999888888777666666666666777888777777777777777777777777777777777888888888888999777777777777777777777777444444444444555555555555666666666666777777777777555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666333333333333333333333333666666666666666666666666666666666555555555444444666666666555555555555444666666555555555555555555444444444555555555555666222444666777777666444222444444444555555555555555888888777777666666666555666555333111111333555666555555555555555555555555555555555555555666777777666666666666666666666666666666666666666666666666333444555555666555555555555555555555555555555555111111222333444555666777555555555555555555555555555555444444444444555555555555555555666666666666666666666666666666666666:::999888777666555555555777777777777777777888888666777888999999888777666999999:::;;;;;;;;;;;;:::;;;:::999999888888888999::::::;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===::::::::::::999999999999888777777666666777777777888888777777777666666666666666666666666666666666666777777777666555444333333444444555555555555555666666555444555666777888777555333333444555666555333444555666777666555555555555555555555555555555333444444444555555555555666555444333333444555666444444444444444444444444444444333333333444555555444444555555555555444444444444444444444444444444333333444444555444444444555555555555555555555555666666555444333333222222444444444555555555555555333333333333333333333333444444555666666666555555::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777777777777777777999999999999999999999999999999999999999888777777555777888:::::::::888777888888888888888888888888888888888888888888888888666777777888888999999:::777888888888888999999999999999999888888999999:::888888888888888777666555666666888999999888777777666666666666666666666666555666888:::::::::999888777777777777777777777777777777777777777777777777777777888888888999999999777777777777777777777777555555555666666777777777555666666666777777777888555555555555555555555555666666666666666666666666555555555555666666666777555555555666777777888888333333333333333333333333666666666666666666666666666666555555555444444444666666555555555444444444444444555555555555555555444444444555555555555666444555555555555555555444444444444555555555666666666666666666666666555555333333333444444555666777555555555555555555555555555555555555555666777777555555555555555555555555666666666666666666666666444444444444444555666666555555555555555555555555333333444444555555666666555555555555555555555555555555444444444444555555555555555555666666666666555555555555555555555555777666666555555666777777888777777777777777777777666777888999999888777666888888999:::::::::::::::888888888999:::;;;<<<===;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCCDDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA============<<<;;;:::999;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;::::::::::::777777666666666666777777777777777666666666555555444444444444444444444444666777777777777777666666333444444555555555555555444444444555555555666666777555333333444555666555111222444555666555444333333333444444555666666666444444444444555555555555555555555555555555555555444444444444444444444444444333333333333444555666333444555666666555444333444444444444444444444444444444444555444444333333555555555555555555555555444444444444444444444333333333444444444555555555333333333333333333333333555666666666666555555444:::;;;;;;<<<=========<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888999999999999888777777555666888:::;;;:::888777888888888888888888999999888888888888888888888888777777888999:::;;;;;;<<<777888888888888999999999999999999888999999::::::666777777888888888888777444555888999:::999888777777777777777777777777777444666888:::;;;:::999888666666777777777777666666777777777777777777777777777777888888999999999999777777777777777777777777666777777777888888999999555666666666777777888888777777777777777777777777777777777777777777777777444555555555666666777777555555666888999:::<<<<<<555555555555555555555555666666666666666666666666666666555555555444444444666666555555555444444444333444444555555666666666444444444555555555666666777666444333333444666777444444444555555555666666555555555555555555555555111333555777888888777666555555555555555555555555555555555555555666777777444444444444444444444444666666666666666666666666555444333333444555666777555555555555555555555555666666666666666555555555555555555555555555555444555555555444444555555555555555555555666666666777555555555555555555555555333333444444555777888999888888888777777777777777666777888999999888777666777777888999999999999888777777888999;;;>>>???AAA<<<<<<<<<===============>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????AAABBBDDDEEEEEEEEEDDDCCCDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::777777666666666666777888666666666666555555555555444444444444444444444444888999999::::::::::::999555666666777777777777777222333444555555555444444777555333333444555666555111222444666666555444333222333333444555666777777444444444555555555666666444444555666666555444444444444444444444444444444444333333222333444555666333444555666666555444333444444444444444444444444555555555555444333222222555555555555555555555555222333333444444555555666333333333444444444555555333333333333333333333333666777777777666555444444:::;;;;;;<<<===>>>??????<<<;;;;;;:::999888777777:::::::::999999999888888:::::::::999999888888888:::999999999999999999:::999999999999999999999999888888999999999:::::::::999999999888888777777777999999999999888888777666888888888888777777777777777888888888999999999999888888777777777777888888999999:::::::::;;;;;;;;;::::::999888777777888888888888888888888777666666777777888888888888777777555555666666777777888888555555666777888999999:::555666777888888777666555::::::999888777777777888888888888888888888888888777777777777777777777777777777666666666666777777666666555555555555666666333444555666666555444333111333555666555666888:::555555555444444333333333555555555555666666666666:::888666555444444444555666666666666666666666666666666666666666555555444555555666666666666555555666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555888888777777666666555555444444444444444444444444444444444444444444444444555555555555555555555555666666555444444444444555555555555555555555555555333444444555555444444333333444555666666555444333444444444555555555555666555555444444444666888999555666777666444333333444777777777777666666666666555555555555555666777777777777777777888888888888:::888666444444555666777666777777777777888888888777777777777777777777777888888888999:::;;;<<<===???>>>===<<<<<<<<<<<<<<>>@@@??????>>>===<<<<<<;;;@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@???>>>===@@@??????>>>===<<<<<<<<<;;;;;;::::::::::::999999:::999888777777777888888999888888777666555555444222444666777888777666555555555555555555555555555777777777777666666666666777666444333222222333333666777777555333222444555666444222444666777555333555555555555555555444444444444444444444444444444444444444555555555666666555555555555555555555555555555555555555555555555444555555555555555444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444555555555555444444444444444333333222222222444444444444444444444444444444444555555555555666:::;;;;;;<<<<<<=========;;;::::::999999888888888:::::::::999999999888888:::999999999999999999888999999888888888888999999999999999999999999999999888888888888999999999999:::999999999888888888888;;;;;;<<<<<<;;;;;;:::999888888888888777777777777777777777888888888999999888888777777777777888888999999999999:::::::::::::::999888888777777777888888888888888888777666666666666777777777777666666777777777777666666666666666666777777888888999999666777888999999888777666999999888888777888888888888888888888888888888888777777777777777777777777777777777777777777777777666666555555555555666666555666666777777666666555555666777777555555666777666666666555555555444444555555555555666666666666888777666555555444555555666666666666666666666666666666666666666555444444555555666666666666555555666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555777777666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555666666555444444444444555666666666666666666666666333444444555555444444333444444555666666555444444444444444555555555555666777666666555555555666666333555666555444444555666666666666666777777777777555555555555555666777777777777777777888888888888<<<;;;999888888888999:::777777777888888888999999888888888888888888888888999999999999999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<===============<<<<<>>>>>======<<<<<>>============<<<;;;:::::::::;;;;;;:::::::::999999999999999999999888888888888888888777777666666555555555666888999999888777666555555555555555555555555333444444444555555666666777666555333222222333333222333444333222222333555777444333333555666555444555555555555555555555555444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555444444555555555555444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444555555555555444444444444444333333333222222444444444444444444444444444444444555555555555666:::::::::;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999888888888888888999999999999999888888777777777777888888999999999999999999999999777777888888888999999999:::::::::999999999999888888999999999999888777777888888888888777777777777666666666777777777888888888888777777777777888888777888888888999999999999999888888888888777777777777888888888888777777666555555666666666666555555888888888777666555555555777777777777777888888888888888999999999999888888888888777777777888999999888888888888888888888888777777777777777777777777777777888999999888777777777666666555555666666777888777777666666777777888888999:::888666444555555777777777666666666666666555555555555666666666666555555666666666666555555666666666666666666666666555666666666666555444444555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666555555555555555555555555666666555444444444444555777777777777777777777777444444555555555555444444444444555666666555444444444444444555555555555666777777777777666555444333222333555555444555666888555555555666666777777888555555555555555666777777777777777777888888888888888888777777777777666666888888888888999999999:::888888888888888888888888::::::999999999::::::;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;========================>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@>>>============<<<<<<;;;:::::::::::::::::::::999999999999999999:::;;;:::999888777666666666666666666666666666777888999888777666555555555555555555555555555222222333444555666777777777666555444333333333333111222333333222222555666777555333333444555555555555555555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444444444444444333333333333444444444444444444444444444444444555555555555666:::::::::999999999999999888888888999999::::::::::::::::::999999999888888777777888888999999::::::777777666666666666777777888888888888888888888888888888888999999999:::::::::::::::999999999999999666777777777777777666666888888888888777777777666666666666666777777777777888888777777777777888888777777777777888888888888777888888888888888777777777777888888888888777666555666666777777666666555888777777777666666666555888888888777777777777777888888888888888888888888777777666777777888999:::888888888888888888888888777777777777777777777777666777999::::::999777666777777666666666666777777888888666555555666888888999::::::999666555555666666666666666666666666666555555555555666666666666333444666777777777666555666666666666666666666666555555666666555555444333444555555666666555555444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333444444555555666666555555555555555555555555555555555555555555555555555555555555555555555555666666555444444444444555666666666666666666666666444444555555555555444444444555555555555555555444444444444555555555555666555666777777777666444333333444555555444444555777555555666666666666666666555555555555555666777777666777777777888888888888555666666777777666555555888888999999999:::::::::888888888888888888888888::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>=========<<<<<<========================>>>???????????????>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>>>>>>>======<<<<<<<<<:::::::::999999999999888888999;;;<<<;;;:::888666555555666666666666666666555666666666555444333333555555555555555555555555555555555666777888888999666666555555444444444444333444555555444444666888888666444333333444555666444444444555555555555555555555555555555555555555555666666666777777777777555555555555555555555555444444444444444444444444333333444555555555444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444555555555555444444444444444444444444333333444444444444444444444444444444444555555555555666999999999999999888888888888888888999999::::::;;;:::::::::999999999888888777777777888888999999999777666666666666666666777888888888888888888888888999999999999:::::::::;;;999999999999999999999999999999:::::::::::::::999888888888888777777777666666666666666777777777777888888777777777777888888666666777777777888888888666777777888888888777777666777777888888888777777666777777888888777777666555666666666777777777888888888888777777777777777777777777666666777777777666666666666777888999999777777777777777777777777777777777777777777777777666777999::::::999777666777777666666666666777777888777555555555555777888777888999888777666777888555555555555555555555555555555555555666666666666333444555777777777666666666666666666666666666666555555555555555444444333444444555555555555444444444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555333333444444555555666666444444444444444444444444444444444444444444444444555555555555555555555555666666555444444444444555555555555555555555555555444555555666666555555444555555555444444555555555444444444555555555555666333444666777777777666555555666777666444333444555777777666666555555444444555555555555555666777777666777777777888888888888888888999::::::999999888888888999999999:::::::::888888888888888888888888::::::999888888888999999:::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<==================>>>????????????>>>>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAADDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@???>>>>>>==================<<<<<<<<<<<<::::::999999999888888888888999:::;;;;;;999777666555555555555666666666666555555555555555444333333555555555555555555555555777777777777777666666666555555555555555555444444666666666555333333444555777666555444333333444555444444444555555555666666555555555555555555555555444444555555555666666666555555555555555555555555444444444444444444444444222222333444555555444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444444444444444444555555555555666888888888999999999999999888888888999999::::::::::::::::::999999999888888777777777888888888888888777777666666666666777777888888888888888888888888888888999999999:::::::::777888888888888999999999777777888999999999888888888888888888777777777777666666666777777777888888888888777777777777888888666777777777888888888888555666777888888888777666666777777888888888888777777777888888888888777777555555555666777888888888777777777777777888888888777777666666666666777777777777666666666777888888777777777777777777777777777777777777777777777777777777888999999888777777888777777666666777777888777666666555555666666777555666777777666666888999444444555555555555666666555555555555666666666666444444555666777777666666666666666666666666666666444555555555555444333333444444555555555555444444333444555666666555444333555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666444444444444444444444444444444444444444444444444555555555555555555555555666666555444444444444555555555555555555555555555555555666666666666555555666555444444444444555666444444444555555555555666333444555666777777777777666777777666444222333444666666666555555555444444555555555555555666777777777777777777888888888888777777777888888888888888888888888888999999999:::999999999999999999999999999999888888888999999:::999:::;;;======<<<;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????????????????@@@AAABBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAA@@@CCCCCCBBBAAA@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????>>>======<<<::::::::::::::::::::::::999999999999888888888888888888999:::999888777666555555555555555555555555777777666666666666666666555555555555555555555555666666555555444444444444555555666666666555555444444555555333111000111333555666777666444333333444333333444444555666666666555555555555555555555555222222222333333333333444555555555555555555555555333333333333333333333333111222333444444555444444444444444444444444444444333333333333333333333333222333333444444555555555333333333333333333333333444444555555555555444444444444444444555555555555444444444444444444444444444444444555555555555666888888888999999:::::::::999999999999999999:::::::::::::::999999999888888888888888888777777777777888777777666666777777888888888888888888888888888666777777777777888888888666666777777777888888888444444555666666666666666888888888888777777777777777777777888888888999999888888777777777777888888777777777888888888999999444555777888999888777666666666777888888888888888666666777777777777666666666666666666777777777777666666777777888888999999888888777666666777888888888777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888666777777888888777777666444666777777666555777888555555666666666777777777555555555555666666666666666666555555555666666777666666666666666666666666444444555555444444333222333444444555555444444333222333555666666555333222555555555555555555555555555555555555555555555555555555555555555555555555777777666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555666666555444444444444555555555555555555555555555555555666666666666555555666555444444444444555666444444444555555555555666666666555555555666666777444555666555444333444555333333444444555666777777555555555555555666777777777777777777888888888888666555444444444666777888777777777888888888999999999999999999999999999999888777777777888999::::::888999;;;======<<<;;;:::999999:::<<<<<<==================<<<<<<;;;;;;:::===>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@?????????>>>======<<<<<<::::::::::::::::::::::::999999999999888888888888888888888777777777666666666666666555555444444333666666555555555666777777555555555555555555555555444444444555555555555555444555666777777666555444333444444333111111333444333666888888555333222333333333444444555666666777555555555555555555555555333333333333444444444444555555555555555555555555333333333333333333333333111111222333444444444444444444444444444444444444333333333333333333333333222222333333444555555666333333333333333333333333444444555555555555444444444444444444555555555666444444444444444444444444444444444555555555555666777777888999:::;;;;;;;;;999999999999999999999999:::::::::999999999888888999999888888777777666666888888777777777777888888777777777777777777777777555555555555666666666666555555666666777777777888777777888999999999999999888888888888777777777777888888888888999999999999888888777777777777888888888888888888999999999999333555777888999888777666666666777888888888888888555555666666666666555555888888777777666666555555555666666777888999999::::::999888777777888999:::999888777666666555666666777777777777777777777777777777777777777777777777777777666666666666777777888888777777777777888888777888999::::::999888777555666777666555444555666666666777777888888888999555555555555666666666777777666555444444555666777666666666666666666666666444444555555444444333222333444444555555444444333222333555666666555333222555555555555555555555555555555555555555555555555555555555555555555555555888888777777666666555555666666666666666666666666666666666666666666666666555555555555555555555555666666555444444444444555777777777777777777777777555555666666666666555555666555444333333444555666444444444555555555666666999888666444444444555666222444555555444444666777000000222444666888999:::555555555555555666777777777777777777888888888888999888777666777888:::<<<666777777777777888888888999999999999999999999999777777777777888999:::;;;888999;;;======<<<;;;:::;;;<<<===>>>????????????>>>>>>===<<<;;;;;;::::::>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777888777777666555666666666777777666555444444333333333333333333333444555666555555555555555555555555444555555666777888999999444555666777777666555555333444555555444444666888222666999999666333111222333333444444555666777777666666666666666666666666666666666666777777777888555555555555555555555555333333333333333333333333000111222333444444555444444444444444444444444444333333333333333333333333222222333333444555666666333333333333333333333333444555555555555555555444444444444555555555666666444444444444444444444444444444444555555555666666777777777777777777777777555555777888999::::::;;;888888888888888888888888999:::;;;;;;999888888888777777777777777777777777777666555555666888:::<<<777777777777888888888888888888888888888888888888666777999999999888666444999999888777666555444444444444555666777888888999888777666555555666777888888777666555555666777888888888888888888888888888777777777888999999999:::777888:::;;;;;;:::888777888888777777777777888888777777777777777777777777888888777777777777888888:::::::::999999999888888333444444555666777888888777777777777888888888888888888777777666666555555999999999999999888777777777777888777777666555444666666777777777777666666333444555777999888666444666666666666666666666666444333333444555777999:::999999888777666666777777555555555444444333333333444444555666777777666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555777666555444444555666777555444222111111222444555444444444444444444444444777666444333333444555666444333222222222444666888333444444444555666666666555555444444444444555555666555555444444666777888777666666555555555666666777777666666555555555444666666666666777777777777777666444444666777666555777777777777888888888888777777777777888888888888777888888888888999999999888888888888888888888888777888888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===???>>>===============>>>@@@@@@@@@???@@@@@@AAABBB>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@AAABBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;::::::;;;:::999999888888999999999999888888777777666666777777777777666666666666555555666777777777777777777777666666555555555444444444333333333222222222666666666666666666666666777777666666555555555444666666555555555444444444444666777666444333333444777666666555555555666666555555444444444444555555555555666666666666555555444444555555555555444444222222222222222222222222111222333444555555555555666666666666666666666666555555555444444333333333333333333444444444555555222333444555666555444333444444444444444444444444333333333333333333333333777666444444666777666555555555555555555555555555888888888888888888888888777888888999999999888888888888888888888888888888888999;;;:::888777777888888888888888888888888888999888666555666777999:::666666666666777777777777888888888888888888888888777888999:::999888666555888888888777666666555555666666666777777888888888888777777666666777777888888777666666666666777888777777777777777777777777777777777777777777888888777777888999999888777777888888777777777777888888777777777777777777777777555555444444444444555555999999999999888888888888444555555555666777777777777777777777888888888888888777777777666666666555666666777777666666555444666777777777777666666555666777777777777777777666444444555777888888666444666666666666666666666666444444444444555777888999999888888777666666777777666666666555555444444444333444444555555555555444666666555555555444444444444444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555777666555444444555666777666666666666666666666666555555555555555555555555666555444444444444555666666555333222222333444555444444444555555555555555555555444444444444555555666555555444555666777888666666555555555555666666888888777777777666666666555555666666666777777777777666444444666777666555555555555555666666666666777777777777888888888888777888888888888999999999888888888888888888888888888888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>???????????????@@@AAABBB???@@@@@@AAAAAAAAAAAAAAA??????@@@AAABBBBBBAAAAAADDDCCCBBB@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAA>>>???@@@@@@AAAAAA@@@@@@>>>======<<<;;;;;;::::::;;;:::999999888888999999888888888777777777777777777777777777666666666666555555666777777777777777777666666666555555555444555555555444444444333333666666666666666666666666777666666666555555555555555555555555444444444444444666777666555333333444666666555555555555666666555555444444444444555555555555666666666666555555555555666666666666555555333333333333333333333333222222333444555555555555555555555555555555555555444444444444444444333333333333333444444444555555222333444444555555444444444444444444444444444444333333333333333333333333555444222333444555444333555555555555555555555555999999999999999999999999:::::::::999888777666555888888888888888888888888777888:::999888666777888888888888888888888888888:::999777666666666777888555555555666666666777777888888888888888888888888888888999::::::888777666777777777777777777777777777888888888888888888888777888888888888888888777888777777666666777777888666666666666666666666666777777777666666666666666777777777777777777777777888888777777777777888888777777777777777777777777555444444333333444444555888888888888777777777777666666666666666666666666777777777777888888888888777777777777666666666666555555666666666555444444555666666777777777777666777777888888888888777777555444555666888888666444666666666666666666666666555555555555555666777777888888777666666666777777666666666666666555555555444444444444444444333222555555555555555444444444444444444444444444444444666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666555666888999999888666555666666666666666666666666444444444444444555666777888666555333222333333444555555555555555444444444555555444444444444555555666555555555555666777777666666555555555555666666888888888888777777777777444444555555555666666666777666444444666777666555555555555555666666666666777777777777888888888888777888888888888999999999888888888888888888888888888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@????????????@@@>>>??????@@@@@@@@@@@@???======<<<<<<;;;:::::::::;;;:::999999888888999999777777777777888888888888777777777777666666666666555555666777777777666666666666666555555555555555666666555555555444444444666666666666666666666666666666666666555555555555555555444444444333333333444555777666555333444444666555555555555555666666555555444444444444555555555555666666666666555555666666777777777777666666444444444444444444444444333333444444555444444444444444444444444444444444333333444444444444444444333333333444444444555555444333333333333444555555444444444444444444444444444444444444444444444444555444222333444555444333555555555555555555555555999999999999999999999999:::::::::999888777666555888888888888888888888888666777999999777666777777888888888888888888888888999888777666666777888888666666666666777777777777888888888888888888888888888999999:::999888777777666666777777777888888888999999999888888888888888777888999::::::999888777777777777777777777777777777777777777777777777777888888888777777666666555888777777666666777777888888888777777777777888888777777777777777777777777777777666666666666777777777777777777666666666666777777777666666666666666666777777777888888888888777777777777666666666666666666777777777777666666444555666777777888777777777777888888888888777777555555555666777777666444666666666666666666666666666666666555555555666666888777777666666666777777666666555555555555555555555555555555555444333222555555555555555555555555555555555555555555555555333333333333333333333333555555555555555666666666555555555555555555555555666666666555555666666666333444555666666555444333555555555555555555555555333333333444555666777777777666555444333444444444666666666555444444444333555555444444444444555555555555555555666666666777666555555555555666666777777777777777777777777777444444444444555555555666777666444444666777666555777777777777888888888888666777777777888888888888777777888888888999999999888888888888888888888888888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????=========>>>???@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@??????>>>>>>>>>>>>???????????????>>><<<<<<<<<;;;;;;:::::::::;;;:::999999888888999999666666777777888888999999777777777777666666666666555555666666666666666555555555555555555555555555555555555555444444444444666666666666666666666666666666666666666555555555444444444444333333333333333555666666555444444555555555444444444555666666555555444444444444555555444555555666666555555444555555666666666666555555555555555555555555555555444444444555444444333333333333333333333333333333333333333444444555555555333333333444444444555555444444333222333444555666444444444444444444444444555555555555555555555555666555555555777777666444555555555555555555555555999999999999999999999999888888999999999888888777777777777777777777777777555777999999777666777888888888888888888888888888666666666777777888999:::777777888888888999999999888888888888888888888888999999999999888888777777666666777777888888999999999999999888888888888888777888999::::::999888777777777888888888888777777888888888888888888888888999999999888888777777777999888777777777777888999888888777777777777888888777777777777777777777777999999888888888888999999777777777666666666555555777777777777777666666666666777777777888888888888666666666666777777777777666666777777777777666666444555666777777888777777777777888888888888777777666555555555777777555444666666666666666666666666666666666666666555555555777666666666666666777777444444444444444444444444666666666666666555444333444555555555555555555555555555555555555555555555222222222222222222222222333333444444444555555555555555555555555555555555555666666666666666666555444444333222222333444444444444444444444444444444222333444555555666777777444444444444555555666666666666666555444444444333555555444444444444555555444555555666666666666666555555555555555666777777666666666666666666666666444444444444555555555666777666444444666777666555777777777777888888888888666777777777888888888888777777888888888999999999888888888888888888888888888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;:::::::::;;;:::999999888888999999666666777777888888999999777777777777666666666666555555666666666666555555444444444555555555555555444444444333333333333222666666666666666666666666555555555666666666666666555555444444444333333333333555666666555444444555444444444444444555666666555555444444444444555555444444555555555555444444333444444555555444444333555555555555555555555555444444444555444444333333333333333333333333333333333333333444444555555555333333333444444444555555444444333222333444555666444444444444444444444444555555555555555555555555666555555666777777666444555555555555555555555555999999999999999999999999666777888999999999999999777777777777777777777777555777999999888777888999999999999999999999999999444555666777888999::::::888888888999999999::::::888888888888888888888888888888888777777777777777777777777888888999999999777888888888888888888888777888888888888888888777777888888999999888888777888888888888888888888888999999999999888888888888888888888888888888888888888888777777777777888888777777777777777777777777888777777666666777777888777777777777666666666666777777777777777777777777777777777777888888888888666666666666777777777777444444555666666666555555555666666777777777777666666666777777777777666666777666555555666666555444666666666666666666666666555666666666666666555444666666555555666666777777333333333444444444444444666666666777666666555555444444444555555555555555555555555555555555555555444444444444444444444444222222333333444555555555555555555555555555555555555555666666666666555555777666444222222444666777444444444444444444444444333333444555666666666555333444444555666666777777555555555555555444444444555555444444444444555555444555555666777666666666555555444555555666777888555555555555666666666666444444555555555666666666777666444444666777666555555555555555666666666666777777777777888888888888777888888888888999999999888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@???@@@@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???======>>>???@@@AAABBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::;;;:::999999888888999999777777777777888888888888777777777777666666666666555555666666666555444444444444444444444555555555444444333333333222222222666666666666666666666666555555555666666666666666666666555555555444444444222444666666555444555666333333333333444555666666555555444444444444555555444444555555555555444444333333333444444333333333555555555555555555555555333333444444555444444444333333333333333333333333333333444444444444444444333333333444444444555555444333333333333444555555444444444444444444444444444444444444444444444444333333333444666666333111555555555555555555555555888888888888888888888888777777888999999999999999777777777777777777777777666888::::::999888999:::999999999999999999999999666666777888888888888888777888888888888999999999888888888888888888888888888777777666666666666666888888888888888888999999666666666777777888888888888777777666666777777888777888999999999999888777888888888888888888888888777777777777888888888888666666777888888777666666888888777777777777888888777777777777777777777777777777666666666666777777888888888777777777666666666666666777888888888999777777777777888888888888555666666666777777777888444555666666777777666666666777777777777666666555555555666666666666555555888666555555666666555444666666666666666666666666444555666777777666666555555555555555555666777777444444444444555555555666444444555555666666555555444444444555555555666666555555555555555555555555666666666666666666666666333333333444555666666666555555555555555555555555444555666777777666555444666666555555555555666666555555555555555555555555333444555666666555555444555555555666666666666555444444444555555555555555555555444444444444555555444444666777777777666555444444444555555666777888555555666666777777777777555555666666666777777777777666444444666777666555555555555555666666666666777777777777888888888888777888888888888999999999888888888888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<===>>>@@@BBBBBBBBB@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA???>>>======>>>>>>======<<<;;;::::::::::::::::::::::::;;;:::999999888888999999888888888777777777777777777777777777666666666666555555666666555555444333333333333444444555555555555444444444333333333333666666666666666666666666555555555555666666666777777777666666666555555555222444666666555444555666333333333333444555666777555555444444444444555555333444444555555444444333333444444444444444444333444444444444444444444444222222333444555555555555444444444444444444444444444444444444444444333333333333333444444444555555222333444444555555444444444444444444444444444444333333333333333333333333333333333555666666333111555555555555555555555555777777777777777777777777888888999999999888888777777777777777777777777777666888::::::999999:::;;;999999999999999999999999777888888888888777666666777777777777888888888888888888888888888888888888777777666555555555555555888888888888888888888888444555555666777888888999888777666555555666777888777888999::::::999888777777777777777777777777777555555666666777777888888444555777888888777555444888888777777777777888888777777777777777777777777888888777777777777888888888888888888777777777777555555666777888999999:::777777777777888888888888555666666666777777888888777777888999999999999999777777888777777666555555444444555555555555444444999777555444555666555444666666666666666666666666333444666777777777666555555555555555555666777888444555555555666666777777222222333444555555555555444444444555555555666666666666666666666666666666666666666666666666666666444444444555666777777888555555555555555555555555444555666777777666555444333444555777777555444333666666666666666666666666444555666666666555444333777777777777666555444333333444444555555666666666555555555444444555555555333444666777777777666555444444444555555777888888666666777777888888888999666666666666777777777777777666444444666777666555777777777777888888888888777777777777888888888888777888888888888999999999888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@DDDDDDCCCBBBAAA@@@>>>======>>>@@@BBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBCCCBBBAAA@@@???======>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;:::999999888888999999999999888888777777666666777777777777666666666666555666666666555444333333333333333444444555555555666666555555555444444444666666666666666666666666444555555555666666777777777777777777666666666666222444666666555555555666222222222333444555666777555555555444444555555555333444444555555444444333444555555555555555555444444444444444444444444444111222333444555555666555444444444444444444444444555555555444444333333333333333333444444444555555222333444555666555444333444444444444444444444444333333333333333333333333555555555777888888555333555555555555555555555555888777666555555777999:::777777777777777777777777666666777777888888999999999999999888888888777777888888888888888888888888888888888888888777666555999888777666777888:::;;;777777666666777888999999777888999::::::999888777333444666777777777666555888888777777777777888888777777888888888999999999666666777777888888888888888888888888888888888888999888888888777777666666888888999999999999888888777777666666666666777777777666555555555777888999777777777777777777777777777777777777777777777777555555555555444444444444777777777666555555444444:::999888777666555444333666666777777777777666666777777777777777777777777777666555555555666888999777777888888888888777777777777777666555555444444666666666666666666666666555555555555555555555555111222333333444444333333555555555555555555555555555555555444444333333333333333444555666666555555666666555555555444444444333333333333333333333333444444444444444444444444777777777666555555444444666666555555555444444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555666777777555555555555555666666777999999888777666666666777999999888777666666777777666666666666777888::::::777888888888999999999999777888888888999999999999;;;:::888666555666666777999999999::::::;;;;;;;;;999999::::::::::::;;;;;;999999:::;;;<<<===>>>???=========<<<;;;;;;;;;:::;;;===>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===>>>@@@AAACCCCCCBBB@@@???======>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;:::::::::999999999888888555555555555555555555555666666666666555555555555666666555555555444444444555555555555555555555555444333333222222333333444333333333444444444555555777777777777777777777777555555666666666666555555666666555555555444444444444444444555555555555666555555444444444333333333333333333444444444444555555666666555333111111222555444444333333444444555444444444444444444444444555555555444444333333333444444444444444444444444111222222333444555666666555555555555555555555555222333444444222222333444333444555555555444222111555555444333222222222222666666555444333222222111999888777666666888999;;;888888888888888888888888888888888888999999999999999999999888888888777777888888888888888888888888777888888888888777777666777888888999999999888888777777777777777888999999555666777888888777666555555666777888888888777777999999888888888888999999777777888888888999999999777777777777777888888888888888888888888888888888888888888888777777777666777777777888888777777777888888777777777777888888888777777777777888999:::777777777777777777777777777777777777777777777777777777777777777777777777555555666666666666666666888888777666555444333333666666777777777777666666666666666666666666666666777666555555555666888888777777888888888888777777555555666666666666666666666666666666666666666666555555555555555555555555333444444555666555555555555555555555555444444444555555555444444333333333444555666666777777666666666666555555555444444444444444444444444444444444555555555555555555555555555555555666666666666666666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777888888777777888888999:::888888777777666777777777999888888777666666777777666666666666777888999999777777777777888888888999777777777888888888999999888777777777777999:::;;;999999999:::::::::;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???>>>======>>>@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCBBB@@@???>>>??????@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;999999999999888888888888666666666666666666666666666666666666555555555555666666555555555444444444555555555555555555555555444444333333333333444444333333444444444555555555444444444444444444444444555555666666666666555555666666555555555444444444444444444555555555555666555555555555444444444333555555555666666666666777555666777555333222222333555444444333333444444555444444444444444444444444555555444444444333333333444444444444444444444444333333444444444444444444555555555555555555555555222444555444333222333444555555555555555444333333333333333222333333444444555555555444444333333222999999888777777999:::;;;999999999999999999999999:::::::::999999999999999999999999888888888888888888888888888888888888888666777777888888888888777666888999;;;:::999777666888777777777777888999999666666777888888777666666666777888999999999888888::::::999999999999::::::888888888888888999999999888888888777777777777777777777777777777777777777888888888888777777777777666666777777777777666666999999888888888888999999666666777888888888777777777777777777777777777777777777777777777777777777666777777888888999999999444444555666666777888888666666666555555444444444666666777777777777666666666666666666666666666666666666555555666666777888666777777888888777777666444444555666666777888888777777777777777777777777555555555555555555555555555666666777777777777777666666555555555444444444555555555444444444444444555666777777777777777777555555555555555444444444555555555555555555555555666666666666666666666666444444555555666777777888555555555555555444444444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666555555444444555555666777666555555555555666777777777777666666666777888888888888777666666666777777777777777666666777888888666666666666777777777777666666666777777777888888666666666666777888999:::999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::888888888888777777777777777777777777777777777777666666666666555555555555555555555555555444444444555555555555555555555555555555444444444444555555333444444444444555555555444444444444444444444444555555666666666666555555555555555555555444444444444444444555555555555666666666666555555555444444555555555666666666666777555777777666444333444555555555444444444444555555555555555555555555555555555444444444444333333333555555555555555555555555555555444444444333333333555555555555555555555555333555555555444333444555666666555555444555555555222222222222333444555666444444444444444444444444999999888888888999:::;;;999999999999999999999999:::::::::999999888888777888888888888888888888888888888888888888888888888555666777888888888888888888888999:::999888777666888888888777777888999999999999999999999999999999777777777888888888888888999999999888888999999999888888888888888888888888888888888888777777777777666666666666666666666666888888888777777777777777666666777777777777666666999888888777777888888999333444555666666555444333777777777777777777777777666666666666666666666666444555555666777888888999555555666666777777777777555666666666666666666666666666777777777777666666666666666666666666666666555555555555666666777777666666777777777777666666555555666666777777777777666666666666666666666666555555555555555555555555555666777777888888777777666666666555444444333333555555555555555444444444555666666777777777666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555666666777777555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666444444333333444444555666666666666666666777888999888777777666666666777777888777777666666666777777555555555666666666666777666666666666777777777777777777666666555555555555999999999999999999999:::999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;<<<============>>>??????>>>>>>???AAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@???@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999:::777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555444444555555555444444444444555555555555666666666666666666666666444555555666666555555444555555555555555555555555444444444555555555555666777666666666666555555555333333333444444444444555555666777666555444555666555555444444444444555555555555555555555555555555444444444444444444444444666666666666666666666666444444444444444444444444555555555555555555555555444555666666444444555666777777555444444555666777333333333333333444555555333333333444444555555555999999999999999:::::::::999999999999999999999999999999888888777777777666888888888888888888888888888888888888888888888888555666777888888888888888:::999888777777888999999999999888888888888888999::::::999999999999::::::666666666666777777888888888888777777777777888888888888888888888888888888888888888777777777777777666666666666666666666666777777777777777777888888777888888999999888888777777777666666666666777777333444555666666555444333666666666666666666666666666666666666666666666666444555555666777888888999888888777777666666666666777777777777777888888888666666777777777777666666555555555555555555555555444555555666666666666666666666777777777777666666888888777777666666666666555555555555555555555555555555555555555555555555555555666777777777777666666666555555555444444444555555555555555555555555555555555666666555555444444555555555555555555555666666666666666666666666444444444444444444444444777777666666555555555555444555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444555666666777777666666777777888999666555555555666777888888777666666666666666777777777777666666666666666666444555555555666666666666666666666666777777777777777777777777777777666666999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<>>>??????>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999777777777666666666555555555555555555555555555555666666666666555555555555444555555555555555555555555555555555555555555555555555555444444555555555444444444555555555666666666666666666666666666666444444555555555555444444444555555555555555555555444444444555555555555666777666666666666555555555333333333444444444444555444666777666555555666777666555555444444555555666555555555555555555555555444444444444444444444444666666666666666666666666222222333333444555666666555555555555555555555555444555666666444444555666777666555444444555777777666555444444333333333444222333333444444555555555888888888999999999999999999999999999999999999999888888888777777777777777888888888888888999999999888888888888888888888888666777777888888888888777:::888777666666888:::<<<::::::999888888888888999999888777777777777888999777666666666666777888888888777777777777777777888999999999888888888888888666777777777888888888888777777777777777777777777777777777777888888888888888888999999999999888888777777666666666666777777777777888888888777666666666666666666666666666666777777777777777777777777666777777888888999999999999999888777777666555555888888888888888888888888666666777777777777666666555555555555555555555555444444555666666666666555555666666777777666666555999999888777777666555555666666666666666666666666555555555555555555555555444444555666666666666666555555555555555555555555555555555555555666666666555555555555555444444333444444444555555555555555666666666666666666666666444444444444444444444444888777777666555555444444444444444555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444333333444444555666555555555555555666777777666666555555555666777777666666555555666666777777666666666555555666777777555555555555666666666666666666666777777777888888555666888:::;;;<<<<<<<<<999999999999999888888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>??????@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@??????============<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888999999999999888888777777777777666666666666555555555555555555555555666666666666555555555555444444444555555555555555555555555555555555555555555555444444444444555555444444555555555666666666333333333333333333333333444444555555555555444444444444444555555555555555444444444555555555555666666666666555555555444444555555555666666666666777333444666666555555666888666666555555555555666666444444444444444444444444333333333444444444444555555555555555555555555555111222222333444555666777555555555555555555555555333555555555444333444555555555555444555555666666777666555444333333333333333333333444444555555555666777888888999999888888888888888888888888888888777888888888888888999999777777888888888999999999888888888888888888888888777888888888888777777666666666777777888999;;;;;;;;;:::999999888888888999999888888777777888888999888888777777777888999:::999888888777777888888999999999999888888888777777555555666777888999999:::888888888888888888888888666777777777888888888888777777888888888888777777888777777777777777777888:::999888777777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888777777777777777777888888888888777777777777666666777777777777666666555555555555555555555555333444555666666666555555555555666666666666555555888888777777777777777777777777777777777777777777555555555555555555555555444555666666777666666666333333444444555666666666444555555555666666666777666666666666666555444444444444444555555555666666555555555555555555555555555555555555555555555555666666666666666555555555444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444333333444444555666333333222222333333444555777777666555555555666666555555555555555666777777555555555555555666777888555555666666666777777777777777777888888888999999444555777999:::;;;;;;;;;999999999999888888888777999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::<<<======<<<<<<===>>>===>>>@@@AAAAAA@@@???>>>????????????????????????@@@AAABBBCCCCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????===============<<<<<<<<<;;;;;;;;;:::::::::999999777888999::::::999888777888888888777777777666666555555555555555555555555666666666666555555555555444444444555555555666666555555555555555555555555444444333333333333444444555555555555666666666666333333333333333333333333333444444555555444444333444444444555555555666666444444444555555555555666555555555555444444444333555555555666666666666777111333444555444444666777666666555555555555666666333333333333333333333333333333333444444444555555444444444444444444444444333333333444444555555555555555555555555555555555222444555444333222333444333333444555555555555555666555555444444444555555333333444444444444444444666666777888888888888777777777777777777777777777888888888999999::::::;;;777777888888999999999999888888888888888888888888888888888888888777666555333555777:::;;;;;;::::::;;;::::::999888888888999<<<;;;:::999999:::;;;<<<:::999888888888999:::;;;:::999999999999999999:::999999999999888888777777444444555777888999:::;;;888888888888888888888888666666777777888888888999666666777777777777666666999999888888888888999999999888777555555555666777666666666666666666666666777777777777777777777777555555555555444444444444666666666777888888999999888777777777666666666555666666777777777777666666555555555555555555555555333333555666666666555444555555666666666666555555666666666777888888999999999999999999999999999999555555555555555555555555555555666777777777777777222333333444555666777777444555555555666666777777777777888777777666555555444444444555555555666666555555555555555555555555666666666666666666666666444444555555666777777777444444444555555555666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666444333333333333444555555666555555555555666777777888777666555555555555555555555555555555666777888444444444555555777888999666666666666777777777777888888888888999999999999444555666777777666555555999999999999888888777777999999:::::::::;;;;;;;;;===<<<<<<;;;999888888777=========<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<>>><<<===???AAABBBAAA@@@???????????????????????????@@@AAABBBBBBBBBAAA@@@????????????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============;;;;;;;;;:::::::::999999777888999::::::999888777888888888888777777777777777777777777777777777777777666666666555555555555444444444555555555666666555555555555555555555555444333333222222333333444555555555555666666666777555555555555555555555555333444444555555444444333444444444555555555666666444444444555555555666666555555444444444333333333333333333444444444555555000222444444444444666777666666555555555555666666222222222222222222222222333333333444444555555555444444444444444444444444555555444444444333333333555555555555555555555555222333444444222222333444111222444555666555444444444444444444444555666777444444444444444444444444::::::999888777666555555666555555555666777888888:::::::::999999888888888999999999888888888777777777777777777777777777777888888888888888888888888999999999888888888888888888888888888888888888888999999999999999999999999999777666777:::;;;999777888888888777777777777777666666666777888888999999888777555666888999999888777888888888888999999999777777777777888888888888999999999888888888777777666666777777888888888999555666777888888777666555999999888777666666777777777777777777777777777777777777777777777777777777888888777777666666666555777777777666555555444444777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666666666666666666333333444444666777999999777666555444444444444444555555555555555555555555666666666666666666666666666666666666666555555555333444444444555666666666:::999777555555555555666333333333444444444555555444444555555555555444444555555444444444333333333666666666666666666666666555555555444444333333333777777666666666555555555888888777777666666666555555555444444444444555555666666666666666666666666555555555555555555555555555444444444444555666666666666555555555555666666777777666666555555555444555555555555555555555555444444555555666666777777777777888888888777777666666666777888888888888888888888999999999888777777888888888888999:::;;;;;;:::;;;;;;;;;<<<===============>>>>>>===<<<;;;;;;===<<<<<<;;;;;;===>>>???===============>>>?????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;::::::::::::999888777777888999:::555666777888999:::;;;;;;666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666555444333333444555666444444444555555555666666555555555555555555444444666666555444444444444444666555555666666777888999888777666555444444555666555555555555555555555555666666666777666666555555555444444444555555333111222444777777555333222222222222333333333444444444222222222222222222222222444444444444444444444444666666666555555444444444555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555555555555555555555444444888777777777777777666666888888888888888888999::::::::::::999999888888888999999999888888888777777777777777777777777777777666666666666666666666666777888888888888888888888888888888888888888888888999999999999999999999999999888666888:::;;;:::888888777777777777777777777888888888888888888777777888777555666888999999888666666777777777888888888777777777777888888888888999999999888888888777777666777777777888888888888777777888888888888777777999999888777777777777777777777777777777777777777777777777777777777777777777777777666666666555555555555666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777777666555555555555555666555555444444444555555555555555555555555555555555555555555555555555555444444444555555666666666444444444555555555555555888777666555444444444444333333444444444555555555444444555555555555444444555555555555444444444333555555555555555555555555555555555444444333333333444444333333333222222222555444444444333333333333555555444444444444555555666666666666666666666666555555555555555555555555555444444444444555666666666666555555555555666666777666666666555555555555555555555555555555555555555555555666666666666666777777888888888888777777666666777888888888888888777777888999999999999888999999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;======<<<;;;<<<===>>>???===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======>>>>>>============>>>>>>>>>>>>==================<<<<<<;;;;;;;;;:::::::::999999888777777888999999777888888888888888999999666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555666555444444444444555666444444444555555555666666555555555555555555555555777666555555444444555555555555555555666777888999888777666555444444555666555555555555555555555555666666555444333111///...444333333444555555444333333555777888666444333444222222333333333444444444555555555444444444444444555555555555555555555555555555555444444444333333555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555555555555555555555555555555555555666666777777777:::999888888888888888888999999999999999888888888999888888888888777777777777777777777777777777777888888888888888888888888666666666777777888888888777777777777777777777777777777777777777777777777999888777888999:::999888777777777777777777888888::::::999999888777777666888777555666888999999888555666666666777777777777777777777777888888888888999999999888888888888888777777777777888888888888999999888888888888999999999888777777777777777777777777777777777777777777777777777777777777777777666666666666555555555555444444555666666777888888777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666999888777555555444444444555555444444444555666666555555555555555555555555444444444444444444444444222222333444555666777777555555555555555444444444555666666555555444333333333444444444444555555555444444555555555555444444666666666555555555444444444444444444444444444444555555555444444444444444333333333222222222222222333333333333333222222222555555444444444444555555666666666666666666666666555555555555555555555555555444444444444555666666666666555555555555666666666666666666555555555555555555555555555555555555666666666666666555555555777777888888888888777777666666777888888888888888666777888999999999999999::::::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;===============<<<<<<;;;======<<<<<<<<<===>>>???===============>>>??????AAA@@@???>>>>>>???@@@AAA????????????????????????>>>>>>??????>>>>>>===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888777777888999999999999999888888777777777666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555666555444444444444555666444444444555555555555555555555555555555555555555777777666555555555555555444444444555666888999:::777666555555444555555555555555555555555555555555888777777666555444222111555444333444555666555444333555777888777555555666333333333333444444444444555555555555555555555555666666666666666666666666444444444444333333333333555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555555555555555555555555555555555555555666666666666888888777666555555555666999999999888888888888888888888888888777777777777777777777777777777777777999999999999999999999999444444555666777888888999666666666666666666666666777777777777777777777777777666666777888888888888777777777777777888888888:::999999999888888888777888777555666888999999888666666666777777777888888666777777777888888888888888888888888888888888888777777777777777888888888999999777666666777999999888888777777777777777888777777777777777777777777666666666666666666666666666666555555555555555555555555666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666555555555666666777444444444444444555666777555555555555555555555555444444444444444444444444222222333333444555555666666666666555444444444333444555666777666555444333444444444444555555555555444444555555555555444444777666666666666555555555444444444444444444444444555555555555555444444444555555555555555555555555555555555555555555555555555555444444444444555555666666666666666666666666555555555555555555555555555444444444444555666666666666555555555555666666666666666666666555555555555555555555555555555555777777666666555555444444666777777888888888888777666666777888888888888888777888888999999999888888999999999::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<===============<<<<<<===============>>>>>>>>>===============>>>>>>???BBB@@@???======???@@@BBB????????????????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;;;;:::::::::999888888888888888888999888888888888777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555555555555555555444444444555555555555555777777666555555555555666333333444444666777999:::555555555555555555555555555555555555555555555555444555666777777777777777777555444444555555444333222444666777666555666777333333333444444444444555333333333444444444444444555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555444444444555555555555555666666666666555555555555888888777666555555555666888888888888888888888888777777777777777777777777777777777777777777777777444444444444444444444444444444555666777888888999666666666666666666666666666666666666666666666666444555666666666666666777666666777777888888888888777777888888888999999999888777555666888999999888777777777888888888999999666777777777888888888888888888888888888888888888888888777777777777777777888777666555555666777888888777777777777777888888666666666666666666666666666666666666666666666666555555666666666666666666888888777777666666666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444666666555555555666666777444444444444444555666777555555555555555555555555444444444444444444444444444444444444444444444444666666666555444444444333444555777888888777666555444444444555555555666666444444555555555555444444777666666666666555555555444444444444444444444444555555555555555555555555666666666666777777777777666666666666666666777777555555444444444444555555666666666666666666666666555555555555555555555555555444444444444555666666666666555555555555666666555555555666666666666666666666666666666666666666777777666666555555444444666666777888888888888888666666777888888888888888999999999999999888777666888888888888999:::;;;<<<<<<<<<;;;;;;:::::::::999<<<<<<===============<<<=========>>>>>>>>>>>>>>>===============>>>>>>???AAA@@@>>>======>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888999999888888888666666777777777888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555444555555555555555555555444444444444555555555666666777777666555555555555555333333444444555777888999444444555555555555555555555555555555555555555555000111222333444555555555:::888555444444444333111111333555555444444555666333333444444444555555555333333333444444444555555444444444444444444444444333333333333333333333333555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555444444444555555555666666777777777666666555555555:::999888888888888888888777777777888888888888888666666777777777777777888777777777777777777777777555555555555555555555555666666666777777888888888777777777777777777777777666666666666666666666666444555666666555555666777666666666777888888999999555666666777888888999999888777555666888999999888888888888888999999999999777777777777888888888888888888888888888999999999888888888888777777777777777777666666666666777777777777777777777888888999666666666666666666666666777777777777777777777777666666666666777777777777999999888777777666555555777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777777777444444444444444444444444999888777555555444444444555555444444444555666666555555555555555555555555444444444444444444444444555555555555444444333333555555555555555444444444555555666777888888888777444444555555555666666666444444555555555555444444666666666555555555444444444444444444444444444444555555555555555666666666555555555555555666666666444444444555555555555555555555444444444444555555666666666666666666666666555555555555555555555555555444444444444555666666666666555555555555666666555555555666666666666666666666666666666666666666666666666666666555555555555666777888888999888888666666777888888888888888999999999999999888777777888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<==================<<<===>>>?????????>>>>>>===============>>>??????@@@???>>>======>>>???@@@==============================>>>>>>======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>><<<<<<;;;;;;;;;:::::::::777888999999999999888777666666666777777888888888666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555444444555666666555444444555555555555555444444444333333444444555666666666666666555444444444444444444444444444555666777777333333444555555555555444555555555555555555555555444444555555555444444333;;;888555444444444333222222444555444333333444555333444444444555555555555444444444555666666777777444444444444444444444444333333333333444444444444555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555333333444444555666666666666666777777777777777888888888888888888888999:::666777777777888888888999666666666666777777888888777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888777777777777777777777777444666888888666555777999555666666777888888999999666666666666666666777777888777555666888999999888777777777777888888888888777777777777888888888888777777888888888999999999888888888888777777777666777777777888888777777777777777777777777888999999666666666666666666666666777777777777777777777777777777777777888888999999888888777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777777777666666666666666666666666777777666555555555555555666555555444444444555555555555555555555555555555555555555555555555555555555555555555555555666666444444444555555555555555444444444555666777888888555555555555666666666666444444555555555555444444555555555555444444444333555555555555555555555555444555555555666666666777444444444444555555666666333333333444444555555555555555444444444444555555666666666666666666666666555555555555555555555555555444444444444555666666666666555555555555666666555555555555666666666777666666666666666666666666555555555666666666666666555666777888888999999999666666777888888888888888666666777888999:::::::::999999999999999;;;<<<<<<::::::::::::::::::;;;;;;;;;;;;<<<===============<<<===>>>???@@@???>>>>>>===============>>>????????????>>>>>>>>>>>>??????==============================>>>>>>======<<<;;;======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999999999999888777777777777777777666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555666666555444444666666555555555444444444333333444444555666666777555555444333333333333333555555555444444555555666222333444555555555444444555555555555555555555555666666777777777777777666999777444333444666666666555555666555333333444666444444444444555555555555333333333444555666666666555555555555555555555555333333444444444555555555555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555333333444444555666666777555555666777888999::::::666666555555666777888888666666777777888888888999555666666666777777888888777777777777777777777777555555555555555555555555999999999888888888888888888888888888888888888888888888888888888888888888666888:::999777777999;;;555666666777888999999999777777666666555555444444888777555666888999999888666666666666777777777777777777777777888888888888777777888888999999999999999888888888777777666666777888999::::::999888777777777666777777888999999666666666666666666666666777777777777777777777777777777888888999999999:::666666666777888888999999777777777777777777777777777777777777777777777777555555555555555555555555555555555555555555555555888888888888888888888888333333444444666777999999777666555444444444444444555555555555555555555555666666666666666666666666333444444555666777888888333444444555555666666666444333333333444666777999555555555555666666666777444555555555555555555444555555444444444333333333666666666666666666666666444555555555666666777777555555555666666666777777444444444555555666666666555555555444444555555555666666666666666666666666555555555555555555555555555444444444444555666666666666555555555555666666444555555555666666777777777777777777777777777777444555555555666666777777555555666888888999999999666666777888888888888888333444666888:::;;;<<<===::::::::::::;;;<<<======999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>======<<<===>>>@@@@@@??????>>>===============>>>??????>>>>>>????????????>>>>>>=======================================<<<<<<;;;======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::777888999::::::999888777999999888777666555444444666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555333444555666666555444333666666555555555444444444333333444444555666777777444444333222222222222333666666555444444444444555111222444555666555444444555555555555555555555555///000222444555666777777777444222333555777999999777777777666444333555666444444444555555555666666000000111222222333444444666666666666666666666666444444444555555666666666555555555555555555555555555555555555555555555555444444444555555555666666555555555444444555555555333333444444555666777777888777666555555666777888999999888777777666777777888888999999999999888888888888888777777777777777777777777777777777777777777777777777777777777777888777666555555666777888999999999::::::999999999777777777777777777777777===:::888999<<<<<<888333777777888888888888777777333333444555666777888888666666666666777777777777666666666666666666666666888888777777666666666555777777777888999999999:::888777777777666666555555555555666666666666555555666777888999999999999999888777666555444444555666777777777777888888888888777777777777777777777777666666666666666777888888888888888888888888888888777777777777777777777777:::888555333333555888:::666666555555444444444333666666666666666666666666666555333222222333555666888888777777666666555555222333555777777666555444666666555555555444444444444444555555555555444444444444444444444444444444555555555555555555555555333333444444444444333333555555555555555555555555666666666666666555555555777666555444333444555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555666666666666555555555555555555555555555555666666555555555444444444666666666666666666666666333333333444444444555555666666555555555555666666666555333333333444666888555555666666777777888888444555555666777888888999888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======??????>>>===============????????????????????????===>>>???@@@@@@???==================<<<<<<<<<<<>>>>>===;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999888888888777777888888888888777777777777888777666555444444555666666555444333333333333333666666555555555444444444444444555555666666777777555555555555555555555555222222111111222222333444333444555555666666555555444444444444444444444444777666555444444555666777666555555555555444444444666555555444444666777888888777555444333444666777555555666666666555333222444444555555555555444444444444555555555555555555555555666777777777777777555555555555555555555555555555555555555555555555555555444333333555666777555555555555444333222222777666555444444444444444666666555555555444444444666666666555444444444333222222222222222222222222555555555555555555555555999888777666666777888999999999777666666666777777777888888999999888888777888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777888888999999999999888888777777777777777777777777777444333444888999777333777777888888888888777777777777777777777777888888666666666666777777777777888888888888888888888888777777777666666666555555888888888888888888999999888888888777777666666666555666666777777666666555888888888888888888999999888777666555444555555666666666777777777888888888777777777777777777777777777666666666666666777888888888888888888888888888777777777777777777777777999777555444444555777999666666666555555555444444666666666666666666666666666555444333333444555666666666666666555555555444444444444444555555666666666666555555555444444444444444555555555555444444444444444444444444444444444444444555555555555555555555666666666666555555555555555555555555555555666666666666555555555555777666555444333444444555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444555555666666555555444555555555555555555555555666666555555555444444444666666666666666666666666444444555555555666666666666555555444444555555666666555444333333555666888666666666666777777777777666666777777888999999999777888999999::::::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======??????>>>===============????????????????????????>>>>>>?????????>>>>>>===@@@????????????>>>>>>>>>===>>>>>>======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999999888888888888888888777777777777888777666555444555555666666555444444444444444444666666555555555444444444666666666666777777777777555555555555555555555555444333333333333444555555333444555555666666555555666666666666666666666666777666555444444555666777666555555555555444444444666555555444555666777888999777666444444444555666555555666666666555333333444444555555555555444444444444555555555555555555555555666777777777777666555555555555555555555555555555555555555555555555444444444444444555666666222222333444555555555555666666555444444444444444666666555555555444444444555555555555555444444444777777777777777777777777555555555555555555555555999999888888888888999999:::888777555555666777888777888888999999888888777777777777777777777888888777777777777777777777777777777777777777777777777666666777777777777666666777777888888888888777777777777777777777777777777333111///111666888888666777777888888888888777777::::::999999999888888888666666666666777777777777888888888888888888888888666666666666555555555555888888888888888888777777888888888888888777777777666777777888888777777666:::999888777666777888999777777666555555555666666666666777777777777888888777777777777777777777777888777666666666666666777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666555555666666666666666666666666777666555444444555666777555555555555444444444444777555444333333555777888555555555555555444444444444444555555555555444444444444444444444444444444444444444555555555666666555555666666666666555555555555555555555555555555555555555555555555555555666666555444444444444555777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444444555555666666555555444555555555555555555555555555555555555555444444444666666666666666666666666555555666666666777777777666555555444444555555666666555444444444555666777777777777777666666666666777777888888999999::::::777777888999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>====================================>>>>>>>>>======>>>>>>???@@@@@@@@@?????????>>>>>><<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::::::::999999999888888888888777777777777777777666555555555555666555555555444555555666666666666666555555555555444888888888777777777777777555555555555555555555555666555555555555666777777333444555555666666555555666666666666666666666666666666555555555555666666666555555555555444444444555555444444555555666777999888666555444444444555555555555666555555444333444444555555555555444444555555444444444444444444444555666666777666666666555555555555555555555555555555555555555555555555333444555555666666555555222333444555555666555555666666555444444444444555555555555555555444444444444444444555555555555555444444444444444444444444555555555555555555555555888888888888888888888888999888666444444666777999777777888888888888777777777777777777777888888888666666666666666666666666777777777777777777777777555666777888888777666555666666777777777777666666666666666666666666666666666333222333666999:::999777777888888888888777777999999999999999999999999666666666666777777777777888888888888888888888888666666555555555555555555999999888888777777666666999999888888888888888888777777888888888888777777;;;:::777666555666777888777777666666666666666666666666666666777777777888666666666666666666666666888777777666666666666666666666666666666666666666666666666666666666666666666666777777777777666666777777777777777666666666666666666666666666666666777777666666666666777777555555555555555555555555666555444444444555777888555555555555555555555555444444555555555555444444555555555555555555555555333333444444555666666666333333444444444444333333555555555555555555555555444444555555555555555666666666555555444444444444666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555666666777777666666555555555555555555555555555555555555555555555555555666666666666666666666666555555666666666777777777777666666555555666666777666555555444555666777777888888777777666666555555777777777888888999999999777888888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===???@@@>>>>>>=========<<<<<<<<<:::;;;<<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::999999999999888888888888888888777777777666666666666555555555666666555555555555555666777888666666666555555555555555888888777777666666555555555555555555555555555555666666555555666666777888333444555555666555555555444444444444444444444444666666666555555666666666666555555555555444444444444444444444555555666666999888777555444444444444555555555555555555444444444444555555555555444444555555444444444444333333444444555666666666666555555555555555555555555555555555555555555555555555222333555666666666555444666666666666555444333222666555555444444444555555555555555555555555555555333444444444555666666666111111111111111111111111555555555555555555555555666777777777777777777666888777555444444666777888777777777888888777777777666666777777888888888888666666666666666666666666888888888888888888888888555666777888888777666555666666666777777666666666666666666666666666666666888777555555666888999999777777888888888888777777666666777777888999999:::666666666666777777777777777777777777777777777777555555666666666666666666999888888777777666666666888888888888888888999999777777888888888888777777;;;999777555555666777888666666777777777777777777555666666666666777777777666666666666666666666666777777666666666666777777555555555555555555555555666666666666666666666666555666777888888777666555666666666777777777777777666666666666666666666666777777777666666777777777666666666666666666666666444555666777777777666555444555555555555555555555444444555555555555444444555555555555555555555555444444444555555555666666333333444444444444333333555555555555555555555555333444444444555555666666555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777777888888777777777555555555555555555555555444555555555555555555555666666666666666666666666444444555555555666666666888777777777777777777888555555555555666666777777888888777777666666555555666666666777777777777777888999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<===>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@=========<<<<<<<<<<<<;;;999:::;;;<<<============;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888888777777777777888888888888777777777666555555666666666666666666555555555555555666777888666666666666666666666666666666666555555444444333555555555555555555555555555555555444555666666777333444555555666555555555444444444444444444444444555666666666666666666555666555555555555444444444333444444555555555555555888777777666555444444444555555444444555555555555444444555555555555444444555555444444333333333333333333444555555555555555555555555555555555555555555555555555555555555555222333555666666666555444666666666666555444333333555555444444444555555666444555555555555555555555333444444444555666666666444444444444444444444444555555555555555555555555666666777777777777666666666666555555666666777777666777777888888777777666666666666777888888999999777777777777777777777777888888888888888888888888666666777777777777666666666666777777777777666666777777777777777777777777777777666666555666666666777777888888888888777777444444555666777888999:::666666666666777777777777666666666666666666666666666666666666777777777777777777777777777777666666777777777888888888888888666777777888888777777666999888777666555666777888666666777888888888777777555555666666666666777777777777777777777777777777666666666666666777888888666666666666666666666666777777777777777777777777666666777777777777666666555555666666666666777777666666666666666666666666666666777777777777666666666666666777777777777777333444777888999888666555444444444555555555555555444444555555555555444444555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555333333333444555555666666555555666666555555444333555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666777777888888777777666555555555555555555555555444444444555555555555555666666666666666666666666444444555555555666666666888777777666666777777888555555666666666777777777777777777777666666666666666666666666666666666777999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>=========<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888777777777777666666666888888888888777777777777444555666666777666666666555555555444555555666666555666666666666777777777555555444444444444444444555555555555555555555555444444444444444555666666333444555555666666555555666666666666666666666666555555666666666666555555666555555555555444444444333333444555555555555444666666666666666555555555555555444444444555666666444444555555555555444444555555444444333333222222222333444444555555444444555555555555555555555555555555555555555555555555333444555555666666555555333333555666666666666666555444444444444555666666444444444555555555555555444444444555555555555555555555555555555555555555555555555555555555555555666777888888888888777666444444666777777777666666666666777777777777666666555666666777888888999999777777777777777777777777888888888888888888888888777777666666666666777777666777777888888777777666777777777777777777777777555666777777666666666666777777888888888888777777666666666777777777888888666666666666777777777777777777777777777777777777777777777777888888999999666666666777777777777777666666666777777888888888555666666777777666666555666666666666777777777777555666777888999888888777555555555666666666777777777777777777777777777777555555555555666888999:::666666666666666666666666777777777777777777777777777777666666666666777777444444555555555666666666666666666666666666666666555666666666666666666555555555555666666666777777555555666777777777777777444444444555555555666666444444555555555555444444555555555555555555555555666666666555444444333333555555666666666666555555555555555555555555555555222222333444444555666666444555666666666555444333555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555666666666666666666666666666666555555666666666777777777666666555555555555666666555555666777777777777777666666666666777777777777777777777777777777777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888777777777777666888888888888777777777777333444666777777777666666666555444444444444444444555666666666777777777777444444444555555555555555555555555555555555555555555444444444444555666666333444555555666666555555666666666666666666666666444555666777777666555444666555555555555444444444222333444555555555444444444555555666666666666666555444444333444555666777444444555555555555444444555555444444333222222111222222333444444444444333555555555555555555555555555555555555555555555555444444444444444555666666333444555666666777777777444444444444444555666666444444444555555555666666555555555555555444444444333333333333333333333333555555555555555555555555777888999::::::999888777222444666888888777666555666666777777777777666666555666666777888999999999777777777777777777777777888888888888888888888888888777666555555666777888777777888888888888777777777777777777777777777777444666999999999888888888777777888888888888777777888888888777777777777777666666666666777777777777888888888888888888888888777777888888999999999:::555555666666777777888888555555666666777777777888555555666666666666555555444555666777888888777777555666777999999999888777555555555555666666666777777777777777777777777777444444444555777888:::;;;777777777777777777777777777777777777777777777777777777666666666666777777333444444444555555666666666666666666666666666666555555666666666666555555444444444555555555666666888777555444555666888999444444444555555555666666444555555555555555555444666666666666666666666666777777666555444333333222333444444444444444444333555555555555555555555555222222333333444555666666444555666666666555333333777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444333444444444444444444333555555555555555555555555444444444555555555666666666666666666666666666666777777777777888888888888444444444333333444444444555555666777777777777777555555666666777777888888999999888888888888888888777777888999999999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>???>>>>>>===::::::999999999888888888:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999888888888888777888888888888777777777777333444666777777777666666666555444333333333333333555666666666777777888888444555555555666666777777555555555555555555555555555555555555555666777777333444555555666666555555444444444444444444444444444555666777777666555444666666555555555444444444222333444555555555444333333444555666777777777777555444444333444555666777444555555555555555555444555555444333333222111111222222333444444444444333555555555555555555555555555555555555555555555555555555444333333555666777777777777777666555444333444444444444444555666777444444444555555555666666666666666555555444444333444444444444444444444444555555555555555555555555444444555555555555444444666666666666555555555555777888888999999999888888:::999777555444333333444777777777777777777777777555555555555555666777777888888888888888888888888888888999999999999888888888888777666777777888888666666666777888888999999777777777666555555444444666666666666777777777777888888888888999:::;;;<<<888888888888888777666666888888888888888888888888666777888999888777555333666666666666777777777777999888666555555555666777666666666666666666666666888888777777777777888888888888777666666666666666555555555555555555555555555555666666777777888888777777777777777777777777888777666555555555555555555555666666666666666666444555555666666666666666444444444444444444444444555555555555555555444444333444444555666777888888666666666666666666666666666555555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666444444555555555555444444555555555555555555555555222333444444555555444444555555555444444333333333555555555555555555555555333444444555555555555555666666666666666666666666444555555555666777777777666666666666666666666666555555555555555555555555555555555555555666777888444444444555555555666666666666666666666666666666444555555666777888888999777777666666555555444444111222333444555777888888888888777777777777777888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999<<<<<<<<<<<<=========>>><<<;;;;;;<<<>>>???>>><<<;;;<<<<<<=====================<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;<<<===888888999999999::::::::::::::::::999999999888888999999888777666666777777777777777777666666666666444444444555555555555555777777777777777777666666555555555555666666666666444555555555666666777777777777666666555555444444777666555444444555777888666666666555444444444333444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555666888999888666555555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555666777777666666555555555444666666666666666666666666666777888888888777555444555555555555555555555555555666666666666666666555666666666666666666666666777777888888888777777666777777555555555555666777777777777777777777777777666666555555666666777888888888888888888888888888666666777777777777666666888888888777777777777777777777777666666666666666666666777777777777777777666666666777777777888888666666666666777888999999888888888888888777666666666666666666666666666666666777888999888777555444666666666666777777777777999888777666555666666777666666666666666666666666555555444444444444555555888777777666666666666666666666666666666666666666888888777777666555555555777777777777777777777777777666555444444444444444666666666666666555555555444555555666666666666666555555555555555555555555555555555555555555555555444444555555666666777777666666666666666666666666666555555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666444444555555555555444444444444444444444444444444333333444555555555555555555555555444444333333333555555555555555555555555444444555666666666666555666666666666666666666666333333333444444444444444666666666666666666666666555555555555555555555555666666555555444555555555444444444555555555666666666666666666666666666666555555666666777777888888666666666666666555555555333333444555666777777888999999888888888888999999999999999888888888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::999999:::::::::;;;;;;;;;;;;;;;:::;;;======<<<:::;;;<<<<<<=====================<<<;;;;;;;;;;;;;;;:::999999888888888999999888888888999999999::::::;;;;;;:::::::::999999999999888888777666666777777888888777777777666666666555555555555555555555555444444444444444444444444555555555555666666666666555555555555666666666777666666666666555555555555888777555444444444666777555555555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555555555444444444444555555444666888777666555555666555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666777666666666555555555444555555555555555555555555444555555555555444333333555555555555555555555555666666777777777777666666777777777777777777777777777777777777777666555444444444444555666777999999777777777777777777777777777666666666666777888888888888888888888888888888666666777777777777666666777888999999888777666555777777777666555444444444666666666777888999999999777777777888888888999999555666666666777888888999777888888888888777777666666666666666666666666666666666777888888777555444666666666666777777777777888888777666666666666666666666666666666666666666888777777666666777777888888777666666555555666666777777777777777777777777888888777666666555555444666666666666666666666666777777666555555555555666777777666666555555555444444555555666666666666666666666666666666666666666555555555555555555555555555555555666666666666666666666666666666666666666666555555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666444444555555555555444444444444444444444444444444444444555666666666666555555555555444444444444444555555555555555555555555555555666777777777666666666666666666666666666666444444444444444333333333666666666666666666666666555555555555555555555555777666555444333333333333444444555555555666666666666666666666666666666666666666666666777777777777555555555666666666666666555555555666666777777777:::999999999999999::::::999999999888888888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;:::;;;<<<<<<:::888;;;<<<<<<==================<<<<<<;;;;;;;;;;;;;;;999:::::::::999888777777888888888999999999999:::;;;;;;;;;::::::::::::999888888777666666666777777888888888888777777777777777666666555555444444444333333333333333333444444555555555555666666666666555555555555666666666666555555555555555666666666888777555444444444555555555555555555555555666666666666666666666666666666444444444444444444444444555555555555555555555555555555444444444444555555333555666666555555555666555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555555666666666666555555555555555555555555555555555555555555444444333333333333333555555555555555555555555666666666777777666666666777777777777888888888888888888888888777666555444444444444555777888999:::777777777777777777777777777777777777777888888999888888888888888888888888888888999999999999888888777888999:::999777555444777777777666666555555555666666666777777888888888777888888888999999999999777777888999999999999999777777888888888888777666777777777777777777777777666666777777777777666555666666666666777777777777888777777666666666666666666666666666666666666666999888888777777888888999777777666555555555555666666666666666666666666666444444555555666777777888666666666666666666666666888888777777777777777888777777777666555555444444444555555666666666666666555555555555555555555555444444444555555555555555666666666666666555555555666666666666666666666666666555555555555444444444555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666444444555555555555444444555555555555555555555555444555555666777666666666555555555555555444444444555555555555555555555555555666666777777777777777666666666666666666666666777777777666555555555444666666666666666666666666555555555555555555555555666555444333333333333333555555555555666666666666666666666666666666666666777777777777666666666666444444555555666666777777777777777777777666666666999999888888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;<<<<<<:::888;;;<<<<<<==================<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::888777888888888888999999999999:::::::::999999999888888888777777666666666777777999888888888777777777777888777777666555444444333444444444555555555555555555555555555666666666666555555555666666666666666444444444555555666666666777777555444444444444444444444555555666666777777555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555333555666666444333444555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555444444444555555555555666555555555555555555555555555555555555555555555555777666555333333444555555555555555555555555555555444555555666666555555444666777777777888888888999::::::999999888777666555555555666777777888888888666666666666666666666666777777777777777888888999777777777777777777777777888888999999999999888888666777999:::999888666444666666666777777888888888777777777666666555555555777888888888999999999999777777888999999999888888666777777888888888777777777777777777777777777777666666777777777777777666666666666666777777777777777777777777777666666555777777777777777777777777666555555444444555555666777666666555555555555555555555555555555555555555444444444555666666777777666666666666666666666666666666666555555666666777777777666666555555555444444555555666666666666666444444444444444444444444444444444555555555666666666666666666666555555555666666666666666666666666666555555555555444444444666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666444444555555555555444444666666666666666666666666444555555666777666666666555555555555555555555555555555555555555555555555555666666777777777777777666666666666666666666666777777777666555555555444666666666666666666666666555555555555555555555555333333333333333444555666555555555666666666777777666666666666666666666666777777777777666666666666444444555555666666777777777777777777666666666666777777777777777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>?????????>>>===<<<=========;;;999;;;<<<<<<===============<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;999777666777777888888888999999999888888888777777777777666777666666666666666777777888888888777777777777666888888777666555555444444444444444555555555666666555555555555666666666666666666666666666555555555333333444444555555666666666666555444444444444444444555555666666777777777444444444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555555666777666444222222333555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666444444444444444444444444444444444555555555555666444444444555555555555555555555555555555555555555777666555333333444555555555555555555555555555555444444555555555555444444555666666777777888888888999999:::999999888777666666777777888888777777666666666666666666666666666777666666666666777888888777777777777777777777777666666777777777777666666666777888999999888777666666666666777888999999999777777777666555444444444777777777888888888999999444555666777777777555555666777777888888888888777666666666666666666666666666666666666777777777777666666666666777777777777777777777777777666555555777777777777777777777777777666666555555666666777777666555555444444555555555555555555555555555555777777666555555444444333666666666666666666666666444333333333333444444555666666666666666666666666444555555666666666666666444444444444444444444444333333444444555666666666555555555666666666666666666666666666666666666666666555555555555444444444666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666444444555555555555444444666666666666666666666666444444555666666666666555555555555555555666666666555555555555555555555555555555666777777777666666666666666666666666666666444444444444444333333333666666666666666666666666555555555555555555555555333333333333444555666777555555666666666777777777666666666666666666666666666666666666777777777777555555555666666666666666666666666666666666666666666666666666777888999999777888888888888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>===<<<===>>>>>><<<;;;;;;<<<<<<===============<<<;;;;;;:::::::::::::::888999999999888777666666777777777888888888888999777777777666666666555555666666555555666666777777777777777777666666666666888777777666666555555555222222222333444444555555555555555555666666666666666666666666666555555555444444444444444555555555444444444444444444444444666666666666666666777777444444444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555555777888777555333333444555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666666666666666666666666444444444444444444444444444444444555555555555666444444444444444555555555444444444444444444444444555444444333333333333333555555555555555555555555555555666666666666555555444444555666666777888888777888888888888888777777555666777888999888888777666666666666666666666666666666555555666666777888777777777777777777777777666666777777777777666666666666666777888888999999666666777777777777777777777777777666666666666666666666666777777777888888444555666777777666555444666666777888888888888888666666666666666666666666666666666666666777888888666666666666777777777777666777777888777666555444777777777777777777777777999999888888888888999999666666555444444444444555555555555555555555555555777666666555555444333333777777777777777777777777444444444444444555666666444444555555666777777777444555555666666666666666555555555555555555555555333333444444555666666777444444555555666666777777666666666666666666666666666555555555555444444444666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666444444555555555555444444555555555555555555555555333333444555555555555555444555555555666666666777555555555555555555555555444444555666666666666555666666666666666666666666333333333444444444444444666666666666666666666666555555555555555555555555555555555444555555666666555666666666777777777777666666666666666666666666555555666666777777888888666666666666666555555555555555555555555555666666777777777777888999:::;;;777777888888888999999999999999::::::;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;;;;<<<<<<===============<<<;;;::::::999999::::::888888777777777777777888777777777777888888888888777777777777666666666666555555555555555666777777666666666666555555555444777777777666666666666666222333333444555555666666555555555555666666666666777666666666555555555555555444444444444444444333222222333444555555555555777777777666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555333555777777666666777888555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555555666333333333444444555555555444444444444444444444444444555555555555444333333555555555555555555555555666666777777777777666666333444444555666777777888555666777777777777777666444555777888999999999888666666666666666666666666555555555555555666777777777777777777777777777777888888999999999999888888666666666666777999:::;;;777777777666555555444444666666777777888888999999666666666666777777777777666777999:::999888666555666666777888888888888888888888888888888888888888666666666666666777888888666666666666777777777777666777888888888777555444777777777777777777777777666666555555555555666666666666555444444444444555777777777777777777777777333333444444555666666777888888888888888888888888777777777777777888999999333333444555666777888888444555555666666666666666666666666666666666666666333333444444555666777777333444444555666777888888666666666666666666666666666666555555555444444444777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666777444555555555555555555444333333333333333333333333222333444444555555444444444555555555666666777777555555555555555555555555333444444555555555555555666666666666666666666666444555555666666777777777666666666666666666666666555555555555555555555555888777666555555555555555666666666666777777777777666666666666666666666666444555555666777888888999777777666666555555555444444444444444555555666666888888888888999:::;;;<<<999999999::::::;;;;;;;;;999999::::::;;;<<<======:::<<<>>>??????>>><<<::::::::::::;;;;;;;;;<<<<<<:::999999;;;======<<<;;;;;;<<<<<<===============<<<;;;::::::999999:::::::::999888888888999:::;;;777777777777888888888888888888888888777777777777555555555555555666777888666555555555444444444444666666666666777777777777555555666666777888999999555555555555666666666777777777666666555555555444555555555444444333333333111111333444555666666666888888777777666666555555666666666666666666666666666666666666666666666666555555555555555555555555555555555444444555555555111333666777777888:::;;;555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555777777777777777777777777444444444555555555666666333333333444444555555555444444444444444444444444666777888888888777555444555555555555555555555555555666888999999999888777666666666666555555555555777777777777777777777777777777777777777777777777666666555555555555666666777777777777777777777777888888777777777777888888777777777777777777777777888777666555555666777888888888888888888888888888666666555666777888:::;;;888888777777777777888888555555666666777777777888888888888888888888888888777777888888888888777777777888:::999777666666777888888777777666666555555777777777777777777777777666666666777666666555444777777666666555555555444666666666555444444333333777777777777777777777777888888888777666666555555666666666666777777777777777777666666555555555555444444444555555555666666555555555555555555555555444444555666777777666666555555666666666666555555555555555555555555555555777666666555555555666666666666666666666666666666333444555666666555444333444444444555666777777888555555555555555555555555555555555555555555555555555555666666666666555555777555333333444555666555444444444444444444444444777777777777777777777777555555555555555555555555666666666666666666666666999666444555666777555222666666777777666555444444777777666666555555555444333333333333333444555555777777666666555555555444999:::::::::999888666555444444666777888888888888666666555555555555666666666666666666666666666666888888888777777777777777555666666777888999999999888888999999999:::::::::888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999999999888888444555777999:::::::::999===:::666666888999888777555555666666666666555555777777777777777777777777666666666555444444444333444444444555444444333333666555555444444555777888777666555333333333444555555555555555555555555555777666444333333444666777222333555666777666555555555555555555555555444444444444555555555555444444333444444444555555666666999777555333222333444555444444555555555555444444666666666555444444444333666555444333333333333333444444444444444444444444444333333333333444555555444555555666666666666666444444555555555555555444666666555555555555666666999777555333222333444555555555555444444333333333555555555555555555555555555555555555555555555555666555555444444333222222666666555555555444444444555666777888888888777777999999999999999888888888777777777777777777777777777777777777777777777777666666555555555555666666777777777777777777777777888888777777777777888888777777777777777777777777999888777666666777888999666666666666666666666666888777777666666777888999888888777777777777888888888888999999999:::::::::777777777777777777777777555555666666666666555555777888999999777666666777888777777777666666666555777777777777777777777777555555666666555555444333777666666666555555555555555555555555555555555555666666666666666666666666444444444555555555555555555666666666777777777777666666666666555555444444444444444555555555666666555555555555555555555555444444555666666666666666555555666666666666555555555555555555555555555555666666555555555555666666666666666666666666666666444444555555555555444444444444555555666777777888555555555555555555555555555555555555555555555555555555666666666666555555777555333333444666666555444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666999777666666888999777555666666666666666555444444777666666666555555555555444444444444444444555555777666666666555555555555888999999999888777666555444444666777777888888888666666555555555555666666666666666666666666666666777777777777777777777777666777777888999999::::::888888999999999:::::::::::::::;;;;;;;;;::::::999<<<===============<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999999999888888666777777888999999999999:::777555444666777666555555555666666666666555555666666666666666666666666555555555555555444444444444444444555555444444333555555555555555666777777666666555444444444444444555555555555555555555555444555555555555555555444444444555555555555555555555555555555555555555555666666777777777777666666555555666666666777777777666666666666555444333222444444555555555555444444555555555555555444444444666555444444333333333444444444444444444444444444444333333333333444555555444444555666666666666666555555555555555555444444555555444444444444555555:::999777555444555666666666666666555555444444444555555555555555555555555555555555555555555555555222222333444444555555666666666555555555444444444555555666777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777666666555555666666777777777777777777777777777888888777777777777888888777777777777777777777777999999888888888888999999666666666666666666666666999999888777666666777777888888777777777777888888666666777777777777888888666666666666666666666666555555666666666666555555666888999888777666666777777777777777666666666666777777777777777777777777666666666666666555555444666666666666555555555555333444444555666666777777555555555555555555555555333333444444555666666777555555666666666777777777555555555555555444444444444555555555555666666666555555555555555555555555444555555666666666666666555555666666666666555555666666666666666666666666666666555555555555666666666666666666666666666666555555555444444555555555444444555555666777777777555555555555555555555555555555555555555555555555555555666666666666555555777555444444555666666555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666888666666666888999888777666666666666666555555444666666666666555555555555666666555555555555555555666666666666555555555555777888888888777666555444444555555666777777777777666666555555555555666666666666666666666666666666777777777777777777777777777888888999999:::::::::888888999999999:::::::::<<<<<<<<<<<<;;;:::999888<<<======>>>>>>>>>============<<<<<<;;;;;;::::::999999:::;;;<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888999999999999888888888888888777777888888999888777555555666777666555555555666666666666555555555555555555555555555555444444444555555555555555333444444555555555444444444555555666666666666666555555555666555555444333555555555555555555555555222444666777777666444222666555555444444444555555555555555555555555555555666666777777777777666666777777777777888888888888444555777777777555222111444444555555555555444444444444444555555555555555555555555444444444444444444444444444444444444444444333333333333444555555444444555666666666666555555666666666555444333333444444333333333333444444999888777555555555666666666666666666666555555555555555555555555555555555555555555555555555555555222222333444444555555666555555555555555444444444555555666666777777777777555555555555666666666666777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777888888777777777777888888777777777777777777777777888888888888888888888888888888888888888888888888888888777777777777777777888888777777777777888888666666666666666666666666777777777777777777777777777777888888888888777777555777888888777666666777777777777777666666666666666666666666666666666666777888888888888777666666666666666666666555555555444555555555666666666777555555555555555555555555666666666666777777888888555555555666666666777777555555555555444444444444555555555555555666666666555555555555555555555555555555666666666666666555555555666666666666555555777777777777777777777777666555555555555666666777666666666666666666666666666555444333333444555666555555555555666666777777555555555555555555555555555555555555555555555555555555666666666666555555777555444444666777666555666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666444444444444555666666666555666666666666666555555666666666666666555555555666666666666666555555555666666666666666555555555777777666666666555555444444555555666777777666666666666555555555555666666666666666666666666666666666666666777777777777777777777888888888999999999888888999999999:::::::::<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<============<<<:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888999999999999888888:::999888666666666777888999888777777888888888777555555666666666666555555555555555555555555555555333444444444555666666666333444444555555555555555333444666777777777666555444444666666666555444333555555555555555555555555333444555666666555444333888777555444333333444555444444444555555555555555444444555555555555444444777777777777777888888888555555666666666555333222444444555555555555444444333444444444555666666666444555555555555555444444444444444444444444444444444333333333333444555555333444555555666666555555666666666666555444333222555444444333333444444555666555444333333333333444666666555555555555555555555555555555555555555555555555555555555555555555666555555444444333222222555555555555555555555555666666666666666777777888888888999999999:::::::::777777777777777777777777888888888888888888888888777777666666666666777777777777777777777777777777888888777777777777888888777777777777777777777777666777777777777777777666777777777777777777777777555666666777888999999999888888777777777777888888999999999999999999999999888888888888888888888888777777888888888888777777444666888888666555666777666666666666777777777777666666666666666666666666666666777777666666555444555555555666666666666666777777666666666555555555555555555555555555555555888888777777666666666666555555555555666666666666555555555555555555555555666666666666666666666666555555555555555555555555555666666666666666555555555555666666666666555555777777777777777777777777555555555555555666777777666666666666666666666666666555444333333444555666555555555555666666666666555555555555555555555555555555555555555555555555555555666666666666555555777555555555777777666444666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666333333444444444555666666555555666666666666666555555555555666666666666666555666666777777666555555555555555666666666666666666666666555555555555555444555555666666666666555666666555555555555666666666666666666666666666666555555666666777777777777666666666666777777777777888888999999999:::::::::999::::::;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999999999999888888:::999777666555666666777666777888888777777777888555555666666666666555555555555555555555555555555333444444444555666666666333444555555666666666555333444666777777777666555333444555666666555444333555555555555555555555555666555444333333444555666888777555444333333444555444444444555555555666666444444555555555555444444666666666666666666666666777666555444333444555555444444555555555555444444333444444444555666666666444444555666666555555444444444444444444444444444444333333333333444555555333444444555555555555555555555666666555444444333666666555555555555666666555444444333333333333333444444444444444444444444555555555555555555555555555555555555555555555555666555555444444333222222444555555555555555555555777777777777777888999999777777777888999999::::::777777777777777777777777888888888888888888888888888777777666666777777888777777777777777777777777888888777777777777888888777777777777777777777777666666777777777777666666555555555555555555555555444555666888999999999999888888777777777777888888888888888888888777777777888888888888888888888888555555666666666666555555444555777777666555666777666666666666777777777777777777777777777777777777444444444444444333333222555555555666666666666666888888777666666555444444555555555555555555555555777666666555444444333333444444555555555666666666555555555666666666666666777777777666666666666555555555555555555555555555666666666666666666555444555555666666666666555555666666666666666666666666555555444555555666777888666666666666666666666666555555555444444555555555555555666666666666666666555555555555555555555555555555555555555555555555555555666666666666555555666666555666888888666444555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555666777777666555666888444555666666666666666666555555555666666666666666333444555666777666555555555555555666666666666666777666555555555555666666444555555666666666555555666666555555555555666666666666666666666666666666444555555666666777777888666666666666666666666666888888999999999:::::::::777888999:::;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;666888:::;;;<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888999999999999888888999888777777666666666666333444666666555555555666555555666666666666555555555555555555555555555555444444444555555555555555333444555666666666666666444555555666666666666666333444555555666555555555555555555555555555555555777666444222222444666777666555555444444444555555333333444444555666666666666666777777777777666666555555555555444444444444777666444333222444666777444444555555555555444444444444444555555555555555333444555777777666555555444444444444444444444444444333333333333444555555333333444555555555555444444444555555555555555444666666666555555666666666555555555555555555555555333333333444444444444444555555555555555555555555555555555555555555555555222222333444444555555666444444444555555555555555999888888777888999:::;;;444555555666777777888888777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777888888777777777777888888777777777777777777777777666777888888888888777666555555555555555555555555555666777888999999888777888888777777777777888888777666666666555555555444888888888888888888888888555555666666666666555555333555777777666555666777555666666666777777777888777777777777777777777777555555555555555444333333555555555555666666666777777777777666666666666666666666666666666666666666555555555555555444444444444444444555555555666666666666666777777777888888777777777777666666666555555555555555555555555555666666666666666555444444555555666666666666555555555555555555555555555555444444444555555666777888666666666666666666666666444444555555555555444444666666666666666666666555555555555555555555555555555555555555555555555555555555666666666666555555666666666777888888666444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666555777888777555444555777444444555666666666666666555555555555666666666777000222444666777666666555555555555555666666666777777777666555555666777777444555555666666555444444666666555555555555666666666666666666666666666666444444555555666777777888777777777666666666666666888888999999999:::::::::888888999999:::999999999888999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888999999999999888888666777777777777777666666111444777777555444555666555555666666666666555555666666666666666666666666555555555555555444444444333444555666777777777777555555555555555666777777444444444444444555666666555555555555555555555555555555555444444555555555444444555555555555555555333333444444555666666777666666777777777777666666555555555444444444333333555555444444444555555555444444555555555555444444555555555555555444444444333444666777777777666555444444444444444444444444444333333333333444555555222333444444555555444444333333444555666666666666666555555444444555555666444555555555666555555555444444444444555555555666555555555555555555555555555555555555555555555555222222333444444555555666444444444555555555666666:::999888888888999;;;;;;777888888999:::;;;;;;;;;777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777888888777777777777888888777777777777777777777777777888999::::::999888777777777777777777777777777777777888999999888666555888888777777777777888888:::999999999888888777777777777777777777777777777777777888888888888777777333555666777666555666777555666666666777777888888777777777777777777777777888888888888888777777666444555555555666666777777555555666666777777888888777777777777777777777777555555666666777888888888444444444555555555666666666666777777888888999999888888777777666666666555555555555555555555555555666666777777666555444444555555666666666666555555555555555555555555555555444444444555555777888888666666666666666666666666333444555666666555444333666666666666666555555555555555555555555555555555555555555555555555555555555555666666666666555555666666666777999888666444444444444444444444444444777777777777777777777777555555555555555555555555666666666666666666666666333555777555222111222444444444555666777777666666444555555555666666777777...000333555666777666555444555555555666666777777888777666555555666777888444555555666555555444444666666555555555555666666666666666666666666666666444444444555666777777888888888888777777777777777888888999999999:::::::::999999999999999888777666999:::;;;<<<============;;;<<<======;;;999777555999::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888888888999999999999888888555666777888888777666555222666999999777666777888555555666666666666555555777777777777777777777777666666666555555444444333333444555666777777777777666666555444444666777888555444333333444555666777555555555555555555555555333444666777777666444333222333555666777666555555333333444444555666777777444444555555555555444444666666555555444444444333333444555777777666444333444555555555555555555444666666666555555444444333222444666777888777666555444444444444444444444444444333333333333444555555222333444444555555444444222222444555666777777777555444444333333444444555222222333444444333333333444555555555666666777777555555555555555555555555555555555555555555555555666555555444444333222222444444444555555555666666888888888888888777666666777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777999888777666666777888999555222000333888;;;999666888888888888888888888888555555555666666666666777777777777777777777777777777777888999999999999999888888888888777777777777666666666666777777777777777777777777777777777777777888888777666555555666777777777666666555444444555555666666666666555555666666666666777777777777777777777777777777777777555555555555666666666777666666666666666777888888666666555555444444444333666666666666666666666666888666555444444555666888888888777777666666555555666666666666666666666666666666666666555555555555666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666555555555555666666666666666666555555444444444333666666777777888888999999666666666666666555555555333333444555555444333333444333333333333444555555444444555666777777666666555555555555555555555555666666555555555444444444777666555444444555666777777666555777999999666333444444555555555555444444777666555444444555666777777777666666555555444444555555555555555555555555777777666666666666777777444333333333333444555555555666666666666666666666777777777777777777777777777777777777777777777777777777777777666555444333666666777888888888888888888888999999999:::::::::888888777777777888:::;;;::::::;;;;;;;;;;;;::::::===<<<;;;;;;;;;;;;<<<===;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777888888888888888888888888999888777666666777888999999999888777666555555444666666555555555555666666777666555444444555666777444444444444444444444444555444444444444555666666555666666777777777777777666666666666666555555555999888777666666777888999555555555555555555555555555555555555555555555555222333333444444333333222666666666555444333111111555555555555555555555555666666666666666666666666777666555444444444444444666666666666666666666666444444444444444444444444666555444333333444555666555555555555555555555555555555444444444444555555444444555555666777777888888777666555444333222222555555555444444333333333555555555555555555555555666666666666666666666666555555555555555555555555333333333333333333333333444444444444444444444444888999999999999888777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888:::999888777777888999:::777444222555999;;;:::777888888888888888888888888777777777777777777777777777777777777777777777777555555666777777777777777666666777777888888888999666666666777777777888888777777777777777777777777666777888777666555666777333333333333333333333333555555666666666666555555666666666666777777777777777777777777777777777777555555555666666666777777555555555555555666777777666666666555555555444444666666666666666666666666777666555444444555666777888777777777666666666555444444444444444444444444666666666666555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666666666666555555555444444444555555555555555666666666666666666666666666555444444555666666555444444666555555555555666777777555555555555666666666777555555555555555555555555777777666666666555555555777666555444444555666777777666555666999999666444555666666666666666666555777666555444444444555666666666666666666555555555555555555555555555555555666666555555555555666666444444444444444555555666444444444444444444444555666666666666666666666666555555555555555555555555666666666666666555555444666666777888888888888888888888888888999999999:::::::::999888777888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888888888888888888888888777666666777888888888888777666666555444444666666555555555555666666777666555444444555666777555555555555555555555555555444444444444555666666555555666777777777666666666666666666666666666555777666555444444555666777666666666666666666666666555555555555555555555555444444555555555555444444555555555555444333222222555555555555555555555555666666666666666666666666666666555444444444444444666666666666666666666666777777777777777777777777666555444444444444555666555555555555555555555555555555444444444444555555333444444555666666777777555555555555555444444444555555444444444333333333555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444:::::::::::::::999888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999::::::999999999999::::::999777555666:::;;;999777888888888888888888888888999999999888888777777666777777777777777777777777555666666777777777777666555555666777888999::::::777777777888888888999999666666666666666666666666555666777777666666777888444444444555666777777777555666666777777666666555666666666666777777777777666666666666666666666666555555666666666777777777555555444444444555666666777777666666666666555555777777777777777777777777777666555444444555666777777777777777666666666666444444444444444444444444666666666666555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666777777666666666666555555555555555444444444444444555555666666666666666666555555666777777666555555666555555555555666777777666666555444444555777888555555555555555555555555777777777777777666666666666666555555555555666666666666555666888888666444666666777777777777666666666666555444333333444444555555555666666666666666555555555555555555555555555555444444444444555555555555444444555555666777555555444444444444444444555555555555555555555555555555555555555555555555444555555666666666666666666666777888888888888888777777777888888888999999<<<;;;:::999888888888999<<<<<<<<<======<<<<<<<<<:::;;;<<<======<<<;;;:::999999::::::::::::999999999999999999999999999999:::::::::999999999888888888888888888888888888888888777777666666777777888777666666555555444444444666666555555555555666666666666555555555555666666666666666666666666666666555444444444444555666666444444555666666666666555555555666666666666666666666666555444444555666666777777777777777777777777555555555555555555555555555555666666666666555555444444555555555444444333555555555555555555555555666666666666666666666666666666555444444444444555666666666666666666666666444444444444444444444444666555444444444444555666555555555555555555555555555555444444444444555555333333333444555555666666444444444555555555666666555444444444444333333333555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999999888666777999999888666888888888888888888888888:::999999888888777777666777777777777777777777777777888999999999999888888555666666777888888999999777888888888999999999999666666666666666666666666444666777777666666777999666666666777777888888888666666777777777777666666666666666666777777777777666666666666666666666666555666666666666777777777666666555555555666666777777777777777777666666666777777777777777777777777777666555555555555666777777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666666777777777777777777777777555555555555555555555555666666666666666666666666555555555555666666666666777777777777777666666666777777666666555555444444555555555555666666666666555555555666666555555555444333333333333444555555888666555333444555777888555555555555555555555555666666666666666666666666666666666555555666666666666666555666666666666555666666666777777666666666666555555444333333333222444444555555666666777777555555555555555555555555666555555444444555555666666555555555555666777777666666666555555555555555444444444444444444444444555555555555555555555555333444555666777777777777666666777888888888888888666777777777777888888888;;;;;;::::::::::::::::::<<<<<<============<<<<<<999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888777777777666666777777777555555555555555444444444666666555555555555666666666666666555555666666666555555555555555555555555555444444444444555666666333444444555555555555555555555555555666666666666888777666555555666777888666666666666666666666666555555555555555555555555555555555666666555555555333333444555555555555555555555555555555555555555666666666666666666666666666555555444444444555555666666666666666666666666333333333333333333333333555555555444444555555555555555555555555555555555555555444444444444555555333333333444444444555555444444444555555555555666444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444===============<<<<<<;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888777888888888888888888777888777777777777777666666888888888888888888888888999888888888888888888888777777777777777777777777888888999999999888888777888888777777777777777777777888888888999999999999666666666666666666666666444666777777666666777999555555555444444444333333666666777777777777666666666666666666777777777777666666666666666666666666666666666666777777777888888888777777777777777888666666666777777777777777777777777777777777777777666666555555555555666666666666666666777777777777777777777777777777777777666666666666555555555555666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666777777777777777777777666666555555444444444555555555666666777777444444444444444444444444444333333333333444555555888777555444333555666888555555555555555555555555555555555555555555555555555666666666666666666555555666666555555555555666444555555666666555555444555555555444444333333222444444555555666666777777555555555555555555555555777666666666666666666777666555555555555666777777555555555444444444333333444444444444444444444444666666666666666666666666222333444666777777777777666666777888888888888888666777777777777888888888888888999:::;;;;;;<<<<<<<<<<<<============<<<<<<999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777666666666777777666666666444444444555555555555555666666555555555555666666555666666666666666666555444444444444444444444444555444444444444555666666333444444555555555555555444555555555666666777777888777666555555666777888555555555555555555555555555555555555555555555555444444555555555555444444333333444555666666666666666666666666666666666666666666666666666666666666555555444444444555555666666666666666666666666666666666666666666666666666444555555555555555555444555555555555555555555555555555444444444444555555333333333444444444444444666555555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777666777888888888888777666777777777777777777777666888888888888888888888888777777888999:::;;;<<<<<<777777777777777777777777666777777777777666666555888888888888777777666666777777777888888888999999666666666666666666666666555666777777666666777888888777777666555555444444666777777888888777777666666666666666777777777777666666666666666666666666666666666777777777888888999999888888777777888888555555666666666666777777777777777777777777777777666666666666666666666666666666666666777777777777555555555555555555555555666666666666555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666666555555666666666666777777555555555444444444444444444444555555666777777777444444333333333333444444666555555555555666777777888777666555444555666666555555555555555555555555444444444444555555555555555555666666666666555555555666666555444444555777444444555555555555444444333444555555555555444444555555555666666666666666555555555555555555555555777777666666666666777777555555444444555555666777444444333333222111111111444444444444444444444444777777777777777777777777333444555666777777777777666666777888888888888888777777777888888888999999555666888:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<999:::;;;<<<<<<;;;:::999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777777777777777777555666666777777666666555444444444555666666666777666666555555555555666666555555666666666666555555444444444444444444444444555444444444444555666666444444555666666666666555444444555555666777777777555555444333333444555555555555555555555555555555555555555555555555555555444444444555555444444444333444555666666666666666666666666666666666666666666666666666666666666666555444444444444555666666666666666666666666666666555555555555555555555555444444555666666555444444555555555555555555555555555555444444444444555555444444444444444444555555666666555555555444444444333333333444444444444555555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555444444444444444444444444@@@@@@@@@@@@@@@???>>>>>>================================================999999999999999999999999888888888888888888888888777888999999999999888777777888888888888888888999888888888888888888888888666777999;;;===@@@AAABBB777777777777777777777777777777777777777666555555777777777777777888888888666666666777777777888888777777777777777777777777666777888777666555666777999999888888888888888888777777888888888888777777666666666666777777777777777777777777777777777777666666777777777888888888999999888777777777777777444444555555555666666666666666666666666666666666555555666666666666555555555666666666777777777888555555555555555555555555666666666666555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666666444444555555555666666666444555555555555555666666444444555555666777777888666555444333333444555666666555555555555666777777777666666666555555555555555555555555555555555555444555555555666666666666444555666777777666555444444666666555333333555888555555666666666666555555222333555666777777666666666666666666666555555555555555555555555555555555666666666555555666666666444444444444444555555666666666555444444333222222444444444444444444444444666666666666666666666666444444555666777777666666666666777888888888888888888888888888999999999:::555666888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888777777888999999999999999999999999999999888888888777777777666666777777777777777777777777555555666777777666555555444444555666666777888888666666555555555555666666444555666777777666555444555555555555555555555555555444444444444555666666555555666777777777666666444444555555666777777888555444333333333333444555555555555555555555555555555555555555555555555555555555666666666666555555444555555666666666666555666666666666666666666666666666666666666666666666444444444444444555666666666666666666666666666666333333333333333333333333444444555666666555444444555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555555333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555444444444444444444444444@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999999999999999999999999999888999:::;;;;;;:::999888777888:::999999999:::;;;888888888888888888888888666888:::===@@@CCCEEEGGG777777777777777777777777999999999999999888777777555555666777888999::::::666666666666777777777777888888888888888888888888777888999777666555555666444444555555666666777777777777888888888888777777666666666666777777777777888888888888888888888888777777777777888888888888888888777666666666666666333444444444555555666666666666666666666666666666555555666666666666555555555666666666777777888888888888888888888888888888777666666666555555555555666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666777333444444444555555666666666666777777888888999999444444444555666777777888777666555444444555666777444333333333333444555555666666777777666555444444555555555555555555555555555666666666777777888888444555666777777666555444444666666555222222555888666666777777777777666666222333555777888888777777777777666666555555555444555555555555555555555555555555555444444555555555444333333333333444555555:::999999888777666666666555555555555555555555555555555555555555555555555444555666666666666666666666666777888888888888888888999999999999:::::::::666777888999:::999888777:::;;;;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<888888888888888888888888777777777777666666666666777777777777777777777777444555666777777666555444444555555666777888999999666666555555555555666666444555666777777666555444666666666666666666666666555444444444444555666666555666666777777777777777444444444555666777777888777666555444444555666777777777777777777777777777555555555555555555555555666666777777777777666666555555666666666666555555777777777777777777777777666666666666666666666666444444444444444555666777666666666666666666666666666666666666666666666666333444555666666555444333555555555555555555555555555555555444444555555555666666666666666666555555222222333444555666777888333333333444444555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444DDDDDDDDDDDDCCCBBBAAAAAACCCCCCAAA@@@>>>===<<<;;;>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999888777666555555777777777777888888888888888888888888888888888888888888999999999:::::::::999888777666666555666666666666777777888888888999888888777777777777888888777777777777777777777777777777888999999999999999666666666666777777777777999888888888777777666666999999888888777777666666777777777777777777777777777777777777666666666666777777777777777888888999777777666666666666777777444444444444555555666666888888888888888888888888777777666666555555555444444555666777777666555444666777:::;;;;;;:::777666444444555555666666777777777777777777777777777777555555555555555555555555777777777777777777777777888777666555444444444555444444444444444555777777333333333444444444555555666666777777777777666666777777777777777777777777666666666666666666666666555555666666777777888888444555666777777666555444555555555666666666666777444444444555666777777888777777666666555555555444888888777777666666555555444555666888888666555444666666666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666777777777777666666666666555555555555666666666666666666666666777777777777:::999999888888999999:::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999888999888888777666555555444777777777777666666666666777777777666666666666666888888777777666666555555444444333222000111333666777777666666555555555444777777777777777777777777444444444555555555555666555333222222444555555444777777777777777777777777999999888777777777777777666666666666555555555555666555444333222222333444777777777666555555444444555555555555555555555555444444444444444444444444444555666777777666555444444444555555666777777777777777666666555555555444777666666555555555555666444444555555555555444444888777666555555555555555555555444444444444555555555555555555555555555555444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444333333333222222666666555555555444444444555555555444444333333333CCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>=========<<<<<>>======<<<;;;;;;999999999999888888888777888888888999999999999999888888888888888888888888888888888999999999::::::888777777666666666666777777777777777888888888999888888777777777777888888777777777777777777777777555555666777777777777777666666666666777777777888888888888888777777777666666555555555444444444444777777777777777777777777777777777777666666666666888777777777777888999999777777666666666666777777555555555555555666666666666666666666666666666666777666666666555555555555555555666777777666555555555666777888888777666555555555555666666666666666777777777777777777777777555555555555555555555555777777777777777777777777555666888999:::888777555777777666555444444444444333333444444444555555555444555555555555555444444777777777777777777777777666666666666666666666666444555555555666666666666555666666777777666555444444444444555555555666666444444555555666777777888777666666666555555555555888777777777666666666555444555666777777666555444666666666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666777777777777666666666666666666666777777777777888555666666666777777888888:::999999888888999999:::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888888888777777777777666888888888777666555555555777777777777666666666555777777777777777777777777888777777777666666666555444555444333111222444666777666666666555555555555555555555555555555555555444444444555555555555666555444222333555666666555666666666666666666666666666666555444444444444444666666666666555555555555666555444333333444444555555555555555666666666666555555555555555555555555555555555555555555555555444555666777777666555444444444555555666666777777777666666666555555555555999888777666666666666666444444555555555555444444666666555555444555555555555444444333333444444555555555555555555555555555444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444333333333222222666555555555444444444444444444444444444444333333CCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>@@@????????????>>>>>>>>>BBBAAAAAA@@@???>>>>>>>>>:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888999999999999:::777777666666666777888888777777777888888888888888888888777777777777888888777777777777777777777777555555666777777777777777666666666777777777888888888888888888777777777777555555444444444444333333777777777777777777777777666666666666777777777777777777777777777888999999777777666666666666777777777777777666666666666666666666666666666666666666666666666666555555555555555666666777777666666555666666666777777666666666666666666666666555555555777777777777777777777777555555555555555555555555777777777777777777777777222555:::===>>><<<888666888777666555444444444444333444444444444555555555555555666666555444333333666666666666666666666666666666666666666666666666444444444444555555555555666666777777666555444444555555555555666666666777444444555555666777777777666666666666555555555555777777777777666666666666444555666777777666555444666666666666666666666666777777777777777777777777555555444444444444555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777888888888888555555666666777888999999:::999999888888999999:::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888888888777777777777666888888777777666666555555777777777666666666555555777777777777777777888888777777777777666666666666555555555444333333555777666666666666555555555555555555555555555555555555444444444555555555555666666444333444555777666666555555555555555555555555555444444333333333333444666666666666555555555555555555555444444555666666333444444555666666777777555555555555555555555555666666666666666666666666555555666666666666555555444444444555666666777777666666666666555555555555:::999888777666666666666444444555555555555444444444444444444444444555666555444444333333444444555555555555555555555555555444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444333333333333555555555555444444444444333333444444444444444444DDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>=========<<<;;;;;;;;;:::::::::::::::999999999999999999999999999999999888888888888999999999999666666666666777888999999888888888888888888888888888888777777777777888888777777777777777777777777777777888999999999999999666666777777777888888888888888888777777777777777777777777777777777777666777777777777777777777777666666666666777777777777666666666555666777777888777777666666666666777777888888888777777777777777777777777777777777777777666666666666666555555555666666666777777666666666:::999888777777888999:::777777666666555555444444666666666666666666666666555555555555555555555555666666666666666666666666333666:::===>>>;;;888666444444444444555666777888444444444444555555555555888888888888777666555444555555555555555555555555666666666666666666666666555555555555555555555555777777777666666555444444666666777777777888888888555555555555666666777777666666666666666555555555777777777777666666666666555555666777777666555555666666666666666666666666777777777777777777777777555555444444444444555555666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666777777777777666666777777777888888888444555555777888999:::::::::999999888888999999:::::::::999999::::::;;;<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999888888888777777777666666666555777777666666666555555555777777777888888888888888777777777777666666666666555666666555444444666888666666666666666555555555555555555555555555555555444444444555555555555666777555444444666777777666555555555555555555555555777666666555555666666666666666666666555555555555555555555555666666777777444444444555555666666666555555555555555555555555555555555555555555555555555666666666666666666555333333444555555666666777666666666666666555555555:::999888666555555555555444444555555555555444444333333333333333444555666666555555444444555555666555555555555555555555555444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555555444444444444333333333444444444444444444444444333333333444444555555555FFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;::::::999999999999999999999999999999999777777888888888999999999777777666777777888999:::999999999888888888888888888888777777777777888888888888888888888888888888777777888999999999999999777777777777888888888888777777777777777777888888888888888888888888888888888888888888888888888888555666666666777777777888555444444444444555666666777777666666666666777777888888888888888777777777777777777777777777777777555555555666666666666666777777777666666777777777:::999888777777888999:::777777666666555555444444666666666666666666666666666666666666666666666666666666666666666666666666888888999999999888666555555555555555555666888888444444444555555555666666777777888777777666555555444444444444444444444444666666666666666666666666666666666666666666666666777777666666555555555555555555666666666777777777555555555555666666666666555555555666666666666666666666666666777777777777555555666666666666555555666666666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666555666666666777777777888555555555666666666777777444555666777888999:::;;;:::999999888888999999:::::::::999999::::::;;;<<<:::::::::999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999888888777777777777666666666666666666666666555555555555666666777777888888888888666666666666777777777777555666777666555555666777555555555666666666666666666666666666666666666666444444444555555555555666777555444444666777777666555555555555555555555555888777777777777777888888666666666666555555555555444444555666666777777777666555555555444444444333555555555555555555555555444444444444444444444444666666666555555666666666333333444444555666666666555555555666666666666666777777666555444333333444444444555555555555444444333333333333333444555666777777666666666666777777555555555555555555555555444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555555555555444444444333333333333444444444444444444333333333444444555555555HHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@??????>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::777777777888888888888999888888777777777888999999999999999999999888888888888888777777777777888888888888888888888888888888555555666777777777777777777777777888888888999999777777777777888888888888666666777777777777888888888888888888888888888888555555666666777777888888444444444444444555666666777777666666666666777777666777777777888888888888666666666666666666666666555555555666666666666666888777777666666777777888888777666555555666777888666666666666666555555555777777777777777777777777666666666666666666666666777777777777777777777777:::999777666555555666666888888777666555555555555444444555555555666666666444444555555555555444444555555555555555555555555666666666666666666666666777777777777777666666666666666555555555555666777333333333333444444444444555555666666666666666666555555555666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555666666777777888888555555555555666666666666666666777777888999:::::::::999999888888999999:::::::::999999::::::;;;<<<::::::999999999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888777777777777666777777777777666666666666666666666555555555444444555555666666777777888888666666666666777777777777555666777666555444555777555555555666666666666666777777777777777777777777444444444555555555555666666444333444555777666666555555555555555555555555666555555555555666777777666666666666555555555555444444555666666666555555666666555555444333333222555555555555555555555555444444444444444444444444666666555555555555666666333333333444555555666666555555555666666666666666555555444444333333444444444444555555555555444444444444444444444444555666777666666666666666666777555555555555555555555555444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555555555555555444444444333333333333333444444444444333333444444444444444444KKKKKKKKKLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>===<<<<<<::::::::::::::::::::::::777777777777888888888888999999888888777888888888:::::::::999999888888888888888777777777777888888888888888888888888888888555555666777777777777777777777888888888999999999666777777777888888888888555666666666777777777777888888888888888888888888555555555666777888888888666555555555555666777777777777666666666666777777444555555666777888999999666666666666666666666666555555555555666666666777888888777666666777888888777777666666666666777777555555555666666666666666777777777777777777777777666666666666666666666666777777777777777777777777888777777666666666777777999888777666555555555555555555555555666666666666222333444555666666666666555555555555555555555555666666666666666666666666777777666666666555555555555555444444555666777888444444444444555555555555666666666666666666666555555555555555666666666777555666666666777777777888666666555555555555666666666666666666666666666666444444444444444444444444555555444444444444555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555666777888888888555666666666666777777777777777777888888999999999:::999999888888999999:::::::::999999::::::;;;<<<::::::999999999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888777777777777666666666666666777777777777666666555555555444444444333444444555666666777777555666666666777777777888444555666666555444555666555555555555666666666777666666666666666666666666444444444555555555555666555444222333555666666555666666666666666666666666444444444444444555666666666666666666555555555555444444555666555555333333444444444444444444444444555555555555555555555555555555555555555555555555777666555444444555666777222333333444444555555666555555555555666666666777555444444444444555666666444444555555555555444444666666555555444555555555555555444444444444555555555555555555555555555555444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555555555555555444444444444222222333333333444444444444444444444444444333333LLLLLLMMMLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLNNNOOOOOOJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGBBBBBBAAAAAA@@@???>>>>>>::::::::::::::::::::::::777777777777888888888888::::::999888777777777888:::::::::999999888888888888888777777777777888888888888888888888888888888777777888999999999999999777888888888888999999999666666777777888888888999666777777777888888999999888888888888888888888888444555555666777888888999777777777777777888999999777777666666666666777777333333444666777888999:::888888888888888888888888444555555555666666777777999888777666666777888999888888888999999888888888444555555555666666777777777777777777777777777777777777777777777777777777777777777777777777777777555666777777888888999999555555555666666777888999555555555555666666666777333444555777888888999999666666666666666666666666666666666666666666666666666666555555555444444444444444444444555777888:::777777777777888888888888666666666666666555555555444555555555666666777777555666666666777777888888666666555555555555666666666666666666666666666666444444444444444444444444555555555444444555555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666444555555666777888888999777777777777888888888888888888888888888888999999:::999999999999999999:::::::::999999::::::;;;<<<:::999999999999999999:::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999888666666666666777777777777666666555555555444444444333333444444555666666777555666666666777777888888333555666666555444444555444555555555666666777777555555555555555555555555444444444555555555666666555333222222444555555444777777777777777777777777555555555555555666777888777666666666555555555555444444555555555444222111222333333444444555555666555555555555555555555555666666666666666666666666777666555444444555666777222222333444444555555666444555555555666666777777555555444555555666777888444555555555555555555444888777666555555555555555444333333222222333333444555555555555555555555555444444444555555555666666444444444555555555666666555555555555555555555555555555555555555555555555666666555555555444444444222222222333333444444444555555555444444333333333UUURRRNNNLLLLLLLLLKKKJJJKKKLLLMMMMMMNNNNNNMMMLLLNNNLLLKKKLLLOOOOOOLLLIIIEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;;;;:::::::::999999:::::::::999999999999888777777777777777888999999;;;:::999888777777777777777777777777777777777777666666777777888888999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777;;;:::888777777777888999777777777777777777777777777777777777777777777777777777777777777777777777777777888999999999999999777777777777888888888888777777777777777777777777666777999999777777777888:::888666555444555666777333444444444555666666666555555666666666666555555555555555555666666666666555555444444555666888999555555555555666666666666555555555555555555555555444444555555666666777777666666555555555555666666666666555555555555666666444555555666777888888999888888888888888888888888777777666666666555555555555555666666666666555555444333333555666777555444555555555555666666666666777777777777666666666666444444444444444444444444555555555555555555555555555555444444444444555555444444333333333333444444444444444444444444444444444333333222333444666777666666666777777777777888555555555555666666666666666666666666777777777777555555555555555666777777999999888888888888888888888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999:::999999888888999999:::;;;;;;;;;::::::999999999666777777888888888888777444666777999999777666444555555444444444333333333888888888888888888888888333333222222333444666777777777777777777777777777777777666666555555444444666666555555444444444333666666666666666666666666333444444555666777888888888777666555555666777888777777666666555555555444333333444444555666666666666555444333333333333333555555555555555555555555555555555555555555555555777777777777777777777777888888777666555444333333666666666666666666666666777777666666555333222111555555555555666666666777666666555444333333333333333444555666666555444333555555555555555555555555666555555444444333333222666666555555555444444444444444555555555555444444444555555555444333333222666666666555444444444333666666666666666666666666666666666666666666666666444444444444444444444444```\\\XXXTTTRRROOOLLLJJJLLLLLLKKKKKKLLLLLLLLLLLLOOOMMMKKKKKKLLLLLLJJJHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA=========<<<<<<<<<;;;;;;::::::::::::999999999888888888888888888999::::::;;;:::999888777777777777888888888888888888888888777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777:::999888888777777777888666666666666666666666666777777777777777777777777777777777777777777777777555555666777777777777666666666777777777888888888777777777777777777777777444555777777555555555666999888666555555555666777555555666666666666666666555555666666666666555555555555555555666666666666333333222222333444666777555555555555666666666666555555555555555555555555555555555666666666666666666666555555555555666666777777666666666666777777555555555666777888888888666666666666666666666666666666555555555444444444555555666666666666555555555555444666777888777555555555555555666666666666777777777777666666666666555555555555555555555555666666666666666666666666555555444444444444555555555555444444444444555555777777777777777777777777666555444444444555666777333444444444444555555555555555555555666666666666666666666666777777777777666666555555666666777888888888888888888888888888888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999:::999999888888999999:::::::::999999999888888888777777777888777777666666555666777888888777666555555555555555444444333333555555555555555555555555444444444444444666777888666666666666666666666666666666666666666555555555777777777666666666555555666666666666666666666666555555555555555555666666777777666555555666777777777666666666555555555555555555555555555555444444666555555444333333444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666555555555666666666666666666666666666666666666666555444333555555555666666666666666666666555444333333333444555555666666666666555555555555555555555555555555444444444444444444444444666555555555444444444444444444555555555555444444555666666666555555444333555555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444yyyuuupppjjjddd^^^WWWSSSSSSQQQOOOOOOPPPQQQQQQPPPPPPNNNKKKIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>;;;;;;:::::::::999999999999999888888999999::::::::::::999888777777777777888888888888888888888888888888888888888777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888999999888888777777666666666666666666666666777777777777777777777777777777777777777777777777444555666666777777666666666666777777777777888888777777777777777777777777444555777777555555555666999888666555555666777777777777777777777666666666555555666666666666555555555555555555666666666666333333333333444555666666555555555555666666666666555555555555555555555555666666666666666555555555666666555555555555666666888777777777777777777888555555666666777777888888666666666666666666666666666666666666666555555555555555666666666666555555666555555666888999777666555555555555666666666666777777777777666666666666666666666666666666666666777777777777777777777777555555444444444444555555666555555555555555555666444444444444444444444444777777666555555555666666333333333444444444444555555555555555666666666666666666666666777777777777777666666666666777888888888888888888888888888888888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::::::::999999888888999999:::888888888888888777777777777777777777666666555444555666777888888777666555666666666555555555555444444444444444444444444444555555555555666777888888777777777777777777777777555555555666666666666666888888888888777777777777666666666666666666666666555555555555444444333333666666555444444555666666666666666666555555555555777666666555444444333333666666555555444444555555555555555555555555555555555555555555555555555555666666666666666666666666444555555555666666777777666666666666666666666666555666666777777666666555666666666666666555555555666555555444444444555555777777666666666666777777555555555555555555555555222333333444555555666666555555555555444444444444444444555555555555444444666666666777666666555444444444444555555555555555444444444444444444444444444444444444444444444444444444444444444444444444wwwooojjjaaa___^^^```bbbbbb```]]]WWWTTTPPPMMMLLLLLLMMMNNNJJJJJJKKKKKKKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;::::::::::::999999888888999:::::::::999999888777777888888888888888888888888888888999999999888888777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666777888999999888777666555555555555555555555555666666666666666666666666777777777777777777777777666777777888888888888888666666666666777777777888777777777777777777777777666777999999777777777888888777666666666666777777888777777666666555555555555555666666666666555555555555555555666666666666666666666666666777777888555555555555666666666666555555555555555555555555777777666666555555444444666666555555555555666666777777666666666666777777555666666666777777777888777777777777777777777777777777777777777777777777555555666666666666555555666555555666888888777555555555555555666666666666777777777777666666666666555555555555555555555555666666666666666666666666555555444444444444555555666666555555555555666666333333333333333333333333777777666555555444444444555555555555666666666666555555555555666666666666666666666666777777777777777777777777777888888999888888888888888999999999888888999999999:::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::999999888888999999:::888888888888888888888888777777777777666555333333666666777777777777666666666666666666666666666555666666666666666666666666555555555666666777777777888888888888888888888888444444555555666666777777888888888777777777777777666666666666666666666666444444444444444444444444555555555444444555555555666666666666666555555555666666555555555444444444777666666555555555666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666555555666777777888777777666666666666555555555555666666555555555555555666777666555444444555666777555555555555555555555555333444444444555555555666444444444444444444444444444444555555555555444444555555666666666555555444333444444444555666666666444444444444444444444444444444444444444444444444444444444444444444444444vvvuuuvvvzzz}}}}}}xxxsssllliiibbb\\\VVVTTTTTTUUUQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA============<<<<<<<<<<<<:::999999888888999999999:::999888888777888888888888888888888888888888888::::::999999888888777777888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888555666888999999888777666666666666666666666666666666666666666666666666666666666666666666666666666666666777888888888888888555666666666666777777777666666666666666666666666666777999999777777777888777666666666666666777777666666666555555444444444555555666666666666555555555555555555666666666666666666777777777777777777555555555555666666666666666666666666666666666666777777666666555555444444666666555555555555666666555555555444444555555555666666666666777777777777777777777777777777777777666666666666666666666666555555666666666666555555555444444555777777666444555555555555666666666666777777777777666666666666444444444444444444444444555555555555555555555555555555444444444444555555666666555555555555666666666666666666666666666666555555555555444333333333555555555666666666777777555555555555666666666666666666666666777777777777777777777777777888888999777777888888888999999999888888999999999:::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::888888999999999999999999777777777777666555333333666666777777777777666666555666666666666666666666666666666666666666666666444555555555666666666666777777777777777777777777444444555555666666777777666666666666666666666666666666666666666666666666222222333333444555555666444555555555555555555444555555555666666666666666444444444555555555666666666666555555555666666777666666666666666666666666555555555555555555555555555555555555555555555555666666666666555555555555666666666666666666666666444555666777888888888888666666666666666555555555777777666555555555666666555555333222222333555555555555555555555555555555666666666555555444444444333333444444444444444444444444555555555555444444333444444555555555444444333444444444555666666666555555555555555555555555444444444444444444444444444444444444444444444444~~~tttkkkfffdddddd^^^]]][[[XXXUUUSSSRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@?????????>>>>>>>>>>>>;;;;;;::::::999999::::::999999888888888888888999999999999999999999999999999999999999999888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888666666777777888888777777777777777777777777777777777777777777777777777777666666666666666666666666333444555555666666555555555555666666666666777777666666666666666666666666444555777777555555555666666666666666777777777777555555555555444444444444555555666666666666555555555555555555666666666666444555555666666666555555555555555555666666666666666666666666666666666666666666666666666555555555666666555555555555666666555444444333333444444555666666666666777777777777666666666666666666666666333333333333444444444444555555666666666666555555444333333444666777555444555555555555666666666666777777777777666666666666444444444444444444444444555555555555555555555555555555444444444444555555666555555555555555555666555555555555555555555555444444444555444444333222444444444555555555555666555555555555666666666666666666666666777777777777777666666666666777888888777777777888999999::::::888888999999999:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888999999:::888888888999999999999999777777777777666666555444777777666666666666777777444555555555555666666666444444444444444444444444444555555666666666555444444444444444444444444444555555555666666666666666444444444444555555555555666666666666666666666666222222333444555666777777444555666666666666555444555555555666666666666666333333444444555666666777555555444444555555666666666666666666666666666666555555555555555555555555555555555555555555555555777777666666555555555444666666666666666666666666444555666666777777777777555555555555666666666777999888777666666555555555444333333333333333333444555555555555555555555555777777666666555444444333333333333333444444444444444444555555555555444444222333444444444444444444444444444555555555555555666666666666666666666666444444444444444444444444444444444444444444444444zzzxxxtttoookkkhhheeeeee\\\ZZZWWWSSSPPPNNNLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<999888888888888888999999999999999999999999999999888999999999999999999:::888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666666777888888888888888888888888888888777777777777777777777777666666666666666666666666333444555555666666555555555555555666666666777777666666666666666666666666444555777777555555555666555555666777777777777777555555555555666666666666555555666666666666555555555555555555666666666666444555666777666666555444555555555555666666666666666666666666666666666666555555555666666666666666666666555555555555666666555555444444444444555555777777777777666666666666666666666666666666666666333444444444555555555555555555666666666666555555555444444555777777666555555555555555666666666666777777777777666666666666555555555555555555555555555555555555555555555555555555444444444444555555555555444444444444555555333333333333333333333333333444555666666555555444555555555666666666777777555555555555666666666666666666666666777777777777666666555555666666777888666777777888999999::::::888888999999999:::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::777777777888888888999999777777777888777777666666777777666666666666777777333333444444555555555555555555555555555555555555555666777777777777666555555555555555555555555555666666666666666555555555333333444444444555555555666666666666666666666666444444444555555666666666555666777777777777666555555555555555666666666777444444555555555555555555444444333333444555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666444555555666666666555555333444444555666777888888;;;:::999777666555555444333444444444444444444333555555555555555555555555666666666666555555555555222222333333333444444444444444555555555555444444333333444555555555555555555555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444~~~mmmjjjfff```\\\XXXUUUTTTLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>999888888888888888999999999999999999999999999999888888888999999::::::;;;888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777666555555555777888999888888888888888888888888777777777777777777777777666666666666666666666666555666666777777777777777555555555555666666666777666666666666666666666666666888999999777777777888555555666777777888777777555555666666777777888888555555666666666666555555555555555555666666666777666777888999999888777666555555555555666666666777777777777777777777777777444555555555666666777777666666555555555555666666666666555555555555666666777777777777666666666666888888888888888888888888666777777777888888999999555555666666666666555555666555555666888999777666555555555555666666666777777777777777666666666666666666666666666666666666777777777777777777777777555555555444444555555555444444444333333444444444666666666666666666666666333444555777777777666666888888888888999999999999555555555555666666666777666666666666777777777777555555555555555666777777666777777888999999::::::888888999999999:::::::::;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;:::999999999999999999:::555666666666777777888888666777777888888888888777777777666666666666777777333333333444444444555555888888888888888888888888666777888999999888777666888888888888888888888888777777666666555555555444333444444444555555666666666666666666666666666666777666666666666555555555555666777888888777666555444555555555666666777777666666666555444444333333333333333333333444555666777777777777777777777777555555555555555555555555555555555555555555555555333333444555666777888999666666666666666666666666444555555555555555444444222333444555666888999999<<<;;;:::888666555444444333444555666666555444333555555555555555555555555444444555555666777777777222222222333333444444444444555555555555555555444444444555666777777666666666666666555555444444333444444444444444444444444666666666666666666666666444444444444444444444444|||zzzssshhh]]]TTTUUUSSSOOOKKKIIIKKKNNNKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGGGGHHHHHHGGGFFFGGGHHHHHHGGGEEECCC@@@???AAAAAA@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;:::999888888888999999:::::::::999999888888888888888888888888888888777777777777888888666666777777888888999999888888888888888888888888888888888888777777777777777777777777777777777777999777555777999:::888555888888777777777777888888555555555555555555555555555555666666777777888888777777777666555555444444666666666666666666666666777777777777888888888888777777777777777777777777888888888777777777777777777777666666555555444444555555666666777777888888666666666666666777888888666666666666666666666666666666666666666666666666777777777777777777777777888888777777666666666555888777666555444333222222777666555444444555666777444444555555555555444444555666777888888777666555555555666666666666555555666666555555555444444444333333444555666777888888888888777666555444333333555555555555555555555555777666666666666666777777555666777777777666444333555555444444444444555555777777666666666666777777666666666666666666666666555555555555666666666666777777777777777888999999666666777888888888888888777888999::::::999888777777777777777888888888888999;;;<<<======;;;999888999::::::;;;;;;::::::999;;;;;;;;;::::::999999999:::::::::::::::999888777888888888888888777666666444555555555666666777777444555555666666666666666444444555555555555444444777666555444333222111111555555666666666666555555555555333222222333444555444555777888888888777666666555555555555666666777666666777666666555444444666666555555555555666666666666666666666555555555777777666666555555555444444444444444444444444444888777666555444444555666666666777777666555444444555444444444444555666666777666555444444555666777444444555666777888999999555555444333333333444444555555666666666666555555444444444555555555555666777666555444444444444444444444444444444444444444555555555555555555555555555666666666777777888888666555444444555666555444777777777666555555444444555555555444444333333333555555555555555555555555555555555444444555555555444444444444444444444444555555333222222333555555yyygggccc]]]VVVQQQNNNMMMNNNKKKKKKJJJJJJIIIIIIIIIIIILLLKKKIIIIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@<<<======<<<<<<;;;:::999777888888999999999888888888888888888888888888888888888777777777777888888888888888888999999999999888888888888888888888888666666666666666666666555777777777777777777777777888777666777999999777555888777777666666777777888666666666666666666666666888888888888777777777777555555555666666666666666666666666666666666666666555555555555666666666666777777777777777777777777666666666666666666666666666666666666666555555555555555555555666666666666666666666666666777888888666666666666666666666666777777777777777777777777666666666666666666666666666555555555444444444444666555555555555555444444666666555555555555666666444555555666666555555444555666777888888777666555555555666666666666555555777777666666666555555555888777777777666666555555777666666555555444444333555555555555555555555555777777666666666777777888666666666666666555555444666555555444444555555666666666555555555555666666666666666666666666666666555555555555666666666666555555555555555666666777666666777888888888888777666666666777777666666666777777777777888888888888777888999;;;;;;;;;::::::999::::::;;;;;;::::::999;;;;;;:::::::::999999999999:::::::::999999888777777888888888888777666666777777777777777666666666444555666666777777666666444555555666666555555444777777777777777666666666555555666666666666555555666555444333333444555555333333555666666666555444777666666555555555666666666666777777666666555555666666666666666666666666666666666666666666666555777666666666555555555555666666666666666666666666888888666555555555666666666666666666666555444444555444444444444555666666777666555555444555666666555555555555666666666666555555555555555555666666666666777777777777666666555555555666666666777777666666555444444444444444444444444444444444444444555555555555555555555555555555555666666777777777666555444444555666555444444444444444555555555555555444444444444444444333555555555555555555555555666666555555555555666666444444444444444444444444555444444333333444444555{{{yyy{{{|||~~~ssskkkeee```[[[WWWQQQOOOMMMKKKIIIIIIJJJJJJLLLJJJGGGGGGHHHIIIHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>===<<<;;;999999999::::::999999888999999999999999999999999888888777777777777888888:::::::::999999999999999888888888888888888888888666666666666666666666666666666666666666666666666888777666777999999777666777666666555555666666777777777777777777777777777::::::999888888777666666444444555555666777777888666666666666666666666666555555555555666666666666777777777777777777777777555555555555666666666666555666666666666666777777666555555555555555555444666666666666666777888888666666666666666666666666777777777777777777777777666666666666666666666666555555555555444444444444444444444555555666666666555555666666666666555555444555555666666555555444555666777888888777666555555555666666666666555555777777777777777666666666999888888777666555555555555555555555555555555555555555555555555555555555666666555555444555555666777666666555555555555666666555555444444555555666555555444444444444555555666666666666666666666666444555555555555666666666555555444444555555666777555666777777888888777777777666666555555666666777777777777777888888888888666666777888999:::;;;;;;999::::::;;;;;;::::::999::::::::::::999999999999999999999:::999999888777777777888888777777666555999999999888777777666666444555666666777777666666444555555666666555555444333333444444555555555666555555666666666666555555666666555555555555666666333444444555666555555555888777666555555555555555555666666777777777777666444555666777777666555444555555666666666666666666666666666666555555555555666666666666666666666666888777666666555666666666666666666666666555555444555444444444444555666666888777666555555555555555666666555555444444444333555555555666666777777888666666777777777777666666666666666666777777777888555555444333333333444444444444444444444444444444555555555555555555555555555555555555555666666666666555444444555666555444222222333333444555555666444444444444444555555555555555555555555555555555666666555555555555666666444444444444444444444444444444555555555555444444{{{zzz|||~~~}}}{{{|||zzzqqqjjj___]]]XXXSSSOOOLLLKKKJJJLLLIIIGGGFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999888888777777888888999:::::::::999999888888777888888888888888888888888888888888888888999999999666666666666666666666666777777777888888888777666666666555555555555666666777777777777777777777777888888888777777777666666555555555555666666777777666666666666666666666666777777777777888888888888666666666666666666666666555555666666666666666777555555666666777777777888777777777666555555555444666666666666666777777888666666666666666666666666555555555555555555555555666666666666666666666666777777777777777666666666555555555555666666666666444555666777777666555444555555666666666666555555555666777888888777666555555555666666666666555555666666666666666666666666555555555666666777777777555555555666666777777777555555555555555555555555444444333333222222333333777666555444444555666777666666555555555555666666666555555444444555555666666666666666666666666666444444444555555555666666777666666666666777888888555666666777777777777777999888777666666777888999666777777777888888888888888777777777888999;;;;;;999::::::;;;;;;::::::999:::999999999999999999999888888999999999999888888777777777777777666666555888777777777777777777777555555666777777777777777555555666666666666555555222222333333333444444444555555666666666666555555666666666666666777777777555666666777777777777777888888777555555444444444555555666777888888888777333555777888888777555333555555555555666666666666666666666666666555555555444444444444444444444444666666555555555555555555555666666666666666555555555444444444444555666666777777666666555555444444666666666555555555444444333444555666777777888888555555666666666666555555555555666666666777777777444444333333333333444444555555555555555555555555555555555555555555555555444444555555555555555555666444444444555666555444333333444444444555555555333333444444555555666666555555555555555555555555555555444444444444555555444444444444444444444444333444555666666555444333~~~vvvsssmmmfff^^^WWWRRROOONNNLLLIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;<<<<<<;;;::::::999999999999999999999999999999999888888888888999999999999888888777777777666888888888888888888888888777888888888999999999:::666666666666666666666666666777888888888777777777666666555555555555666666666666666666666666666666555555555666666666777777777777666666555555555555666666666666666666666666777777777777888888888888666666666666666666666666666666666777777888888888555666666666777777888888999888888888777666666666666666666666666777777888666666666666666666666666444444444444444444444444555555555555555555555555666666666777777777777777777777666666666555555555444555666777777666555444555666666666666666666555555666777888888777666555555555666666666666555555555555555555555555555555444444444555555666666777666666666777888888999999555555555555555555555555666555555444333333444444777666555444444555666777666666666555555666666666777666666666666666666777666666666666666666666666444444444444555555555555666666666666666777777888555555666777777777777777999888777666666777888999666777777777888888888888;;;:::999999999999::::::999::::::;;;;;;::::::999999999999999999999999999777888888999999888888888777777777777777666555555444444555555666777888888555666666777777777777777555666666666666666666555777777777777666666666555555555666666666666555555555666666777777888888888666666666666777777777888888888777555555444444444444555666777777777777777333555777888888777555333444555555555666666777777555555555666666666666666444444444444444444444444444444444444444444444444555555666666666666666555555444444444444555666666666666666666666555555444555555666666666777777777222333444666777777777666333444444555555444444333444444555555555666666666444444444333333444444555555555555555555555555555555555555555555555555555555555555555555555444444666444444444555666555444666666666666555555444444444444444555555666666666555555555555555555555555444333333333333333333444444444444444444444444444333444666666666666444333wwwmmmddd^^^TTTRRRPPPOOOOOOMMMKKKIIILLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA;;;;;;;;;;;;:::999888888::::::::::::::::::::::::999999888888888888999999888888888777777777777777888888888888888888888888555666666777777888888888666666666666666666666666666777999999777666777888777666666555555666666777666666666666666666666666333333444555555666777777888777777666555555444444666666666666666666666666555555555555666666666666777777777777777777777777666666777777888888999999666777777777777777777888999999888888888888888777666666666666666777888888666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555555555777777777666666555555555555555666666666666555555555666666777777666666555555666777888888777666555555555666666666666555555444444444444555555555555666666666666555555555555666666666777777888888888555555555555555555555555999999888777666666666666666555555555555666666777777666666555555666666777777777666666666666777777666666666666666666666666333444444444444555555555444444333333444444555666444555666666777777666666666555555444444555555666777777777777888888888888;;;;;;::::::999999999999999::::::;;;;;;::::::999888888888999999999999999666777888888999888888888666666777777666666555444222333333555666777888999555666777777888888777777555666666777777666666555666666666555555444444444555555666666666666555555444555666777888888888777555444444444444555666666888777666555555555555555444555555666666666666555444555666777777666555444444444555555666777777777555555555666666666666666666666666666666666666666333333444555555555444444444555666666666666666666555444444444444555666666555555666666666666555555555666666666777777888888222333555666777666666555444444444555555444444444444444444444555555555555555555444444444555666666555555555555555555555555555555555555555555555555666666666555555555555555666555444444555666555444888777777666555555444444555555555555555666666666555555555555555555555555444444333333333333444444444444444444444444444444555555666666666666555555zzzwwwyyy~~~}}}}}}{{{ttthhhfffcccaaa^^^ZZZTTTPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>======;;;:::::::::::::::::::::::::::::::::999999888888999999:::777888888888888888999999888888888888888888888888555666666777777888999999777777777777777777777777555777999999777666777888888777777666666777777888777777777777777777777777555555555555666666666666666666666666666555555555666666666666666666666666555555555555666666666666777777777777777777777777555555666666777888888999888888888777777777777777777777777777888888888888666666666666666777888888666666666666666666666666666666666666666666666666555555555555555555555555444444444444555555555666666666666666666777777777666666555555555555666666666666777777777777666666555666777888888777666555555555666666666666555555444555555555666666666666777777777777888888888888555555555555666666666666555555555555555555555555:::999888777666666666666444555555666666666666666777777666666666666777777666666666555555666666666666666666666666666666666333333444444444555555555444333333333333444555555444555666666777777666666444555555555555555555444777777777777888888888888777888999::::::999888888999::::::;;;;;;::::::999777888888888999999999999666666777888888888888888666666777777666666555444444444555666777888888999666666777888888888888777666666777777777777666666222222222333333333333444555555666666666666555555333444555777777888777777555444444333444555666777777666666555555555666666444555555555555444444333666666666666666666666666444444555555666777777888555555555555666666666777666666666666666666666666444444666777777777666666444444555666666666666666555444444444444555666666333444555666777777666666666666666666666555555555444555777888888777666555555666666666666666666555555555555555666666666666666555555555555666777888555555555555555555555555555555555555555555555555777777777666666555555555666555444444555666555444555555555555555555555555666666666666555555555555555555555555555555555555666555555444444555555666444444444444444444444444666666555555555555666666uuurrrnnnlllnnnssszzz}}}}}}|||yyytttmmmeee___RRRQQQPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA???>>>>>>:::::::::::::::::::::::::::999999888888999999:::888888888999999::::::;;;888888888888888888888888777888888999::::::;;;;;;888888888888888888888888555888:::999777666777999888888777777777777888888888888888888888888888888888888777777666666555555444444555555666777777777666666666666666666666666777777777777888888888888777777777777777777777777444444444555666777777888999999888888777777666666555555666666777777888888666666666666666777888888666666666666666666666666444444444444444444444444555555555555555555555555555666666666777777888888444444555666777888999999777666555444444555666777666666777777777777666666555666777888888777666555555555666666666666555555555666666666777777888888444555666888:::<<<>>>>>>444444444444444444444444555555555555555555555555777777666555444333333333333444666777777777666555777777666666666666777777555555555444444555555555666666666666666666666666333333333444444444555555666555555555555666777777444555555666666666666666555666777888888777666555777777777777888888888888333444777999::::::999888999::::::;;;;;;::::::999777777888888999999999999666666777888888888888888666666666666666555555444777777777777888888888888666666777888888888888888666666777777777777666666333333444555666777888999555555666666666666555555222333555666777777777666777666666555555777888999666666555555555666666777555555555555444333222222666666555555555555666666444444444555666777777888444555555555666666777777444444444444444444444444555666777999999999888777444444555666777777666666555444444444444555666666222333555777888888777777888777666555444333222222666777999:::999888666555777777888888888888777777666666666666777777777777666666666666666777888888666666666666666666666666555555555555555555555555888888777777666666666555666555444444555666555444222333333444444555555666777777666666555555444444555555555555555555555555777777666666666666777777444444444444444444444444777666555444444555666777``````___```bbbeeehhhjjjrrruuuwwwvvvtttvvv{{{yyyssspppggg\\\VVVUUUTTTRRROOOQQQNNNJJJHHHIIIKKKLLLLLLMMMLLLIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????===<<<<<<;;;::::::::::::999999999999999999999999888888888888888888888888999999999888888888777777:::888666777999:::999666777777777777777777777777999888777666666777888999777777777777777777777777999999888777777777777777777777777777777777777777777777777777777666555555444555666888888888777777333444666777777777666555666666666666666666666666444555555666666666666666777777777777777777777777888888777666666666666666888888777777777777888888666666666666666666666666555555555555555555555555666666777777777777666666555555444444444333333333555666666666777777777888444444444555555555555666333444444444555666666666666666666666777777777777666666666666666666666666555555555555555555555555777888888888999999999999777777777777777777777777555555444444444444555555555666666666555444333333777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666555555555555666666555444333222222333444555777777777777666666666666999777666777:::;;;999666777777777777888888888888;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::999888777777888999:::::::::888777666666666555555555555666666666666555555555555666666555555555555666666666666444444555666666777666666777666666555555777888999777777777777777777777777666666666666666666666666777777777777777666666666777555444555666777666555555555555555555444444444555555555555666666666666666666666666666555555444888888777777666666555555888888777777666666555555555555555555555555555555666666666666666666666666666555555444444666777888888888888888777777777777777777666666555555555555888888777777666666666555666666666666666666666666555555666666777777888888555555444444444444555555666777777888999888888888777555444555666777666555333444444555555666666666555555555666666666666777444333333222222333333444666666555555555444444444666666555555555555666666666666555555555444444444555555555555555555555555555555555555555555555555TTTTTTSSSTTTVVVYYY[[[]]]aaadddggggggfffgggmmmrrrxxx~~~{{{ppphhhddd___YYYTTTNNNMMMMMMMMMMMMKKKHHHFFFJJJIIIIIIHHHHHHHHHIIIIIIDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999888888888777777:::888666777999:::999777888888888888888888888888999888777666666777888999777777777777777777777777777777666555555555555555777777777777777777777777777777777777777666555555555666777888888777666666333444666777777777666555666666666666666666666666444555555666666666666666777777777777777777777777888888777666666666666666888888777777777777888888666666666666666666666666555555555555555555555555666666777777777777666666666555555555444444444333666666666666666666666666444444444555555555555666444444555555555555555555666666666666777777777777666666666666666666666666555555555555555555555555777777777777888888888999777777777777777777777777555555444444444444555555555555666666666555444444666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666666555444333333444555666777666666666666666666666999888666777999999777444777777777777888888888888999999999888888999999999999999999999999999999999999999999888777777666666888888999999888777777666666666555555555555666666666666555555555555666666555555555555666666666666555555666666777777666666666666555555555666777888777777777777777777777777666666666666666666666666666666666666666666666666777666555555666777666555666666666666666666777777555555555555666666666666666666777777666666555444666666666666555555555444777777777777666666555555555555555555555555555555666666666666666666666666666555555444555666777888777777777666666666666555666666666666555555444444777777777666666555555555666666666666666666666666666666666666777777777777555555444444444444555555333333444555555555555444777555444555666777666555333333333333333444444444444444555555555666666666444444333333333333444444666666555555555444444444666666555555555555666666666666555555555444444444555555555555555555555555555555555555555555555555HHHHHHHHHHHHJJJLLLNNNPPPOOORRRTTTUUUUUUWWW\\\```ccchhhmmmppprrrtttxxx|||xxxnnnfffWWWTTTRRRPPPNNNLLLIIIGGGJJJJJJKKKKKKLLLLLLMMMMMMGGGGGGFFFDDDCCCAAA@@@???@@@???>>>===<<<<<<<<<<<<::::::::::::999999999999::::::::::::::::::::::::999999999888888888888888999888777888999999888777888888888888888888888888888888777777777777888888777777777777777777777777777666666555555555555555777777777777777777777777777777777777777666555555666777777777777777666555444555666666777666666666666666666666666666666666444555555666666666666666777777777777777777777777888777777666666666666666888777777666666777777888666666666666666666666666666666666666666666666666666666777777777777666666666666666666555555555555777777666666666666666666444444444555555555555666666666555555555555555555666666666666777777777777666666666666666666666666555555555555555555555555666666666666777777777777777777777777777777777777555555444444444444555555555555666777777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666666555555444444555555666666666666666666666666666999888777777888888666444777777777777888888888888888888777777777777888888888888888888888888888888777777777666666555555444888888777666666666777777666666555555555555666666666666555555555555666666555555555555666666666666666777777777777666666555555555444444555555666777777777777777777777777777666666666666666666666666555555555666666666666666777666555555777777666555777777777888888999999999555555555555666666666666666666777777666666555444555555555555444444444444777777777666666666666555555555555555555555555555666666666666666666666666666555555555555666777777666666666666555555555555555555555555555444444444666666666555555555555555666666666666666666666666777777777777666666666666555555444444444444555555444555555666666666666666777555444555666777666555555555444444444444444444333444444444555555555555555555444444444444555555555555555555555444444444666666555555555555666666555555555555555444444444555555555555555555555555555555555555555555555555DDDCCCDDDDDDEEEGGGIIIJJJGGGIIIKKKKKKKKKLLLPPPSSSSSSVVVYYY\\\^^^bbbfffjjjlllpppvvv|||pppiii^^^UUUPPPOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHFFFDDDCCCCCCAAA@@@???>>>===<<<<<<<<<:::::::::::::::999999999::::::::::::::::::::::::888888888888888888888888999888888888888999888888888888888888888888888888888777777777777777777888666666666666666666666666888888777777777777888888777777777777777777777777777777777777777666555555888888777777777666555555555555666666666666666666666666666666666666666666444555555666666666666666666666666666666666666666777777666666666666777777777777666666666666777777666666666666666666666666777777777777777777777777666666777777777777666666777777777666666666666666555555555666666666777777444444444555555555555666777777666666555555444444666666666666777777777777666666666666666666666666555555555555555555555555555555555666666666666777777777777777777777777777555555444444444444555555555555666777888888777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777666666555555555555666666666666666555555666666666555555555666666666666666777777888888999999888777666777777777888888888888888888888777777888888888999999999999999999999999777777666666666555555555888777666555555666777888666666555555555555666666666666555555555555666666555555555555666666666666777888888888777666555555444444444444555555555666666666666666666666666666666666666666666666666666555555555555555666666666777666555666777888777555666666777888999999::::::555555555555666666666666777777777777777666555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666777777777666666666555555555555555555555444444444444555555555555555555444444666666666666666666666666888888777777666666555555555555444444444444555555555555666777777777777666777555444555666777666555888888777777666666666555333333333444444444555555666666555555555555666666555555555555555555555555666555555444444555555666555555555555555555555555555555555555555555555555555555555555555555555555DDDDDDDDDEEEFFFGGGHHHHHHFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOQQQTTTXXXZZZZZZ\\\```dddhhhnnnuuuzzzuuuggg]]]WWWSSSQQQLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@>>>======<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888888888888888888888888888999888888888888999888888888888888888888888777777777888888777777777666666666666666666666666888888777777777777888888777777777777777777777777777777777777777666555555888888777666666666555555666666666555555555666666666666666666666666666666444555555666666666666666666666666666666666666666777777666666666666777777777777666666666666777777666666666666666666666666777777777777777777777777666666777777777777666666777777777777777777777777222333444555666777888999444444444555555555555666777777777666666555555444666666666666777777777777666666666666666666666666555555555555555555555555444555555555666666666666666666666666666666666666555555444444444444555555555555666777888888777777555555555555555555555555666666666666666666666666555555555555555555555555777777777777777777777777666666555555555555666666555666666666666666666555444444555555666666666777555666888999:::::::::;;;666777777777888888888888999999888888888888999999::::::::::::::::::::::::888888777777777777666666888777666555555666777888666666555555555555666666666666555555555555666666555555555555666666666666777777777777777666555444333444444555555555555555666666666666666666666666666666666666666666666666555555555555666666777777888666555666777888777666555555666666777888999999555555555555666666666666777777777777777666666555666666666666666666666666555555555555555666666666666666666666666666666666666666666666666666666666444555555666666666666666888888888777777777666666555555555555555555555555444444555555555555555555666666666666666666666666888888777777666666555555555555444444444444555555111222333333444444333333777555444555666777666555888888777777666666666555333333333444444444555555777666666555555666666777444555555555555555555555555555444444444444555555444555555555555555555555555555555555555555555555666666666666666666666666DDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSUUUWWW\\\bbbgggkkknnnrrrssstttvvv{{{~~~}}}}}}rrrfff[[[UUUOOONNNMMMLLLLLLLLLMMMNNNJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;::::::999999::::::::::::::::::::::::888888888888888999999999777999999999888777888999999999999999999999999999777777888888888888777777777777777777777777777777555555555555555666666777777777777777777777777777777777777777777666555555888777777666666666666777777777666555555555555666666666666666666666666666444555555666666666666666777777777777777777777777666666666666666777777888777666666555555666666777666666666666666666666666666666666666666666666666666666777777777777666666666666666666777777777777222222333444666777888888444444444555555555555666777777666666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666555555444444444444555555555555666777777777666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555666666444555555666666555555444444444444555555666666777444666888999999999:::;;;777777777777888888888888999999999888888999999999::::::::::::::::::::::::888888888888888888888888777777666666777777888888666666555555555555666666666666555555555555666666555555555555666666666666555666666666666555555444444444555666666666666555777777777777777777777777666666666666666666666666555555666666777777888888888777666666888888777666444555555666666777777777555555555555666666666666777777888888777777666555666666666777777777777777444555555555555666666666666666666666666666666666666666666666666666666666444555555666777666666666888888888888777777777777555555555666666666666666555555555555555666666666666666666666666666666666777777777777666666666666555555444444444444555555333444555555666666555555777555444555666777666555555555444444444444444444333444444444555555555555666666555555555555666666444444444555555555555555555555444444444444555555444444444555555555555555555555555555555555555555666666666666666666666666CCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDBBBAAADDDDDDDDDEEEGGGHHHHHHHHHJJJLLLMMMNNNNNNPPPTTTVVV\\\]]]```bbbeeeiiimmmpppzzz{{{||||||zzzyyyyyyzzz{{{xxxoooiii^^^[[[VVVRRROOONNNNNNOOOJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@===<<<<<<;;;::::::999999999999999999999999999999777777888888888999999999777999:::999777666888:::999999999999999999999999666777888999999888777666777777777777777777777777555555555555555666777777777777777777777777777777777777777777777666555555777777666555555666777888888777666555444555555666666666666666666666666666444555555666666666666666777777777777777777777777666666666666666777888888666666555555555555666666666666666666666666666666555555555555555555555555666666777777777777666666555555555666666777777777444444444555555555555666444444444555555555555666666666666666666777777777666666666666777777777777666666666666666666666666555555555555555555555555555555666666666777777777666666666666666666666666555555444444444444555555555555666666666555444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666555555555555666666333444555666666555444333333333444555555666777777444777999888666555666777777777777777888888888888888888777777777777888888999999999999999999999999888888888888888888888888666777777888999999888888666666555555555555666666666666555555555555666666555555555555666666666666333444444555555555555444444555666777777777666666777777777777777777777777666666666666666666666666666666777777888999999:::888777666777888888777666666666666666666666666666555555555555666666666666777888888888888777666666555555555666666666777777444444444555555555666666666666666666666666666666666666666666666666666666444444666777777777666555888777777777777666666666666666666777777777888888555555555666666777777777666666666666666666666666666666666666777777777777555555444444444444555555666777888888999999888888777555444555666777666555333333333333333444444444444444555555555666666666666555555444444555555666444444444555555555666666555444444333333444444555444444444555555555666666555555555555555555555555666666666666666666666666CCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEEEEDDDBBBBBBAAABBBDDDFFFGGGFFFEEEDDDFFFIIIJJJJJJIIIJJJKKKPPPPPPPPPRRRVVV[[[```bbblllnnnoooppppppqqqtttvvv~~~pppkkkcccZZZSSSOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGFFFDDDCCCCCCBBB======<<<;;;::::::999999888888888888888888888888777777888888999999999999666999::::::777666888:::999999999999999999999999666777888999999888777666777777777777777777777777777777777777777888999999777777777777777777777777777777777777777666666555777666555555555777888999888777666555444444555666666666666666666666666666444555555666666666666666777777777777777777777777666666666666666777888888666666555555555555666666666666666666666666666666555555555555555555555555666666777777777777666666444555555555666666777777777777666555444444333333444444444555555555666666555555666666777777888888666666666666777777777777666666666666666666666666555555555555555555555555666666666666777777777777666666666666666666666666555555555444444555555555555666666666555444333333555555555555555555555555666666666666666666666666555555555555555555555555777777777777777777777777666666555555555555666666222333444555555444333222333333444444555666777777555777999777444111111333777777777777888888888888777777666666666666777777888888888888888888888888777777777777888888888888666777888:::::::::999888666666555555555555666666666666555555555555666666555555555555666666666777222222333444555555555555444555777888888888777666777777777777777777777777666666666666666666666666666777777888999:::::::::888777666777888999888666777777777777666666666666555555555555666666666777888888888888888777666666444444444555555555666666444444444555555555666666777777777777777777777777666666666666666666666666333444666777777777666555777666666666555555555555666666777777888888999999555666666666777777888888666666666666666666666666555555666666777777888888555555555444444555555555444555555666666666666666777555444555666777666555333444444555555666666666555555555666666666666777555555444444444444555555444444444555555555666666555444444333333444444555444444444555555555666666555555555555555555555555777777777777777777777777EEEHHHIIIEEECCCDDDEEECCCGGGGGGGGGFFFDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFEEEEEEDDDEEEFFFKKKKKKJJJKKKMMMQQQUUUWWW[[[^^^bbbfffhhhkkknnnpppwww{{{~~~wwwjjjZZZQQQPPPPPPPPPPPPPPPOOONNNLLLKKKLLLKKKIIIHHHGGGEEEBBB@@@AAA@@@>>>===;;;:::::::::999888888888888888999999:::999999888888999999:::777777777777777777777777777888888999999999888888999999999999888888888777888888888888888888888888444555666777888888777666777777777777777777777777777777777777777777777777555555555555666777999999777777777666555555444444333444666888999888777666777777777777777777777777777777777777777777777777666666666666777777777777888888888888888888888888555555666666666666666666777777777777777666555555666666555555555555666666666666777777888888999999888777666555555666777888666666666666666666666666555555555555555555555555333333555666777777777777666666666666666555555555666666666666666666666666333333444555666777888999666666666666666666666666555555666666666666555555444555555666777888888999555666777888888777666555666777888777555444444555444444555555555555444444333444555444333333444555555444222111111222444555888888888888999999999999777777777666777888888999888777666555555666777888777777777777777777777777888888999999999999888888777666666666777888999999666666555555555555666666888777777777666666555555777777777777777777777777555555555666666666666777555555555555555555444444555555666666666666555555666666666666666666666666777666555444444555666777666555555444444666777888888888888888888888888888777777666666666666777777666666666666666666666666555555555555555555444444666666777777777777666666555666777888777666444222444555666777777666555444444555555666666666666666444555666555444444555666777777777777777666555555666666666666666666666666666666666666666666666666555555666666777777888888777777777777777777777777777777888888888666555444444444666777777666555555333333444555555444444333777777777777777666555555444444444555555555555666555555444444444333333333666666555555555444444444444444444555555555555666777777666666555555555444777666555444444555666777777666555444444444444444555555555555555555555555KKKOOOPPPLLLJJJLLLLLLJJJHHHHHHIIIHHHGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHKKKNNNQQQRRRUUUZZZ^^^```cccfffiiinnnrrrwww{{{~~~~~~{{{ssshhhcccZZZWWWQQQMMMKKKKKKLLLLLLMMMLLLKKKKKKKKKJJJGGGEEECCCBBB@@@???===<<<<<<<<<::::::999999999999:::::::::999999888888999999:::888888888888888888888888888888999999999888888777999999888888888777777777888888888888888888888888555666777888888888777666777777777777777777777777777777777777777777777777555555555555666777888999666666777777777777777777666666777888888777666555777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666444444444444444444444444777777777777777666555555666666555555555555666666666666666666666777777777777777666666666666777777666666666666666666666666555555555555555555555555444444555666777777777666555555555666666666666666666666666666666666666666333333444555666777888888666666666666666666666666555555666666666666555555555555666666777777888888555666666777777666666555666777777777555444555666555555555666666555555555333555666555444333444555888777555444444555777888444444555555555666666666777777777777777888888999888777666666666666777888777777777777777777777777999999999::::::999999999777777777777777777888999777777666666666666777777::::::999999999999999999555555555555555555555555444555555555555666666666666555555444444555555555555555666666666666555555555555555555555555555555888777666666666666777888666555555444555666777888666666666666666666666666888888777666666666777777666666666666666666666666666666666666666666666666666666777777777777666666555666777888777666444333444555666777777666555444555666666777888777777777444555666666444444555666777777777777777666555555666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777666666777888777777555555444555666777777777666666444444444444444444444444777777777777777666555555444444444555555555555666666666555555555444444444666666555555555444444444444444444555555555555666777666666666555555555555777666555444444555666777666666555444444444444444555555555555555555555555NNNSSSUUURRRPPPQQQPPPMMMKKKKKKKKKKKKLLLLLLLLLLLLDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDGGGIIIKKKHHHKKKOOOSSSUUUXXX[[[]]]```dddiiioootttyyy~~~zzzsssxxxxxxmmmeeeZZZPPPLLLKKKLLLMMMKKKJJJJJJKKKKKKJJJGGGEEEEEEDDDCCCAAA@@@???>>>>>>;;;;;;::::::::::::;;;;;;:::999999888888999999:::888888888888888888888888999999::::::999888777777888888777777777666666666888888888888888888888888888888888999888888777666777777777777777777777777777777777777777777777777666555555666666777888999666666666777888999999999888888888777666555555555777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666444444444444444444444444777777777777777666666555666666555555555555666666666666666666555555555555666666777777777777666666666666666666666666666666555555555555555555555555555555666666666666666555444444555555666666777777666666666666666666666666333444444555666777888888666666666666666666666666555555666666666666555555666666666666777777777777666555555555555555555666555666777666555444555666555666666777777666666555444555666666444444555666666555444333333444555666333333444444444555555555777777777777777888888888888777777666666777777888777777777777777777777777999::::::::::::::::::999999888777777777777777777888888777777777777888888666666666777777777777777555555555555555555555555444444444555555555555666666666444444444555666777555555666666666666555555666666666666666666666666888888777777777777888888666555555555555666777777666666666666666666666666:::999888777777777777777666666666666666666666666777777777777777777777777666777777888888777777666555666777888777666555444555555666666666666555555666777777888888888888888444555666666444444555666777777777777777666555555666666666666666666666666666666666666666666666666777777666666666666666666777777777777777777777777555555666777777777666666555666777777888888777777666555444333333444555555666666777777777666555555444444444555555555555666777777666666666555555555555555555555555444444444444444444555555555555666666666666666555555555555666666555555555555666666666555555555444444444444555555555555555555555555SSSYYY]]][[[YYYYYYXXXTTTRRRQQQPPPPPPPPPPPPOOOMMMIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEEEEEGGGIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHDDDFFFIIIKKKLLLNNNPPPRRRSSSVVV[[[```eeekkkpppttttttwww|||xxxqqqtttyyylllaaaYYYTTTOOOLLLKKKKKKJJJKKKKKKJJJHHHEEEFFFFFFDDDBBBAAA@@@@@@???<<<;;;;;;::::::::::::;;;:::999999888888999999:::888888888888888888888888::::::::::::999888777777777777777777666666666666888888888888888888888888999999999999888888777777777777777777777777777777666666666666666666666666666666666666666777888888666666666777777888888888888888777666555666666666777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666777777777777666666666666555555555555666666777777777666666555555555444555777888888777666666666666666666666666666666555555555555555555555555555666666666666666555444333444444555666777888888666666666666666666666666444444555555666777777888666666666666666666666666555555666666666666555555777777777777666666666666666555444333333444555666555666777666555444555666666666777777777777666666555666777666555555555777555444444333333444444555555555666666666777777777666666777888888888888888777777777777777777777777777777777777777777777777888999999::::::999999888999999888777666666666777888777777666666777777888444444444555555666666666555555555555555555555555444444444444555555555555777666444444444555777888555555666666666666555555777777777777777777777777777777777777777777777777555555555555666666666777888888888888888888888888;;;:::999888777777777777666666666666666666666666666666777777777777777888777777777888888777777777666666777777777777666555555666666666666666666555666666777888888888888777444666777666555444555666777777777777777666555555666666666666666666666666666666666666666666666666777777777666666555555444666666666666666666666666444555555666666777777777666666777777888888999999777666444333222333555666555666666666666666555555444444444555555555555666666666666666555555555444555555555555555555555555444444444555555555555666666666666666666555555555666666666555555666666666555555555555555555444444555555555555555555555555___fffkkkkkkjjjjjjhhhddd]]][[[XXXVVVVVVTTTQQQNNNQQQQQQPPPOOONNNMMMMMMLLLLLLJJJHHHIIILLLNNNOOONNNJJJIIIHHHGGGFFFFFFGGGGGGEEEGGGIIIIIIIIIIIIIIIKKKJJJMMMPPPSSSWWW[[[```cccdddhhhnnntttyyy{{{tttttt|||xxxpppeeeYYYPPPNNNLLLLLLLLLNNNNNNMMMKKKGGGFFFEEECCCBBBAAAAAA@@@===<<<;;;::::::::::::::::::999999888888999999:::888888888888888888888888:::::::::::::::999888888777777777777666666666666777777777777777777777777::::::999888888777777777777777777777777777777777666666666666666666666666777666666666666777777888777777777666666555555555666666666555666777888888666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888777777777666666666666666777777777777666666666666555555555555666666888888888777777666666666444555666888888888777666666666666666666666666666666666666666666666666666555666666666666666555444333444444555666777888888666666666666666666666666444444555555666666777777666666666666666666666666555555666666666666555555777777777777666666666666666555444333333444555666444666777666555555666777666666777777777777666666555666777666555555555777888777777777777777777888666666777777777888888888666666777888888888888777777777888888888888777777777777777777777777777777777777888888888888777777999999888777666666666777777666666555555666666777777777777888888999999999666666666666666666666666444444444555555555666666666555555444555666777888555555666666666666555555666666666666666666666666666666666666666666666666444555555666666666666666777777777777777777777777::::::999888777777888888777777777777777777777777555555555666666777777777777777888888888888777777666666777777777777777777666666666555555666666666444555666666777777666666555666777666555555666777777777777777777666555555777777777777777777777777666666666666666666666666777777666666555555444444666666666666666666666666444444555555555666777777666666666777888888999:::888777555333333333555666555555666666666666555555444444444555555555555666555555555444444444333333444555555555555555555555444444444555555555555666555555555666666666666666555666666666666666666555444444555666666555555444555555555555555555555555iiirrryyy{{{{{{{{{xxxssslllhhhcccaaa___]]]XXXTTTRRRRRRRRRRRRRRRRRRRRRRRRRRROOOKKKJJJMMMOOONNNMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIFFFHHHJJJKKKLLLOOOSSSVVVZZZ^^^ccchhhmmmrrrwww{{{}}}xxxvvvvvvyyyjjj___QQQOOOLLLLLLMMMNNNNNNMMMIIIHHHFFFEEECCCBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999::::::::::::999999888888777777777666666666777777777777777777777777999999888777777777888888777777777777777777777777777777777777777777777777777777666666666666777777777777777666555444444444555555555666777888888888666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666777666666555555444444444555666666777777777777777666666555555555555666666888888888888777777777777444555666777777888888777666666666666666666666666666666666666666666666666555555666666666666666555444444555555666666777777666666666666666666666666555555555555666666777777666666666666666666666666555555666666666666555555666666666666777777777777666555555555555555555666444555666666555555666777555666666777777666666555444555666666444444555666555555666666666666555555444444555555555666666666555666777999999888888777777888888999999888888777777777777777777777777777666666777777777777666666999888777777777777777777666666555555555555666666666666666666777777777777777777777777777777777777555555555666666666666777444555555666777777777888555555666666666666555555444444444444444444444444555555666666666666555555444555555666777666666666555555555555555555555555888888777777777888888999777777777777777777777777444555555666666777777777777888888999999888888777666666777777777777888888666666555555555555666666444444555666666666666666555666777777555555666777777777777777777666555555777777777777777777777777666666666666666666666666666666555555555555555555777777777777777777777777555555555444555555666666555555555666777888999:::888777666444444444444555444444555666666666555555444444444555555555555666555444444444444333333333444444444555555555555555444444444555555555555666555555555666666666666666555555666666666666555555333444555666666666555444555555555555555555555555ttt}}}zzzuuuooolllkkkhhhccc^^^VVVVVVXXXYYY[[[]]]^^^______YYYSSSPPPQQQQQQNNNLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHJJJJJJIIIIIIJJJKKKFFFFFFGGGFFFFFFHHHLLLNNNRRRUUUYYY\\\___bbbfffiiissswww}}}{{{yyy}}}uuuddd___WWWRRRNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>:::999999888888999999:::999999999999999999999999888888999:::;;;;;;;;;;;;999999888888888777777777777777777777777777777777888777666666666777888999777777777777777777777777777777777777777777777777777777666666666666777777777777777666666666666666555666777888888777666666666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666777777666666555444444333555555666777777777777777666666555555555555666666666666666777777777777777555555555555666777888999666666666666666666666666666666666666666666666666444444555666777777777666555555555666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555666666666666555555555555666666777777888888555666666777777666666555444555666666555555666888555555555666666555555555333555666555444333444555222222333333333333222222333333444444444555555555555666888999999999777666777888999999999999888777777777777777777777777777777777888888888888777777777777777777777777888999777777666666666666777777444444444444444444333333666666666666666666666666666666666777777777888888333444666888999888777666555555666666666666555555444444444444444444444444555666777777777777666555444444666777777777666555555555555555555555555555666666666666777888999999777777777777777777777777555555666777777888999999777888888999999888888777777777666777777888888999777666555444444555666777555555666777777777777777555777888777666555666777777777777777777666555555777777777777777777777777666666666666666666666666444444555555555555555555777777777777777777777777777666555444444444555555555444444444555777999:::777777777666555444444444333444555555666666555555444444444555555555555666555555555555444444444444444444444555555555666666444444444555555555555666555555555555666666666777444555666777777666555444222333555666777666555444555555555555555555555555}}}wwwttttttqqqlllfffaaabbbdddhhhkkknnnqqqrrroooiii```\\\ZZZYYYUUUQQQLLLLLLLLLKKKKKKJJJJJJJJJDDDFFFHHHJJJJJJJJJKKKMMMFFFFFFFFFEEEEEEFFFJJJLLLLLLNNNQQQSSSUUUWWWYYY\\\bbbfffkkkooosss{{{}}}uuujjj___WWWQQQMMMKKKMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@:::999999999999999999:::999999999999999999999999777888999:::;;;<<<<<<<<<999999999999888888888888777777777777777777777777666666555555555777888999777777777777777777777777777777777777777777777777888777666666666666777777666666777777888888999999666777888999888666444333666666666666666666666666777777777777777777777777666666666666777777777777888888888888888888888888:::999999888777666666555555555666777777777777777666666555555555555666666444555555555666666777777666555555555555777999:::666666666666666666666666777777777777777777777777333333555666777777777777666666666666666555555555666666666666666666666666555555555666666666666666666666666666666666666666555555666666666666555555444555555666777888888999555666777888888777666555333555666666555555666888444444555555555555444444333444555444333333444555444555555666666555555444444444444555555555666666555666888999:::999777666777888999::::::999888777777777777777777777777777888888999999999999888888777777666666777888999999888888777777777777888888888888777777666666666555555555555555555555555555777777777777888888888888222444777999:::999777666555555666666666666555555888888888888888888888888666777888999999888777666333444666777777777666555777777777777777777777777555555555555666888999:::777777777777777777777777666777777888999999::::::888888999999999999888888777777666666777888999999777666555444444555666777666666777888888888888888555777888777666555666888777777777777777666666555777777777777777777777777666666666666666666666666333444444555555666666666777777777777777777777777888666555444333333444555444444333444555777999:::777777777777666555444333333333444555666666666555444444444555555555666666777666666666555555555555444444444555555555666666444444444555555555666666444555555555666666777777444555666777777666555444222333555777777666555444555555555555555555555555}}}zzzyyyxxxvvvtttlllmmmpppsssvvv|||tttgggaaa___[[[YYYYYYQQQQQQQQQPPPNNNMMMKKKKKKMMMNNNKKKHHHIIIMMMLLLIIIJJJJJJIIIGGGEEEDDDFFFGGGJJJIIIHHHIIILLLOOOPPPQQQQQQVVV[[[___cccjjjuuu}}}{{{{{{mmm___XXXRRRMMMNNNLLLJJJJJJLLLLLLIIIFFFGGGDDDAAA@@@@@@AAAAAAAAAAAA>>>:::999999::::::999888888777777888999::::::;;;;;;::::::::::::999999888888888888888888888888777777777777777777777777999888888888777777666666999999888777666555444444777777666666666666777777666666666666666666666666222333444555666666666666777777666666666888999:::777777777777888888888888666666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777777777666666666666666777888888???;;;777666888999777555555555555555666666666666555555555555666666666666888777666555444444555666444444444555555555555666555555444444333333333222666666666666777888999:::666555555444444666777888777777666666555555555444777777777777666555333222555555555555555444444444666666666666666666666666666666666666666555555555444444555666777777777666555555555555666666666666777666555444444555666777777777777777777777777777777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777888777666555555666777888888888888888777777777777777777666666666777777888666666666666666666666666444555555666666666666666999777555333222333444555777777777777777777777777777777777777777777777777555555555666666666666666777777777777888888888888666666555555555555666666777777777777777777777777999999999::::::999999999666666666666777777777777666666666666666666666666777777777777777777777777777666555444444555666777777777777777777777777777777777666555555555555555555555666666777777888888777666555555555666888999333444666777777666444333111222333444555777888888333333333333444444555666888777777666555444444444555555555555555555555555666666555555555555666666555555444444444444555555666555444333333444666666666666777777666555444444444555555555666666777777777777666666555555555444555555444444444555555666666666666666666666666666~~~{{{yyyvvvxxx{{{rrrkkkgggbbb______VVVVVVXXXZZZZZZXXXTTTQQQRRRRRROOOJJJKKKNNNOOOLLLIIIIIIHHHGGGFFFFFFGGGHHHKKKIIIGGGGGGIIIJJJJJJIIIKKKNNNRRRTTTVVV\\\eeelllpppzzz{{{yyy|||pppfff]]]VVVQQQNNNKKKJJJKKKLLLKKKJJJIIIGGGDDDCCCDDDDDDCCCCCCAAA???<<<;;;;;;<<<;;;:::888888888888888999::::::::::::999999999888888888888888888888888888888888777777777777777777777777999888888888777777777777999888888777777666666666777777666666666666777777777777777777777777777777666666777777777666666555777666666555555666777888555666666666666777777777666666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666777888888;;;999777666666666444333555555555555666666666666555555555555666666666666888777666555444555555666555555555666666666777777777777777777666666555555777777777777777888888999666555555444555666777888777777666666666555555555666666666666666666555555666666666777777777777777777777777777777777777777666666666666666666666555444555555666666666555555555555555555666666666666777666666555555666666777777777777777777777777777777777777777777777777777888888888888888888888888777777777666666777777777777777777777777777777777888777666555555666777888333444444444555555666666888777666555555555555555777777777777777777777777777777888999999999999888777666555555555555777777777777777777777777777777666666666666666666666666666666666666666666666666666666777777777888888888888777777666666777777888777777777777777777777777888888999999999999888888666666666666777777777777666666666666666666666666777777777777777777777777666666666555555666666666777777777777777777777777888888777666666666666666555666666666777777777888777666666555666777888999555555666777777666555555333333444555666777777888444444333333333444555555888777777666555555444444555555555555555555555555555555444444444444555555555555444444444444555555666555555444444444555555666666666666666555444444555555555555666666666777777666666666555555555555555555444444444444555555555555555555555555555555~~~~~~zzztttqqqllliiiiii___aaadddiiimmmlllgggaaa^^^\\\VVVOOONNNQQQRRRPPPKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJHHHHHHHHHGGGEEECCCEEEGGGIIIIIIIIILLLSSSXXX\\\gggsss{{{}}}yyyzzzzzz{{{{{{ooofff]]]XXXRRRMMMLLLLLLMMMMMMKKKJJJHHHGGGHHHGGGFFFDDDBBB@@@???>>>>>>>>><<<;;;999999888888888999::::::999999999888888888777777888888888888888888888888777777777777777777777777888888888888888777777777888888888888888888888888777777666666666666777777888888888888888888888888999999999999888777666555777666555555555555555666555555555555666666666666777666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888888999:::;;;999777444444444555555555555666666666666555555555555666666666666777777666555555555555666666666666666777777777888888888888888777777777777999888888777777777777777666555555555555666777777777777666666666666555555444555555666666666666777555555666666777777888888777777777777777777777777555555666666666666666666555555555555555555444444555555555555666666666666666666777777888777777666777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666777777777777777777777777777777666666666666777777444555555666777888999::::::999888666555555555555888888888888888888888888444444555666666666666555555555555666777888888999666666666666666666666666555555555555555555555555888888777777666666555555666666666666777777777777999888888777777888888999666666666666666666666666777888888888888888888777666666666666777777777777666666666666666666666666777777777777777777777777555666666777777666666555777777777777777777777777999888888777777777777888666666666666777777777777666666666666666777888888777777666666666666777777555555555666666777777777555555444444444444444444777777777666555555444444555555555555555555555555444444444444444444444444555555444444444444555555555666666666555444333333555666666666666555444444555555555555666666666666666666666666555555555555555555444444444444444555555555555555555555555555|||{{{wwwvvvtttrrrrrrkkklllpppxxx~~~yyyoookkkaaaWWWSSSVVVVVVTTTPPPOOOLLLKKKLLLLLLMMMLLLMMMKKKJJJJJJJJJJJJHHHFFFDDDEEEEEEDDDDDDFFFJJJMMMSSS\\\eeekkkqqq||||||~~~{{{tttmmmcccYYYRRRNNNMMMLLLLLLJJJIIIIIIIIIHHHEEECCCBBBAAA@@@@@@@@@???===;;;::::::999999999::::::;;;999999999999888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888999999:::::::::777777666666666666777777888888888888888888888888888999999999888888777666888777777666555555555555555555555666666666777777777777666666777777888999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888999<<>>===999666666777555555555555666666666666555555555555666666666666555555666666666666666666444444555555555666666666666666777777777777777777::::::888777666666666666444555555666666666666666666666777777777777777777888888666555444444444555222333333444555666777777444444444444444444444444444555555555666666777777666666666666555444333333555555555555666666666666555666777999999999888777777777777777777777777777777777777777777777777777777777777777777777777777555555666666666666555555666666666666666666666666666666777777777777666666555555555555555555555555666666666666777777888999666666666666666666666666666666777888888888888888444555555666666555555444666666666666666666666666888888888888888888888888::::::999888777666666555666666666666777777777777888777777666666777777888777777777777777777777777777777888888888888777777666666666666777777777777777777777777777777777777666666666666666666666666555666777888888777666555888888888888888888888888666666555555555666666777777777777777666666666666555666666777777777777777777666444333333444666777777777777777666666666666777666555555444444444444666666666666555555555555666666666666666666666666444555666666666666555444555555444444444444555555444555666666666555333222444444555555555555444444666666666666666555555555555555555666666666666666555555444333333333333333555555555555555555555555}}}{{{|||}}}|||yyywwwwwwssswww~~~|||mmmfffeeedddaaa\\\XXXUUUTTTVVVWWWUUUSSSSSSQQQNNNMMMNNNPPPPPPOOOHHHGGGFFFFFFFFFGGGHHHIIIJJJOOOQQQPPPUUU```kkkpppwww{{{||||||ooo```VVVQQQNNNLLLJJJHHHHHHGGGEEECCCDDDBBB@@@@@@@@@@@@>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777888888888999999999999999888888888999999:::::::::777777666666666666777777777777777777777777777777333444555666777777777777777888888888888888777666777777777777888888888888888777777777777888999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777777777666666666666666777888888666777888888666555555666555555555555666666666666555555555555666666666666444555666666777666666666444444444444555555555555888888888888999999999999:::999888777666666666666444555555666777666666666666666777777777777888888:::999777555444333444444555555666666777777888888666666666666666666666666444444555555666777777777666666666666666666555444555555555555666666666666555555666777888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666777888888777666555777777777777777777777777666666777777777777666666777777777666666666555555333333333333444666777888555555555555555555555555555666777777888888777777555555555555444444444444666666666666666666666666999999999999999999999999::::::999999888888777777777777777777888888888888777777777666666777777777777777777777777777777777777888888888888888888777666666666666777777777777777777777777777777777777777777777777777777777777666777777888888777777666888888888888888888888888555555555555555666666777777777777777666666666666555555666777777777777777777555444333333444555777666666666666666666666666666666555555444555555555666666666666666666555555666666666666666666666666444555666777777666555444555555444444444444555555444444555555555555555444333333444555555555555444666666666666666555555555555555555666666666666666666555444333222222222222444444444444444444444444~~~}}}~~~{{{yyyyyyttt}}}wwwpppooonnnkkkfffbbb^^^___ccceeedddaaa___[[[VVVRRRQQQQQQQQQPPPLLLKKKIIIHHHIIIIIIIIIHHHGGGKKKNNNLLLMMMTTT\\\___fffjjjooorrrsssvvv{{{oooccc\\\RRROOOLLLJJJJJJIIIHHHGGGGGGDDDBBBAAAAAAAAAAAA@@@======<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888777777777777777777777777888888888999999:::::::::888888888888999999999999777777666666666666777777888888888888888888888888555555666666777666666666555666777888888777777666666666666777777777777888888888777777888888999:::777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555777777777777777777777777666666666666666777888888666555333444555777666666555555555555666666666666555555555555666666666666333444666777777777666666555555555555666666666666777777777888888888999999999999888777666666777777444444666777777777666555666666777777777888888888999777666444444444555666666666666777777777777777666666666666666666666666444444555555666777777888666666777777888777777777555555555555666666666666555555555555666777888999777777777777777777777777777777777777777777777777777777777777777777777777555666888999999888666555777777777777777777777777555666777888888777666555888888888888999999999999555444444444555666777777666666666666666666666666444555666666777777666666555555444444444666777888777777777777777777777777999999999999999999999999999999999999999999999999888888888888999999999999999888888777777888888999999999999999999999999999888888999999999999888888666666666666777777777777777777777777777777777777777777777777777777777777888777777777777777777888888888888888888888888888666666555555666777777888888777777777666666666555444555666777888777777666777666555444444555666777555555555555555555666666666555555555555666666777555666666666666666666666666666666666666666666666333444666777777666444333555555444444444444555555444444444444444555666777222333444444555555555444777666666666555555555555555555555555666666666777666555444333222222222222444444444444444444444444||||||~~~}}}||||||www|||vvvvvvuuuqqqnnnjjjhhhjjjooorrrqqqoookkkfff^^^XXXTTTSSSRRRQQQQQQOOOLLLKKKKKKKKKIIIHHHGGGLLLNNNKKKIIILLLOOOPPPXXX\\\aaaeeeiiinnnuuuzzz{{{}}}}}}~~~zzzmmmfffVVVSSSOOOLLLLLLLLLKKKKKKIIIFFFCCCAAABBBBBBCCCBBB>>>===<<<;;;;;;;;;;;;;;;999999999888888888888777888888888888888888888888777777777777777777777777888888888999999:::::::::888888888888888888888888777777666666666666777777999999999999999999999999777888888777777666555444333444555777777777666666555555555555666666666777888888888777888888999:::777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888888888555222333777:::999888555555555555666666666777555555555555666666666777333444666777777777666666666666666666777777777777444444555555666666666777999888888777777777777777333444666777777777666555666666777777888888888999777666444444444555777888555555555555555444444444444444444444444444444444444444444555666777777888555666777888888999888888555555555555666666666777555444444444444666888999777777777777777777777777777777777777777777777777777777777777777777777777555777888::::::888777555777777777777777777777777555666777888888777666555333333444555666777888888999999888888888888888999777777777777777777777777888888999:::::::::::::::555444444444555888;;;<<<888888888888888888888888888888888888888888888888999999999999999999::::::888888999999999::::::::::::999999999999999999:::999999999999999999999999999999::::::::::::999999666666666666777777777777777777777777777777777777777777777777777777777777999888777666666777888999888888888888888888888888777777666777777888999999888888777777666666666555444555777888888888777666777777666666666666777777444444444444555555666666555555555555555666777888555555555666666666666666777777777777777777777777222333555666666555333222555555555444444555555555444333333333444666888999222333444444555555555444777777666666555555555444444555555555666666777777666555444333222222222222444444444444444444444444|||{{{}}}~~~|||yyyyyyvvvuuuuuuuuuooommmrrryyy~~~~~~vvvlllbbb[[[WWWTTTSSSRRROOOLLLKKKMMMMMMKKKIIIIIIJJJJJJKKKKKKJJJIIIIIIKKKPPPUUUVVVVVVYYY```fffjjjnnnsssuuutttsssrrrqqq|||kkkeee[[[SSSOOONNNMMMMMMIIINNNNNNIIIEEEFFFDDD???BBBAAA???===<<<;;;;;;<<<<<<;;;::::::999999::::::999999999999999999999999888888777777777777888888999999999999999999999999666666777888888888888888999999888888777777666666555555555555555666777777666666666666666666666666666777888888888666555444777777777777777777777777888777666555555666777888888999:::;;;;;;:::999888777666555444444555666777777666666666555555555555777777666666555555555444666666666666666666666666555555666777888999999:::888888999999999999888888555555555555555555555555777777777777777777777777777777666666666666777777999999888888777777666666555555555555555555555555444555555666777888888999888888777777777777888888333333333444444444555555555555666666777777888888777777777777777777777777777777666666555555555444888888777777666666666555777888999::::::999888777666666666666666666666666666666666666777777777777777777777777777888888999888777666555555666777888666666666666666555444444666666666666777777777777333555777888888777555333666666666666666777888888999888888888777777666666555777999999999888999:::999888888888777777666666444444555555666777777777999999888888777777666666666666666777888888999999777888888888888999999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888888888::::::;;;;;;::::::999:::::::::999888888888888999;;;<<<::::::::::::::::::::::::888888888888777777777777666666555555555444444444555666666666777777888888999888888888999777333000222444666777888777666555444555666777777777777777999999888888777777666666888888777666666777888999666555444333444666888999777777777777777777777777777777666555555555555666444555555444333333555777666666666666666666666666444444444444444555666777555555666666666666555555777777666666555555444444555555555555555555444444555555555555444444444444444444555666777777666666555555555555555555555555444444444444444444333333{{{xxxxxxxxxqqqllllllttt}}}yyymmmbbb[[[VVVUUUTTTQQQOOONNNOOOOOOLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIKKKNNNOOOOOOQQQVVVZZZ^^^bbbgggkkkmmmnnnnnnooo}}}{{{qqqdddWWWOOOMMMNNNHHHMMMNNNIIIGGGHHHGGGCCCCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::999:::::::::999999999999999999999999888888777777777777888888999999999999999999999999666777777888888888888888777777666666555555555555555555555555555666777777777777777777777777777777777777888888888777555444777777777777777777777777888777777666666777777888777888999::::::999888777777777666555555666777777777777666666666555555555777777666666666555555555666666666666666666666666666666666777888888888999666666777777777777666666555555555555555555555555777777777777777777777777777777666666666666777777666666666666555555444444555555555555555555555555555555555666666777777777777777777777777777777777444444444444555555555555777777777777666666666666777777777777777777777777777666666666555555555555777777777666666555555555666666777888888777666666666666666666666666666666444444444444555555555555777666666666666777888888888777666555555666777777666777777777777666555444666666666666777777777777444555666777777666555444666666666666666777888888888888888888777777777666666777999999888777888999777777777777666666666555444555555666666777888888999888888888777777777777666777777888888999::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;::::::::::::;;;;;;:::999999999999:::;;;<<<:::::::::::::::::::::::::::999999999999888888888777777777777666666666666666666666777777888888888666666666888999999666444555666777888888888777666666666777888888888777777888888888777777777777777999999777666555666666777777666555444444555777888777777777777777777777777777666666555444555555555555666777666555444555666666666666666666666666666555555444444444555555666555555666666666666555555666666666666666555555555555555555555555555555555444444555555555666666666444555666666666666666666555555555555555555555555444444444444444444444444rrrnnnooowwwxxxkkkaaa]]]\\\XXXVVVTTTSSSSSSQQQOOOMMMLLLLLLKKKIIIHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIKKKLLLPPPUUU\\\aaaeeeiiilllnnnvvv~~~zzzfffWWWQQQPPPLLLOOOOOOLLLKKKKKKIIIFFFDDDCCCBBB@@@>>>=========<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888777777777777888888999999999999999999999999666777888888999999888888777666666666666555555555666666555555555666777777888888888888888888888888777777888888888777666555777777777777777777777777777888888888888888888777777777888888888888777777888777777666666777777888777777777666666666555555777777666666666666555555777777777777777777777777777777777777777777777777555666666777777666666555666666666666666666666666777777777777777777777777777777666666666666777777666666666555555555555444555555555555555555555555555555555555555555555666666666888888888888666666555555555555666666666666888888888777666555555555777777777777777777777777666666666666555555555555666666666555555555555555444555555666666555555444666666666666666666666666444444444444555555555555666666555555666666777888999888777666555555666666777777888888777777666666666666666666777777777777666666666666666666666666666666666666666777888888888888888888777777777777666888999999777666666777777666666666666555555555555555666666777888888999999999888888888888777777888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888888777777777888888888888888444444555888::::::999777888888888888888888777777888888888999888888777777777777777777888888888888999999777666555444444444888777666555444555666777777777777777777777777777666666555444444444444555666777999999777555444555666666666666666666666666666666555444444444555555555555666666666666555555555555555666666666666666555555555555555555555555333444444555777888888999666666666666666666555444555555555555555555555555222333333444444555555555~~~yyyyyy~~~qqqhhheeefff```___\\\ZZZXXXUUUSSSQQQQQQPPPNNNLLLJJJJJJJJJJJJLLLJJJGGGFFFGGGHHHGGGGGGJJJOOOUUU[[[```eeeiiilllooowww~~~~~~|||hhh[[[UUURRRRRRPPPNNNMMMMMMKKKIIIFFFEEEDDDBBBAAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888777777888888999999999999999999999999999777777888999999999999888888888888888888888888888777666666666666666777777888888888888888888888888777777777888777777777777777777777777777777777777777888999::::::999888777666666777777777777666666888888777777777777888888777777777666666666666555777777666666666666666666777777777777777777777777777777777777777666666666777777888888888888777777777777777777777777777777666666666666666666666666777777666666666666777777777777777777777777777777555555555555555555555555555555555555555444444444555666888999999888666555666666666666777777777777888777777777666666666555666666666666666666666666666666666666666555555555555555555555555555444444555555555555555555555555666666666666666666666666666666666666777777777777555555555555555666777777888888777777666555555555777777888888888888777777666666666666777777777777666666555555555555666666666666666666666777777888888888888777777777777777777888999999777555555666777777777777777666666666666666777777888999999999999999999999999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???======;;;<<<>>>??????>>>===<<<======<<<<<<======>>>>>>>>>>>>==================;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::::::::;;;::::::::::::999999999888888888999999999999999666555666888:::;;;:::888:::999888777777777777777999999999999999888777666666666777777888888999999777777666666555555555444999888777666555555666666666666666666666666666666666555555444444444444444666999;;;;;;888666444444666666666666666666666666777666555444444444444444555555666666666666555555444444555555666666777777555555555555666666666666555555555666777888888999666666777777666555444444555555555555555555555555222222333333444555666666uuunnnlllnnniiigggeeeaaa^^^\\\[[[[[[YYYVVVSSSOOOMMMLLLMMMMMMNNNLLLIIIGGGHHHHHHGGGFFFIIILLLQQQVVVZZZ___cccggglllssszzz}}}~~~yyy}}}kkk___UUUQQQMMMLLLMMMMMMLLLLLLHHHHHHFFFEEECCCAAA@@@???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999999999999999999999999999777777888999999999999999888888888888999999999999888777777666666666777777888888888888888888888888888777777777777888888888777777777777777777777777777888999::::::999888777666666666666666666666666777777888888888888777777888777777777666666666666666666777777777777777777777777777777777777777777777777777666666666666666777777888888888888777777888888888888888888888888666666666666666666666666777777666666666666777777666666666666666777777777555555555555555555555555555555555555555444444444444555777888888777555444666666666777777777888888555666666666777777777888666666666666666666666666555555555666666666666666444444555555555555555555666666666666666666666666666666666666666666666666666666666666777777777777555555555555555666777777777777777777777666555555777777888888888888777777666666666666777777777777666666555555555555666666666666666666666777777888777777777777777777888888777999:::999777666666666888888888888888888888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@BBBCCCBBBBBBAAA@@@???>>>===>>>???AAAAAAAAA@@@??????????????????@@@AAAAAA@@@@@@@@@@@@??????>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;::::::::::::999:::::::::::::::999999999999888777888::::::999777999888777666666666666666999999999999999888777666666666777777888888999999444444555666666666777777888888777777666666666666666666666666666666666666666666555444444444444555777999;;;;;;999666555444666666666666666666666666777666555444444444444444555555666666666666555555444444555555666666777777555555555666666666777777777777777777777666666666666666777777666555444444555555555555555555555555222222333333444555666666}}}}}}xxxrrrpppqqqnnnmmmkkkhhheeeeeegggjjjfffccc]]]VVVRRRPPPPPPPPPOOONNNLLLIIIGGGFFFFFFGGGHHHJJJMMMPPPRRRVVVZZZ]]]hhhooouuuxxx{{{{{{sssvvvzzz|||qqq]]]UUUMMMLLLLLLLLLMMMOOOJJJJJJIIIGGGEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::999999888888888888999999999999999999999999999999777888999999:::999999999666666666777777777777888888888777666666666777777888888888888888888888888888888777777777888999999777777777777777777777777777888888888888888888777777777666666666666777777666777777888888777777666888888777777777666666666666666777777777777888888777777777777777777777777666666666666666666666666444555555666666555555444777777777777777777777777777777777777777777777777777777666666666666777777333444444444444555555555555555555555555555555555555555555555555555555666555555777777777777555555666666666666777777777777555555555666777888888888777777777777777777777777555555555666666666666666555555555555555666666666888777777666666777777888666666666666666666666666444444444444555555555555666666555555666666777888666666777777777777666666666666777777888888777777666666666666777777777777666666666666666666666666666666666666666777888888777777777777888888888888777999::::::888777777888888888999999999999999:::888888999999:::;;;;;;;;;<<<<<<============>>>>>><<<======>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<:::999999::::::888777777777777777777777666666888888888999888888777777777777777777888888888888333444555666777888888888777777777777777777666666777777777777777777777777777777666555555555555555777888::::::888666555666666666666666666666666666666666555444444444555555555555666666666666555555555555555666666666666666555555555666666777777888777777777666666555555555666666666666666666555444555555555555555555555555222333333444444555555555|||wwwtttrrrqqqpppooonnnlllkkkooovvv{{{{{{vvvmmmccc\\\WWWUUUUUUQQQRRRQQQLLLGGGDDDEEEGGGGGGHHHIIIJJJLLLOOOSSSVVV]]]ccciiimmmttt{{{|||yyytttyyy}}}}}}}}}tttfffYYYSSSPPPLLLLLLNNNKKKKKKKKKIIIGGGEEEBBBAAA???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999777888999999::::::999999666666777777777888888888999888888777666666777777777777777777777777777777888888777777777888999:::777777777777777777777777888777777666666777777888888888777666666777888888555666777777777777666555888888888777777777666666666666777777777888888888666666666666666666666666444555555555666777777777444444555555555555444444777777777777777777777777777777777777777777777777777777666666666666777777333333333444444444555555555555555555555555555555555555555666666777777777666666666666666666666666555555555666666666777777666666666666777777777777777777777777777777777777555555555555666666666777555555555666666777777777888888777666666777888888666666666666666666666666444444444444555555555555777666666666666777888888444555666777888888777777444555666777777777777666666666666666777777777777444555666777777666555444666666666666666777888888666777777777888888888888777999;;;;;;999999999:::777777888888999999999999999999999:::;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAABBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEECCCBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::<<<:::999999::::::999888666777888999999999888777666666777888888888777777888888888777777777777777444555777888888888888777666777777888888888777777777777777777777777777777888888777666666666666777666777888888666555666888666666666666666666666666555555444444444555555666555555666666666666555555666666666666666555555555444555555666777777888888555555555555555555666666444555666666666666666666555555555555555555555555444444444444444444444444zzzwwwuuuuuusssrrrooooooooonnnooovvv{{{oooeee^^^[[[ZZZUUUVVVVVVPPPHHHCCCEEEHHHFFFGGGHHHIIIJJJLLLQQQTTTQQQWWW^^^dddnnnxxx{{{zzz{{{|||zzzggg\\\UUUMMMJJJLLLLLLLLLLLLJJJHHHEEECCCAAA??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999888888999::::::::::::999888888999999::::::::::::999999888777777666777777666666666666666666666666888888777777777888:::;;;777777777777777777777777888777666555555666777888999888777666666777888999444555666777777666555444888888888888777777777777666666777777888888888999666666666666666666666666333444444555666777888888666666777777777777666666666666666666666666666666777777777777777777777777777777666666666666777777555555555666666666777777555555555555555555555555444555555666777888999999666666555555555555666666555555555555666666666666888888777777666666555555777777777777777777777777444555555555666666777777555666666666777777888888888777666555555666777888666666666666666666666666666666666666777777777888777777777777777888999999333444666777888999888888444444555666666777666666666666666666777777777777444555777888888777555444666666666666666777888888666666777777888888888999777999;;;;;;::::::;;;<<<666666777777888888888999999999:::;;;;;;<<<<<<===??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFDDDBBB@@@???AAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>======<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;;;;:::666777999;;;<<<;;;999888444555666777777777777777999999888888777777666666777777888999999888777666555666777888888888888888777777777777777777777777999888888777777777777777666777777666555555777999666666666666666666666666444444444444444555666777555555666666666666555555777777666666555555555444444555555666777888888999222333333444555666777777444444555666777777777666555555555555555555555555444444444444444444333333|||xxxuuusssqqqooommmmmmkkkkkknnnxxxuuuhhhaaa``````]]]WWWRRRMMMJJJHHHHHHFFFGGGGGGGGGFFFGGGIIIKKKLLLNNNRRRXXX```iiiqqqvvv{{{~~~ooo___UUURRRSSSLLLLLLNNNPPPKKKDDDCCCFFF@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<======::::::::::::::::::::::::;;;::::::999888888888999888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777777777888888888999999999777777777777777777777777777777777666777888888999666666555555777888:::;;;888888888777777777777777666666555666666777888999999888888888777777666666666888999888777666777888666666666666666666666666777777666666555555555444777777777777888888888888888888777777666666555555555555555555666666666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666444555555666777888888999666666777777888888999999999999888777777777777777777777666666666666777777999888888777666555555444999888777666666777888999666666666666666666666666777777777777777666555555999888777777777888::::::777777777777777777777777666666555555555555666666777777777777777777777777555555555555555555444444999999888888777777666666888777777777777777888999888888999:::::::::999999::::::::::::::::::::::::777888:::<<<>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFF@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIFFFDDDCCCEEEGGGHHHFFFCCCFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFGGGFFFEEEEEEJJJHHHGGGFFFGGGGGGGGGFFFCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;::::::<<<;;;:::999999999:::;;;;;;:::999888888777777777888888888888777777777777777777777777777777777777777777777777777777777777555666666777888999999999777777777777777777777777777777777777777777777777777777666666555555555444555555555555555555555555555555555555555555555555444444555555555555444444444444444444555555555666666666666666666666666666555555666666666666666666444444444555555555555666555555555555555555555555{{{xxxtttrrrrrrqqqnnnkkkmmmuuutttnnnlllhhheee```[[[UUUPPPLLLJJJDDDEEEGGGGGGFFFEEEFFFHHHIIIJJJLLLPPPWWW^^^eeeiiitttvvvyyyyyyyyy{{{uuufffZZZTTTOOOMMMMMMNNNLLLFFFDDDFFFBBBAAA@@@>>>============::::::999999999::::::;;;::::::::::::::::::::::::;;;:::999999888888999999999999999999999999999999999999999999999999999999777777777777777777777777888888888888888888888888777777888888888999999999777777777777777777777777777777777777777888888999777666666666666888999:::888777777777777777777777777666666666666777777888888888888888777777777666666888999888777666777888666666666666666666666666777777666666666555555555555555555555666666666666888777777777666666666555666666666777777777777888666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666666777777888888777777777777777888888888777777666555555555555555777777666666666666777777888888777777666666555555777666666555555555666666666666666666666666666666777777777777777666555555555666777888888888777666777777777777777777777777666666555555555555666666777777777777777777777777666666666666666666666666888888888777777666666666888888777777888888999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGEEEFFFIIIJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBB@@@???>>>======<<<;;;;;;::::::<<<<<<:::999999999:::;;;999888777666666555555666888888888888777777777777777777777777777777777777777777777777777777777777555666666777888888999999777777777777777777777777777777777777777777777777777777666666666555555555555555555555555555555555555555555555555555555555666666777777777777777666444444555555555666666666555555555555555555555555666666666666666555555555444444444555555555555666555555555555555555555555{{{yyyyyywwwsssnnnnnntttyyyssspppooonnnkkkfff___XXXQQQNNNFFFGGGIIIHHHFFFEEEEEEFFFFFFFFFGGGJJJNNNSSSXXX\\\hhhjjjmmmnnnoooqqqvvvzzz|||gggYYYVVVPPPLLLNNNNNNKKKIIIIIIDDDCCCBBB@@@??????>>>>>>::::::999999999999999:::999999999999999999999999::::::999999888888999999::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888888888888888888999999999777777777777777777777777777777777777777888888888888777777666666777777888777777777777777777888888888777777666666666666777888888888888777777777777666888999888777666777888666666666666666666666666777777666666666666555555555555555555666666666666777777777777666666666666777777777777888888888888555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666777777777777888777777777777777777666666666666666555555555555777777666666666666777777777777777777666666666666555555555555555444333222666666666666666666666666777777777777777666666555111333666888888777555333777777777777777777777777666666555555555555666666777777777777777777777777777777777777777777777777777777777777666666666666888888888999999999::::::;;;;;;<<<===============<<<<<<===>>>???@@@@@@AAA@@@AAACCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFDDDCCCBBBBBBDDDFFFHHHDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>>>>======<<<<<<;;;===<<<;;;:::::::::;;;;;;999999888777666666666666999999888888888777777777777777777777777777777777777777777777777777777777666666666777888888999999666666666666666666666666666666666666666666666666777777666666666666555555444444444444444444444444555555555555555555555555555555666777888888777777555555666666666777777777666666666666666666666666777777666666555555555444444444444555555555555666555555555555555555555555{{{uuurrrvvv~~~xxxqqqmmmqqqqqqppplllfff^^^WWWSSSNNNNNNMMMKKKHHHFFFFFFGGGGGGGGGGGGHHHJJJNNNRRRUUU[[[^^^bbbdddfffiiioootttvvv|||yyyhhh```VVVNNNNNNQQQPPPNNNMMMEEEEEECCCBBB@@@?????????===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888::::::999999888999999:::::::::::::::::::::::::::999999999999999999999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888888888888888777777666666666666777777777777777888888888888888777666666555666666888888888777777777777777666888999888777666777888666666666666666666666666777777666666666666666666777777777777888888888888777777777777666666666666666666777777777888888888666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444777777777777666666666666888888777777666666666555777888888888888888777777777777666666666666777777666666666666777777777777444555666666555444222111666666666666666666666666666666777777777777666666222333555777777666555444666666666666666666666666666666555555555555666666777777777777777777777777666666777777777777777888666666666666666666777777888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======>>>???@@@AAABBBCCCAAABBBCCCEEEFFFFFFGGGGGGDDDFFFHHHKKKLLLKKKJJJIIIDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHDDDEEEFFFEEECCCBBBBBBCCCEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????>>>===;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999888888888777777777777777777777777777777777777777777777777777777666666777777888888888888666666666666666666666666666666666666666666666666777777666666666666666666444444444444444444444444555555555555555555555555222333444555666666666666666666666666777777777777777777777777777777777777777777777666555555444444444444444555555555555666555555555555555555555555{{{xxxyyy|||~~~xxxrrrooooooppppppnnniiiccc]]]ZZZXXXWWWUUUPPPKKKHHHHHHIIIIIIHHHGGGGGGIIILLLPPPRRRQQQUUUYYY]]]___dddkkkpppqqqyyylll___SSSPPPRRRQQQOOONNNFFFFFFDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<888888888888888888888888:::999999888999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888888777888888777777666666555444666666777777888888888888888888777666666555666666777777777777777777888888666888999888777666777888777777777777777777777777666666777777777777777777777777777777888888888888666666666666777777777777555555555666666666777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555777777777777666666666666888777777777666666555555666777888888888888777777777777666666666666777777666666666666777777777777555666666777777555444333666666666666666666666666666666777777777777666666666666555555666666777888666666666666666666666666666666555555555555666666666666666666666666666666555555555666666777777777555555666666777777888888999999;;;<<<============;;;<<<===>>>????????????===>>>???@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFIIIKKKLLLLLLKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIJJJFFFHHHJJJLLLMMMMMMKKKJJJIIIKKKMMMKKKHHHFFFFFFGGGGGGHHHIIIJJJJJJHHHEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>=========>>>>>>===<<<;;;;;;:::;;;;;;999999999999888888888888777777777777777777777777888888888888888888888888777777777777777888888888666666666666666666666666666666666666666666666666666666777777777777777777555555555555555555555555555555555555555555555555333333444555555666555555666666666666777777777777666666666666666666666666777777666666555555555444444444444555555555555666555555555555555555555555zzzxxx||||||{{{zzzxxxvvvsssrrrooooooooonnnlllhhheeecccccccccaaa\\\UUUOOOLLLKKKJJJIIIGGGGGGGGGJJJMMMNNNKKKOOOSSSWWWYYY^^^eeekkkmmmxxxppp___WWWTTTQQQNNNMMMHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<;;;::::::::::::999999999999999999999999999999888888999999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999888888888888888777777777777777777777777555666777999999888888777666777777777777666555444666666666777888888999999888777777666666666666777777777777777888888888888666888999888777666777888777777777777777777777777666666777777777777888888555555555555666666666666666666666666777777777777555555555555666666666666888888888888888888888888666666666666666666666666555555555555555555555555666666666666666666666666666666666666777777777777777666666666666666666555333444666777777666555555777777666666666666777777777777777777666666666666666666666777777777666666666666666666666666666666555666666777777777777777888777666555666777999:::777777777777777777777777666666555555555555666666666666666666666666666666444555555666666777777777555666666777888999999:::999:::<<<>>>??????>>>>>>;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIHHHIIIKKKJJJHHHFFFFFFGGGIIIIIIIIIJJJLLLOOOQQQSSSNNNPPPTTTWWWXXXWWWTTTSSSSSSVVVXXXVVVQQQMMMMMMMMMMMMNNNPPPRRRQQQNNNJJJHHHBBBBBBBBBBBBCCCDDDEEEEEECCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@?????????@@@>>>>>>===<<<;;;;;;;;;;;;:::999999999999888888888777777777777777777777777888888888888888888888888777777777777777777888888666666666666666666666666666666666666666666666666666666777777777777888888666666666666666666666666555555555555555555555555666666777777777777666666555555666666666777777777444444444444444444444444666666666666666666666666444444444555555555555666555555555555555555555555~~~|||xxxvvvuuuuuuuuuuuutttsssrrrpppooonnnmmmmmmppprrrssspppggg]]]TTTOOONNNLLLIIIGGGGGGHHHJJJKKKHHHKKKOOOQQQSSSWWW]]]bbbiiittttttfff\\\SSSPPPPPPJJJIIIHHHFFFDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888777777777777777777777777777777555666888999999999777666555666666777777666555444555666666777888888999999777666666666666777777888666777777777888888888888666888999888777666777888777777777777777777777777666666777777777888888888555555555555666666666666555666666666777777777888555666666666666777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555666666777777888888555555555666666666666666333444666777777777666555777777666666666666777777888888777777666666555555555555555555666777888888666666666666666666666666555555666777777777777777666666777777777888888888777777777777777777777777666666555555555555666666666666666666666666666666555555666777777888999999666666777888999:::;;;;;;999;;;===???@@@@@@??????===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMPPPRRRTTTTTTRRRUUUWWWVVVSSSOOONNNNNNNNNNNNOOOQQQSSSWWW[[[]]]ZZZ\\\^^^aaabbbaaa```___^^^aaaccc```ZZZUUUTTTUUUUUUWWWZZZ\\\ZZZWWWRRROOOIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBB@@@@@@???>>>============::::::999999999888888888777777777777777777777777888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777666666777777777888888888888888888888888888888888555555555555555555555555888888888888777666555444444444555555555666666666444444444444444444444444444444555555666777777777444444444555555555555666555555555555555555555555zzzxxxxxxyyyzzzzzzxxxuuusssqqqrrrrrrsssyyy~~~wwwiii[[[SSSRRRPPPMMMJJJHHHHHHIIIJJJGGGJJJMMMNNNNNNQQQVVV[[[eeeqqq|||vvvsssdddXXXSSSTTTLLLKKKJJJGGGFFFDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>::::::::::::::::::::::::999888888888999::::::;;;888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999999999999999888888777777777777777777777777777777555666888999:::999777666444555666777777666555444555666666777888999999999666666555666666777888999666666777777888888888999666888999888777666777888777777777777777777777777666666777777888888888999777777777777888888888888555666666666777777888888777777777777888888888888666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777444555555666777888888999444555555555666666777777444666888999:::999888777777777666666666666777777999888888777666555555444555444444444555777999:::666666666666666666666666555555666777777777777777333555777999999888666555777777777777777777777777666666555555555555666666666666666666666666666666666777777888999999::::::666666777999:::;;;<<<===999;;;>>>@@@AAAAAA@@@???>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHMMMMMMMMMMMMMMMMMMMMMLLLKKKNNNRRRVVVZZZ]]]^^^___aaaeeehhhgggccc^^^\\\[[[RRRSSSSSSUUUYYY]]]aaadddcccdddeeefffggghhhiiiiiieeehhhjjjggg```ZZZXXXZZZ\\\^^^aaacccaaa^^^YYYVVVSSSRRRPPPNNNLLLKKKJJJJJJPPPQQQRRRTTTUUUVVVWWWWWWJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@:::::::::999999999888888777777777777777777777777888888888888888888888888888888888777777777777777888888888888888888888888888888888888888888888888666666777777888888888999888888888888888888888888555555555555555555555555777777666666555333222111444444444444555555555666888888888888888888888888333333444555666777888888444444444555555555666666555555555555555555555555|||yyyxxxvvvsssrrrsssuuuwwwyyytttcccXXXSSSSSSQQQOOOKKKHHHEEEDDDGGGJJJLLLNNNOOOQQQTTTVVV```hhhrrr{{{zzz}}}vvv]]]SSSVVVPPPLLLHHHGGGHHHHHHFFFCCCDDDDDDBBBAAA???>>>===<<<:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777777777888888888888999888888888777777666666777777777777888888888888888888888888888888888888888888888888888888888888777777777777777777777777666666777888999999::::::777666555444444555666777888888777555555444444444888777666555444444555666777777777777777777777777777777777777777777777777666777777777555555777888999999888777666555444444666666777777888888888999888777666555555666777888999888888888777777666666444444444444555777888999777777777777777777777777666666555555444444444333666666666666666777888888777777777777666666666666888777555444555666888:::888888777666666666666666444444444444444444444444777777777777666666666666555555555555555555555555666666666666666555555555666666666666666666666666555555444444444444555555666666666666666555444444666666666666666555555555444444555555666777777777::::::::::::::::::::::::?????????@@@@@@AAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDEEEBBBBBBGGGKKKLLLNNNRRR[[[\\\^^^^^^]]]YYYUUUSSSUUUVVVXXX]]]aaacccbbbaaahhhmmmssstttppphhh```[[[\\\]]]___```______```aaaeeeddddddccccccddddddeeebbbbbbbbbaaa```______^^^ZZZ]]]aaaddddddaaa^^^[[[WWWVVVUUUSSSRRRPPPOOONNNTTTXXX^^^cccfffgggfffeeeWWWRRRNNNNNNNNNLLLLLLOOOHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???===;;;:::999::::::;;;;;;::::::999888888777999999999999888888777777666666666666777888999:::888888777777666666555555888777666555555666777888::::::999888777666555555777777777777777777777777777777777777777666555555777777777777777666555555666666666666666666666666888888777666666666666666444444555555555555444444444444444555555555555666555555666666555555444333{{{uuussswwwvvvfff\\\YYYWWWUUUSSSQQQNNNJJJGGGHHHJJJLLLMMMMMMNNNPPPRRRZZZ```iiiqqqvvvxxxyyyzzzvvvzzz~~~wwwbbbXXXQQQOOOMMMLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@>>>======;;;::::::999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888999999999999999888888888777777777777777777777777888888888888999999999999999999999999888888888888888888888888777777777777777777777777666777777888999999::::::777777666555555666777777888888777555555444444555888777666555444555555666777777777777777777777777777777777777777777777777666777777777555555777888888888777777666666555555666666777777777888888888888777666555555666777777888888888888777777777666555555444444444555666666666666666666666666666666666666666555555555444444666666666666666777777888777777777777666666666666777666666555666777888999888888777666666666666666555555555555555555555555666666666666666777777777555555555555555555555555666666777777777777777777777777777777777777777777666666666555555666666666888888888888888777666666666666666666666666666666666666666777888888999999::::::::::::;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEAAAAAABBBAAAAAAAAACCCDDDJJJHHHIIIQQQWWWZZZ]]]aaajjjkkklllkkkhhhccc^^^[[[SSSTTTWWW\\\aaadddeeedddccchhhooorrrqqqmmmhhheeedddfffgggfffdddaaaaaaaaa______]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\^^^___^^^[[[XXXUUUWWWVVVVVVUUUUUUTTTSSSSSSZZZ]]]ccciiimmmoooooonnncccYYYRRRRRRSSSRRROOOOOOMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888888888666666666666777888999:::888888777777666666666666999888777666666777888999999999888888777666666666777777777777777777777777777777777777777666555555777777777777777666555555666666666666666666666666888777666666555555666666444444555555555555444444444444444555555555555666555555666666555555444333{{{|||zzzmmmdddaaa___\\\[[[ZZZVVVPPPKKKKKKLLLMMMMMMLLLLLLMMMNNNQQQVVV]]]cccgggkkknnnppppppssszzzrrr^^^VVVTTTRRROOOMMMKKKJJJIIIFFFEEEDDDCCCAAA???>>>===;;;;;;:::::::::::::::;;;999999999999999999999999999999999999999999999999888999999999999:::::::::888888888888888777777777777777777888888888999999999999999999999999999999888888888888888888888888777777777777777777777777777777777888999999::::::888777777666666777777888888888777666555555555555777777666555555555666666777777777777777777777777777777777777777777777777666777777777555555777888777777777777666666666666666666777777777777888888777777666666666666777777888888888888777777777777777666555555444444444555666666666666666666666666777777666666666666555555666666555555666666777888666666666666777777777777666666666777777777888888888777777666666666666666777777777777777777777777555555555666666777777888666666666666666666666666666666777777888888999999888888888888888888888888777777666666666666777777888888888888888777777666666666666666666666777777777888888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>===>>>???@@@BBBDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJPPPNNNRRR[[[bbbfffjjjoootttuuuvvvvvvrrrllleeeaaaYYYYYYZZZ]]]aaacccbbbaaaXXX]]]bbbffffffeeecccbbbggghhhiiigggccc___\\\[[[WWWVVVUUUSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWUUURRROOOMMMNNNNNNOOOPPPPPPQQQQQQRRR[[[___eeekkkooorrrrrrrrrjjj^^^TTTSSSVVVTTTPPPNNNOOOOOOPPPPPPPPPPPPPPPPPPLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGEEECCCBBBAAABBBAAA@@@???>>>=========<<<<<<<<<;;;::::::999999777777888888888888888888666666666666777888999:::888777777777777666666666999999888888888888999999777777777777777777777777777777777777777777777777777777777777777666555555777777777777777666666555666666666666666666666666777666555555444444555555444444555555555555444444444444444555555555555666555555666666555555444333yyyqqqkkkiiifffcccbbbaaa]]]VVVPPPMMMNNNOOONNNLLLKKKKKKMMMKKKOOOSSSWWW[[[___dddgggkkkkkktttrrrccc\\\SSSNNNNNNNNNLLLJJJHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;::::::::::::;;;999999999999999999999999999999999999999999999999888888888999999999::::::888888888888888888888888777777888888888999999999999999999999999999999999888888888888888888888888777777777777777777777777777777888888888999999999888888777777777777888888888888777666555555666666777777666666666666666666666666666666666666666666666666666666666666666666666777777777555555777888555666666666777777777888666666777777777777777777666666666666666777777777888888888777777777777777777666666555555666666666666666666666666666666666777777777777777666666666666555555555555666777777666666666666777777777777555666777888888888888777777777666666666666777777777777777777777777777777444444555555666777888888777777777777777777777777555555666777888888999999777777777777777777777777777666666666666666666777555555666666666666555555666666777777777777888888888888999::::::;;;;;;<<<:::;;;<<<===>>>???@@@AAA???@@@@@@BBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@AAACCCEEEIIILLLOOOQQQSSSQQQOOONNNOOOQQQRRRRRRVVVTTTVVV^^^dddgggjjjnnntttwwwyyyzzzxxxsssmmmiiieeeccc```^^^]]][[[XXXVVVOOORRRUUUVVVVVVUUUTTTUUUZZZ\\\]]]\\\YYYUUURRRQQQOOONNNMMMLLLJJJJJJIIIIIIJJJIIIIIIIIIJJJLLLOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGEEEFFFGGGIIIJJJLLLMMMNNNUUUYYY]]]bbbfffggghhhgggeeeZZZQQQPPPPPPNNNMMMMMMNNNOOORRRUUUWWWXXXYYYYYYRRRQQQOOOLLLJJJIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>======<<<<<<;;;::::::777777777888888888888999777777666666777888999999777777777777777777777777888888888888888888888888666666777777888888888888666666666666666666666666777777777777777666555555666666777777777777666666666666666666666666666666666666555444444444444444444444555555555555444444444444444555555555555666555555555666555555444333||||||||||||{{{xxxtttqqqnnnooollliiigggeeeaaa[[[VVVOOOPPPPPPNNNLLLJJJJJJKKKIIIKKKNNNPPPSSSWWW]]]aaafffdddlll{{{vvvgggVVVOOOOOOQQQNNNIIIJJJIIIGGGEEECCCAAA@@@???===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777888888888999888888888888888999999999888888888888999999999999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888999999999777777888888888888777777888777777666666666666777666666777777777777777777666666666666666666666666666666666666666666666666666777777777555555777888555555666666777777888888777777666666666666666666555555666777777777777777777777777777777777888888666666666666777888999:::555555555555555555555555666666666777777777777777555555555555555666666777555666666666777777777888666666777888999888888888777777666666666666777777666666666666666666666666333444444555666777777888888888888888888888888888444444555555666777888888666666666666666666666666666555555444444555555666555555666666666666555555777777777777888888999999888999999::::::;;;<<<<<<<<<======???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAABBBDDDIIIOOOUUUZZZ^^^aaa```^^^[[[ZZZ\\\]]]\\\[[[___[[[YYY]]]``````aaadddnnnqqquuuxxxxxxvvvrrrooohhhddd^^^YYYUUUQQQMMMJJJJJJLLLMMMMMMKKKKKKKKKMMMJJJLLLNNNOOOMMMKKKKKKKKKHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIKKKIIIGGGEEEDDDDDDDDDEEEBBBCCCEEEGGGIIIKKKLLLMMMMMMPPPSSSVVVWWWWWWWWWVVVWWWRRRNNNLLLIIIFFFIIINNNNNNPPPSSSWWWZZZ\\\\\\]]]UUUTTTRRRPPPMMMLLLKKKJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA??????>>>>>>===<<<<<<<<<888888888888999999999999777777777777777777888999777777777777888888888888666777777777777777777666666666666777888888999999666666666666666666666666777777777777777666555555666666777777777777666666666666666666666666666666666666555444444444444444444444555555555555444444444444444555555555555666555555555666555555444333zzzyyywwwuuusssrrrqqqqqqtttsssppplllgggbbb___]]]TTTUUUTTTQQQMMMJJJIIIJJJIIIJJJLLLLLLNNNRRRWWWZZZ``````gggsss~~~wwwcccWWWTTTTTTOOOJJJKKKKKKIIIGGGDDDBBBAAA@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666777777777888888888888888888999999999999999888888888999999999999:::888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888666777777888888777777666888777777666666777777777666666777888888888777777777777777777777777777777777777777777777777777777666777777777555555777888555555666666777777888888777777666666666666555555444555666777888888888777777777777777888888888888555555555666777888:::;;;555555555555555555555555555555666666666666777777555555444444555555666777555555666666777777888888777777777888888888999999666666666666666777777888555555555555555555555555444444444555555666666777777777777777777777777777444444555555666666777777555555555555555555555555555555444444444444555555666777777888888888888888777777777888999999::::::999999:::;;;;;;<<<<<<===??????@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEJJJNNNUUU]]]dddiiilllmmmpppmmmkkklllnnnooommmjjjiiibbb\\\[[[YYYWWWWWWZZZ```bbbfffiiikkkjjjiiihhh___[[[UUUPPPMMMKKKIIIGGGFFFGGGHHHHHHHHHHHHJJJKKKEEEGGGIIIIIIIIIIIIJJJKKKFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGEEEDDDCCCDDDEEEEEEAAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKMMMMMMLLLJJJIIILLLJJJJJJJJJFFFCCCGGGNNNNNNPPPSSSVVVXXXXXXXXXWWWTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@???>>>>>>======;;;;;;:::::::::999999999888777777777777777888888777777777888888888888999666666777777777777666666666666777777888888888999777777777777777777777777777777777777777666555555555666666777777777777777666666666666666666666666777666555555444444555555444444555555555555444444444444444555555555555666555555666666555555444333}}}yyyxxxxxxyyyxxxxxxvvvpppgggbbbbbbdddaaaaaa^^^ZZZSSSOOOLLLLLLHHHIIIJJJJJJJJJMMMQQQTTTYYY^^^cccjjjttt}}}yyy}}}wwwggg\\\UUUQQQNNNMMMLLLJJJHHHEEECCCAAA@@@>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999777777888888888999999999888888888999999:::::::::888888888999999999::::::777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888555666777777777777666555888777777777777777888888555666777888999888888777777777777777777777777777777777777777777777777777666777777777555555777888666666666666777777777777777777666666666555555555333444666777888888888777666777777777888888888888555555444555555666777777555555555555555555555555444444555555555666666666555444444444444555666666555555555666777888888888999888777777777888999:::666666666666666777888888555555555555555555555555555555555555555555555555777777777777777777777777666666666666666666777777666666666666666666666666666666555555555555666666666666777888888888888888777777888888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIKKKMMMMMMTTTYYY```ggglllnnnooonnnvvvttttttwww{{{|||yyyuuummmddd[[[WWWTTTPPPQQQTTTTTTUUUWWWYYYYYYYYYYYYXXXWWWSSSOOOLLLLLLMMMMMMMMMLLLMMMNNNNNNMMMMMMNNNPPPLLLMMMMMMLLLKKKKKKMMMOOOLLLLLLKKKJJJIIIIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDFFFDDDDDDFFFEEEBBBDDDHHHIIIKKKNNNQQQSSSSSSRRRRRRNNNNNNLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;:::999999888888777777777777888888777777888888888999999999666777888888888888777666777777777777777888888888777777777777777777777777777777777777777666555555555555666777777777777777666666666666666666666666888777666666555555666666444444555555555555444444444444444555555555555666555555666666555555444333zzz|||zzzrrrhhhbbbdddhhhnnnllliiibbb[[[TTTQQQOOOGGGHHHHHHHHHHHHIIIMMMPPPUUU^^^cccccckkkyyy~~~|||tttbbbVVVRRRRRRNNNMMMKKKHHHFFFCCCBBBAAA>>>>>>===<<<;;;:::::::::999999999999999999999999999999999999999999999999888888999999999:::::::::888888888999999:::::::::888888999999999:::::::::666666666666666666666666888888888888888888888888777777777777777777777777999999888888888888888888444555666777777666555444888777777777777777888888555666777999999999888777777777777777777777777777777777777777777777777777666777777777555555777888777777777777666666666666777777666666555555555444333444666777888888888777666666777777888888888999555555444333333333333444555555555555555555555555333444444444555555666666555444444444444555666666444555555666777888888999:::888777666666888:::;;;666666666666666777888888666666666666666666666666555555555555555444444444666666666666666666666666888888888888777777777777777777777777777777777777777777666666666666777777444444555666666666666666777777888999::::::;;;;;;=========>>>??????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVZZZ^^^eeekkknnnnnnkkkiiipppooopppuuu{{{}}}yyyuuummmcccYYYSSSOOOMMMNNNQQQSSSSSSSSSSSSRRRRRRQQQQQQVVVRRROOOMMMNNNPPPRRRRRRZZZ[[[[[[ZZZXXXWWWWWWXXXUUUTTTSSSPPPNNNNNNPPPRRRUUUTTTSSSQQQPPPOOONNNNNNMMMOOOQQQTTTTTTSSSQQQOOONNNMMMLLLKKKIIIIIIHHHHHHLLLLLLKKKKKKJJJIIIIIIHHHDDDEEEFFFFFFFFFEEEDDDCCCDDD???>>>BBBDDDBBBAAAAAABBBDDDIIIMMMPPPQQQQQQQQQIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKJJJHHHEEECCCBBBDDDDDDEEEFFFFFFEEECCCBBBBBBBBBAAA@@@@@@??????>>>??????>>>===;;;:::999888888888777777777777777888777777888888999999999999777888999::::::999888777888888777777777777777777777777777777777777777777777777777777777666666555555555666777777777777777666666666666666666666666888888777666666666666666444555555555555555555444444444444555555555666666555555666666555555444333~~~~~~{{{yyywwwrrrnnnqqqwww}}}}}}zzzrrreeeYYYQQQNNNNNNNNNLLLKKKJJJJJJKKKKKKVVVXXX[[[bbbllluuu{{{~~~pppaaaYYYUUUQQQPPPMMMKKKIIIGGGFFFEEE>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999888:::::::::::::::::::::::::::999777666666666777888777888888888888999999999888888888888888888888888777666666666777888999999999999999999999999999999999999999888888666555555777777777777777777777777666777999999777666777888888888888888777777777777888777444333222333444555444444555555666777777777777777888888888888777777777777888888888888777777888888888888888888888888666666777777777777666666444555666888888888777777555555666666666666555555555555555555666666666666555555555555555555555555777777777777777777777777666666777777777777666666666444444666999:::888666999888777666666777888999888888777777666666555555666666555555555555666666666666666666666666666666666666555555555555666666777777777777777777777777666666777777888777777777888666555444444555666888666666777777888888999999>>>===;;;::::::;;;===>>>??????@@@@@@AAABBBBBBBBBCCCAAA@@@AAACCCDDDCCCBBBCCCEEEIIINNNSSSVVVWWWXXXUUUTTTVVVZZZ```ddddddbbbeeeeeeeeegggiiifffaaa\\\^^^___aaacccdddeeeffffff]]]XXXSSSRRRPPPOOOTTTZZZYYYYYYXXXVVVUUUWWW[[[^^^[[[[[[XXXTTTQQQUUU___gggjjjtttyyyqqqgggdddgggjjjeeecccaaa___YYYTTTXXX___]]]eeeiiieee^^^ZZZXXXVVVXXXXXXXXXYYY[[[\\\[[[YYYRRRTTTTTTPPPLLLJJJLLLOOOOOOOOONNNMMMMMMNNNOOOPPPJJJKKKLLLKKKIIIGGGFFFFFFIIIFFFDDDCCCDDDEEEEEEDDDCCCCCCDDDDDDFFFHHHIIIJJJHHHGGGFFFGGGGGGGGGEEECCCCCCCCCEEEFFFHHHJJJLLLLLLIIIKKKLLLLLLKKKHHHEEECCCEEEEEECCCBBBBBBCCCDDDDDDHHHHHHGGGEEEDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>888999999999999:::::::::888777777777777777888888999999999888888777777777999888888888777777666666444555555555666666777777777777777777777777777777666666666666555555555555444555777888888888777666777777777777777777777777666666777777666555444444222222333333444555555555333333444444555666666666|||xxxxxxwwwwwwyyy}}}zzzkkk]]]UUURRRNNNLLLKKKJJJJJJKKKMMMNNNRRRTTTZZZbbbllluuu{{{~~~nnn```WWWTTTRRROOOLLLJJJHHHFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::999888777777777888888777888888888888999999999888888888888888888888888999999888777777777888888999999999999999999999999999999999888888777666555777777777777777777777777666777999999777666777888555555555555444444444444888888777666666666777777444444555555666777777777777777888888888777777666777777888888888888777777555555555555555555555555555666666777777666666555777888888888777666444333555555666666666666555555555555555555666666666666555555555555555555555555666666666666666666666666666666777777777777666666666555444666999:::999777888777666666666666777888888777777777666666666555666666666666666666666666666666666666666666666666666666555555555555666666777777777777777777777777666666666666444333222111888777555444444555777888666666777777888999999999;;;;;;::::::;;;===???AAA??????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCJJJPPPXXX```eeeiiijjjkkkdddcccdddiiiooorrrnnnjjjhhhfffcccbbbaaa^^^YYYUUUTTTTTTUUUWWWXXXZZZ[[[[[[XXXUUUTTTWWWZZZ]]]ccckkkllljjjgggccc``````cccfffjjjjjjhhhccc```bbbjjjqqq{{{yyyuuuvvvwwwtttpppmmmiiibbb\\\___fffkkkqqqtttooojjjfffbbb]]]bbbaaabbbdddfffgggfffeee]]][[[XXXVVVVVVUUUUUUUUUSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRPPPMMMJJJJJJKKKLLLLLLJJJGGGFFFFFFGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEEEECCCBBB???@@@BBBDDDFFFGGGIIIJJJIIIJJJKKKKKKJJJHHHFFFDDDFFFEEEDDDCCCCCCCCCDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????::::::::::::999999999999999999888888888888999999999888888888777777777666888888888888777777777666555555555666666666777777777777777777777777777777888777777777777666666666444555666777888777777666777777777777777777777777666666666666666555444444444444444555666666777777444444444555555555555555yyyzzz}}}~~~sssddd[[[YYYOOOMMMJJJIIIIIIKKKNNNPPPMMMPPPWWW```jjjttt{{{lll\\\VVVSSSPPPMMMLLLJJJGGGDDDEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;:::999888888888999999777888888888888999999999888888888888888888888888;;;:::999888888777777888999999999999999999999999888888999888888777666555777777777777777777777777666777999999777666777888888888777777777666666666666666777777888888777777444555555666666777777888888888888888888777666555777777888888888888777777444444444444444444444444555666666777777666666555777777888888777666555444555666666777777666666555555555555555666666666666666666666666666666666666666666666666666666666666555666666777777666666555666555555777999999888777777666666555555666666777777777777777666666666666444555666777777666555444666666666666666666666666666666555555555555666666777777777777777777777777888888888888777666444444777777555555555555777777777777777888999:::::::::999999:::;;;<<>>???AAABBBDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDBBBAAA@@@@@@<<<<<<;;;::::::999999999;;;::::::999999999::::::888888888777777777777777888888888888777777777777555555666666666666777777777777777777777777777777888888888888777777777777555555666777777777777777777777777777777777777777666666666666666555555444555666666777777888999999555555555555555444444444~~~yyyjjjcccaaaTTTQQQMMMJJJIIIJJJMMMOOOLLLNNNSSS[[[dddooozzz{{{fffYYYUUUPPPMMMLLLKKKHHHEEEGGGFFFEEECCCAAA???===<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999999777777888888888999999999888888888888888888888888::::::999999888999999999888888888888888888888888888888888888888777666666777777777777777777777777666777999999777666777888999999999888888888777777222333555777777777666555555555555666777777888888888888999888888777666555777777888888888888777777777777777777777777777777666777777888888777777666444444555666777888888999666666777777777777666666555555555555666666666666777777777777777777777777666666666666666666666666555666666666666666666555555555555666777777777666666666555555555555666666777777777777666666666666333555777888888777555333666666666666666666666666666666555555555555666666666666666666666666666666555555666777888888888888777777666555555666777777777777888999:::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEAAABBBCCCDDDDDDGGGMMMQQQYYYdddrrr}}}~~~~~~}}}{{{{{{vvvkkk___[[[VVVSSSRRRSSSUUUVVVYYYYYYZZZ\\\```eeejjjlllmmmkkkmmmuuu|||~~~|||zzzzzz|||~~~{{{xxxxxxwwwvvv|||vvvpppppprrrvvv|||xxxuuupppooooooppppppooommmnnnooopppppppppoooooopppjjjbbb\\\XXXWWWVVVWWWTTTRRRPPPPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEECCCCCCDDDEEEDDDCCC@@@AAABBBDDDFFFHHHIIIJJJHHHGGGFFFEEEFFFFFFGGGHHHEEEFFFFFFFFFFFFEEEEEEEEEHHHGGGFFFEEEEEEGGGHHHJJJEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;:::999999;;;::::::999999999999:::888888888888888888888888888888888777777777777777666666666666666666777777777777777777777777777777888888888777777777666666555666666777777777777777666666666666666666666666555666666666666666555555555666666777888888999999777666666555444444333333yyyyyy}}}|||pppjjjiii]]]YYYSSSNNNJJJJJJKKKLLLNNNOOOPPPTTT[[[ggguuuxxx___ZZZRRRNNNNNNMMMJJJGGGHHHGGGFFFCCCAAA???===<<<===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999777777888888888999999999888888888888888888888888888888888888999:::;;;<<<888888888888888888888888777888888888888777777666777777777777777777777777666777999999777666777888666666555555555444444444222333666888888777666555555555666666777888888888888888888888888777666666777777888888888888777777888888888888888888888888777888888999999888888777444444555666777888999:::666666777777777777666666555555555555666666666666777777777777777777777777555555555555555555555555555555666666666666555555333444555666555555555555555555666666666666555555666666666666777777777777333555777888888777555333666666666666666666666666666666555555555555666666666666666666666666666666000000222333333444444444777777666666666666777777888888999:::;;;<<<=========>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEAAACCCEEEHHHKKKPPPVVVZZZdddlllwww~~~~~~{{{wwwuuuwwwuuuuuuxxxzzzvvvjjj```XXXXXXXXXYYY\\\aaagggkkkjjjjjjiiijjjlllooorrrtttuuurrrsss{{{~~~}}}{{{}}}~~~~~~||||||}}}|||yyyxxx{{{}}}{{{zzzxxxwwwwwwxxxzzz|||{{{ssslllhhhfffcccaaaZZZYYYWWWWWWWWWVVVSSSRRRMMMNNNOOOOOOPPPOOOOOONNNIIIGGGEEEDDDEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEGGGHHHDDDEEEEEEEEEFFFFFFFFFGGGJJJIIIHHHFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEAAA@@@???>>>===<<<;;;:::::::::999888888888888888999999999999999999999999777777777777777777888888777777777777777777666666666666666666666666666666777777666666666555555555666666666666666777777888666666666666666666666666555555666666666666666555444555555666666777777888777777666555444333333222{{{wwwyyyzzz~~~{{{tttooonnnddd```ZZZSSSNNNKKKJJJJJJNNNNNNNNNNNNRRR]]]jjjtttnnneeeZZZSSSRRRQQQNNNKKKIIIHHHFFFDDDBBB@@@???>>>>>>===;;;:::::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999888777888888888888999999999888888888888888888888888666666666777999:::<<<===888888888888888888888888777777888888888888777777777777777777777777777777666777999999777666777888777777777666666666555555555777999::::::999888777555666666777777888888999777777888888888888777777777777888888888888777777777777777777777777777777777888888999999888888777777777666666666666777777666777777888888777777666555555555555666666666666666666666666666666666666555555555555555555555555444555555666666555555444333555666666555444555666555666666777777666666555666666666666777777777777444555666777777666555444666666666666666666666666666666555555555555666666777777777777777777777777444444555555444333333222777777777777777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCEEEGGGIIIKKKKKKIIIIIILLLQQQXXX___bbbcccpppsssvvvxxxwwwsssmmmiiiiiiiiijjjllllllhhhaaaZZZXXX\\\bbbhhhnnnuuu|||~~~|||zzzzzzzzzzzzuuuppppppwww~~~~~~}}}wwwrrrpppnnnkkkiiieeecccaaa```___\\\YYYVVVQQQRRRUUUWWWXXXYYYYYYYYYOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCBBBCCCDDDFFFHHHJJJLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIICCCCCCBBBAAA???>>>>>>===;;;:::999888888777888888888888888888888999999999777777777777888888888888888888777777777777666666666666666666666666666666666666666666555555555555666666666666666777888888777777777777777777777777444555666666666666666666333444444555555666666777777777666555444444333333}}}yyytttuuuxxxyyyyyyvvvrrrooohhheee___XXXRRRNNNLLLJJJKKKLLLLLLKKKLLLRRR]]]eeexxx|||vvvfff\\\WWWUUURRRNNNJJJIIIHHHFFFDDDCCCAAAAAA>>>===;;;:::::::::<<<===::::::::::::::::::::::::999::::::;;;:::999888777777888888888888999999999888888888888888888888888666666666777888999:::;;;888888888888888888888888777777888888888888777777777777777777777777777777666777999999777666777888999999999999888888888888888888999:::999888777666666666666777888888999999555666777888888999888888777777888888888888777777666666666666666666666666666666777777777777666666888777666555555666777888777777888888888888777777555555555555666666666666555555555555555555555555555555555555555555555555444555555666666555555444555777999888666555666777666666777888888777666666555666666666777777777888666666666666666666666666666666666666666666666666666666555555555555666666777777777777777777777777888888888999888888777666777777777888888777777777999999:::;;;===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCEEEHHHLLLQQQUUUXXXZZZZZZXXXZZZaaakkkqqqqqqnnnsssooolllkkkkkkiiiccc^^^\\\^^^aaaccccccaaa```___]]]dddnnnwww}}}yyysssrrrxxxvvvrrrrrrtttuuutttsssqqqmmmjjjgggbbb]]]YYYVVVXXX[[[^^^```aaaaaaaaaZZZWWWSSSQQQPPPPPPOOONNNIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@@@@BBBFFFJJJMMMMMMNNNNNNNNNLLLJJJGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDCCCBBBAAA@@@@@@<<<<<<:::999999888888888555666666666777777777777666777777777888888888888888888888777777777666666666666666666666666666666777777777666666666666555777666666555666777888999777777777777777777777777444444555666666666666666333444444555555666666777666666555555444444444333|||qqqqqqrrruuuwwwwwwsssnnnjjjgggbbb\\\VVVQQQMMMLLLGGGJJJKKKJJJIIILLLSSSZZZhhhqqq|||pppbbb\\\YYYUUUQQQKKKKKKIIIHHHFFFEEEDDDCCC???===;;;:::::::::<<<===::::::::::::::::::::::::999999:::;;;:::999888777777888888888888999999999888888888888888888888888888777777777777777888888777777777777777777777777666777777888888888777777777777777777777777777777666777999999777666777888666666666666555555555555777777777777777666555555666666666777888888999999444555666888999999999999777777888888888888777777888888888888888888888888444444555555555555444444444444444444666888:::<<<777777888888888888777777555555555555666666666777555555555555555555555555555555555555555555555555444555555555555555555444666999;;;:::888666777999666777888999999888777666555666666666777777888888666666555555555555666666666666666666666666666666666666555555555555666666777777777777777777777777333444555666888888999999777777888888888888777777999999:::<<<===???@@@@@@???@@@AAABBBBBBBBBAAAAAAFFFIIINNNTTT[[[aaafffhhhjjjggggggooo{{{}}}xxxooohhhaaa^^^```___ZZZTTTUUUYYY]]]______```cccfff```iiiuuu{{{xxx}}}}}}}}}xxxyyyuuuxxx~~~}}}zzzvvvqqqllleee___ZZZZZZ\\\```ccceeeeeeeeeeeeeeeaaa]]]ZZZYYYXXXWWWVVVMMMMMMLLLKKKKKKJJJIIIIIIEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@>>>>>>AAAFFFKKKNNNMMMNNNPPPQQQPPPMMMJJJHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB>>>===<<<;;;:::999999999333444444444555555666666666666777777888888888999999888888888777777666666666666666666666666666666888888888888777777777777777666555555555666888999777777777777777777777777444444555666777777666666444444555555666777777777555555555555555444444444uuutttssstttzzz|||uuukkkhhhfffcccaaa^^^YYYQQQKKKOOOIIIFFFGGGHHHIIIMMMSSSYYYeeesss|||rrrbbbVVVRRRRRRMMMLLLJJJHHHGGGFFFEEEEEE??????===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888888888888888888888888999999999888888888888777888888888777777777777777888888888777777777777777888888888888888888888888777888888777666555555666555555666666777777888888;;;:::888666555555666666888777777777666666555555777777777777777777777777888888888888777777777777444444555555555555444444666666666666666666666666555555555555555666777888444444444555555555666666555555666666777777888888666666666666555555555555555555666666666666666666888888777777666666555555555555555555666666666666777666666888;;;:::777444555555444444444444555555666666666666666777888888666666666666666555555555777777777777666666666666777666666666666777777888999999999999999999999::::::;;;===>>>@@@@@@AAAAAA@@@AAAAAA@@@===>>>BBBEEEKKKQQQZZZbbbiiiqqqyyy~~~}}}|||}}}xxxrrrhhh```ZZZ[[[[[[XXXZZZ______\\\[[[```hhhllliiieeehhhjjjpppwww~~~}}}vvvnnnpppuuu~~~yyyrrrnnnhhh```ZZZYYYaaakkkqqqqqqmmmkkkjjjpppooolllgggaaa\\\[[[[[[WWWYYY[[[YYYTTTNNNIIIGGGGGGGGGHHHHHHGGGFFFDDDCCC??????@@@BBBDDDGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB???<<<:::888888888:::888666666777888888777888888888888888888888888:::::::::999999999888888777777777777666666666666333444555777888888888888555555666666666666555555777888888666444333444555666666666666666666666666777666555444444555666777888888777666555444333333~~~zzzxxx{{{~~~{{{uuuiiifffdddcccdddbbb]]]YYYSSSNNNJJJKKKKKKIIIJJJNNNOOOZZZgggsss{{{kkk^^^XXXXXXOOONNNLLLJJJHHHGGGEEEDDD@@@???>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999::::::::::::::::::::::::888888888777777777666666888777777777777777777777777777777777777888888888777777777777777777777777777888888777666555555777666666666666777777777777:::999888777666666666666999999999999888888888777777777777777777777777777666666666777777888888888666666777777777777666666666666666666666666666666666555555555555666666777444444444555555555666666777777777777666666666666666666666666555555555555666666666666666555555555777777777777666666555555555555555555666666666666777666666888::::::777444666555555444444555555666555555555555555666666777777777777777777777777777777777777777666666666666888777777777777888999999888999999999::::::;;;;;;>>>>>>>>>???>>>>>>>>>===>>>@@@BBBBBBCCCFFFKKKOOOXXX___iiirrrxxx}}}~~~{{{xxxuuuooojjjbbb^^^]]]```cccdddjjjssstttppplllmmmrrruuurrrnnnoooppptttyyyzzzuuuqqqoooooopppqqqsssuuuuuusssrrrtttuuuwwwwwwyyy||||||xxxpppjjjfffhhhkkknnnooonnnlllkkkqqqnnnlllmmmrrrzzzxxxsssnnngggbbbdddiiipppvvvwwwvvvuuutttwwwvvvuuurrrmmmfff```\\\^^^______\\\XXXSSSPPPOOOJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>><<<::::::::::::888666666777888777666888888888888888888888888::::::999999888888888888:::999888777666444333333444555666777777888888777666666666666666666555555999999999777555444555777444444444444444444444444666666555444444555666666777777777666555555444444|||{{{~~~~~~{{{llliiihhhiiikkkllliiifffZZZTTTOOOOOOMMMIIIGGGHHHHHHOOOYYYgggxxx{{{zzz{{{||||||vvv|||~~~sssfff\\\XXXQQQOOOMMMKKKJJJHHHFFFCCCAAAAAA???>>>===<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999::::::::::::::::::::::::777777777777666666666555777777777777777777888888666666777777888888999999666666666666666666666666666777888777666555666777777777777777666666666666777777888888888888777777999999999999888888888888777777777777777777777777333444555666777888888999666777777888888777777666666666666666666666666666777666666555555555555666444555555555555666666666888888888777666555555555666666666666555555555555777777666666555555555444777777777666666666666555555555555555666666666666777666666888999999777555666555555444444555555666444444444444444555666666777777777777888888888888666666666666777777777777888888888888888999:::;;;888888999:::;;;<<<<<<===@@@@@@???????????????>>>???AAADDDFFFJJJNNNTTTXXX```gggqqqyyy~~~~~~tttkkkfffcccbbbaaaccceeeiiimmmpppttt|||}}}}}}yyyuuuvvvwwwyyy~~~~~~}}}wwwsssqqqjjjhhheeebbb___^^^]]]]]]\\\^^^^^^]]]\\\[[[[[[\\\]]]^^^aaaeeehhhgggccc```^^^]]]\\\ZZZYYYXXXXXXXXX\\\ZZZZZZ[[[___dddfffgggnnnqqqsssssssssvvv}}}~~~zzzuuuqqqqqqrrruuuzzz~~~~~~~~~~~~}}}vvvkkkccchhhgggeeeaaa[[[VVVTTTSSSLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCAAA???>>>======:::999777666777888777666777777777777777777777777999888888888888777777777777777777666555555444444666666777777777777666666777777777777666666555444777888888777555444555666444444444444444444444444555555444444444444555555666666666666666666666666~~~~~~}}}zzzqqqpppooorrruuuvvvssspppcccZZZRRROOOMMMHHHFFFGGGHHHJJJPPP]]]nnn~~~}}}yyyvvvvvvvvvppptttzzz}}}sssdddXXXRRROOOLLLKKKLLLJJJGGGDDDCCCBBBAAA???===<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888888888777777777666666666777777777777777888888888555555666777888999999:::777777777777777777777777666777888777666555666777888888777777666666555555555666777999999999888777777777777666666666666666777777777777777777777777444444444555666777777777555555666666666666555555666666666666666666666666888777666555555555555555555555555555555666666666888777777777666666666555666666666666555555555555777777777666555555444444666666666666666666666666555555555555666666666666666666777777888777666555666666555555555555666666555555444444555555666777666777777777777777888888666666666666777777777777888888888888888999:::;;;888999999;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDBBBDDDHHHLLLQQQVVV[[[^^^cccgggnnnsssvvvvvvuuutttrrrmmmeee^^^[[[\\\```dddnnnsssyyy{{{{{{|||www{{{|||~~~zzzwwwuuurrrmmmiiidddfffggggggccc```^^^^^^[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVTTTVVVYYY\\\^^^^^^]]]\\\^^^]]][[[ZZZYYYZZZ[[[[[[ZZZXXXVVVVVVXXX[[[[[[[[[___```aaaaaaaaaccchhhlllkkkqqqxxx}}}~~~|||{{{wwwnnnnnnnnnlllfff___WWWSSSPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIHHHGGGFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@<<<:::888777888888888666777777777777777777777777888777777777777777777777333333444555666777888888777777777777777666555555777777888777777666555444444555555444222222333444666666666666666666666666555555444444444444555555555555555555666666777777~~~wwwtttuuuwww}}}{{{mmmaaaTTTOOOLLLHHHHHHIIIIIIHHHKKKVVVeeettt{{{vvvsssrrruuutttwwwqqqaaaUUUQQQLLLKKKMMMMMMJJJGGGEEEDDDBBB@@@>>>===<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888999999888888888777777777666666777777888888888888555555666777888999999:::888888888888888888888888555777888777666555666888888888777777666666555555444555777999999999888777666666666666666666777777777777777777777777777777666666666666555555555555555555666666666666555555666666666666666666666666888777666555555555555555666666666666666666666666555666666666777777777888666666666666555555555555777777666666555555555444555555555555555666666666555555555555666666666666666666777777666666666666666666666555555666666666666666555555666666777888555555555666666777777777555666666666777777777888666666666777888999::::::999:::;;;<<<===>>>??????======>>>@@@BBBEEEGGGIIIJJJLLLRRRXXX___cccfffggghhhhhhhhhhhhgggfffeeecccccccccbbb```___bbbhhhmmmttt||||||yyysssjjjhhhfffdddaaa^^^ZZZWWWRRRTTTXXXYYYYYYYYYZZZ[[[\\\\\\]]]___`````````aaa]]]\\\[[[\\\]]]^^^___``````bbbdddffffffdddcccbbbcccccccccccccccddddddddd___]]]ZZZZZZ\\\___``````___]]][[[]]]___aaaaaa```^^^bbbgggiiijjjlllooorrryyyyyy|||xxxqqqssstttpppiii```XXXUUUSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFEEEDDDDDDCCCBBB===;;;999999999:::999777777777777777777777777777777777777777777777777888222333444555666888999999777888888777777666555444777777888888777666555555444555555444222222333555777777777777777777777777555555555555555555555555444444555555666777777777~~~~~~|||wwwwwwyyy|||uuuwww{{{yyyjjjZZZQQQMMMJJJIIIJJJFFFEEEGGGQQQ]]]jjjyyy~~~zzzxxx{{{uuuttt}}}{{{lll^^^WWWPPPMMMNNNNNNLLLIIIGGGFFFDDDAAA???===<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888::::::::::::::::::::::::999999999999888888888888666666666777888888999999666666777777888888999999888888888888888888888888555666777777666666777888777777777777666666666666666666777888888888888888888888888888999999999999777777777777777777777777777777777666666666555555777888888999999888888777666666666666666666666666777666666555555555555666777777777666666666666555555555555666777888888888666666666666555555555555666666666666666666666666444555555555555666666666555555555555666666666666555666777777555555666777777666666555555666666777666666666666666777888888444444555555666666777777555555666666777777888888666666666777888999:::;;;;;;;;;<<<===>>>??????@@@===>>>@@@CCCGGGLLLPPPSSSVVVYYY```hhhooorrrrrrpppgggddd___\\\[[[ZZZYYYWWW```dddggggggdddeeejjjooorrr{{{~~~|||yyyuuuxxxwwwqqqllliiiddd^^^WWWWWWWWWVVVUUUSSSRRRQQQRRRVVV[[[___aaacccdddfffhhhhhhiiikkklllnnnoooooohhhfffeeeeeehhhjjjkkkkkkkkkmmmoooooommmjjjhhhhhhhhhiiiiiijjjiiiiiihhhhhheeecccbbbccceeehhhjjjjjjfffcccbbbdddiiikkkiiifffggghhhiiihhhfffeeeeeeeeejjjiiijjjlllpppvvv|||yyy|||}}}wwwnnnfffbbb______]]][[[WWWSSSOOOMMMNNNNNNLLLKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFEEEEEEDDDCCC@@@>>>;;;;;;;;;;;;:::999888888888888888888888888777777777888888888888999777777777777777666666666777777888777777666555555666777777888888777777666666777777666555555666888555555555555555555555555555555666666666666555555444555555555666666777777zzzwwwvvvyyy}}}}}}yyyvvvqqqnnnmmmnnnsss~~~wwwwwwxxx~~~sssbbbXXXSSSMMMIIIHHHEEEDDDGGGOOOVVV```qqqzzzuuu{{{{{{jjj```UUUPPPPPPPPPMMMIIIHHHGGGEEEBBB@@@>>><<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888::::::::::::::::::::::::888888888888777777777777555666666777888888999999777777777777777888888888888888888888888888888888444666777777666666777999666666666666777777777777888777777777777777888888777888888888999999999999777777777777777777777777666666777777777777777777888888999999999999888888666666666666666666666666666555555555555666666777777777777777666666666555666666666666777777777777666666666666555555555555444444555555666777777777444444444555555555666666555555555555666666666666555666777666444444666888777777666666666666777777666555555555555666777777444555555666777777888888555555555666777888888888777777777888999:::;;;<<<=========>>>>>>?????????>>>@@@DDDKKKTTT]]]dddiiifffiiiooovvvzzzyyysssnnn___\\\YYYZZZ\\\___```___iiiooosssqqqjjjgggiiinnnqqqzzz}}}}}}~~~vvvooojjjgggdddccc\\\```aaa___]]]]]]ZZZVVVUUUVVVWWWXXXXXXYYYZZZ[[[\\\aaagggkkkmmmooopppqqqvvvuuuuuuuuuvvvwwwxxxyyyrrrooolllmmmoooqqqrrrqqqlllpppssstttqqqmmmkkkkkknnnnnnmmmmmmnnnooooooppppppppppppqqqssssssqqqooommmmmmnnnoooqqqqqqpppooosssssssssqqqooolllkkkkkklllkkkiiiiiiiiikkkmmmnnnpppqqqtttwwwyyy{{{}}}~~~wwwppplllhhhhhhiiigggddd___ZZZWWWTTTRRROOOMMMKKKLLLMMMNNNKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@============<<<:::999999999999999999999999888888888888999999::::::999999888888777777777666666777777777777777666555555666777888888888888888666777888777666666777999555555555555555555555555666666777888888777666666555555555666666666666666}}}wwwrrrppprrrwwwwwwwwwxxxxxxuuuqqqmmmmmmjjjiiiiiijjjlllttt~~~zzzwwwuuuwww}}}yyyhhh^^^XXXPPPHHHEEEGGGFFFIIINNNRRRYYYjjj{{{~~~ssshhhZZZSSSQQQPPPMMMIIIIIIHHHEEECCC@@@>>><<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888777777777777777777777777888888888888888888888888777777777777666666666666555666666777888999999999888888888777777777777777777777777777777777777777444666777777666666777999555555666666777777888888999888777666666777888999555555666666777777777888777777777777777777777777555555666777888999::::::666666777777777777666666666666666666666666666666555555555555555666777888888888777777666666666555888888777777666666555555777666666666555555555555333333444555666777888888444444444555555555666666555555555555666666666777555666888666444333666888777777666666666666777777555444444444444555666666555666666777888999999999444555555666777888888999888888888999:::;;;===>>>>>>>>>>>>>>>>>>?????????===AAAHHHSSS```nnnyyyrrruuuyyy}}}~~~xxxmmmeeeZZZYYY[[[aaaiiipppssstttwww||||||sssmmmooosssuuu}}}~~~~~~~~~vvvjjj```ZZZWWWWWWWWWSSSXXX[[[\\\^^^aaa```\\\\\\]]]___```aaacccfffiiidddhhhnnnrrrtttttttttuuu~~~}}}|||{{{zzz{{{||||||xxxtttqqqppprrrttttttsssmmmrrrwwwxxxvvvrrrqqqppprrrrrrqqqqqqsssvvvzzz|||}}}~~~~~~~~~zzztttpppqqqtttwwwvvvssspppqqqssswwwwwwxxxxxxwwwvvvvvvvvvtttsssqqqooommmkkkiiihhhaaadddhhhkkkmmmnnnoooppppppvvvyyyqqqnnnjjjlllnnnooonnnjjjfffcccXXXUUUQQQMMMLLLLLLMMMOOONNNMMMLLLJJJHHHGGGEEEEEEBBBCCCCCCDDDFFFGGGIIIJJJCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCCCCAAA???>>>>>>>>><<<;;;::::::::::::::::::::::::888888999999999:::::::::777777777888999999::::::666666777777777777666666444555666888999999999999555666666666444444666888888888888888888888888888666777888999999888777666666666666666666666666666|||sssnnnllljjjhhhggggggffffffggghhhiiidddddddddfffkkkqqqwww{{{xxxoooqqqyyy~~~}}}qqqeee[[[SSSMMMJJJGGGIIIKKKLLLOOOXXXeeeoooyyyvvvaaaTTTQQQRRRPPPNNNKKKIIIGGGDDDAAA@@@??????<<<<<<;;;:::::::::;;;;;;;;;:::999999888888999999999999999999888888777777999999999999999999999999999999999888888888888777888888777777777777888888888777666555555666777888888777666666666666666777888888888888888888888888777777777777888888888888777777777777777777777777777777777777777888888999888888888888999999999999777777777777777777777777777777888888888888777777777777777777888888888888999888888888777777666666222333666777888888666555444555666777777666555444666666666666666666666666555555666666666666555555555555555555666666666666777777666555555555555555555666888777666555777888666666555555555555666666777777666666555555444444777777666666555555555444666666666666666666666666666666666666777777777777555888<<<>>>>>>>>>>>>???CCCAAA???=========>>>>>>EEEMMMVVV___lll~~~yyynnnbbb^^^aaa[[[___hhhuuu~~~vvvoooooosss|||~~~xxxrrrhhhccc\\\WWWVVVWWWWWWVVVXXX```hhhlllkkkjjjlllnnnnnnkkkhhhiiinnnrrruuuuuusssvvvwwwuuuvvvzzzzzzxxx{{{}}}}}}yyyzzz}}}}}}zzz|||}}}~~~~~~xxxsssvvv}}}~~~||||||~~~zzz{{{||||||{{{|||}}}}}}www}}}||||||{{{zzzwwwsssppphhhlllnnnmmmoooqqqnnniiiiiijjjmmmrrrwww{{{{{{{{{~~~tttmmmkkknnnnnnmmmnnnpppmmmhhhddd]]]TTTMMMJJJJJJLLLMMMKKKLLLNNNOOONNNLLLIIIGGGFFFCCC@@@AAADDDHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBBBB@@@BBBDDDEEEEEEDDDBBBAAADDDCCCBBBAAA???>>>===<<<===;;;999888777888999:::999999999999999888777666999999888777666666666777888888777777777777888888777777666666666666777777888888777777666666555555888777666555444444555666777777666666666666777777444444444444444444444444yyyrrrmmmkkkkkkhhhdddbbbaaaaaa___^^^```cccggglllqqqyyyvvvtttuuuwwwzzz}}}{{{pppfff]]]VVVNNNJJJGGGIIIKKKJJJKKKQQQ[[[cccrrr|||~~~|||qqq___UUUQQQNNNLLLLLLKKKHHHEEECCCAAA@@@@@@===<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::999999999999888888888777999999999999999999999999999999999888888888888777888888888777777888888888888777666666666666777888777777666666666666777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777888888999666666666666777777777777777777777777777777777777444444555555555555444444666666666777777777888888888888888777777777666666333444555777777777777666444555666777777666555444666666666666666666666666555555666666666666555555555555555555666666666666777777666555555555555555555777888777666666777888666666555555555555666666666666666666666555555555777666666666555555555555888888888888888888888888666666666777777777777777666999<<<>>>>>>>>>???@@@<<<======<<<===???BBBEEENNNWWWaaajjjvvv}}}yyytttnnnddd[[[ZZZ^^^cccgggooo{{{yyyrrrrrrwww}}}~~~~~~wwwqqqoookkkeeeaaabbb___[[[ZZZ[[[]]]^^^^^^ccciiippptttssssssuuuxxxwwwssspppppptttxxx|||}}}|||~~~{{{wwwtttpppssstttssssssuuusssooollllllmmmoooqqqrrrpppoooqqqwww|||xxxooopppooommmnnnrrrrrroooiiibbbXXXQQQMMMMMMNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKHHHEEEBBBBBBDDDFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA???@@@AAACCCDDDDDDDDDCCCDDDCCCBBBAAA@@@???>>>>>><<<;;;999888888888:::;;;888999999999999888888777999888777777777777777777888888777777777777888888777777666666666666777777777777777777666666666666888777666555444555555666777777666666666666777777777777777777777777777777{{{wwwzzztttmmmjjjiiifff```[[[ZZZ```ggglllrrr|||xxxtttrrrtttyyy~~~wwwnnngggbbb\\\SSSLLLIIIJJJKKKJJJIIILLLQQQVVVgggpppyyy~~~~~~xxx{{{mmm\\\RRRNNNMMMMMMLLLIIIGGGDDDBBBAAAAAA======<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;999999999999888888888888999999999999999999999999999999999888888888888777999999888888888888999999888777777666666777777888777777777666666777777888666666666666666666666666777777777777888888888888777777777777777777777777777777777777777888888999666666666666777777777777777777777777777777777777444444555555555555444444555555666666666777777777888888777777777777666666555555555555666777888888555555666666666666555555666666666666666666666666555555666666666666555555555555555555666666666666777777666555555555666666666777888888666666666888666666555555555555666666555555555666666666666666666666666666555555555555888888888888888888888888666666777777777888888888777:::<<<>>>>>>>>>???AAA;;;===???@@@@@@CCCHHHMMMVVV___jjjrrr{{{sssooojjjeee]]]WWWXXX]]]mmmpppvvv{{{tttuuuzzz|||||||||{{{yyyvvvtttsssvvvppphhhcccaaa^^^[[[XXX]]]]]]^^^___aaaccceeefffkkkpppvvvzzzzzz{{{~~~zzzxxxzzz}}}{{{{{{~~~~~~{{{zzz|||{{{wwwvvvuuuttttttuuuuuusssqqqpppsssuuuuuuyyywwwwwwtttpppqqqvvvwwwuuupppiii___WWWSSSRRRRRRRRRRRRQQQOOOMMMLLLMMMNNNNNNMMMKKKHHHFFFGGGGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAA>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;:::999999999:::;;;777888999999999999999999777777777777777777888999888888777777777777888888777777666666666666777777666666666666777777777777777777666555555555555666777777666666666666777777888888888888888888888888}}}rrriiibbbggglllooorrr|||xxxtttwww}}}|||vvvoookkkhhhbbbYYYQQQIIIKKKLLLKKKJJJJJJLLLOOO[[[cccnnnxxx{{{zzz{{{dddWWWQQQPPPMMMLLLJJJHHHEEECCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999999999999999999999999999999999999999999999999999888888888777777:::999999999999999999:::777777777777777777777777777777777666777777888888777777777777777777777777666777777777888888888888777777777777777777777777777777777777777888888999777888888888999999999999666666666666666666666666777777777888888777777777555555555555666666666666777777777777777777666666666666555444555777999:::555666666666666666666555666666666666666666666666555555666666666666555555555555555555666666666666777777666666666666666777777888999888666666666888666666555555555555666666444444555555666666777777666666666666666555555555666666666666666666666666666777777888888999999999:::<<<============???AAA@@@CCCGGGHHHHHHJJJOOOSSS___gggpppvvv{{{}}}xxxrrrkkkiiihhhfff```ZZZ[[[___qqquuu{{{{{{uuutttwwwxxxuuuqqqnnnllliiifffdddgggeeecccbbbddddddbbbaaa```bbbfffgggggghhhiiikkkooosssxxx|||~~~|||{{{{{{}}}|||~~~|||yyyxxx{{{|||zzz~~~|||wwwxxx||||||yyyuuunnneee]]]YYYWWWWWWWWWYYYXXXVVVTTTRRRPPPPPPOOOQQQPPPNNNLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>>>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@???===;;;:::999999999777888888999::::::::::::777666666666777888999999888888777777777777888888777777666666666666777777555555666666777777888888666666666555555555666666666666777777777777666666555555555555555555555555{{{||||||xxxvvv}}}|||}}}{{{uuuqqqmmmeee[[[RRRKKKKKKKKKJJJIIIJJJKKKMMMQQQYYYdddpppnnn\\\SSSPPPMMMLLLKKKIIIFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999999999999999999999999999999999:::999999999999999999999999999999999888888888777777:::999999999999999999:::777777888888888888777777777777777777777888999999888888888888888888888888666777777777888888888888777777777777777777777777777777777777777888888999777888888888999999999999666666666666666666666666777888888999999888888777555555555555666666666666666666666666666666777777777666555444555777999;;;666666666555555666666666666666666666666666666666555555666666666666555555555555555555666666666666777777666666666777777888888999999888777666666777666666555555555555666666444444555555666666777777555555555666666666666666555555555555555555555555777777777888999::::::;;;===>>>???>>>===>>>AAACCCDDDHHHNNNRRRTTTWWWZZZ]]]iiinnntttwwwyyyxxxqqqhhhggggggjjjlllgggaaa___cccpppvvv}}}tttooooooqqqllleee```^^^]]]\\\[[[```bbbfffjjjnnnooonnnmmmeeejjjppprrrpppoooqqqtttxxx{{{~~~}}}~~~}}}~~~~~~}}}uuuvvvyyy}}}~~~|||}}}~~~~~~wwwqqqiiibbb___^^^^^^^^^aaa``````^^^ZZZVVVRRRPPPRRRQQQPPPOOOMMMLLLLLLLLLFFFGGGGGGGGGGGGGGGFFFFFFCCCAAA???>>>===???@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCAAA>>><<<:::888888777888999:::::::::::::::777666666666777888999999888888777777777777888888777777666666666666777777555555666666777777888888555555666666666666666666666666777777777777666666444444444444444444444444|||}}}~~~xxxpppfff]]]VVVRRRPPPMMMJJJIIIJJJKKKLLLKKKRRR[[[gggwwwyyyeeeVVVOOONNNNNNMMMKKKIIIFFFDDDBBBAAA@@@???===<<<<<<<<<<<<::::::999888888888888999999999999999::::::::::::999999999999999999999999999999999888888888888777999999888888888888999999777888888999999888888777777777777777888888999:::888888888888888888888888777777777777888888888888777777777777777777777777777777777777777888888999666666666666777777777777777777777777777777777777555555666666666666555555555555666666666777777777555555666666666666777777777666555555555777999;;;666666555555555555666666666666666666666666666666555555666666666666555555555555555555666666666666777777666666666777888888888999:::999777666666777666666555555555555666666555555555666666666666666555555555666666666666666777777777777777777777777777777888999:::;;;;;;<<>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEGGGFFFDDDBBB???<<<:::999888999::::::::::::::::::777777777777777777888999888888777777777777888888777777666666666666777777666666666666777777777777444555666666777666666666555666777888888777666555666666666666666666666666|||sssjjjeeebbbbbb]]]UUUOOOLLLLLLMMMNNNHHHNNNTTT]]]lll~~~rrr___TTTQQQQQQPPPNNNLLLIIIFFFEEEAAAAAA???>>>===<<<<<<<<<;;;;;;:::999999999999:::999999999:::::::::;;;;;;999999999999999999999999999999999888888888888777888888888777777888888888777888999999999999888777777777777777888999:::;;;888888888888888888888888777777777777888888888888777777777777777777777777777777777777777888888999666666666666777777777777777777777777777777777777333333444444444444333333666666666777777777888888555555555666666666777777777666666666666888999:::777666555444444555666777666666666666666666666666555555666666666666555555555555555555666666666666777777666666777888888999999::::::999777666666777666666555555555555666666666666666666666555555555555555555555666666666777777777777777777777777777777777888999:::;;;<<<<<<>>>@@@AAACCCGGGLLLSSSWWWXXX\\\dddppp{{{~~~{{{wwwhhhgggdddbbbgggmmmlllhhhkkkmmmqqqtttqqqkkkiiilllooouuu~~~vvvnnneeeaaaaaa```aaa___\\\YYYZZZ^^^ccclllpppvvv{{{||||||{{{zzz~~~|||||||||vvvsssrrrsssttt|||xxxyyy~~~zzzyyy}}}~~~|||{{{zzz{{{{{{yyyxxxuuuvvvuuusssvvv|||}}}{{{xxxtttooolllmmmoooqqqrrrkkkjjjiiigggddd```]]][[[WWWXXXXXXUUUPPPLLLKKKLLLLLLKKKKKKJJJHHHGGGEEEDDDBBBBBB@@@@@@???@@@AAAAAA???@@@@@@BBBCCCDDDEEEEEEGGGGGGFFFDDDBBB???>>><<<:::::::::;;;::::::999999999888777777777777777777888888777777777777888888777777666666666666777777777777777777666666666666333444666777777777666666555666777888888777666555666666666666666666666666uuu{{{yyy|||}}}~~~vvvpppnnnpppqqqiii^^^UUUPPPOOOOOOPPPGGGLLLPPPVVVdddwww~~~}}}iii[[[SSSSSSRRRQQQNNNKKKIIIGGGBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;999999999999999999999999999999999888888888888777888888777777777777888888777888999::::::999888777777777777777888999:::;;;777777777777777777777777777777777777888888888888777777777777777777777777777777777777777888888999888888888888999999999999777777777777777777777777333444444555555444444333777777777777888888888888444555555555666666777777666666666777777888999:::777666555444444555666777666666666666666666666666555555666666666666555555555555555555666666666777777777666777777888999999999:::;;;999777666666777666666555555555555666666777777666666555555555444444555555555666666777777555555555555555555555555777888888999;;;<<<======>>>???BBBFFFKKKSSS[[[aaahhhjjjrrr~~~jjjgggbbb```fffppptttrrrrrrrrruuuwwwsssnnnnnnrrrppptttzzz~~~pppgggaaa\\\[[[]]]]]]```cccaaa^^^___dddiiivvvyyy}}}{{{uuutttxxx}}}}}}uuupppmmmlllllllllxxx}}}zzz{{{yyyxxx}}}~~~|||{{{yyyyyy~~~~~~yyyyyy}}}}}}wwwxxx~~~}}}zzzwwwxxxvvvqqqlllmmmrrruuusssxxxuuuqqqppprrruuuxxxyyymmmkkkiiifffcccbbbaaaaaa]]]___^^^ZZZTTTOOOMMMMMMOOONNNMMMKKKHHHEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCC>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;;;;;;;::::::999888999999888777666666777777888888777777777777888888777777666666666666777777888888777777666666555555333444666777777777666666555666777999999777666555666666666666666666666666~~~|||wwwzzzwwwlllnnn~~~~~~zzztttqqqvvv~~~{{{nnnaaaWWWRRRQQQQQQLLLIIIIIIOOOYYYggg||||||}}}{{{dddSSSPPPOOOQQQPPPKKKJJJLLLEEEDDDBBB@@@???>>>======>>>===<<<;;;:::999999999888888888888888888888888999999999999999999999999777777777777777777777777999888888777777777777777999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777666555555555666888999777888888777777666555444777777777777888888888888777666666666555555555555444444555666666666666666555555555555555666777777777777777777777777777777777777777777777666666555888888777777666666555555555555555555555555555555777777777666555555444444555555555555666666666666666666666666666666666666777777888888888888777777777666666666666777888888555555666666777777888888999888666444444555777888666666555555555777888999666999<<<======>>>???@@@;;;???FFFOOOXXX```fffiiittt||||||mmmiiigggmmmwww}}}zzzxxxwwwtttoooppptttpppvvv|||~~~~~~yyylll^^^VVVTTTUUU[[[aaagggkkkooolllgggeeeiiinnn{{{zzzwwwtttrrrqqqyyy~~~xxxppplllkkkkkkkkkjjjjjjkkkoootttxxx{{{|||vvvwwwwwwyyy|||yyyqqqmmmooouuuzzz}}}sssooonnnpppyyyzzzwwwxxxsssuuuwwwxxxyyy|||xxxxxx}}}{{{zzzpppjjjiiimmmrrruuuyyy|||zzzsssrrrxxx|||{{{tttsssooohhhccccccgggkkkbbbgggiiibbbZZZUUUQQQMMMOOOLLLJJJKKKNNNMMMGGGAAABBBCCCCCCDDDDDDCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGFFFCCCAAAAAAAAA???>>><<<;;;::::::;;;;;;999999999888888888888777666666666666666666666666777888999999999777666555777777777777777777777777999888777555555555666777888777666555555666777888999888777555444444444444{{{xxx}}}lllhhhuuu~~~yyywwwyyyzzzmmmbbbZZZUUUSSSMMMJJJIIIMMMUUUbbbuuu~~~{{{}}}qqq\\\UUUPPPPPPPPPLLLJJJJJJEEEDDDCCCAAA???>>>============<<<;;;::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999:::999999888888888888888999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666777888999555666777777777777777666777777777777888888888888777777666666666555555555666666777888888888888888777777666666777777888999666666666666666666666666555555666777777777777777888777777777666666666555555555555555555555555555555555555666666666666666555555555555666666666666777777777777777777777777666666777777777777666666444444444333444555555666555555666666777777777777888777666555555666777888888777777777777888:::;;;888:::;;;<<<<<<===>>>@@@CCCGGGMMMTTT]]]hhhqqqvvv}}}uuurrrpppqqqwww|||zzzxxxuuutttwwwtttvvvxxxyyywwwtttrrrrrriiiaaaYYYWWWVVVXXX___gggmmmsssxxxwwwtttssswww{{{yyy{{{{{{xxxvvvtttqqqnnnooouuu~~~~~~yyyuuuqqqooolllkkkeeedddfffiiiooouuuzzz}}}~~~~~~}}}}}}~~~zzzrrrlllnnnuuu{{{~~~rrrllljjjkkkpppuuu{{{yyywwwwwwuuuvvvvvvuuuuuuxxx}}}}}}vvvqqqppprrrtttuuu}}}|||zzzwwwxxxvvvrrrlllhhhhhhiiifffjjjjjjeee```^^^ZZZVVVOOOMMMKKKKKKLLLLLLHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCDDDDDDAAA@@@>>><<<;;;:::::::::999999999999888888888888777777777777777777777777555666777777666555444333777777777777777777777777999888777666555555666777777777666666666666777777888777666555555444555555|||pppeeelll|||{{{zzz}}}{{{nnnbbbXXXSSSNNNJJJHHHKKKPPPZZZkkkzzzyyyvvvzzzhhh\\\QQQOOOPPPMMMJJJIIIFFFEEEDDDBBB@@@>>>>>>======<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999999999888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888777777777777888999999444555666777888888888888777777777777888888888888777777777666666666555555666666777888888888888777666666555555666666777888555555555555555555555555333444555777888888999999777777777777666666666666666666666666666666666666444444555555666777777888555555555555666666666666888888888888888888888888555555666666666666555555444333333333333444555555555666666666666777777777666666666666777777777777888888888888999:::<<<<<<<<<=========<<<===@@@BBBKKKNNNSSSZZZcccooozzz}}}yyytttnnnxxxxxx{{{}}}|||}}}{{{zzzzzzuuurrrpppmmmkkkhhheeebbb^^^[[[[[[\\\\\\^^^fffooouuuzzzxxxqqqsssyyyzzzvvvrrrrrrsssrrrmmmhhhgggnnnxxx~~~|||wwwrrroooiiihhhiiilllsss{{{}}}|||~~~~~~{{{tttnnnpppyyyuuunnnkkkhhhiiijjjnnnwww~~~{{{{{{zzzyyywwwtttrrrrrrvvvxxx~~~~~~zzzyyyzzzzzzzzz}}}yyysssmmmkkklllmmmkkkfffeeefffccc___RRRQQQOOOMMMLLLKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFFFFEEEEEEFFFGGGDDDBBB@@@>>><<<::::::999:::999999999888888888888888888888888888888888888555666666666666555555444777777777777777777777777888777777666666666666777666666777777777777666666666666555555555555666666xxxggghhhlllzzzyyyvvvgggYYYPPPOOOKKKHHHIIIMMMTTTcccqqq{{{sssvvv{{{~~~sssbbbRRRNNNOOOOOOLLLIIIHHHGGGEEECCCAAA???>>>>>>===<<<;;;:::::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888999999999555555666777777777777777666777777777888888888888777777777666666666666555333444555555666666555555333333333333333444555555666666666666666666666666444555666777888888888888777777777777666666666666777777777777777777777777555555555555666666777777555555555555666666666666777777777777777777777777555666666777777666666555555555555555555666666777666666666666666666666666555666666777777777777666888888999999:::;;;<<<===?????????>>>>>>@@@CCCFFFLLLQQQXXX___gggqqq|||~~~wwwrrrooonnn|||}}}|||}}}zzzxxxmmmiiidddbbbbbbbbb```]]]ccccccfffhhhggggggoooyyy}}}~~~zzzrrrkkkmmmsss~~~yyyoookkkiiilllppppppkkkeeehhhqqq{{{{{{xxxrrrqqqqqqsssxxx~~~{{{wwwzzz{{{vvvqqqsss|||tttqqqnnnkkkjjjlllvvv~~~yyytttpppooopppqqqyyyzzzxxx}}}wwwsssrrrpppkkkggggggjjjhhhbbbYYYXXXUUUQQQMMMLLLNNNPPPIIIGGGEEEDDDDDDEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDEEEFFFEEEDDDEEEFFFFFFEEECCC@@@>>><<<:::999::::::999999999888888888888888888888888888888888777888888888888777777777666666666666666666666666777777777666666666666777555666777888888777666555555555555555555666777777jjjeeebbbuuu{{{uuuyyyzzzjjjZZZPPPOOOKKKIIIIIIKKKQQQ^^^kkk}}}wwwvvvzzz~~~~~~~~~jjjUUUNNNPPPPPPMMMKKKIIIHHHFFFDDDBBB@@@???>>><<<<<<;;;:::::::::;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999888777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888999999999999777777777777777666555555666777777777888888888888888777777777666666666666333333444555555555555555333333333333333444555555777777777777777777777777666666777777777777666666666666666666777777777777777777777777777777777777777777666666555555555555555555555555666666666666666666666666666666666666666777777888888777777666666555555555555666777777666666666555555555555555555555666777888777777777777777888:::;;;<<<<<<<<<>>>????????????BBBFFFIIINNNUUU___fffkkkpppwww|||~~~{{{vvvqqqmmmnnnppp~~~|||tttnnnbbb___[[[\\\```dddeeedddlllnnnrrruuuttttttzzz|||{{{~~~zzzvvvooojjjkkkqqqvvvuuuwww~~~zzzrrrllljjjjjjmmmrrrsssnnnjjjooowwwwwwvvvuuutttwww~~~}}}uuuyyyzzzvvvppprrr|||{{{xxxuuurrrqqqqqq{{{|||tttooommmllllllnnnvvvvvv}}}~~~{{{yyywwwpppjjjjjjllljjjeee___]]]ZZZUUUPPPMMMNNNOOOKKKIIIGGGEEEDDDDDDFFFGGGDDDDDDCCCBBBAAA@@@@@@???BBBDDDEEEDDDCCCAAABBBBBBGGGFFFDDDBBB@@@>>><<<;;;:::::::::999999999999888777777777777777777777777888777777777777888888888666666666666666666666666666666666777777777777666555666777888888777666555555555444555555666777888lllaaa]]]jjj}}}zzzyyy}}}|||lll]]]TTTPPPMMMJJJJJJKKKOOOZZZfffuuu{{{zzz|||xxxwww~~~ttt]]]SSSQQQPPPNNNMMMKKKIIIGGGEEEBBBAAA@@@???<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999888777777666666777777888888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777666777888888999999888888888888888888777666555444777777777777888888888888888888777777777666666666555555666777777777777666666666555555666666777888888888888888888888888888777777777777777666555555666666666666777777777777666666666666666666666666888777777666555555444444555555555555666666666666555555555555555555555555777777888888888888777777444444444444444555666666666666666555555555555444555555666666777777888888666777999;;;<<<=========<<<>>>@@@AAACCCFFFJJJMMMUUU^^^hhhnnnooonnnpppsssrrrppppppooojjjfffhhhnnnzzz}}}|||uuujjjddd]]][[[[[[^^^ccciiimmmooosssuuu|||yyyxxx|||{{{vvvsssnnnjjjlllqqqrrrpppooosssxxx{{{yyyuuuttttttuuuwwwxxxxxxuuusssttt{{{|||{{{yyyvvvwww}}}xxxzzzzzzuuuoooooovvv}}}~~~|||zzzxxxyyyxxxxxxrrrooommmkkkjjjnnnvvv~~~~~~~~~~~~}}}|||}}}yyyqqqnnnooommmiiibbbaaa^^^ZZZWWWSSSPPPNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDDDDBBB@@@AAAAAAFFFFFFEEEDDDCCCAAA???>>>::::::::::::999999999999777777777777777777777777666555555555555666666777777777777777777777777777555666666777777777777666666666777777777777666666555555555555555666777888rrraaa\\\fffwww}}}yyy{{{~~~xxxlll___WWWSSSOOOLLLKKKJJJLLLUUU```mmmvvvzzzzzztttqqqwwwhhhZZZTTTPPPNNNNNNLLLKKKHHHFFFCCCAAA@@@???;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999888888777777888888777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777555666777888888888777777666777777777777777666555777777777777888888888888888888888777777777666666444555666666777777666666777777666666777777888999777777777777777777777777555666666777777777777666555666666666777777777888555555555555555555555555666666666666666555555555555555555555666666666666666666666666666666666666666666777777777777666666666555555555555666777777666666555555555444444444666555555555666777999:::777888:::<<<>>>??????>>>>>>AAAEEEHHHKKKOOOSSSVVV^^^gggooorrrnnnjjjiiijjjiiihhhiiijjjddd^^^___eeelllsss|||~~~wwwrrrkkkdddaaa___```bbbdddggglllrrrvvvzzz~~~yyywwwzzz}}}wwwrrrpppllliiikkkpppsssqqqqqqtttyyy~~~}}}zzzyyyyyyxxx|||~~~~~~}}}zzzxxx}}}||||||{{{xxxtttuuuzzz~~~}}}~~~}}}{{{wwwuuusssmmmrrryyy~~~{{{zzzyyyuuu|||{{{zzz{{{wwwqqqpppooommmgggeeeccccccccc___XXXSSSQQQPPPNNNLLLJJJGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA;;;;;;:::::::::999999999888888888888888888888888666555444444555666777888777777777777777777777777444555666777888888777666777777666666666666777777666666555555555666666777yyyeee[[[fffvvvuuurrruuuyyyyyytttjjj___WWWTTTPPPMMMKKKHHHIIIQQQ[[[gggppp~~~zzzyyyrrrnnnuuuppp```VVVPPPNNNNNNLLLKKKIIIFFFCCCAAA@@@@@@;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;:::999999888888999999777777888888999999999999777777777777777777777777777777777777777777777777777777777777777777777777444555666888888777777666444555666777888888888888777777777777888888888888888888888888777777777777222333444444555555444444555555555555555666777777666666666666666666666666333444555777888888888888555666666666777777888888555555555555555555555555444444555555666777777777555555555555666666666777777777777777777777777777555555666666666666555555888888888888888999999:::666666555555555444444444777666444444555777999;;;888:::<<<>>>@@@@@@@@@@@@BBBFFFKKKPPPTTTXXX\\\___dddkkkrrrrrrkkkeeedddeeeeeeeeegggggg```WWWVVV\\\```jjjwwwvvvnnniiieeeccccccdddgggiiijjjjjjmmmsssxxx~~~zzzxxxyyy{{{~~~{{{uuuooommmkkkhhhkkkoootttuuuvvvyyy~~~~~~yyyxxxzzzzzz|||~~~||||||{{{xxxwww{{{}}}}}}|||{{{{{{~~~~~~{{{qqqyyy}}}yyyvvvtttooozzz~~~||||||~~~xxxqqqoooooooookkkjjjiiilllnnnkkkbbbZZZTTTSSSRRRPPPMMMIIIGGGEEECCCCCCBBBBBBBBBAAAAAAAAA???AAADDDDDDDDDDDDFFFGGGCCCDDDEEEFFFFFFEEEDDDDDD;;;;;;;;;:::::::::999999999999999999999999999999888777666666666888999:::777777777777777777777777444555666888888888777666888777666555555666777888666666555555555555666666~~~llleeeqqqxxxoooqqqvvvyyyssshhhaaa___SSSSSSQQQNNNLLLMMMQQQTTT[[[hhhuuu{{{{{{zzzwww{{{ppp\\\RRRPPPQQQMMMLLLKKKIIIGGGDDDBBB@@@>>>===<<<;;;:::;;;<<<===888888888999999:::::::::999999999999999999999999999999999999999999999999:::::::::999888777666666888888888888888888888888666666777777777777666666888888777777777777888888888888777777777777888888888888888888888888888888888888888999999888888888999999999888888888888888555555666666777777888888555555555555555555555555555555666666666666555555666666666666777777777777666666666666666666666666::::::999888777666555555777777777777777777777777888888777777666666555555555555555555555666777777777777777777888888888888777777777777777777777777666666666666666666666666333444444555666777888888777666666666777888:::;;;<<<<<<<<<>>>AAACCCCCCBBBBBBLLLRRRTTT]]]lllqqqlllmmmooopppkkkccc]]]]]]```jjjlllmmmlllfff```[[[XXXdddiiipppxxx}}}~~~zzzpppiiiiiilllnnnooommmmmmmmmnnnpppuuu{{{zzzwwwxxx|||~~~}}}{{{wwwrrrnnnmmmnnnpppxxxyyy|||~~~~~~zzzxxx||||||}}}~~~~~~{{{yyyxxx|||~~~|||~~~~~~}}}}}}zzzxxxwwwpppuuuwwwuuuxxx}}}}}}{{{pppkkkkkkmmmmmmlllmmmssswwwssshhh^^^YYYYYYXXXWWWTTTPPPLLLJJJJJJEEE@@@@@@DDDFFFCCC@@@DDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>;;;999777666666999999999999999999999999;;;999888888999::::::999777777888888888888777777666666555555555555666666666666777777666555444444666777888777666555666888}}}nnneeeqqqvvvrrrrrrtttqqqhhhaaa___[[[YYYUUUPPPLLLKKKLLLNNNTTT___lllyyy~~~~~~|||xxx{{{{{{eeeVVVRRRSSSNNNNNNLLLKKKHHHFFFCCCBBB>>>===<<<;;;;;;;;;<<<===888888999999999:::::::::999999999999999999999999999999999999999999999999:::999999999888777777777888888888888888888888888777777777888888777777777888888777777777777888888888888777777777777888888888888888888888888888888777777666666666666777777888888888888888888888888777777777777888888888999555555555555555555555555666666777777777777666666555555555666666666666777666666666666666666666666777777666666555444444444555555555555555555555555888777777777666666666555555555555555555666777777777777777777777777777666777777777777777777777777777777777777777777777777555666666777777888888888888777777777888:::;;;<<>>===;;;;;;;;;<<<===999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888888888888888888888888888888777777888888888888777777888888777777777777888888888888777777777777888888777777777777777777777777888777666555555666777888777777777777777777777777888888888888999999999999555555555555555555555555777777888888888888777777666666666666777777777777666666666666666666666666555555555555555555555555555555555555555555555555777777777777666666666666555555555555555666777777777777777666666555555555777777777777777777777777888888888888888888888888888888888888888888888888888888888999:::<<<===>>>AAAAAABBBCCCEEEHHHJJJKKKUUU\\\eeepppqqqooommmkkkkkkmmmqqqssswww|||}}}uuummmiiigggiiimmmooonnnjjjfffcccccceeehhhkkknnnrrrwwwzzzxxxxxxwwwxxx{{{|||{{{|||||||||yyyvvvtttrrryyy|||yyyyyy}}}~~~{{{{{{{{{}}}~~~}}}~~~xxxzzz{{{{{{~~~yyytttrrrqqqyyyxxxtttvvvyyysssssstttuuuuuurrrmmmiiiaaaaaaaaa```]]]YYYUUUSSSOOOPPPPPPLLLHHHDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@===;;;:::999888888888888888888888888999777666666777888888777555666666777777666666555777666666555555666666777666777888888888888888777444555666555444333444666xxxlllffftttwwwvvvxxxtttlllgggaaa___[[[VVVPPPMMMMMMNNNPPPSSSZZZiii|||{{{cccWWWSSSQQQPPPOOOMMMKKKHHHFFFEEE@@@???===<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888999999999888888888888888888888888777777777666666777777777888888777777777777888888888888777777777777888888666666666666666666666666:::999888777777888999:::666666666666777777777777888888888888888888888888555555555555555555555555666777777888888777777666777777888888888999999999666666666666666666666666666666666777777777888888777777777777777777777777777777777777666666666666555555555555555666777777777777666666555555444444666666666666666666666666777777777777777777777777888888888888888888777777888999999:::<<<===>>>???AAABBBDDDGGGJJJOOOUUUXXXaaaiiirrr|||ssspppmmmmmmrrrxxx|||yyyuuuqqqpppooollliiieeebbb```eeejjjooossstttwww{{{|||zzz{{{~~~{{{zzzyyyyyy|||zzzxxxuuu||||||~~~wwwuuuwwwzzzyyywwwzzz~~~~~~~~~{{{xxxtttzzz|||||||||}}}yyyrrrooopppuuu~~~|||~~~}}}}}}{{{yyyuuurrrnnnlll_________^^^]]]ZZZWWWVVVSSSSSSQQQOOOKKKHHHFFFEEEBBBCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCAAA???===;;;:::888888888888888888888888999888666666888999888777888888888999999888888888777777666666666666777777555666777777888888888888666777888777666555666888tttjjjiiiuuu~~~}}}xxxqqqmmmgggeeeaaa[[[UUUPPPOOOOOOPPPOOOTTTbbbtttjjjZZZSSSQQQPPPOOOMMMKKKHHHFFFEEEAAA@@@>>>===<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888999999999888888888888888888888888777666666555555666666777888888777777777777888888888888777777777777888888666666666666666666666666:::999888777777888999:::555555666666777777777777777777777777777777777777666666666666666666666666555666666777777666666555666666666777777777888888666666666666666666666666555555666666777777888888777777777777777777777777666666666666777777777777555555555555555666777777777666666666555555555444666666666666666666666666666666666666666666666666777777777777777777777666888999:::<<<===>>>???@@@@@@CCCGGGKKKQQQYYYccciiinnnwww}}}xxxsssqqqppprrrxxx~~~|||xxxrrrlllhhhfffgggggglllqqqvvvzzz{{{}}}zzzwwwyyy}}}|||{{{zzzyyyxxxwwwwwwwww}}}|||{{{{{{xxx|||}}}zzz~~~}}}uuutttwwwzzz{{{yyywww|||{{{wwwqqqyyy|||{{{}}}wwwttttttvvv{{{{{{uuuqqqnnnlll^^^^^^]]]]]]\\\[[[ZZZZZZWWWSSSOOONNNNNNMMMIIIEEE@@@AAACCCFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@>>>===;;;888888888888888888888888;;;999777777999:::999888888888999999999999888888777777666666666666777777444444555666777777777777666777888777666555666888uuulllkkktttxxxuuuuuuuuusssmmmdddZZZSSSOOONNNNNNLLLOOO[[[kkkzzzrrr___UUURRRQQQPPPNNNLLLIIIGGGFFFBBBAAA???>>>============;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888888888888888888888888888888888777666555555666777888888888777777777777888888888888777777777777888888777777777777777777777777666666666777777666666666555666666777777888888999777777777666666666666666666666666666666666666666555555666666666666555555444444444444555555555555666666666666666666666666333333333444444555555555555555555555555555555555666666666666777777777777555555555555555666777777666666666666666666666666777777777777777777777777555555555555555555555555777777777777777777777777999:::<<<>>>@@@AAAAAAAAA???DDDJJJPPPXXXcccpppyyy|||~~~wwwsssrrrqqqrrrtttxxx}}}~~~}}}yyyrrrllljjjkkknnnqqqnnnsssyyyzzztttsssvvvyyy|||wwwvvvvvvvvvvvvwwwwwwwwwzzzzzz{{{{{{wwwxxxyyyzzz|||zzzyyy~~~}}}||||||uuuzzz}}}{{{}}}|||yyyxxxxxx}}}|||yyyvvvrrrpppeeecccaaa^^^]]]]]]^^^___\\\UUUOOOMMMOOOOOOKKKFFFAAABBBCCCEEEGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCCCCCCCAAA???>>>999999999999999999999999;;;999888888999::::::999666777777888888777777666888777777666666777777888444555555666666666666555444555666555444333444666xxxrrrkkkqqq~~~wwwzzzxxxnnnbbbXXXRRROOOOOOLLLNNNVVV```mmm{{{ggg[[[TTTSSSRRRPPPNNNKKKIIIHHHCCCBBB@@@>>>=========>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999888777777777888888888888888888888888:::999888666666888999:::888888777777777777888888888888777777777777888888888888888888888888888888555666777888888777666555666666777777888999999:::888888888777777777666666666666666666666666666666666666777777777777666666444555555555555666666666666666666666666666666666333444444444444444444444555555555555555555555555555666666666777777777888555555555555555666777777555666666777777888888888777777777777777777777777666666666666666666666666666777777888888999999999<<<===???AAACCCDDDEEEEEEAAAFFFMMMTTT]]]jjjyyyyyysssppppppnnnssszzz~~~zzzxxxsssqqqmmmkkklllnnnrrruuuooottt}}}|||uuussstttvvv|||yyyyyyxxxxxxxxxxxxyyyzzz~~~zzzzzzyyyyyyuuuuuuuuutttuuuzzz}}}|||~~~~~~{{{xxxwwwyyy~~~|||oookkkeee```]]]^^^```aaa```[[[TTTOOONNNMMMKKKJJJEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFBBBCCCDDDEEEEEEDDDCCCBBB:::::::::::::::::::::::::::888777777888999999888666777777888888777777666888888777777777777888888666666777777777666666555444555666555444333444666|||yyykkkppp|||~~~xxxtttggg]]]VVVTTTSSSPPPOOOTTTYYYbbbuuummm___UUUUUUTTTRRROOOMMMJJJIIIDDDBBB@@@???=========>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999888777666666888888888888888888888888<<<;;;999888888999;;;<<<888888777777777777888888888888777777777777888888888888888888888888888888666777:::;;;;;;:::777666666777777888999::::::::::::999999999888888777777777777777777777777777777777777888888888888777777888888888888999999999999666666666666666666666666666666666666666666666666777777777777777777777777555666666666777777888888555555555555555666777777555555666777888999::::::777777777777777777777777777777777777777777777777777777888999::::::;;;;;;>>>???BBBDDDFFFGGGGGGGGGCCCHHHPPPWWW```mmm}}}{{{xxxwwwtttqqqpppmmmttt}}}|||vvvrrriiiiiiiiijjjlllpppsssuuurrrwww~~~xxxvvvvvvxxx}}}~~~~~~}}}|||{{{zzz{{{{{{|||{{{zzzxxxvvvuuuuuuuuutttuuuzzz~~~}}}||||||zzzwwwvvvxxx}}}}}}uuuppphhhaaa\\\\\\^^^aaabbb```ZZZRRRLLLIIIJJJLLLIIIHHHFFFEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFBBBCCCEEEGGGHHHGGGFFFEEE;;;;;;;;;;;;;;;;;;;;;;;;999777666666777888888777999999::::::::::::999999888888777777777777888888888888888888888777666555666777888777666555666888wwwlllqqqttt~~~|||xxxmmmdddZZZQQQPPPNNNMMMOOOQQQXXXggguuu{{{hhhWWWTTTSSSTTTQQQLLLIIIJJJIIIGGGCCC@@@===;;;;;;;;;999999::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888777777666666666666777777888888999999999777777888;;;;;;888555888888888888888888888888777777777777777777777777999888888888777777666666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777888888666555555444444444555555555555555555555555555555666666666666555555666666555555555444444444666666777777777777666666666666666666666555555555777888888777777777:::<<<@@@@@@DDDHHHFFFDDDGGGMMMHHHNNNUUU[[[aaajjjuuu~~~xxxqqqtttvvvsssooonnnpppuuu|||wwwmmmiiilllhhhcccbbbfffmmmsssvvv||||||zzz||||||{{{zzzwwwuuurrrrrrrrruuuzzz~~~~~~wwwvvvwwwxxxwwwvvvxxx}}}|||tttttt}}}}}}lllbbbaaabbbbbb```aaaaaa```ZZZRRRMMMLLLMMMOOOMMMIIIEEECCCBBBBBBCCCEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA???===;;;:::999999999999999999999999999999;;;:::999777777777777888:::999777666666666777888777666555444444555666777666666666666666666666666xxxtttpppuuu~~~}}}uuujjj^^^UUUSSSPPPNNNNNNOOOUUUaaannnvvv]]]VVVRRRSSSRRRNNNKKKKKKIIIGGGDDD@@@===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;::::::::::::;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999888888888777777777777777777888888888888777666888::::::888555777777777777777777777777777777777777777777777777888888888888777777777666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777666666555555555555666777555555555555555555555555777777888888888888777777777777666666666555555555666666777777777777666666777777777777777777777777666777888777777888;;;===AAAAAACCCEEEDDDCCCGGGNNNTTTYYY___bbbeeeiiipppvvvvvvooonnntttzzzyyywwwwwwpppuuu{{{~~~vvvpppmmmllliiieeeeeejjjrrryyy}}}|||yyyyyy|||}}}zzzxxxzzz~~~zzzxxxwwwwwwyyy|||~~~yyyyyyxxxvvvuuuvvvzzz~~~}}}wwwwwwzzzvvvkkkgggfffeeeddd[[[[[[[[[XXXUUUQQQPPPOOOMMMLLLKKKHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@>>><<<;;;:::999999999999999999999999999999888888777777888999:::999999777666666666777888777666555555555555666777666666666666666666666666yyyooosss|||ssseee[[[VVVRRROOONNNMMMPPPZZZeee}}}~~~fff[[[QQQPPPRRRPPPMMMLLLJJJHHHEEEAAA>>>===<<<<<>>===<<<;;;::::::999;;;;;;::::::::::::;;;;;;::::::999999999888888888:::::::::::::::::::::::::::::::::999999999999999888888888888777777777777777666666777888999777555666666666666666666666666777777777777777777777777888888888888777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777444444444555555777888888666666666666666666666666777777888888888888777777777777777777777666666666666666777777777777666666888888888888888888888888666888999::::::<<>><<<;;;:::::::::::::::999999999999777777777777888999:::;;;999888888777666777777777777666666555555666666777666666666666666666666666xxxyyy|||yyykkkaaaWWWRRRNNNMMMLLLMMMUUU^^^vvvqqqaaaRRROOORRRQQQNNNLLLJJJHHHFFFCCC@@@>>>===<<<=========<<<;;;::::::999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999888888777777666666666666666666777777666666777777777777777777777777777777777777777777777777888888888777777777777777888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666555444444555555666777888777777777777777777777777555555666666666666555555666666666666666666666666666666777777777777666666777777777888888888888888888:::<<<>>>???AAADDDFFFGGGEEEEEEGGGHHHMMMWWWbbbfffjjjnnnpppooonnnnnnnnnnnnrrryyy|||yyyxxxyyy{{{}}}xxxtttsssvvvyyyyyyxxxzzzwwwttttttzzz}}}zzzxxxyyy|||xxxvvvoooqqqssstttuuuxxx|||~~~zzzvvvuuuwww|||xxxssszzzxxxooohhhggghhheeecccaaabbbccc```ZZZUUUNNNMMMMMMKKKJJJHHHFFFEEEDDDDDDEEEFFFEEEEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEEFFFFFFDDDCCCAAA>>>===<<<:::::::::::::::999999999777777888888888999999:::999888888777777777777777777666666666666666666777666666666666666666666666}}}xxx~~~|||ooodddWWWRRRNNNMMMLLLLLLRRRYYYooo}}}jjjVVVPPPQQQQQQNNNKKKKKKIIIGGGDDDAAA???>>>===:::::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999777777888888888888888888999999888888777777666666666777777666666666666777888888888888888888888888777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666666666555555555555666666888888888888888888888888555555666666666666555555555555555555555555555555666666777777777777666666666666666777777888888888888:::===@@@AAACCCFFFHHHGGGEEEFFFJJJOOOVVVcccoooqqqsssvvvvvvuuutttrrrrrrrrrxxxwwwqqqooorrruuuuuusssrrruuuzzz}}}}}}|||~~~{{{zzz}}}}}}zzzyyyzzz}}}yyywwwnnnpppqqqqqqqqqttt{{{{{{wwwyyy~~~wwwvvvzzz{{{rrrlllkkklllkkkiiihhhhhhhhheee___YYYSSSQQQNNNLLLJJJIIIIIIIIIEEEFFFFFFFFFEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBBBBFFFFFFFFFDDDCCCAAA???===;;;;;;;;;:::::::::999999999999999999888888777777888888888888777777777666666777777777777777777666777777777777777777777777|||xxx{{{|||ooodddYYYSSSOOONNNMMMMMMQQQVVVgggyyyuuu___TTTRRRPPPMMMKKKKKKJJJHHHFFFCCC@@@>>>===999999999:::::::::;;;;;;999999::::::::::::999999<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777777777888888888888888888888777777777777777888888777666555777999888888888888888888888888777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777666666555555555666666777777777777777777777777777777888888888888777777444444444444555555555555666666777777777777666666555555666777777888888888777:::===@@@AAACCCEEEGGGFFFFFFJJJQQQWWW```mmmzzz~~~|||zzzxxxvvvvvvttt}}}}}}tttmmmjjjlllnnnppprrruuuzzz}}}~~~}}}{{{zzzzzz|||zzzxxxqqqssstttssssssuuu{{{|||yyy}}}zzzuuuyyy{{{vvvtttuuunnnmmmlllkkkjjjgggccc___ZZZXXXTTTPPPMMMMMMMMMNNNGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@EEEEEEEEEEEEDDDBBBAAA???<<<<<<;;;;;;::::::999999999::::::999999777666666777888888888888777666666666777777888888777777666777777777777777777777777~~~{{{oooccc]]]VVVQQQPPPOOOMMMOOORRR___pppiii[[[UUUPPPMMMLLLKKKKKKIIIGGGDDDAAA???>>>;;;;;;;;;;;;;;;:::::::::888999::::::::::::999888;;;;;;;;;:::::::::999999888888888888888888888888777777777888888999999999777777777777777888888888777999999888666555888:::888888888888888888888888777777777777777777777777666777777777888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777555555444555555666777888777777777777777777777777777777888888888888777777444555555555666666666666666666777777777777666666666666777888888999::::::999<<<@@@CCCDDDEEEGGGIIIKKKMMMSSS[[[ccckkkwww|||yyyyyyyyyyyy|||~~~wwwqqqmmmllllllppptttzzz|||zzz|||}}}~~~}}}~~~{{{xxxwwwuuuwwwxxxxxxvvvxxx|||}}}{{{zzzxxx{{{}}}|||wwwvvvuuuqqqkkkgggdddccc```^^^[[[XXXUUURRRQQQQQQJJJHHHEEECCCBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDBBBAAA===<<<<<<;;;::::::999999777888999999999999777777777888888999888777666555666777888888888888777666777777777777777777777777~~~|||}}}zzznnnaaa```YYYSSSQQQOOOMMMMMMPPPYYYjjjppp```WWWQQQNNNMMMLLLKKKJJJGGGEEEBBB???>>>>>>>>>===<<<;;;::::::999888999:::;;;;;;:::999888:::::::::999999999888888888888888888888888888888888888888999999:::::::::666666777777888888999999888999:::888666666999<<<777777777777777777777777777777777777777777777777666666777777888888888999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777333333333444666777999:::666666666666666666666666555555666666666666555555555666666666777777888888666666777777777777666666777777888999::::::;;;;;;>>>AAAEEEGGGHHHIIIKKKLLLRRRTTT\\\eeelllsss~~~|||xxxwwwxxxzzz{{{~~~xxxsssooonnnrrrwww~~~|||yyy|||zzzyyy~~~|||yyyvvvuuuwwwyyy{{{zzzyyyzzz}}}~~~{{{|||zzz|||~~~wwwmmmfffcccdddcccbbbaaa___[[[WWWTTTRRRNNNLLLHHHEEECCCDDDFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEAAABBBDDDEEEFFFEEECCCBBB======<<<;;;::::::999999555666888999::::::999999777888888999999777666555666777888999999888777666777777777777777777777777xxxsssnnnkkkiii___^^^ZZZUUUPPPNNNNNNPPPXXXeee{{{{{{eeeXXXSSSQQQOOORRROOOLLLIIIGGGDDDAAA???===<<<;;;<<<======;;;999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999:::999999888888999999:::888888888888888888888888777777888888888999999999777777888888888888777777666666666666666666666666777777666666555555555444777777777777777777777777888888777666666666666666777777777777666666666666777777777777666666666666777777777777777777777777666666666666666666666666444444555555666666777777555555555555555555555555666555555444444444555555666666777666666555444444666666666666777777777777888888777777666666555555999888888888777777666666333666999;;;;;;;;;<<<===>>>CCCHHHIIIHHHKKKSSSZZZ]]]aaagggmmmxxxuuunnnnnnvvv}}}yyytttrrrsssuuuxxxyyy}}}}}}||||||yyywww|||}}}~~~zzzyyy{{{zzzwwwwwwyyyzzzxxxxxx}}}~~~~~~wwwoooddd[[[bbbbbbbbbcccbbb___ZZZVVVMMMMMMKKKHHHEEEEEEFFFHHHGGGIIIJJJHHHEEEBBBCCCDDDDDDEEEFFFGGGGGGFFFDDDDDD@@@???===;;;::::::::::::777777777777777777777777:::::::::::::::999888777999888888888888888888999999777666444444666777999wwwrrrooolllhhhcccaaa]]]WWWQQQNNNOOOPPPQQQ\\\pppnnn]]]UUUQQQPPPQQQOOOLLLIIIGGGEEEBBB???===<<<;;;<<<======;;;:::999999::::::::::::;;;;;;999999999888888888777777:::999999888888999999:::888888888888888888888888777777888888888999999999777777888888888888777777777777777777777777777777777777777666666666555555777777777777777777777777888888777666666666666666777777777888888888888888777777777777666666666666777777777777777777777777888888888888888888888888555555555666666666666666555555555555555555555555666555555444444555555555555555666666666666555555444444444444555555555555777777777777666666666666888888888888777777777666333666888999:::;;;>>>@@@CCCGGGLLLLLLLLLQQQ[[[cccjjjmmmpppsss{{{~~~uuuppprrrzzz{{{uuuqqqqqqtttxxxzzzzzz~~~|||~~~}}}}}}}}}{{{}}}|||yyyzzz{{{~~~~~~{{{}}}~~~zzztttjjjbbbcccccceeegggfffbbb\\\WWWNNNMMMJJJGGGDDDCCCCCCDDDGGGIIIKKKJJJGGGEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@>>><<<;;;:::::::::888888888888888888888888777777777777777666555555555555666666666666555555888777666555555666777888xxxvvvtttooojjjgggeeeaaaZZZTTTPPPOOOPPPMMMUUUdddxxx}}}hhhZZZSSSQQQQQQOOOLLLJJJHHHFFFCCC@@@>>>===<<<<<<======;;;:::999999::::::::::::;;;;;;999999999888888888777777:::999999888888999999:::888888888888888888888888888888888888888999999999777777888888888888777777888888888888888888888888888888888777777777777777777777777777777777777777888888777666666666777777777777888888999999::::::666666666666777777777777777777777777777777777777777777777777777777777777777777666666666666666555666666666666666666666666666555555444555555666666444555666666666666666555444444444444555555555555666666666666777777777777888888888888777777777777444555777888999<<>><<<;;;::::::888888888888888888888888666666666777666666555444333444555666666555444333888777666555555666777888|||{{{zzztttmmmjjjhhhddd^^^WWWRRRQQQPPPQQQTTT\\\llltttaaaVVVRRRQQQOOOLLLJJJIIIGGGDDDBBB???>>><<<<<<<<<===<<<:::999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999:::999999888888999999:::888888888888888888888888888888888888888888888888777888888999999888888777888888888888888888888888888888888888888888888888777777777777777777777777888888777777666777777888666666777888888999::::::666666666666777777777777777777777777777777777777555555555555555555555555888777777777666666555555777777777777777777777777555555555555555666666777666666777666666555444444666666666666777777777777555555666666777777888888888888888777777777777777555666777888:::???EEEJJJOOOPPPPPPPPPTTT___mmmxxxuuusssqqqtttzzz|||xxxtttpppqqqwww{{{}}}||||||xxxyyyyyyxxxtttqqqtttzzz}}}{{{tttxxx{{{}}}}}}sssrrrpppnnnkkkggg```\\\SSSQQQNNNLLLJJJHHHEEECCCEEEGGGJJJLLLKKKIIIFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBB@@@>>><<<;;;:::888888888888888888888888888888999999999999888888555666888999999888666555777777666666666666777777~~~|||vvvpppnnnmmmkkkeee^^^WWWSSSQQQUUUTTTWWWbbbtttyyy|||jjjZZZSSSQQQOOOLLLKKKJJJHHHFFFCCCAAA???<<<<<<<<<<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999:::999999888888999999:::888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888999999999999777777777777777777777777888888777777777777888888555555666666777888999999555666666666777777777888777777777777777777777777555555555555555555555555888888777777666666666555777777777777777777777777555555555555555666777888888888888777666444333222666666666666777777777777555555666666777777888888777777777777777777888888777888:::<<>><<<;;;888888888888888888888888999::::::;;;;;;:::::::::777888999999999999888777777777666666666666777777}}}yyywwwuuuxxxxxxwwwqqqhhh^^^VVVRRRTTTRRRSSSZZZiii|||{{{xxxrrr^^^TTTPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@===;;;<<<<<<<<<;;;999999::::::::::::;;;;;;999999999888888888777777:::999999888888999999:::888888888888888888888888999999999888888888888888888888999999999999888888888888888888888888888888888888888888888999999999777777777777777777777777888888777777777888999999555555666666777777888888555555666666777777888888777777777777777777777777777777777777777777777777888777777777777777777666666666666666666666666666555555555555666777888888888888888777666444333222444444444444555555555555666666666666777777777777777777777777888888888888888;;;???BBBEEEIIINNNQQQRRRQQQQQQRRRXXXcccpppxxxxxxvvvtttuuuzzz{{{xxxssswww||||||zzz~~~wwwvvvyyy{{{yyyqqqddd^^^```dddfffgggqqq~~~|||zzz}}}zzzvvvqqqmmmjjj]]]XXXRRRNNNMMMLLLJJJGGGDDDDDDEEEGGGHHHFFFCCC@@@BBBBBBAAAAAABBBCCCDDDEEEGGGFFFFFFDDDBBB@@@>>>===999999999999999999999999777888999999:::999999999777777666666666666777777666666777777777777666666|||www{{{tttfffZZZTTTSSSRRRQQQUUU```sssuuu{{{vvvaaaVVVPPPNNNLLLKKKKKKJJJHHHFFFCCC@@@===;;;<<<<<<<<<;;;999999::::::::::::;;;;;;999999999888888888777777:::999999888888999999:::888888888888888888888888999999999888888888777777888999999::::::999999888777777777777777777777777777777777888888888999999777777777777777777777777888888777777888888999:::777777777777777777777777555555555666777888888888777777777777777777777777888888888888888888888888777777777777777888888888555555555555555555555555555555555555666777888999666666666666666555555444444444444444555555555555777777777777666666666666666777777777888888888888:::>>>DDDIIILLLNNNPPPRRRTTTTTTTTTVVV\\\eeeooovvv|||}}}}}}}}}xxxwwwzzz}}}{{{www}}}}}}|||}}}~~~|||vvvtttwwwwww{{{yyyooohhhhhhmmmpppzzz|||~~~}}}wwwsssiiiaaaXXXSSSQQQPPPMMMJJJGGGEEEDDDEEEFFFEEEBBB???@@@@@@??????@@@BBBCCCDDDFFFGGGFFFFFFDDDBBB@@@???999999999999999999999999777777888999999999999999777666555444444555666777666666777777777777666666}}}www|||lll]]]UUUTTTTTTRRRSSSZZZlllrrruuuxxxcccWWWPPPNNNLLLLLLKKKKKKIIIGGGCCCAAA===;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999:::999999999999999999:::888888888888888888888888999999999999888888777777888999999::::::999999888666666666666666666666666666666777777888888888888777777777777777777777777888888777777888999::::::999999999888888888888888444555555666777888888999777777777777777777777777777777777777777777777777666666777777888888999999555555555555555555555555555555555555666777999999333444555666777777777777666666666666777777777888888888777777666666555555666666777777888888888999:::@@@HHHNNNQQQRRRRRRRRRVVVVVVWWWZZZ```hhhpppuuuuuu~~~{{{tttvvv~~~|||xxxyyy{{{||||||{{{~~~}}}zzzuuutttvvvsss|||}}}wwwyyy~~~uuu{{{~~~yyytttkkk```XXXUUUTTTPPPMMMIIIFFFDDDDDDFFFEEEBBB?????????>>>>>>???AAABBBCCCFFFFFFGGGFFFEEECCCAAA@@@999999999999999999999999777888999::::::::::::::::::888555444444555888:::666666777777777777666666yyy}}}ppp```ZZZQQQOOOOOORRRWWWdddzzz}}}nnnnnn}}}kkkXXXSSSPPPLLLKKKLLLLLLJJJGGGEEECCCAAA>>><<<;;;;;;;;;666666777888999::::::;;;===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888:::888666777999:::999666555555666666777777888888888888888888888888888888888888888888888888888888::::::999999888777777777:::999888777777777999999888888777666666666666666666666666666666666666666777777777777777777777777777444111//////111444777888888777666666666666666777777777777777777777777999888888888777777666666666666666666666666666666888888777666666666666666666666555666666777888888<<>>======<<<;;;:::999999999999999999888777666666777777::::::999999888777777777777777777777777777777777{{{|||pppccc\\\UUURRRQQQQQQTTT^^^qqqrrrlllvvvyyygggXXXSSSOOOLLLKKKLLLLLLJJJGGGEEEDDDAAA>>><<<;;;;;;;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999888888888888888888888888:::888666777999:::999777666666777777777777777888888888888888888888888888666666666666666666666666888888888888888888888999888888777777888888999:::999999888777777777777777888888888888888888888888777777777777777777777777999888777666666777888999888888777666666666666666777777777777777777777777777777777777666666555555777777777777777777777777999999888777777777777777999:::;;;;;;::::::===??????KKKTTTTTTSSSTTTVVVUUUXXX]]]ccchhhlllooorrruuutttttttttssssssvvv{{{~~~{{{xxxxxxzzz~~~}}}{{{zzzyyyyyyxxxzzz}}}xxx|||~~~~~~|||zzzyyy{{{}}}|||{{{vvvxxxyyysssiii^^^WWWTTTJJJJJJIIIHHHHHHFFFDDDBBBCCCAAA??????AAABBBBBBAAAFFFFFFGGGGGGEEECCC@@@???===<<<;;;:::999888888888999999888777777777777777888888888888888888999999777777777777777777777777zzzwww}}}zzzpppfff]]]VVVRRRPPPPPPRRRYYYjjjyyyyyymmmmmmwwwxxxggg[[[SSSOOOLLLKKKLLLMMMKKKHHHFFFEEEBBB???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888999999999999999999999999888888888888888888888888999888777888999999888777888888888888888777777777888888888888888888888888666666666666666666666666666666777888888999::::::666666777888999999999999999999888888777777888888888888888888888888888888777777777777777777777777666777777888888777777666888777777666666666666666777777777777777777777777666666666666555555555555777777777777777777777777:::999999888888888888888666:::<<<;;;888999>>>CCCHHHPPPUUUTTTRRRTTTWWWXXX\\\```fffooovvv{{{{{{{{{xxxyyyyyyzzzzzz}}}~~~{{{vvvtttuuu{{{yyyvvvvvvxxxyyyxxxwww{{{{{{zzzxxxzzz}}}}}}~~~}}}~~~xxx{{{}}}yyypppeee^^^[[[KKKNNNPPPNNNJJJFFFDDDDDDCCCAAA@@@@@@AAABBBBBBAAAEEEFFFFFFGGGFFFEEECCCBBBBBBAAA???===<<<;;;::::::999999888777777777777888666777777888999999::::::777777777777777777777777yyywwwyyysssiii]]]SSSPPPOOOPPPSSS[[[iiiwwwpppjjjrrr||||||kkk```TTTPPPLLLKKKLLLMMMLLLJJJHHHFFFCCC@@@>>>===<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::777888888999999888888777888999999999999999::::::888888888888888888888888999888888888888999888888::::::999999888888777777888888888888888888888888888888888888888888888888666777777777888888888999666777888999999888777666888888777777777777777888666666666666666666666666777777777777777777777777666666666777777666666666777777666666666666777777666666666666666666666666666666666666666666666666888888888888888888888888999888888777777888888888444999<<<;;;777999AAAIIITTTWWWWWWTTTRRRTTTYYY]]]bbbeeemmmyyy~~~zzz|||~~~|||wwwtttvvvuuuuuuvvvxxx{{{~~~{{{wwwzzz~~~~~~}}}|||zzzzzz|||~~~~~~~~~zzzuuuyyyzzzwwwppphhhcccaaaTTTTTTSSSPPPMMMIIIGGGFFFCCCBBBAAAAAABBBCCCBBBAAADDDEEEFFFFFFGGGFFFFFFEEEDDDCCCAAA???<<<;;;:::999999999888777777888888888777777888888888999999999777777777777777777777777yyy~~~{{{tttiii\\\UUUQQQPPPRRRUUU\\\hhhtttwwwlllrrr}}}ooobbbWWWSSSNNNLLLMMMNNNLLLKKKIIIGGGEEEAAA???======<<<======<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::777888888999999888888777888888888999999:::::::::888888888888888888888888888888999888888888888999::::::999999888888777777777777777777777777777777888888888888888888888888888888888777777777666666888999999999888666555333666666555555555666666777666666666666666666666666777777777777777777777777:::999888777777888999:::777777666666666666777777666666666666666666666666777777777777777777777777777777777777777777777777777777666666666777777888666;;;>>>>>><<<@@@JJJSSS]]][[[YYYVVVTTTVVV\\\bbbiiillluuutttwww{{{~~~~~~wwwqqqvvvzzz{{{zzz~~~}}}zzz~~~yyyxxxwwwuuutttxxx}}}~~~|||}}}~~~zzz{{{{{{yyywwwvvvxxxyyyvvvpppjjjhhhhhhaaa[[[TTTPPPOOONNNKKKHHHDDDCCCBBBCCCDDDEEECCCBBBCCCDDDDDDEEEFFFGGGGGGGGGCCCBBB@@@===;;;999888777999888888888888888999999999999999888888888777777777777777777777777777777{{{|||ssshhh]]]YYYUUUSSSTTTUUUYYYbbbkkkpppqqqzzztttddd[[[VVVPPPNNNNNNNNNMMMKKKKKKIIIFFFCCC@@@>>>======<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;::::::::::::888888999999999999888888888888888999999::::::;;;888888888888888888888888777999999999888777888999888888888888888777777777777777777777777777777777666666666666666666666666999999888777777666555555999999999888777666555444555555444444444555666666888888888888888888888888777777777777777777777777999888666555555666888999666666666666666777777888777777777777777777777777777777777777888888888888666666666666666666666666666666666666666666777888666999<<<===???EEEPPPYYY___]]]]]]_________dddiiirrrttt{{{~~~sssvvv{{{~~~zzzrrryyy~~~zzzyyywwwvvvwww{{{}}}zzzyyy|||}}}{{{{{{zzzyyy|||~~~|||uuuooommmllliiiaaaWWWRRRRRRRRRNNNJJJEEEEEEDDDEEEGGGGGGEEECCCBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFDDDBBB@@@>>>======999888888888888999::::::::::::999999888777777666777777777777777777777777{{{yyynnneee___ZZZUUURRRRRRSSSUUU[[[bbbzzzuuupppuuu~~~nnn___ZZZSSSOOOOOOOOOMMMLLLLLLJJJGGGCCC@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999777888888999::::::;;;;;;888888888888888888888888777999:::999777666888:::666666777777777777777888777777777777777777777777666666666666666666666666777777777777777666666666777777666666666666777777555555555555555666777777888888888888888888888888777777777777777777777777555555555555555555555555666666666666666777888888777777777777777777777777666666666777777777888888555555555555555555555555777777666666777777888999666777999<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999777777888999::::::;;;;;;888888888888888888888888666999::::::777666888:::555555666666777777888888777777777777777777777777888888888888888888888888555555666666777777888888555555444444666888:::;;;666666666666666777888888666666666666666666666666777777777777777777777777666777999;;;;;;999777666666666666666666777888888777777777777777777777777444555555555666666777777555555555555555555555555888888777777888999::::::<<<;;;<<<@@@HHHSSS^^^ddd___dddqqq{{{zzz{{{|||}}}}}}|||~~~yyyxxx{{{|||}}}|||yyyxxxwwwyyy|||}}}~~~zzzwwwxxxzzzxxxmmmggghhhgggddd^^^VVVQQQNNNMMMHHHGGGGGGIIIJJJJJJHHHFFFBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCAAA???>>>======999888888888999::::::;;;777777777888999999::::::777777777777777777777777uuutttqqqiiibbb```[[[TTTOOOOOONNNMMMSSS\\\qqqvvvvvv}}}lllbbbUUUNNNNNNOOONNNLLLKKKKKKIIIEEEAAA>>>===>>><<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999888777666999::::::;;;;;;::::::999:::999888777777888999:::999999999999999999999999666666777777777777666666888888999999999888888777::::::999999999999::::::888888888888888888888888777777777777777777777777666666666666666777888888777777777777777777777777666666666777888888999999777777777777777777777777999999888777666555444444777777777777777777777777666777777777777888888888777666666555555555666666999777666666777888888888>>>;;;<<>>===>>><<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777999999::::::::::::999999999999888777777888999999999999999999999999999999666666777777777777666666::::::;;;;;;;;;;;;::::::777666666555555666666777555555555555555555555555777777777777777777777777666666666666666777888888777777777777777777777777888888888777777777777777777777777777777777777777888888777777666666555555777777777777777777777777777777777888888888888999777666666555555555666666777777777777999:::::::::>>>???CCCMMMXXX___^^^\\\WWWiiiyyyrrrqqquuuzzz~~~|||{{{yyy~~~}}}zzzqqquuu|||~~~yyynnnhhhjjjkkkfff^^^UUUPPPMMMJJJJJJIIIIIIIIIHHHEEECCCDDDDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFDDDAAA???<<<<<<;;;:::999999999999999999999888888888777777999999999999888888888777yyyvvvppphhhcccaaa\\\VVVRRROOONNNRRRYYYjjj~~~}}}kkk]]]UUUQQQOOONNNLLLLLLJJJGGGBBB???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999888888777888888999999999999888888999999888777777888999999888888888888888888888888666777777888888777777666777777888888888888777777888888777777777777888888888888888888888888888888777777777777777777777777777666666666666777888888777777777777777777777777999999888888777666666555777777777777777777777777777777777777666666666666777777777777777777777777777888888888888999999999666666666555555666666777666666777888999:::;;;;;;>>>DDDNNNXXX^^^```^^^[[[VVVjjjxxxsssrrrtttvvvyyyyyy|||~~~}}}}}}~~~nnnlllrrryyywwwmmmrrruuuqqqfffZZZSSSPPPKKKJJJJJJJJJJJJGGGDDD@@@DDDCCCBBBAAA@@@AAAAAABBBEEEFFFGGGHHHGGGEEECCCAAA===<<<;;;:::999999999999999999999888888888888888:::::::::999999999999999zzzwwwsssmmmhhhddd```ZZZUUUPPPPPPSSSWWWfff}}}yyygggYYYRRROOOOOOLLLLLLLLLHHHDDD@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777777888888999999888888777999888888888888888888999777777777777777777777777777777777888888777777777444555666666666666666666999888888777777888888999999999999999999999999999777777777777777777777777777777666666777777888999777777777777777777777777888888888888777777666666666666666666666666666666555666666666777777777888666666666666666666666666888888888888999999999999666666666666666666777888555777888999999999:::<<>><<<;;;:::999999999888888888888888888888888999999999999999999999999yyyvvvrrrmmmhhhfff```XXXSSSRRRUUUWWWbbbwwwwww~~~qqq___TTTOOOOOOMMMMMMMMMJJJEEEAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999888888777888888999999888888777888888888999999888888888777777777777777777777777777777888888888888777777777888999999:::::::::999555555444444444444555555666666666666666666666666777777777777777777777777777777777777777888999999777777777777777777777777666666777777888888888888666666666666666666666666555555666666777777888888666666666666666666666666777777888888888999999999666666666666666777888888666888999999888999;;;>>>IIITTTaaafffddd___]]]^^^```kkkyyy}}}xxxuuusss~~~~~~~~~|||uuuppprrr{{{|||}}}}}}zzz}}}~~~~~~qqqaaa___eeesss}}}wwwiii___ZZZPPPOOOMMMMMMLLLIIIEEEBBBEEEDDDCCCAAA@@@@@@AAAAAAEEEEEEGGGGGGHHHGGGGGGFFFAAA@@@>>><<<;;;:::999999888888888888888888888888777777888888888888888888}}}zzzxxxuuurrrpppiii^^^WWWVVVVVVVVV]]]lll|||wwwzzz{{{fffXXXQQQPPPMMMNNNNNNKKKGGGCCC@@@@@@<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999999::::::999999888888888999999999999888888777888999999999999888777888888888888888888888888777888888999999888888777666777888999999999999999777777666666666666777777777777777777777777777777777777777777777777777777888777777777777888999999777777777777777777777777555666666777888888999999777777777777777777777777555555666666777777888888777777777777777777777777666777777777777888888888666666666666777888999999777888:::999888;;;AAAFFFTTT\\\dddeeeaaa]]]^^^aaabbbiiirrrxxx~~~|||yyywww{{{|||yyy{{{~~~|||uuunnnmmmuuu~~~vvvzzz{{{fff]]]\\\cccmmm~~~~~~{{{oooddd^^^TTTRRRPPPOOONNNLLLIIIGGGGGGEEEDDDBBBAAAAAAAAABBBDDDDDDEEEFFFGGGHHHHHHHHHDDDCCCAAA>>>===;;;::::::888888888888888999999999777777777777777888888888~~~~~~}}}uuufff\\\YYYWWWTTTYYY___mmmzzzyyy{{{nnn]]]TTTRRRMMMOOOOOOLLLHHHDDDAAA@@@;;;<<<<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::888999999::::::999999999999999::::::::::::999999777888999999999999888777999999999999999999999999777888888999999888888777444555666777888888888888::::::999999999999::::::999999999999999999999999777777777777777777777777888888777777888888999:::777777777777777777777777777777777777777888888888777777777777777777777777666666666666777777777777777777777777777777777777555555666666666777777777666666666666777888999:::666888::::::;;;@@@JJJRRR___bbbcccaaa\\\[[[___dddffflllqqqrrrtttzzzyyyuuuuuuvvvwww|||}}}~~~}}}}}}{{{xxxppplllrrr|||~~~uuuyyyttteee[[[ZZZ___kkk|||}}}{{{rrrggg___XXXUUURRRPPPOOOOOOMMMLLLHHHGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFEEECCC@@@>>>===<<<;;;777777888888888999999999777777777888888999999999}}}kkk___[[[WWWRRRVVVWWWccc{{{}}}xxxuuu{{{sss```VVVTTTNNNOOOOOOMMMIIIDDDAAA@@@;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::888999999:::::::::999999999::::::;;;;;;::::::999777888999::::::999888777999999999999999999999999888888999999999999888888888888999;;;;;;<<<<<<<<<888888777777777777888888666666666666666666666666777777777777777777777777888888888777888888999:::777777777777777777777777999999888888777666666666777777777777777777777777777777777777666666666666777777777777777777777777555555555555666666666666666666666666777888999:::666888:::;;;===EEEQQQ[[[eeeeeebbb]]]YYYZZZ```fffkkkrrrtttooolllrrr|||xxxppprrrsssoooqqqxxx||||||}}}~~~|||zzzyyyxxxzzzzzztttmmmpppyyy|||vvvxxxooo___XXXYYYVVVlll~~~yyy{{{}}}~~~}}}~~~~~~|||zzzssshhh```ZZZWWWSSSQQQPPPQQQPPPPPPIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHFFFDDDBBB???===<<<<<<777777888888999999999999888888888999999:::::::::~~~zzzfffYYYUUUWWWRRRVVV___mmmuuulllvvvzzzqqqcccSSSRRRPPPMMMLLLKKKIIIEEECCC???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::999999999999999999999999999999999888888888888777777777777777888999:::;;;888888888888888888888888777777777777777777777777888888888888888777666666888888888888888888888888888888888888888888888888888888888888777777777777666666777888888888888888777666555444444555666777777777777777777777777777666555555444555777999::::::999888777666666666666666888:::;;;@@@LLL^^^kkkmmmbbb\\\^^^```___dddmmmnnn|||vvvooouuu|||~~~|||pppoooqqqqqqppppppsssyyy}}}~~~|||}}}~~~wwwrrrvvv~~~|||~~~{{{wwwuuuuuuyyy|||yyyuuuxxxsssppprrrvvv}}}zzzhhhaaa^^^]]]^^^eeeqqqyyy{{{{{{}}}tttttttttxxx}}}zzzvvvrrrlllfffaaaZZZTTTSSSSSSQQQRRRUUUNNNKKKHHHFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLIIIEEEBBB@@@>>>;;;999<<<;;;:::999888888888888999999888888888888999999{{{~~~kkkZZZSSSSSSOOOSSS[[[hhh}}}zzznnnsss}}}{{{rrrdddWWWQQQPPPNNNMMMLLLJJJFFFCCC??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999::::::777777777777777777777777999999999888888888888777777777777777888999:::;;;999999999999999888888888777777777777777777777777888888888888888777666666777777777777888888888888777777777777777777777777777777777777777777777777666666777888888888888888777666555555555555666777777777777777777777777777666666666666777888999999999999888888888888999999999:::;;;???GGGTTTbbblllmmmeeeaaaccceeeeeejjjrrruuuzzzsssyyysssqqqrrrrrrssstttsssvvv}}}}}}yyy||||||vvvqqqooollljjjkkkppptttyyyyyyrrrooojjjfffhhhnnnwwwpppggg^^^ZZZZZZ```hhhmmmtttzzztttttttttuuuyyy~~~zzzuuummmgggfff^^^WWWVVVUUURRRRRRSSSQQQMMMJJJGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGHHHIIIIIIKKKIIIFFFCCCBBB???<<<:::;;;;;;:::999888888999999999999888888888888999999xxx}}}ooo]]]RRRNNNMMMPPPWWWbbbuuuttttttyyy|||}}}rrreeeZZZQQQPPPOOONNNMMMJJJFFFCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999999999777777777777777777777777999999999888888888888777777777777888888999::::::999999999999999999999999777777777777777777777777777888888888888777777666777777777777777777777777666666666666666666666666666666666666666666666666666666777888888888888888777666666555555666666777777777777777777777777777666666777888999999999999888888888999999;;;<<<<<<<<<;;;===EEERRR```jjjooollliiiiiikkkmmmooossswww{{{|||www|||uuuqqqrrrrrrtttvvvuuuvvv}}}~~~}}}}}}uuunnniiiffffffddddddhhhlllooowww|||sssmmmfffaaabbbhhhsssqqqddd]]]WWWWWW[[[```gggooosssuuuvvvuuuvvv|||~~~xxxoooiiikkkbbbZZZXXXWWWSSSQQQRRRRRROOOKKKIIIHHHGGGFFFDDDHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHFFFEEEDDDBBB>>>;;;;;;;;;:::999999999::::::999999888888888888999999vvvxxxppp]]]RRRNNNMMMPPPUUU^^^ppp|||yyyzzz|||qqqdddZZZOOONNNNNNNNNMMMJJJFFFBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999999999999999999999999999999999888888888777777777777888888999999999999999999999999::::::::::::777777777777777777777777777777888888888888777666999888888888888888777777777777777777777777777777555555555555666666666666666666777888888888888888666666666666666777777777666666666666666666666666666777888:::::::::999888888888888999999:::;;;<<<<<<<<<@@@LLL]]]kkkpppqqqnnnqqqtttvvvxxx{{{}}}}}}~~~{{{xxx}}}uuurrrqqqqqqsssvvvxxx{{{|||xxxyyy|||zzzsssmmmiiijjjgggeeeffffffgggmmmttt{{{vvvnnngggeeehhhqqqqqqhhh```\\\[[[ZZZ\\\```pppvvv{{{{{{yyy~~~|||uuupppmmmccc[[[YYYXXXTTTQQQPPPRRROOOLLLKKKJJJJJJIIIGGGJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGDDD@@@===;;;;;;::::::::::::;;;;;;999999888888888888999999xxxwww~~~mmm]]]TTTPPPOOOQQQUUU\\\lll|||{{{|||ssscccXXXNNNMMMLLLLLLLLLIIIEEEBBB@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999999999999999999999999999999999888888888777777777777888999999999888888888888888999999:::::::::777777777777777777777777666777777888888888777777::::::999999999888888888888888888888888888888888444555555555666666666777666666777888888888888888555666666777777777777777666666666666666666666666666777999::::::999888777999999888888888888999999;;;>>>GGGVVVeeepppsssrrrttt~~~~~~yyyyyyxxxvvvuuutttuuuwwwzzz{{{uuuxxx~~~}}}{{{|||}}}wwwsssoookkkgggfffdddbbbfffmmmuuuzzzqqqllljjjmmmxxxwwwiiiaaa[[[WWWXXX[[[kkkuuu|||nnnddd\\\[[[[[[WWWSSSQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGCCC@@@<<<<<<;;;;;;:::;;;;;;;;;999999888888888888999999zzzxxxiii\\\UUURRRPPPRRRTTTZZZiii~~~yyyvvvyyyyyyfffZZZPPPNNNLLLKKKKKKIIIGGGDDD@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999999999777777777777777777777777999999999888888888888777777888999::::::999888777777777777888888999999:::777777777777777777777777666777777888888888888777::::::999999888777777777888888888888888888888888555555555666666777777888666666777888888888888888555555666777888888888888777777777777777777777777777777888888888888888777:::999999888888888999999===FFFSSSaaajjjooopppppp|||~~~|||yyywwwzzz}}}}}}|||yyyxxxzzz{{{{{{~~~zzzwwwwww~~~|||yyywwwvvvuuusssxxx~~~{{{}}}~~~sssnnnjjjgggccc```ccciiiiiivvv|||uuunnnkkknnnttt~~~uuufff\\\XXX[[[```eeeppp~~~sssiii```___```\\\VVVSSSOOONNNMMMNNNPPPQQQPPPNNNLLLJJJHHHGGGFFFGGGHHHIIIHHHGGGGGGHHHIIIIIIFFFDDD>>>>>>===<<<;;;;;;;;;;;;999999888888888888999999}}}ttthhh]]]VVVSSSNNNPPPRRRWWWfff{{{sssnnnsss~~~mmm^^^SSSPPPMMMKKKKKKKKKJJJHHHAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999::::::777777777777777777777777999999999888888888888777777888999::::::999777666555666666777777888999999777777777777777777777777666666777888888888888888888888777777666555555555888888888888888888888888555555666777777888999999666666777888888888888888444555777888999999888888777777777777777777777777888777777666666777777777999999999999999:::;;;<<>><<<;;;:::::::::999999888888888888999999{{{zzz~~~||||||yyyrrrhhh]]]UUURRRLLLNNNPPPTTTcccxxxpppiiippp~~~rrrcccUUURRRNNNLLLLLLLLLLLLKKKAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999::::::;;;999999999999999999999999999999999888888888888777777888999::::::999777666444555555666777888888888777777777777777777777777666666777888888888888888777666666555444444333333777777777777777777777777555666666777888999999:::666666777888888888888888444555777888999999999888777777777777777777777777888777666555555666777888888888999:::;;;===>>>???GGGYYYllltttnnnggggggjjj~~~|||sssnnnjjjmmmuuu~~~}}}}}}|||wwwwww~~~wwwvvv~~~{{{uuuooommmiiigggfffeeecccaaa^^^``````bbbggguuu||||||yyyqqqhhh```___bbbdddhhhqqqzzztttuuuiiikkkqqq|||~~~lllaaa___\\\fffsss}}}{{{~~~~~~|||yyynnnmmmlllfff]]]XXXSSSRRRQQQQQQRRRQQQOOOMMMKKKJJJHHHFFFFFFHHHJJJLLLIIIHHHGGGGGGIIIJJJKKKJJJBBBAAA???===;;;:::999999999999888888888888999999}}}~~~~~~~~~yyynnnfff___XXXQQQOOOMMMLLLRRRcccyyyrrreeekkk|||}}}cccWWWRRRNNNPPPOOOLLLKKKLLLDDDCCC@@@===<<<;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888888888888999999999:::::::::::::::999888777888888888888888888888888777777777777888888888888777777777777888888888888666666666666777777777777888888777666666666666666555777888777555444444555555555666666666666555555666666777888888888888888777777888888888888777777666666666666666777777888777777777777777777777777999666666999888666;;;CCCRRRgggwwwsssfffccciiippp~~~{{{qqqhhhjjjqqqwww~~~yyyuuuuuuxxx|||~~~~~~{{{zzzyyyxxx|||qqq~~~~~~zzzvvvoooiiidddbbbbbbbbbcccaaaaaaaaabbbiiiyyy~~~xxxpppjjjfffccccccbbbgggssswwwsssooojjjjjjrrryyyhhh```fffbbbfffttt|||xxxxxx|||}}}|||{{{zzz{{{tttoooooonnnfff\\\TTTRRRPPPPPPRRRRRRPPPMMMKKKIIIFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCC@@@>>><<<;;;;;;;;;:::999888888777888888888|||zzz{{{~~~yyynnneee^^^WWWPPPMMMKKKLLLRRRbbbyyyyyykkklllxxxmmmWWWQQQMMMMMMMMMJJJIIIJJJEEECCC@@@>>><<<;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888888888888888777888888888888999999999999999::::::999888888777888888888888888888888888777777777777888888888888777777777777888888888888666666666777777777888888888888777666666666666666666888999888666555555666555555666666666666555555666666777888888888888777777777888888888888777777777777777777777888999999888888888888888888888888888777999;;;:::888???HHHXXXgggqqqkkkaaabbbkkkrrr~~~zzzqqqjjjmmmsssxxx}}}{{{yyyuuuxxx}}}}}}{{{|||}}}|||tttrrrttt~~~yyyxxxvvvuuuzzz{{{tttmmmiiifffeeecccaaa``````___dddrrr~~~vvvpppiiiddd``````dddjjjqqqzzz|||vvvooojjjkkksss}}}yyyjjjcccaaadddnnnxxx}}}}}}~~~~~~zzzxxxzzz{{{{{{zzzzzz~~~|||wwwqqqooooooiiiaaaYYYVVVSSSQQQRRRQQQPPPNNNKKKIIIGGGDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@===<<<:::::::::999999888888888888888~~~yyywww~~~{{{ppphhhbbb[[[TTTNNNMMMNNNRRR___sssqqqkkkqqqyyyzzz[[[SSSMMMMMMMMMJJJIIIIIIFFFDDDAAA>>><<<<<<<<<===:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;999999999999999999999999888888888888888888888888777888888888888999999999888888999999888888777777888888888888888888888888777777777777888888888888777777777777888888888888777777777888888888999999888888777666666666777777777888999999777666666777555666666777777666666555555555666777777777777777777777888888888888777777888888888888888999999:::999999999999999999999999777888;;;===;;;<<>>:::777::::::999888888888888999{{{tttooohhhaaaYYYUUUSSSSSSVVVbbbzzzxxxgggccciiijjj^^^RRROOOOOOMMMLLLLLLHHHFFFCCC@@@============;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888888888888888888888888888888888888888888888888777777888888888999999999666777777888888888777777777777777777777777777777666777777777888888888888666777777777888888888888777888888888999999999999888888777777777777888888444666777777666555666777666666777777777777666666555666666777777777777777777777888888888888777777777666666666666777888888888888888888888888888888999;;;:::777999FFFXXXeeekkkfffaaa___```dddkkkpppxxx{{{||||||}}}zzz{{{}}}|||yyyzzz}}}|||zzzyyyyyy|||xxxsssnnnkkkooozzzrrrfffbbb___```dddnnn~~~|||wwwsssnnngggaaabbbgggyyy}}}tttpppfff^^^]]]^^^```cccgggrrr~~~yyyrrrooolllpppyyyvvvwwwuuusssuuu{{{~~~yyyuuutttxxx}}}{{{yyy{{{{{{uuuqqqmmmnnnkkkeee^^^XXXTTTRRRRRRMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGDDD@@@;;;888;;;::::::999888999999999}}}wwwnnnfff^^^WWWSSSTTTVVV```vvvkkkcccfff|||oooaaaSSSNNNNNNMMMKKKKKKIIIGGGDDD@@@>>>=========<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::888888888888888888888888888888888888888888888888777888888888888999999999777777888888999999888888777777777777777777777777777777777777888888888888777777777777888888888888777777777888888888999999888888777777777888999999333555777777666555666777666777777888888777777666666666777888888888888888777777888888888888777777666666666666666777777888888888888888888888888888:::;;;:::888???OOOaaakkkeeeaaa___ccchhhlllrrrwww{{{|||{{{{{{~~~~~~yyyzzz}}}~~~|||{{{{{{{{{{{{vvvqqqnnnnnnwwwzzziiieeebbb```aaagggvvv}}}wwwnnneeebbbdddnnn~~~yyymmmccc```aaa___]]]\\\```lll|||{{{uuullllllnnnvvvyyyuuuwwwzzz{{{{{{}}}|||xxxxxxzzz|||}}}~~~xxxrrrooonnnkkkeee^^^XXXTTTSSSNNNNNNLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHEEEAAA===;;;;;;;;;:::999999999999999}}}uuufff]]]VVVWWWYYY^^^qqqsssfffggguuuuuueeeUUUOOOOOONNNLLLLLLJJJHHHDDDAAA>>>=========<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::999999999999999999999999888888888888888888888888777888888888888999999999777888888999::::::999999777777777777777777777777777777777777888888888888777777777777888888888888666666666777777777888888888888777777888888999:::444555777777666666777888777777888888888888777777777888888999999999999999777777888888888888777777777777666666777777888999999999999999999999999999999<<<<<<===HHHZZZhhhlllfffaaaaaahhhmmmpppuuu||||||{{{zzz{{{zzz{{{}}}{{{zzzzzz{{{{{{sssmmmpppyyyrrrmmmgggbbb___cccqqqyyynnnggggggiiirrrxxxmmmhhhddd```^^^___[[[eeeoooxxxxxxtttnnnmmmtttwww|||~~~xxxvvv|||}}}{{{}}}{{{sssmmmoooppplllddd\\\VVVTTTPPPPPPOOOMMMKKKIIIGGGEEECCCCCCBBBBBBCCCEEEGGGIIIHHHIIIIIIHHHFFFBBB???===;;;;;;:::999999999999:::pppddd[[[ZZZZZZ\\\kkk~~~zzziiiiiipppzzziiiXXXRRRRRRQQQOOOOOOJJJHHHEEEAAA???=========<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999999999999999999999888888888888888888888888777888888888888999999999777888999:::::::::::::::777777777777777777777777777777777777888888888888777777777777888888888888666666666666777777777777888888777777888999::::::555666888999888777888999777777888888888888777777888888999::::::::::::999777777888888888888777777888888888777888999999:::::::::::::::::::::::::::888<<<>>>CCCPPPbbblllllllllfffeeekkknnnooottt{{{{{{zzzxxxzzz~~~zzz||||||yyyxxxyyyyyy|||qqqkkktttzzztttllleee___bbbqqqvvvnnnmmmkkklllxxxxxxooogggaaabbbfff___dddhhhllluuu~~~ssskkkmmmyyy|||vvvrrrzzz}}}{{{qqqlllooorrroooggg^^^WWWTTTQQQQQQPPPNNNLLLJJJGGGFFFDDDCCCBBBBBBCCCEEEHHHJJJIIIIIIIIIGGGFFFCCCAAA???<<<;;;::::::999999::::::~~~iiiYYYYYYZZZXXXbbbqqqpppjjjmmmoooYYYPPPNNNLLLJJJJJJMMMJJJGGGCCC@@@?????????;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888888888888888888888888<<<:::888666555777999:::999888888888777777666666888888888888888888888888888888888888888888888888888777777777777777888888777777666666555555555444888::::::999777666777888777777777777888888888888777888888888888999999999444555555666666666666555888:::;;;:::999888999::::::999>>>JJJ[[[iiipppqqqccciiipppqqqpppooossswwwpppssswww|||zzzyyyxxx||||||xxxvvvtttrrrvvvrrrrrr~~~tttkkkdddfffssswwwmmmeeejjjsss}}}}}}~~~vvvooojjjeeebbbccc___^^^bbbhhhsss}}}sssmmmrrr~~~vvvooovvvrrrrrrqqqrrrrrrlllaaaYYYXXXXXXSSSOOONNNKKKFFFEEEFFFGGGGGGGGGFFFCCCCCCDDDEEEIIIIIIHHHHHHFFFCCCAAA???<<<;;;:::888777888888999jjjYYYWWWXXXWWW___mmmtttnnnmmmvvv]]]SSSQQQNNNKKKJJJMMMJJJGGGCCCAAA?????????<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888777777888888999888888888888888888888888;;;:::888777666777888999888888888888777777777666888888888888888888888888888888888888888888888888999888888777777777777777777777777666666666555555888999:::999777666777888777777777777888888888888777888888888888999999999555555666777777777777666777888999999888999:::<<<;;;???GGGTTTaaalllqqqssskkknnnssswwwyyywwwsssooolllpppvvv{{{zzzwww~~~{{{wwwvvvuuusssqqqrrrxxx{{{qqqiiijjjuuu~~~qqqhhhgggjjjppprrrrrrtttxxx|||uuuoooiiieeeccc___]]]___bbbiiivvvxxxvvv{{{yyyqqqmmmwwwssstttqqqqqqrrrnnnfffaaa```YYYTTTPPPOOOLLLHHHFFFHHHHHHHHHHHHGGGEEEDDDEEEFFFHHHIIIIIIHHHGGGEEECCCAAA>>>===<<<:::999999999:::nnnYYYUUUVVVUUU\\\fff}}}{{{qqqmmm|||bbbUUUSSSQQQNNNKKKLLLJJJGGGDDDAAA??????>>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888777777777777777777888888888888888888888888888999999999888888888888888888888888888777777777777888888888888888888888888888888888888888888888888999999888888777777666666888777777777777777666666888999999999777666777888777777777777888888888888777888888888888999999999666666777888888888888888666777888888888999;;;===;;;EEETTTaaaiiinnnsssvvvxxxxxx{{{tttiiigggllltttzzz~~~zzzxxxyyyuuutttssssssnnnuuuvvvnnnnnnwwwxxxllleee```aaaeeefffhhhlllqqqzzz~~~wwwpppkkkfffbbb^^^]]]]]]```gggppp}}}zzzzzzqqqttt}}}xxxtttpppnnnppppppkkkgggggg[[[UUUPPPPPPNNNJJJHHHJJJIIIJJJJJJHHHFFFEEEFFFHHHHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@>>><<<;;;:::;;;;;;qqq[[[TTTTTTTTTYYYbbbzzzqqqkkkzzzeeeVVVSSSSSSOOOKKKLLLKKKHHHEEEBBB@@@???>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888777777777777888888888888888888888888888888888888999:::999888777666888888888777777777777777888888888888888888888888888888888888888888888888777777777888888888777777888888888888777777777777777888999888777666777888666777777777888888888888777777888888888999999999666777888999999999999999777888888888777888:::===;;;KKK^^^jjjnnnqqqvvv|||yyykkkfffllltttzzz}}}}}}zzzxxx|||~~~vvvrrrppppppqqqooozzzwwwpppnnnvvv}}}pppddd[[[ZZZ^^^``````bbbdddlllxxxvvvpppkkkeeeaaa```___^^^aaafffooo{{{~~~{{{{{{sssnnnllloooqqqmmmiiiggg]]]VVVPPPPPPOOOKKKJJJKKKJJJKKKKKKIIIGGGGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGCCCAAA???===;;;;;;;;;;;;www}}}sss]]]TTTSSSSSSXXX___{{{nnnfffrrrhhhWWWRRRSSSPPPLLLLLLKKKHHHFFFCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999888888999999999888888888888888888888888777888999::::::888777666777777777777777777888888888888888888888888888888888888888888888888888888444555666888999999999999777777777777888888888888666777888888777666777888666777777777888888888888777777888888888999999999666777888999::::::::::::999::::::888777888:::===@@@QQQfffqqqrrrttt|||}}}uuuiiinnnuuuyyyzzz{{{zzzuuuxxxzzzzzzzzzrrrnnnlllnnnppptttwwwoookkkooovvvyyyqqqeee[[[[[[^^^^^^\\\[[[^^^bbbiiisss~~~wwwnnnhhhddddddbbb``````dddbbbjjjwwwzzzxxxqqqooosssvvvrrrkkkggg```XXXQQQPPPOOOLLLJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIGGGHHHIIIJJJKKKJJJJJJIIIDDDBBB@@@===;;;:::::::::kkkpppwwwrrr___UUUQQQRRRXXX___{{{mmmbbbiiiwwwnnn[[[RRRRRRQQQMMMLLLKKKIIIFFFDDDAAA???>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::999999999999::::::888888888888888888888888888888999:::999888777666777777777777888888888888888888888888888888888888888888888888888888888888333555777888999999999888666666777777777777777888555777888777666666777999777777777777888888888888777888888888888999999999555666777888999::::::::::::::::::999888999<<>><<<;;;::::::fffiiimmmrrryyyyyymmm___TTTNNNOOOVVV^^^uuuooo```bbblll|||xxxbbbUUURRRQQQNNNLLLKKKIIIGGGDDDBBB???>>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999888888888888888888888888999999999999999888777777666777777777888888888888888888888888888888888888888888888888888888888888666777888999999888666555555555666666666777777777555666777777666666777999777777777777888888888888777888888888888999999999444555666888999:::::::::888999999999:::<<>><<<;;;;;;dddfffhhhjjjooozzz}}}rrrjjj^^^SSSLLLMMMUUU^^^ppprrr______fffuuuhhhWWWRRRQQQOOOLLLKKKJJJGGGEEEBBB???>>>>>>>>>>>>>>>============::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888777777777777888888888888888888888888888888999999999888888888888888666666777777888888888999888888888888888888888888888888888888888888888888888999::::::999777444222444555555555666666777777444666777777666666777999777777777777888888888888777888888888888999999999444555666777999999::::::666777888999;;;???DDDHHHWWW___fffeeebbbiii{{{yyyrrrrrrsssuuuuuuuuuxxx~~~yyy}}}~~~zzztttnnnnnnnnnmmmnnnttt|||~~~tttkkkeeebbb^^^___ccciiiwwwuuuppplllfffcccddd___[[[YYY[[[eeerrr~~~wwwtttzzz~~~vvvqqqlllfffaaa``````[[[YYY[[[]]]```kkkxxx~~~www}}}xxxxxx}}}ooocccYYYVVVVVVSSSOOOMMMGGGGGGGGGFFFDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHJJJHHHEEEBBB???>>>===<<>>:::999AAAKKKQQQcccccc```]]]___iiixxx|||{{{xxxuuuuuuxxx|||~~~~~~~~~yyy~~~}}}zzz{{{|||vvvqqqoookkkgggjjjsss~~~yyylllbbbaaa___[[[]]]bbbssswwwrrrrrroooiiifff___[[[^^^dddnnn|||~~~vvvvvv{{{}}}xxx{{{}}}{{{vvvqqqmmmhhhddd```]]]ZZZYYY[[[^^^aaabbbrrrxxx|||}}}~~~~~~|||pppkkkaaaXXXUUUUUUQQQJJJGGGEEEBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGFFFDDDAAA???<<<;;;eeehhhjjjkkkjjjlllqqqvvvzzz{{{|||rrrggg[[[SSSOOONNNSSSYYYeee{{{pppfffbbbiiisss{{{sss___VVVRRROOOOOOMMMJJJFFFCCCAAA??????===<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::999999999999999999::::::999999999999999999999999888888888888888888888888888888888888888888888888999999888888888777777777777777888777666555777999888888888888888888888888888888999999999999888888999999888777666555444444888888888888777777777666777777777777777777777777999999888888888888999999777777888888999999999:::777888888888888999999999444999;;;999;;;FFFSSSZZZ]]]]]]\\\[[[^^^hhhwww|||yyyvvvuuuvvvyyyzzz{{{~~~}}}~~~~~~|||yyyzzzzzztttoookkkiiihhhlllvvvwwwjjj___]]][[[ZZZaaalll|||~~~{{{vvvpppggg```ZZZ\\\bbblllzzzxxxwww~~~~~~{{{uuupppjjjfffccc```\\\ZZZZZZ\\\]]]]]]eeejjjuuu}}}|||}}}}}}xxxqqqeeeYYYUUUUUUQQQLLLHHHFFFCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHFFFDDDBBB???<<<;;;kkkkkkkkkkkkkkkllllllmmmwww}}}|||~~~zzzuuujjj^^^VVVPPPMMMPPPVVVeee{{{zzzoooiiilllqqqwww{{{eeeXXXTTTRRROOOMMMJJJGGGDDDBBB@@@???===<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888777777777777666666666888999999888777777888888888888888888888888888888888999999999999888888999999888777666555444444888888888888777777777777888888888888888888888888999999888888888888999999555666777888999:::;;;;;;777888888888888999999999555999:::999???LLL[[[bbb]]]]]]]]]\\\^^^fffqqqzzz~~~~~~~~~zzzxxxxxxyyyzzzyyy{{{|||}}}|||zzzzzz{{{|||}}}||||||~~~}}}wwwqqqnnnfffgggiiippp{{{vvvjjj___[[[XXXZZZhhhxxx~~~vvvmmmddd]]]\\\aaalll{{{}}}}}}{{{uuunnnjjjgggccc^^^[[[ZZZZZZZZZYYY\\\]]]dddoooxxx|||zzz|||}}}yyykkk]]]WWWVVVTTTOOOJJJGGGDDDBBBCCCCCCCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFCCC@@@===<<>>===~~~uuuqqqpppooommmkkkhhhjjjsss}}}{{{yyyvvvsssrrrkkkbbb[[[SSSOOORRRYYYiii{{{sssuuuzzznnnZZZQQQQQQNNNMMMKKKIIIFFFDDDBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;:::::::::999999888888888999999999999999999999999888888888888888888888888888888888888888888888888666666666666666777777777666888:::;;;999888777888888888888888888888888888888888999999999999888888777888888888999999999999777777777777777777888888777777888888999999999999999999888888888888999999888888888888888888888888777777888888888999999999;;;<<<<<<>>>IIIYYYfffjjjffffffdddcccccceeehhhkkkooottt{{{|||yyyyyyzzz|||~~~}}}~~~|||sssmmmkkkccchhhqqqzzzzzzpppiiibbbbbbrrruuuiiieeehhhrrr~~~vvvrrrkkkhhheeecccbbbbbbbbbaaaddd^^^ZZZZZZ]]]dddppp|||yyy|||}}}yyy||||||vvvnnngggbbb[[[TTTOOOLLLGGGDDDCCCCCCAAA@@@AAAAAAAAABBBDDDFFFGGGHHHKKKKKKJJJHHHEEECCCAAA???|||vvvtttrrrooommmfffeeeiiiuuu}}}{{{yyyyyyvvvppphhh___VVVOOORRRXXXhhh||||||rrruuu}}}ttt]]]QQQPPPNNNMMMLLLJJJHHHEEEBBBAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888666666777777777777888888666888999999888777777888888888888888888888888888888888999999999999888888999999888777666555444444777777777777888888888888666666777777888999999999999999888888888888999999999999999888888888777777777888888888888999999999888:::<<>>FFFUUUeeellljjjddddddeeeiiiooouuu{{{}}}xxx~~~}}}xxxsssooollltttyyyyyyoooggggggtttuuuoooqqqyyy~~~uuusssqqqpppqqqrrrqqqppplllgggaaa^^^ZZZXXX[[[aaalllyyy~~~tttyyy{{{wwwpppiii```XXXSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@AAACCCEEEHHHJJJJJJJJJJJJIIIHHHGGGFFFEEE~~~wwwsssqqqooolllkkkrrrsssbbbUUUSSSXXX]]]lll}}}iiiiiiwwwhhhWWWSSSMMMMMMMMMKKKIIIFFFCCCBBB======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777888888999999999:::777777777666444555777999888888888888888888888888888888999999999999888888888888888888999999999999666666777777888888888999444555555666777888888888999999888888888888999999666666777888999::::::;;;777888888888888999999999;;;===AAAIIIXXXeeehhhdddjjjjjjkkkooovvv}}}}}}|||~~~yyyvvvtttpppmmm{{{wwwllleeefffttt{{{uuuvvv~~~~~~yyywwwuuuuuuvvvvvvuuuttttttoooiiieee^^^WWWVVVYYYZZZiii|||tttzzz|||wwwpppiii```YYYSSSPPPLLLIIIGGGGGGEEEDDDAAAAAA@@@AAACCCFFFIIIJJJJJJJJJJJJJJJIIIHHHGGGGGG~~~|||xxxrrrkkkgggjjjsssttt]]]SSSUUU^^^kkkmmmiiitttnnnZZZQQQMMMMMMMMMLLLIIIFFFCCC@@@>>>>>><<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999888888888888888888888888999888888888999::::::;;;888888888888888888888888888888777777777777888888666666777888999:::::::::777888888888888999999999777777777777666666666666777777666666777888999999::::::999999::::::;;;<<<777666555555555666888999666555555666999::::::999888888888777777777777777<<<;;;::::::::::::999888:::CCCMMMVVV```jjjmmmlllrrrnnnooouuuzzz}}}{{{yyy{{{yyyrrrjjjgggmmmwww~~~nnngggcccccclllxxx}}}xxx||||||{{{||||||zzzwwwvvvuuuuuurrrnnngggaaa]]]ZZZWWWUUUZZZ^^^gggttt{{{yyyvvvsssppphhh___XXXPPPPPPNNNKKKFFFCCCCCCCCCBBBBBBDDDFFFGGGHHHIIIJJJHHHIIIKKKLLLLLLJJJIIIGGG||||||zzzvvvpppllllllqqqxxx}}}www```WWWYYY]]]hhhxxxnnniiiqqqppp\\\RRROOOOOOOOONNNLLLHHHEEECCC>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999777777777777777777777777999999888888999999:::;;;888888888888888888888888888888777777777777888888777777777888999999999:::777888888888888999999999777777777777777777777666777777777777777888999999666666666666666777888888777666666555666777888999999888777777888888777555888888888888888888888888:::999999999;;;;;;;;;;;;:::DDDQQQZZZeeerrrzzz|||{{{xxx{{{}}}}}}zzz{{{{{{tttlllgggeeefffoooyyy~~~zzzjjjdddbbbcccmmmyyyyyyvvv|||zzz|||}}}yyyvvvuuuuuutttpppjjjddd```\\\XXXVVVVVVYYY```kkk|||~~~{{{wwwuuusssmmmccc\\\RRRPPPMMMJJJGGGEEECCCBBBAAACCCEEEHHHIIIJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIGGG||||||~~~}}}zzzuuuqqqooooooppprrr|||vvv```XXXYYY\\\bbbmmm|||qqqhhhnnn|||sss]]]SSSOOOPPPPPPOOOLLLIIIFFFDDD???>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999777777777777777777777777999999888888999999::::::888888888888888888888888888888777777777777888888888888888888888888999999777888888888888999999999777777777777777777777777777777777777777777888999555444444444444555666666777666666666666777888999999888777777888888777555777777888888999999::::::888888888999:::<<<===>>>===IIIVVV___iiiwww}}}zzzxxxxxx{{{~~~xxx|||~~~~~~qqqggg___]]]aaaiiittt~~~~~~~~~uuufffbbbaaaccclllxxx}}}xxxtttuuu~~~~~~vvvuuu~~~|||xxxvvvvvvxxxtttnnnhhhddd___ZZZWWWTTTUUUYYYaaannnzzzyyyxxxsssiii```UUUQQQLLLIIIIIIGGGDDDAAAAAACCCHHHKKKLLLKKKIIIGGGIIIJJJKKKKKKKKKJJJHHHGGG{{{|||}}}xxxsssooommmmmmmmmrrr|||rrr___UUUUUUYYY^^^ffftttuuuiiijjjvvvsss^^^TTTNNNNNNNNNMMMKKKHHHEEECCC???>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999777777777777777777777777:::999999888999999::::::888888888888888888888888888888777777777777888888999999999888888888888888777777888888888999999999777777777777777888888888888777777777777777888888777666666666666777888888777777777777777888888888666555555666999::::::999777777888999::::::;;;;;;888999999999:::;;;>>>@@@BBBNNN[[[bbbjjjyyyzzztttnnnmmmppp||||||uuu|||{{{}}}}}}tttlllaaaXXXZZZcccooo{{{ssseeeaaaaaabbbkkkvvvuuusssqqquuu|||ssspppuuu}}}{{{zzz{{{wwwqqqlllgggaaa\\\XXXXXXWWWYYY]]]fffxxx}}}}}}xxxmmmddd[[[TTTMMMJJJKKKJJJEEEAAA@@@DDDIIIMMMNNNKKKHHHEEEJJJJJJJJJKKKJJJIIIHHHHHH||||||~~~wwwqqqmmmlllmmmooopppttt~~~tttbbbXXXVVVVVV[[[dddrrr|||jjjgggrrrttt___UUUNNNNNNNNNNNNLLLIIIFFFDDD??????===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999::::::999999888999999:::888888888888888888888888888888777777777777888888999999999888888888888888777777888888888999999999666777777777888888888999888888777777777777777888888888777777888888999:::666777777888888888888888666555555666999::::::999777777888999::::::;;;;;;999:::;;;:::999:::===@@@GGGSSS___fffnnn}}}|||tttmmmjjjkkktttxxxzzzssszzz{{{{{{wwwsssiii___XXX\\\hhhttt~~~uuugggcccaaa```gggrrr|||{{{rrrpppooouuu|||rrrmmmqqq~~~~~~zzztttnnniiiddd___\\\]]]ZZZZZZ\\\aaannnzzzppphhhaaaZZZRRRNNNMMMLLLGGGCCCAAADDDHHHKKKLLLIIIFFFCCCHHHHHHIIIIIIIIIIIIHHHHHH|||~~~|||vvvpppmmmmmmppprrrnnnoootttzzziii]]]YYYSSSYYYbbbqqqmmmeeennn}}}zzzcccVVVPPPQQQQQQPPPOOOLLLIIIGGG??????>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999::::::::::::::::::::::::::::::999999888888999999888888888888888888888888888888777777777777888888888888888888888888999999777888888888888999999999666777777888888999999999999888888777777777777777777777666666777777888999666777888888999999888888999888777777888888777555777777888888999999::::::999;;;<<<:::888999===BBBLLLXXXdddmmmvvv{{{tttpppqqqpppssszzz~~~yyyuuuxxx}}}~~~|||||||||zzztttqqqeee^^^[[[cccnnnwww~~~wwwiiidddaaa^^^dddmmmuuu{{{ooommmnnnttt|||rrrlllnnnyyy~~~wwwqqqlllhhhdddbbb```[[[ZZZ[[[]]]cccvvv~~~{{{zzzsssnnnhhhaaaYYYSSSPPPMMMIIIFFFBBBCCCFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFGGGHHHHHHIII}}}zzzuuuqqqooooooppprrroooooorrryyy{{{jjj\\\VVVQQQVVV___nnnpppeeemmm{{{iiiXXXPPPQQQQQQQQQOOOLLLJJJHHH@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999;;;:::999999888888999999888888888888888888888888888888777777777777888888777777777888999999999:::777888888888888999999999666777777888888999::::::999999888777777777777777777777666666777777888999666777888999999999888888999888777777888888777555888888888888888888888888777:::;;;:::888:::@@@EEESSS]]]iiirrr|||zzzvvvvvvppprrrxxx~~~|||wwwxxxwwwxxx}}}~~~}}}yyypppjjjaaa___bbblllvvv|||wwwiiiddd```]]]aaajjjooo{{{xxxkkkiiijjjqqq~~~}}}ssskkkkkktttzzzsssooommmkkkiiiccc\\\ZZZ]]]\\\[[[fffuuu|||uuu}}}zzzwwwuuummmhhhaaaXXXQQQMMMJJJIIICCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIIII{{{yyyvvvsssqqqppppppqqqqqqqqqsssxxxxxxfffWWWPPPPPPTTT\\\jjjrrreeelllzzzmmmYYYNNNOOOOOOOOOMMMKKKHHHFFF@@@???>>>======<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999888888888888888888888888;;;::::::999888888888999888888888888888888888888888888777777777777888888666666777888999::::::;;;777888888888888999999999666777777888999999::::::999999888777777666777777888888888888888999::::::666777888999:::999888888666555555666999::::::999888888888777777777777777555888::::::999;;;BBBHHHZZZbbblllttt}}}|||wwwwwwqqqsssxxx}}}~~~}}}~~~|||vvv{{{xxxuuuyyy~~~yyymmmbbb```aaahhhttt}}}vvviiiddd```\\\```hhhmmmzzz}}}ssshhhfffgggnnn|||}}}sssjjjiiiqqq{{{}}}uuuqqqpppooooooeee^^^\\\___]]]XXX]]]iiixxx|||||||||sssvvv~~~{{{zzzzzzpppmmmeee\\\SSSMMMKKKKKKDDDBBB@@@???>>>???AAACCCAAAAAABBBCCCEEEGGGIIIJJJ}}}uuupppooopppooonnnoooqqqtttwwwzzz}}}wwwjjj^^^WWWTTTPPPSSS[[[kkktttggglllyyyuuuXXXUUUTTTQQQNNNMMMMMMJJJFFFCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999888888888777777777777777777777777777777999777555666999:::888666777888888888888999999999888888888888888888888888666666666666666666666666777777777777777777777777888888888888888888888888999999999999999999999999:::;;;<<<;;;999888999::::::999:::<<<:::;;;EEESSS]]]aaafffmmm|||}}}|||wwwwwwwwwuuutttxxx|||zzzzzz|||}}}~~~}}}~~~~~~|||{{{xxxpppfffbbb\\\iiivvv}}}~~~~~~}}}~~~xxxiii```[[[YYY\\\aaakkktttzzzqqqmmmhhhlllyyy{{{rrrkkkiiipppxxx~~~vvvpppmmmlllgggccc^^^[[[[[[\\\\\\\\\fffxxxzzzyyyxxxwwwqqqxxx~~~~~~}}}xxxqqqggg]]]VVVPPPLLLIIIGGGEEECCC@@@??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHH{{{tttrrrqqqpppnnnlllmmmppprrrttt{{{||||||sssggg\\\VVVSSSNNNOOOTTTaaauuuvvvgggiiittt|||~~~zzz```WWWTTTQQQNNNNNNMMMJJJGGGCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999888888888777777777777777777777777777777999777666666999999888666777888888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888:::;;;;;;:::999888888::::::888999<<<<<>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999999999999888888888888888777777777777777777777777999888777777888999888777777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888888888888888888:::::::::888777888999999888999<<>>============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888999888888777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999777999999999777777888999:::999999<<>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999888888888888888999999999777777777777777777777777888999:::999888888999:::777888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999777777777777777777777777999999::::::;;;<<<<<<<<<777888:::999888888999:::<<<<<<===@@@KKKXXX^^^^^^]]]___gggrrryyywwwtttssspppxxx~~~~~~|||xxxtttnnnfff```cccjjjsssxxx{{{|||~~~}}}~~~~~~}}}~~~yyysssnnneee[[[VVVWWW```nnn||||||vvvnnniiippp|||xxxnnngggjjjoooyyyrrrgggddd```^^^]]]\\\[[[YYYWWWYYY\\\cccrrrwwwvvvssspppllleee]]]XXXTTTSSSPPPLLLHHHDDDAAA@@@@@@@@@AAABBBDDDEEEFFFGGG{{{ssspppnnnooouuu||||||uuummmeee___UUUUUUUUU[[[jjjxxxeeedddlll~~~ooo___SSSTTTUUUOOOKKKMMMEEECCCAAA???>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999777777888888888999999999777777777777777777777777777999;;;:::888777999;;;777888888888888999999999888888888888888888888888777777777777777777777777999999999999999999999999777777777777777777777777888888999::::::;;;<<<<<<777999::::::999999:::<<<;;;===???EEERRR```eeeccccccfffqqq~~~{{{{{{sss|||~~~zzzrrrjjjdddaaagggpppvvvzzz|||}}}}}}}}}|||{{{{{{}}}|||yyyvvvlll```YYY[[[cccppp||||||xxxrrrlllkkkttt{{{pppiiilllrrrzzznnnjjjddd```^^^\\\[[[ZZZWWWYYY[[[^^^gggzzzxxxvvvtttqqqmmmggg```\\\UUUTTTRRRNNNJJJFFFCCCAAA???@@@AAABBBDDDEEEFFFFFFxxxssspppppptttzzz|||uuulllfffTTTSSSRRRVVVddd}}}xxxccc```hhh~~~rrr```SSSTTTVVVPPPLLLNNNEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999777777888888999999999999777777777777777777777777777:::;;;:::888777999;;;777888888888888999999999888888888888888888888888666666666666666666666666999999999999999999999999777777777777777777777777777777888999::::::;;;;;;888999;;;;;;::::::;;;<<<999===@@@HHHWWWgggkkkfffhhhjjjtttzzzzzzuuu~~~~~~|||ppphhhccccccjjjsssxxx|||~~~~~~~~~}}}{{{yyyyyy|||~~~|||rrrddd\\\aaahhhsss|||yyyvvvpppiiimmmvvv}}}qqqkkkmmmtttvvvqqqjjjddd```^^^\\\[[[YYY[[[\\\\\\bbbsssyyywwwsssooolllgggbbb^^^VVVUUURRROOOKKKGGGDDDBBB???@@@AAABBBCCCEEEFFFFFFyyyuuuuuuwwwyyyvvvfff[[[SSSPPPWWWbbbqqqiii[[[___lllrrrcccUUUQQQQQQOOONNNNNNGGGDDDAAA@@@@@@@@@???>>>======<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888777888999::::::999888777888888888888888888888888777777777777777777777777999:::;;;:::888888999:::888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888999999999888999999::::::999:::;;;:::999999:::<<<:::>>>DDDPPPaaapppsssoooqqquuuwwwvvvqqqooorrruuuwww|||vvvlllllloooooooooqqqyyyzzz}}}}}}}}}|||{{{zzz|||}}}{{{sssggg```aaammmxxx~~~yyyrrrnnnlllnnnxxxwwwmmmooovvv|||uuummmeee___[[[YYYVVVWWWYYY\\\___jjjyyypppllllllkkkfffaaaYYYUUUQQQOOOMMMJJJDDD@@@AAA@@@???>>>???AAADDDEEEyyywwwxxxzzzyyyaaaWWWRRRWWW^^^kkkppp___aaajjjvvvgggXXXSSSRRRPPPOOOOOOHHHEEEBBB@@@@@@???>>>======<<<<<<;;;::::::999999888999999::::::999999888888888888888888888888888777888999999999999888777888888888888888888888888888888888888888888888888777888::::::888888888999888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888:::::::::::::::;;;;;;<<<999:::;;;:::999999;;;<<<===BBBJJJXXXkkk|||}}}||||||yyyrrrkkkhhhkkkooosss~~~}}}~~~xxxwwwxxx{{{rrrlllooorrrrrrrrruuuyyyzzz{{{}}}}}}|||{{{zzzzzz~~~~~~|||qqqfffaaa```lllyyy~~~wwwrrrooommmrrr{{{yyyooopppvvv}}}vvvnnnfff```]]]\\\[[[[[[\\\^^^ggg{{{yyyoooiiiiiihhhccc___YYYUUUQQQOOONNNKKKFFFBBBBBBBBBAAAAAABBBCCCEEEFFF{{{{{{{{{iii^^^UUUVVVZZZcccuuuwwwbbbbbbggg}}}mmm]]]UUUSSSQQQOOOOOOJJJGGGCCCAAA@@@???===<<<<<<<<<<<<;;;;;;::::::999888999999::::::999999888999999999999999999999999777888999999999999888777888888888888888888888888999999999999999999999999444666888999888888888999888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888999999888888999::::::;;;999:::;;;:::999:::;;;===@@@GGGSSSdddyyyyyymmmcccaaaeeejjjsss{{{xxxzzztttpppnnnnnnnnnlllnnnsssvvvvvvwwwzzzyyyyyyzzz{{{}}}~~~}}}|||zzzyyy{{{{{{xxx}}}ooofffbbb```lll{{{{{{uuuqqqoooooovvv~~~{{{qqqpppttt{{{rrriiiddddddaaa^^^\\\\\\cccvvvzzzooohhheeeddd```]]]YYYUUUQQQPPPOOOMMMIIIEEECCCCCCDDDDDDEEEEEEFFFFFF~~~}}}qqqcccXXXUUUWWW]]]mmm}}}yyycccaaabbb{{{sssaaaWWWTTTPPPNNNNNNKKKHHHDDDAAA@@@>>><<<;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888999999888888888888888888888888888888888999999999999999999999999222444777999888777777888888888888888888888888888777777777777777777777777777777777777777777777777666777777777888888888888666777777777888888888888666555555555666777888999888999::::::::::::===???AAAKKKZZZmmmxxxiii```___dddjjjvvv~~~zzzvvv|||sssmmmjjjgggeeedddiiiqqqwwwxxxxxxyyy{{{yyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyy|||}}}{{{mmmeeedddaaammm}}}~~~|||~~~wwwrrrooonnnnnnwww|||qqqnnnqqqzzz|||rrrkkkkkkfffaaa]]]\\\aaaqqq}}}qqqiiieeeccc```^^^YYYUUUQQQPPPPPPOOOLLLIIICCCDDDEEEFFFFFFFFFFFFEEE|||zzz~~~ttteeeXXXUUUWWW\\\jjjyyywwwaaa___\\\uuuxxxdddXXXSSSOOOMMMMMMLLLIIIEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888888888888888888999888888888888888888888888888888888888888888888888222444777888777777777888888888888888888888888888777777777777777777777777777777777777777777777777666777777777888888888888666777777777888888888888555555555555666777888999888999:::::::::;;;>>>@@@CCCNNN^^^rrr{{{lllbbbaaaeeeiiiuuu|||xxx}}}~~~~~~tttlllhhhddd___ZZZ```iiisssxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~||||||~~~xxxjjjddddddbbblll|||{{{www}}}{{{tttooommmnnnnnnvvv~~~}}}rrrnnnppp|||zzzsssooojjjddd```^^^aaaooo|||uuulllgggeeecccaaaYYYUUUQQQPPPQQQPPPNNNKKKCCCCCCDDDEEEEEEEEEDDDDDD|||zzz|||~~~uuueeeWWWUUUWWW]]]jjjxxxvvv```___YYYppp|||}}}gggZZZTTTPPPNNNNNNLLLIIIEEEBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999999888777777888999999888888888888888888888888777777777777777777777777444666777777666666888999888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888777777777777888999;;;;;;777999:::;;;;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999999888777777888999999888888888888888888888888888888888888888888888888777888777666555555888:::888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888777777777888999:::<<<<<<777888:::;;;;;;===@@@BBBLLLWWWggguuu|||uuupppmmmlllrrrxxx}}}}}}zzzwwwwwwyyyrrrlllddd]]]XXXUUUSSSSSS```iiipppsssvvvyyyxxxtttsssuuuxxxzzz{{{zzzxxxvvvuuuxxx}}}zzzqqqfff___]]]\\\aaaooo~~~|||uuupppnnnooosssvvvyyy|||zzz}}}yyyssslllhhhdddbbbiiiqqq|||uuunnniiifffeeedddZZZVVVQQQOOOOOOPPPNNNKKKEEEDDDCCCCCCBBBCCCDDDEEE}}}sssbbbTTTRRRVVV\\\iiivvv|||eeebbbZZZjjjppplll^^^XXXSSSRRRSSSKKKHHHDDDBBBAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999888777777888999:::888888888888888888888888999999999999999999999999:::999888555444555888;;;888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888555555555666777999:::;;;666888:::;;;;;;===@@@BBBPPP\\\jjjwww~~~yyyuuurrrvvvyyy{{{}}}~~~|||xxxvvvwwwooojjjbbbZZZTTTSSSTTTVVV```hhhnnnpppuuuzzzyyyssspppsssvvvyyyzzzxxxuuussspppuuu||||||wwwpppeee]]]ZZZXXX]]]jjj{{{}}}xxxsssnnnnnnqqqwwwzzz{{{|||vvvoookkkeeebbbfffmmm{{{xxxrrrmmmhhheeedddccc[[[VVVQQQNNNOOOOOOMMMKKKGGGFFFDDDBBBBBBCCCEEEFFF~~~sssdddWWWTTTUUUXXXcccppp|||ddd___]]]gggsss{{{tttaaaVVVPPPNNNNNNLLLKKKHHHEEEAAA???===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::999999888888888888888777777888999::::::777777777888999999999:::999999999888888888888888777777777777777777777777666666777777888888999999777777777777888888888888:::999888666555555555555:::999888777777888999:::777777888999::::::;;;;;;;;;<<<<<<:::888;;;AAAFFF[[[bbbkkksssxxx}}}~~~zzzwwwvvvuuuyyy}}}~~~}}}uuuqqqqqqkkkfff^^^WWWSSSRRRTTTUUU```dddkkkqqquuuuuutttrrrmmmsssxxxzzzxxxuuuttttttrrrsssyyy~~~vvvkkkaaaZZZWWWXXX```lllzzzwwwsssmmmjjjlllrrrzzztttlllmmmllleeedddiiivvv}}}wwwrrrqqqttttttnnnhhhddd]]]TTTNNNMMMMMMLLLKKKKKKEEE???>>>AAADDDCCCAAA~~~zzzzzzzzzzzz~~~~~~qqqbbbVVVTTTUUUYYYeeerrrfff___```jjjttt}}}wwwbbbVVVQQQOOOOOOLLLKKKHHHEEEBBB???=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;:::::::::999999999888888888888777777888999999:::888888888888888999999999777666666666666666666666777777777777777777777777777777777777777888888888777777777777888888888888999888777666666555666666999999888777777888999999888888888999999::::::;;;>>>??????===<<>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999:::::::::999999999999888888888888777888888999:::999999999888888888888888666666666666666666777777777777777777777777777777888888888888777777777777777777777777888888888888888777777666666777777777999999888777777888999999999999999999999999999999<<<<<<<<<::::::>>>FFFMMM]]]dddnnnsssssspppnnnmmmqqqxxx}}}qqqkkkllljjjbbbXXXQQQPPPUUU[[[^^^dddfffiiilllnnnooopppppptttssssssssstttsssqqqooommmpppxxx||||||pppeee]]]YYY\\\dddppp}}}~~~yyyrrrnnnhhheeeiiisssxxxtttmmmdddeeekkkrrr|||||||||~~~~~~yyytttnnnhhh```YYYUUURRRMMMIIIMMMHHHCCCAAABBBCCCBBBAAA|||sssnnngggbbbaaa______bbbhhhrrr|||~~~~~~uuunnniii]]]UUUTTTUUUYYYfffuuummm___\\\eeeooovvvhhhXXXSSSRRRQQQMMMKKKHHHEEEBBB@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999888888888888888999999:::999999999888777777777888888888888888999999999777777777777777777777777999999888888777777666666666777777777888888888888777777666666777888888999999888888888888888888999::::::999999999999999999999999999888999???IIIPPPaaaiiisssxxxvvvpppkkkhhhiiirrr~~~pppjjjkkkhhh___TTTNNNPPPXXX```dddiiiiiijjjkkkmmmnnnooopppuuuqqqnnnnnnppppppnnnlllllloooxxx}}}~~~tttggg^^^ZZZZZZbbbooo|||zzzuuukkkgggbbbaaahhhuuu{{{qqqggggggmmmnnnvvv|||qqqkkkddd^^^ZZZUUUOOOKKKOOOKKKFFFCCCCCCCCCBBBAAA{{{rrrlllfff```\\\\\\\\\[[[^^^cccggguuu~~~}}}xxxqqqhhh]]]UUUTTTTTTWWWdddtttsssbbb___iiissszzzlllZZZUUUTTTQQQMMMLLLIIIFFFBBB@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999888888888888888999:::999999999888777777777777777888888999999999999777777777777777777777777999999888888777777666666666777777777888888888888777666666777777888999:::888888888999999888888888::::::999999999999999999:::;;;;;;;;;===EEEQQQZZZccclllvvv{{{yyysssmmmjjjfffpppqqqkkklllcccZZZPPPLLLRRR[[[dddiiijjjjjjjjjjjjjjjlllnnnooosssnnnjjjjjjlllnnnmmmllloooqqqyyyvvvhhh^^^YYYWWW___lllzzz~~~~~~yyyssshhhddd``````gggtttwwwmmmkkknnnlllrrryyyqqqllleeeaaa]]]YYYSSSNNNOOOLLLIIIFFFDDDDDDCCCBBBvvvpppkkkgggbbb^^^\\\]]]]]][[[]]]aaaaaammm}}}wwwjjj```XXXUUUSSSTTTaaappp}}}iii___jjjuuu{{{qqq]]]XXXUUUPPPMMMLLLIIIFFFCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888999999999999::::::::::::999888888777888888888999999999888888888888888555555555666777777888888777777777777777777777777888888888888777777777777777777777777888888888888777777777777777888999:::777888999999999999888777999999999999999999999999888999999:::???IIIWWWaaaeeemmmwww|||{{{vvvrrrpppkkktttrrrkkkkkk]]]UUUMMMMMMUUU```hhhkkkjjjjjjiiiiiiiiikkklllnnnnnnllljjjiiikkkmmmnnnoootttvvv{{{wwwhhh^^^YYYVVV^^^kkkxxxzzzyyyxxxsssjjjfffbbbaaagggsss~~~tttnnnllljjjoootttxxx{{{rrrmmmgggbbb___\\\VVVRRROOOMMMKKKHHHFFFEEEDDDDDDuuulllgggeeeeeeaaa^^^]]]______\\\\\\___]]]hhhwww|||lllbbbZZZVVVRRRQQQ\\\lll}}}ttt]]]iiiuuu{{{vvv```ZZZUUUNNNNNNLLLIIIFFFCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;888888999999999::::::::::::999999888777777888888888888888888888999999999444555555666777777888888777777777777777777777777777777777777777888888888777777777777888888888888888888888777888888999999777888999999999999888777888888888999999::::::;;;777777888;;;AAAMMM]]]hhhjjjqqqyyy}}}|||yyywwwwwwsss{{{rrriiiiiiWWWQQQKKKNNNXXXcccjjjllllllllllllllllllnnnooopppkkkkkklllllllllnnnrrruuuzzzzzz~~~uuuhhh___[[[ZZZ```lllxxx{{{xxxssshhheeecccdddkkkxxxyyyooohhhccchhhlllnnnpppvvvvvvpppiiidddaaa]]]XXXTTTNNNNNNLLLJJJGGGFFFEEEFFF}}}wwwooogggcccbbbcccaaa^^^^^^aaa```\\\ZZZ\\\\\\eeerrr~~~nnneee\\\WWWQQQOOOZZZiiizzz|||aaammmzzzyyybbb[[[UUUMMMNNNLLLJJJFFFCCCAAA???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888999999:::::::::::::::999888777777888888777777888888999999999:::666777777888999:::::::::777777777777777777777777666666777777888888999999777777777777888888888888999999888888888888888999777888999::::::999888777777777888999::::::;;;;;;;;;<<<===@@@GGGUUUeeeqqqooouuu|||}}}||||||zzzqqqgggfffTTTNNNKKKOOO[[[fffkkklllppppppppppppqqqrrrssstttiiilllnnnooonnnpppuuuyyy~~~}}}ssshhh```\\\^^^cccmmmyyyxxxssscccbbbbbbfffppp}}}{{{oooddd\\\```dddeeefffllluuu|||~~~}}}~~~zzztttkkkeeebbb^^^YYYUUUNNNNNNMMMKKKHHHFFFFFFGGG}}}wwwoooiiidddaaa____________^^^]]]\\\[[[ZZZZZZaaajjjtttzzzjjj\\\XXXUUURRRXXXddd~~~~~~lllnnnuuujjj[[[TTTSSSOOOLLLIIIFFFEEECCCAAA???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888888777:::::::::999999888888888888888888888888888888888888888888999999:::::::::777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999;;;;;;:::999999:::::::::???<<<<<>>EEETTTeeesss{{{{{{wwwvvv}}}~~~tttggg\\\XXXMMMOOOUUU\\\dddiiiiiihhhlllkkklllnnnqqqqqqnnnkkkmmmjjjkkkooopppoooqqqvvv||||||{{{pppgggaaa___^^^dddnnnxxx}}}{{{zzzwwwqqqlllfffccceeerrr~~~vvvoooggg```[[[\\\XXXUUUWWWXXXXXX\\\aaafffqqq~~~~~~vvviiiddddddccc]]]WWWQQQQQQQQQNNNKKKHHHFFFEEEzzzqqqiiidddaaaaaaaaaaaa```___]]]ZZZYYYZZZ]]]ccciiiuuuzzznnneee\\\UUUXXXbbbzzz~~~gggfffmmm}}}iii[[[TTTSSSPPPLLLHHHEEEBBB>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999888888888888777999999999999999888888888888888888888888888888888888888888999999999999999777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999:::::::::999999::::::;;;>>>===@@@JJJYYYlll{{{wwwtttttt}}}|||uuunnncccYYYTTTIIIQQQ\\\eeeiiijjjiiiiiikkkjjjjjjkkklllmmmkkkjjjhhhgggjjjnnnooommmnnnqqqxxxxxx}}}xxxnnneee___]]]XXX^^^hhhsss|||yyyuuusssoooiiiddddddbbbfffsss{{{xxxyyy~~~xxxrrrjjjccc^^^[[[XXXVVVZZZUUURRRSSSRRRPPPRRRWWW[[[eeevvv~~~}}}}}}}}}xxxjjjcccaaa```[[[VVVPPPQQQQQQPPPNNNKKKHHHFFFzzznnneee___^^^^^^______^^^\\\[[[YYYZZZ]]]```eeeqqq}}}mmm^^^SSSUUU]]]ooommmfffjjj~~~mmm\\\TTTRRRPPPLLLIIIGGGCCC???<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777999999999888888888888888888888888888888888888888888888888888888999999999777777888888888999999999888888888888888888888888888888888888888888888888777777888888888999999999::::::999999999:::;;;;;;<<<>>>CCCNNN^^^qqq{{{sssqqqwww}}}}}}vvvrrrlllbbbWWWQQQIIISSS```hhhiiiiiijjjkkkkkkjjjjjjjjjjjjkkkkkkjjjddddddggglllqqqqqqooommmqqqqqqvvv~~~uuulllccc\\\YYYRRRXXXaaammmxxx|||vvvqqqmmmhhhccc_________eeesss|||xxxvvvyyy|||~~~}}}sssjjjeee^^^YYYWWWVVVVVVUUUTTTPPPNNNPPPPPPOOOPPPTTTVVV___ppp~~~yyynnnhhheeebbb\\\WWWOOOOOOOOOPPPOOOLLLHHHEEEuuuhhhaaa[[[[[[[[[\\\[[[[[[[[[[[[[[[]]]___dddqqqyyybbbTTTTTT[[[eee|||rrrfffdddxxxooo]]]SSSPPPNNNLLLJJJHHHFFFBBB???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999888888888777777888888888888888888888888888888888888888888888888888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888777777888888888999999999:::999999999::::::;;;<<<:::>>>GGGSSSccctttxxxrrrqqq|||}}}}}}zzzsssooojjj^^^SSSMMMMMMVVV```eeeffffffjjjnnnkkkllllllkkkkkkkkkkkkllldddcccdddlllvvvzzzuuunnnkkkiiilllvvv~~~|||tttjjjaaaYYYUUUOOOTTT]]]jjjvvv~~~~~~}}}zzztttnnnhhhccc___\\\YYY[[[cccrrr~~~yyyxxxxxxzzz{{{pppiiiaaa^^^ZZZWWWWWWWWWVVVUUUPPPMMMLLLOOOOOOMMMNNNQQQTTT\\\lll{{{tttpppmmmhhh```ZZZNNNNNNMMMOOOOOOMMMHHHDDDpppggg\\\[[[ZZZYYYYYYYYY[[[\\\\\\^^^```dddqqqjjjYYYWWW[[[aaavvvwwwddd^^^oooqqq^^^SSSOOONNNLLLKKKJJJGGGCCC@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999888888888888777777777777888888888888888888888888888888888888888888888888888888777777777777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999999999999999:::;;;<<<<<<:::AAALLLYYYhhhwwwwwwssssss|||~~~zzztttoookkkcccWWWNNNKKKSSSYYY```bbbccceeejjjooolllnnnoooooommmllllllmmmffffffiiipppzzz}}}tttlllgggfffnnnxxx{{{ssskkkbbbZZZTTTOOORRR[[[hhhuuu~~~|||xxxuuuoooiiiccc^^^[[[ZZZXXXZZZdddrrr~~~}}}zzz{{{~~~rrriiieee\\\ZZZXXXWWWWWWVVVUUUSSSQQQNNNMMMOOONNNJJJIIIKKKQQQWWWeee{{{~~~zzzwwwssslllddd]]]PPPNNNLLLMMMNNNMMMHHHDDDwwwlllaaa^^^[[[WWWVVVWWWZZZ[[[]]]^^^```dddpppqqq^^^XXXYYY^^^qqqgggZZZhhhvvv```SSSQQQPPPNNNLLLJJJGGGBBB>>>============<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999888888888888777666777777777888888888999888888888888888888888888999888888888777777777666777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999999999999999:::;;;<<<===<<>>=========<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888888777666666777777888888888999888888888888888888888888999888888888777777666666777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999999999999999:::;;;<<<===>>>GGGVVVdddooozzz}}}zzzxxxwwwxxxxxx|||{{{{{{~~~|||zzzuuummmcccVVVMMMMMMSSS\\\^^^aaaccceeegggjjjllljjjnnnrrrrrrooolllkkkllliiiuuu}}}}}}|||{{{ppphhhjjjsss|||vvvnnnrrr{{{~~~xxxsssnnnhhh```[[[QQQTTT[[[hhhvvv~~~{{{|||~~~yyyjjjhhhddd^^^XXXUUUTTTTTT___bbbjjjuuu}}}~~~sssjjjhhhbbb^^^YYYVVVVVVVVVWWWWWWWWWTTTTTTWWWUUUQQQNNNPPPPPPSSS]]]rrr}}}wwwyyysssllleee```WWWRRRNNNMMMOOONNNJJJFFFmmmhhhfffbbb[[[VVVVVVZZZ______^^^```gggrrrxxxaaaVVVVVV[[[kkk|||nnn___ddduuuzzzaaaPPPSSSQQQMMMKKKIIIFFFCCC@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888888888888999999999999888888::::::::::::::::::::::::888888888888888888888888:::::::::999999888888888888888888888888888888888777888888888888777666666777777888888888999999999::::::999999999999999:::777999::::::999999<<<>>>AAAOOO\\\cccnnn}}}~~~wwwtttvvv{{{~~~{{{vvv{{{wwwvvvpppeeeZZZRRRPPPSSSVVV[[[^^^bbbdddeeeeeeggghhhkkklllmmmkkkiiihhhhhhiiirrrxxxvvvuuuuuuvvvzzzzzzqqqppppppvvvyyyuuusssmmmbbbYYYSSSWWW\\\eeevvv}}}}}}qqqjjjddd___ZZZUUUUUUXXXaaaqqqvvvwww~~~|||ssslllfffbbb\\\YYYWWWWWWWWWWWWYYYUUUTTTWWWVVVQQQNNNNNNNNNTTTbbbvvv{{{~~~ssskkkgggfffZZZVVVPPPMMMLLLKKKHHHFFF{{{lllhhhbbb]]][[[\\\___bbbbbbbbbeeemmmwwwrrr^^^UUUVVV[[[jjj{{{lll^^^fffxxx}}}fffWWWTTTQQQNNNKKKIIIFFFCCC@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888888888999999999999888888999999999999999999999999888888888888888888888888:::::::::999999888888888888888888888888888888888:::::::::999999999888888888888888888888888999999888888777777777777777888999999:::::::::;;;===>>>EEETTTaaafffnnn|||zzzyyy~~~yyy|||uuuvvvooocccWWWPPPPPPTTTXXX]]]```ccceeefffggghhhjjjiiijjjjjjiiigggfffggghhhtttzzz}}}{{{zzzzzz}}}xxxsssppprrrzzzuuurrrkkk```XXXRRRUUUYYYaaapppyyypppggg```YYYTTTVVV[[[gggwww|||{{{~~~{{{wwwppplllfffaaa^^^]]][[[ZZZ\\\WWWUUUWWWUUUQQQMMMNNNOOOUUUcccvvv{{{}}}xxxnnnhhhggg^^^YYYSSSOOOMMMLLLJJJHHHtttnnneeeaaaaaadddfffffffffgggnnnxxx|||jjjZZZTTTWWW[[[jjj{{{kkk]]]ggg||||||hhh[[[TTTRRRNNNLLLIIIGGGCCCAAA============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999888888888999999999999888888888888888888888888888888888888888888888888888888999999999999999888888888888888888888888888888888;;;:::999888777888999999999999888888888888888888888777777777777777888888;;;999888999;;;>>>??????IIIXXXdddfffkkkwww~~~|||~~~rrrtttlll___SSSNNNPPPUUUZZZ___aaaeeeggghhhhhhiiikkkhhhiiiiiihhhgggfffhhhiiivvv}}}zzzvvvsss{{{{{{uuuppphhh^^^VVVQQQTTTWWW]]]iiiwww~~~vvvkkkaaaYYYTTTXXX^^^qqq}}}yyysssnnniiieeeaaa^^^^^^XXXUUUVVVVVVRRRPPPQQQOOOUUUcccuuuzzzyyyssskkkhhhccc^^^WWWQQQNNNMMMKKKJJJzzzoookkklllooonnnkkkjjjmmmvvv}}}sssdddVVVRRRVVV[[[lll~~~mmm\\\fff|||yyyfffYYYUUURRROOOLLLJJJGGGDDDAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888:::888666555444555777888999999999888888888888888999999999888999999:::;;;:::888666888;;;>>>??????JJJYYYcccccceeeoooxxxzzz{{{zzz||||||nnnnnneeeXXXNNNKKKOOOVVV[[[___bbbeeegggggghhhiiijjjiiiiiijjjiiihhhhhhkkkmmmvvv~~~~~~|||~~~|||uuunnnfff\\\UUUOOOSSSXXX^^^fffpppyyy}}}~~~}}}}}}|||{{{~~~uuukkkbbbYYYUUUZZZbbbyyyzzzuuuooohhhddd___YYYVVVWWWWWWTTTTTTUUUOOOUUUcccttt|||wwwyyynnnhhhfffbbb[[[TTTOOOMMMLLLLLL{{{vvvooorrr}}}~~~wwwnnn```TTTRRRVVV^^^ppprrr]]]dddxxxvvvdddYYYVVVSSSPPPMMMKKKHHHEEEBBB============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999888666444444555666777888888888888888888888888999999888888999::::::;;;999777666777:::===@@@AAANNN\\\dddcccccckkkrrrrrrqqqttt{{{wwwjjjeee\\\QQQJJJJJJPPPVVV[[[^^^```dddeeeffffffggghhhggghhhhhhhhhgggiiilllnnnuuu}}}~~~vvvmmmddd[[[UUUOOOSSSZZZaaagggkkkqqqvvv}}}~~~}}}{{{wwwttttttnnngggaaaYYYVVV\\\eee|||xxxpppjjjeee___[[[ZZZYYYUUUTTTUUUOOOUUUbbbrrr~~~|||qqqhhhhhhddd^^^WWWQQQMMMLLLLLLxxxzzz|||tttkkk___TTTSSSWWWaaatttyyybbbddduuuwwwggg]]]VVVTTTPPPNNNKKKIIIEEECCC============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888999999999999:::::::::888888999999999999888888999999999999999999999999888888888888888888888888777777777888888888888888888888888888888888888888:::999888777666777888888777777888888888999999999666666666666777888999999777888888888999<<>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::888888999999999999888888777777777777777777777777888888888888888888888888666666777777888888888999888888888888888888888888666666666777666555444444555555666888999:::;;;<<<888888888888999:::;;;<<<777<<<@@@>>>:::<<>><<<;;;<<<<<<;;;:::<<<<<<<<<;;;;;;::::::999999999999999999999999999:::::::::999999999999888999999999999::::::::::::777777777888888888999999888888888888888888888888999999999888888888888888666777777888999999::::::777888888888888999999999999999999999999999999999999999888888999999:::;;;>>>::::::======AAAQQQdddmmmrrrwwwyyy{{{zzztttlllkkkrrr|||{{{qqqlllggg[[[OOOHHHKKKOOOSSSWWWYYYZZZZZZ[[[[[[\\\^^^___aaabbbccc^^^^^^___aaaeeejjjooosssuuuxxx}}}{{{ssshhh```]]]VVVSSSRRRYYYgggttt}}}}}}|||~~~xxxooofff___[[[XXXUUUUUUVVV\\\kkkzzz|||oooeee___bbbfffeeehhhnnn|||yyypppwwwwwwmmmiiifffgggddd]]]XXXWWW~~~|||~~~~~~xxxmmmaaa\\\\\\dddwwwrrreeekkk}}}wwwmmmZZZVVVQQQOOOOOOMMMIIIFFF@@@>>><<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888999999999999:::::::::777777888888888999999999777777777777777777777777888888888888888888888888777777888888888999999999777777888888888999999999999999999999999999999999999999888888999999:::;;;>>>;;;:::<<<>>>EEEVVVgggttt~~~|||tttmmmooorrrwww|||zzzqqqllliiicccWWWLLLGGGJJJOOOTTTWWWYYYYYYYYYXXXYYY[[[]]]^^^_________\\\]]]^^^aaaeeejjjooorrryyy{{{}}}ttthhh```\\\VVVSSSRRRYYYgggvvv{{{pppfff^^^[[[WWWUUUVVVXXX___mmm{{{~~~qqqooo}}}uuukkkjjjkkklllrrryyypppqqqyyyqqqllliiiiiieee]]]XXXVVVzzzxxxxxxwwwyyy}}}qqqeee______eeexxxvvvcccccctttzzzlll\\\WWWRRRPPPOOOMMMJJJGGGAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888888888999999999::::::999999999999888888888888777777777777777777777777888888888888888888888888999999999888888888777777777777888888888999999999999999999999999999999999999999888888999999:::;;;<<<::::::;;;???IIIZZZhhhxxx}}}uuuooopppqqqssswww}}}yyyrrrkkkhhheee^^^SSSKKKHHHKKKOOOTTTWWWXXXXXXWWWVVVWWWYYYZZZ\\\\\\\\\\\\^^^^^^```bbbfffkkkooorrr{{{|||~~~uuuhhh^^^ZZZVVVTTTSSSZZZhhhyyy|||rrrhhh```\\\XXXVVVWWW[[[bbbppp}}}mmmccclll|||uuurrrssszzzrrrnnnrrrvvvpppmmmkkkfff]]]VVVTTT{{{rrrqqqqqqqqqsssyyyzzzkkkbbb```aaattt}}}eee]]]jjj{{{kkk^^^YYYSSSPPPOOOMMMJJJGGGBBB@@@>>><<<===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999:::::::::888888888888999999999999::::::999999999888888777888888888888888888888888888888888888888999999999::::::999999888777777666777888888888888999999999999999999999999999999999999999888888999999:::;;;:::::::::<<>>======<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::888888888888999999999999888888999999999999::::::999999999999999999999999777777888888888999999999999999888888888888888888777888888888888999999999999999999999999999999999999999888888999999:::;;;:::;;;<<<>>>EEESSSbbbkkkooo{{{zzzrrrpppnnnqqqyyyxxxooojjjfffccc[[[PPPJJJKKKMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZ\\\^^^aaaeeejjjppptttvvv{{{}}}~~~}}}~~~{{{kkk^^^WWWUUUTTTVVV]]]jjjzzz|||wwwooogggaaaXXXTTTTTTZZZbbbmmm{{{xxxgggeeevvvzzz{{{xxxooojjjqqq|||yyyrrrdddXXXSSSwwwoooeeeggghhhiiimmmwwwwwwcccZZZ^^^mmmnnn\\\```vvvyyybbb\\\UUUQQQOOOLLLIIIEEECCCAAA>>>======<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999:::::::::777888888888888999999999666777888999:::;;;<<<<<<999999999999999999999999777777888888999999999999777777777888999999::::::777888888888888999999999999999999999999999999999999999888888999999:::;;;:::<<<>>>@@@HHHVVVdddmmmlllwwwsssoooooovvvxxxlllhhheeeaaaWWWKKKGGGJJJOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVXXXZZZZZZ\\\___eeekkkqqqvvvyyy}}}}}}mmm^^^WWWSSSSSSVVV]]]jjjzzz}}}yyytttlllddd^^^UUURRRSSSZZZeeeqqq~~~lllhhhuuuyyy{{{|||}}}yyypppiiiggg~~~wwwhhh[[[UUUyyynnnkkkcccaaafffhhhkkkzzz}}}ggg[[[WWW```pppjjj```dddlllnnn```TTTQQQQQQMMMGGGCCCCCCAAA>>><<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888888999999999999999999999999999999999999999999999999:::999999999888777777777;;;::::::999999::::::;;;888888999999999:::::::::888888888888888888888888888888777777888888999:::777777777777777777777777999999::::::::::::;;;;;;>>>???BBBJJJTTT___gggkkksss~~~wwwsssuuuyyy}}}|||rrreeefffddd\\\QQQHHHFFFFFFNNNNNNOOOQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZ]]]dddmmmtttvvvuuu||||||rrrccc]]]VVVUUUVVV]]]jjjzzzwwwqqqnnniiiaaaZZZWWWSSSVVV```mmmwwwnnnlll{{{|||pppkkkooovvv{{{{{{wwwrrrtttvvvyyy~~~wwwmmmkkkuuu{{{rrrfff[[[wwwmmmiiibbb___bbbcccfffttt|||fff[[[UUU]]]jjjyyykkk```dddlllqqqcccUUUQQQRRRNNNHHHEEECCCAAA>>><<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999999999999999999999999999999999999999999999999999999888888888888888999999999888888999999999777777888888888999999999888888888888888888888888888888777777888888999:::888888888888888888888888999999::::::::::::;;;;;;>>>===AAAJJJXXXdddkkknnnttt{{{uuuxxx}}}yyyllleeeeeeaaaYYYOOOHHHGGGHHHOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZYYY\\\```gggmmmsssvvvxxx}}}sssddd^^^WWWVVVVVV]]]kkk{{{vvvnnnkkkfff___YYYUUUTTTXXXdddqqqzzzuuurrrsssiiihhhllloooqqqvvv}}}yyysssxxx}}}zzzsssoooxxxxxxjjj]]]vvvnnniiibbb^^^``````bbbmmm|||}}}}}}hhh\\\YYY^^^hhhuuummmbbbeeemmmvvvfffWWWQQQQQQOOOKKKHHHCCCAAA>>><<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888999999999999999999999999999999999999999999999999888888888888888999999999888888777777777777888888666666777777777888888888888888888888888888888888888888777777888888999:::999999999999999999999999999999::::::::::::;;;;;;===<<>><<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999999777777777888999999999:::888888888777777888888888777777777777888888888999888888888888888888888888888888777777888888999:::999999999999999999999999999999999:::::::::;;;;;;>>><<>><<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999777777777888999999999:::999999888888888888999999888888888999999999::::::888888888888888888888888888888777777888888999:::888888888888888888888888999999999:::::::::;;;;;;>>>===AAANNNaaannnqqqooovvvtttqqqqqqyyyooobbb]]]YYYQQQJJJGGGHHHMMMQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[^^^fffooosssrrruuu}}}wwwiiibbbYYYYYY\\\eeerrrssshhh```[[[WWWTTTPPPVVVccctttzzzqqqhhhbbbaaacccfffgggnnnyyy|||mmmmmmwwwwwwhhh|||yyymmmhhhaaa[[[XXXYYY]]]```ppp}}}xxx~~~nnn```YYYTTTXXXaaarrr}}}mmmlllsss~~~lllYYYQQQOOONNNKKKJJJCCCAAA>>><<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888999999999999:::::::::999999999999999999999999999999999999999999999999888888888888888999999999999999999888888999999999888999999999999:::::::::888888888888888888888888888888777777888888999:::777777777777777777777777999999::::::::::::;;;;;;>>>>>>DDDRRRbbbnnnqqqooouuuoookkkppp}}}}}}kkkaaaWWWSSSMMMIIIGGGJJJNNNQQQQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVVVVWWWWWWXXXYYYZZZ___gggooorrrsssuuu}}}yyyjjjddd\\\^^^cccmmm{{{uuuiii```ZZZWWWUUUPPPVVVeeevvvwwwuuupppggg^^^[[[^^^bbbdddjjjvvvlllgggkkk~~~{{{ooo|||xxxnnnjjjbbb[[[XXXYYY[[[[[[fffwww|||~~~|||vvviii^^^YYYUUUZZZeeeyyyrrrooouuunnn[[[SSSRRROOOLLLKKKCCCAAA>>><<<<<<<<<;;;:::999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999999999999999999999999999999999999999888888888888888888888777777777777888888888888888888999999999999888888888888888888888888888888777777888888999:::888888888888888888888888999999::::::::::::;;;;;;===@@@HHHUUUdddooosssttttttlllhhhqqqsssddd]]]QQQNNNJJJHHHIIIKKKNNNOOOOOOOOOQQQSSSUUUWWWXXXYYYVVVVVVUUUVVVVVVWWWXXXYYY^^^dddkkkoooqqqtttzzzzzzkkkeeeaaadddkkkvvvvvvkkkaaa[[[WWWVVVPPPWWWeeeuuuzzzssspppkkkddd]]]ZZZZZZ[[[___eeeqqqtttgggbbbppp{{{ssszzzvvvqqqmmmeee]]][[[\\\]]]\\\___ooo}}}zzzyyyssshhh___\\\QQQWWWdddyyytttqqqvvvppp]]]UUUTTTQQQNNNLLLCCCAAA>>><<<<<<<<<;;;:::999::::::;;;;;;::::::999888888888999999:::::::::999999999999999999999999999999999999999999999999:::999999999888888777777777777666666666666777777777777777777888888888888888888888888888888888888888888888777888999999:::999999999999999999999999999999:::::::::;;;;;;;;;;;;@@@JJJXXXfffpppvvvxxxssskkkgggssslll___YYYNNNLLLIIIIIIJJJLLLNNNNNNMMMNNNPPPRRRTTTWWWXXXYYYVVVVVVUUUVVVVVVWWWXXXYYY]]]bbbhhhlllooosssxxx|||{{{lllfffdddhhhppp}}}wwwlllccc\\\XXXVVVPPPWWWeeeuuu~~~wwwsssnnngggbbb___\\\YYYWWW[[[bbbnnn~~~pppdddnnn}}}|||xxxrrrzzzvvvsssmmmfff```]]][[[ZZZZZZaaakkk}}}yyysssnnnggg]]]UUUTTTTTT___xxxsssooosssuuu```UUUPPPMMMLLLLLLGGGCCC???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888777777777777777777777777888888888888888888888888888888999999999:::::::::888888888888888888888888888888888888888888888888777777888999::::::;;;;;;;;;999666777:::;;;:::888@@@BBBKKK[[[iiipppppppppllllllppp~~~vvvhhh^^^UUUMMMKKKHHHHHHIIIKKKLLLLLLMMMNNNNNNPPPRRRTTTVVVWWWTTTTTTTTTTTTUUUWWWYYY[[[___aaadddgggkkkpppwww{{{~~~rrrhhh```gggttt|||qqqiii```ZZZYYY\\\XXXaaakkkqqquuu|||{{{ssspppjjjddd^^^[[[XXXXXXYYY[[[eeeuuuuuufffoooxxxooonnnsss{{{wwwsssnnngggaaa^^^]]]]]]\\\\\\eeeuuu~~~xxxrrriii___XXXUUUVVVaaazzzwwwoooooowwwcccWWWRRRNNNLLLLLLGGGCCC???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888777777777777777777777777888888888888888888888888888888888999999999::::::888888888888888888888888888888888888888888888888555666666777888888999999<<<:::888888;;;<<<;;;:::???CCCNNN]]]kkkssstttsssmmmmmmrrrsssiii```XXXMMMJJJHHHHHHIIIKKKLLLLLLNNNNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSSSSTTTUUUWWWXXX\\\___cccgggkkkpppuuuyyyzzz}}}wwwnnniiinnnxxxvvvllleee```]]]```eeebbbgggnnntttzzz}}}yyyrrrooojjjddd___[[[XXXWWWUUUVVV]]]nnn}}}xxxggglll|||yyyooojjjlll{{{wwwsssnnngggbbb``````______ZZZaaannn~~~uuukkkaaa\\\WWWXXXeee}}}zzzooojjjxxxeeeZZZTTTOOOLLLKKKGGGDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888888888888888888888777777777777777777777777888888888888888888888888888888888999999999999:::888888888888888888888888888888888888888888888888666666666777888888999999<<<:::999999;;;===<<<<<<===EEERRRbbbooowwwyyyxxxpppooorrrzzzpppiiibbbZZZLLLJJJHHHGGGIIIKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQRRRTTTSSSRRRRRRQQQRRRSSSTTTXXX\\\ccchhhmmmppptttvvvyyy{{{{{{ttttttwww}}}yyypppfffaaa___aaahhhppppppqqqtttyyy}}}yyyvvvpppnnnjjjddd___[[[XXXWWWTTTQQQVVVeeewwwkkkiiittt|||rrrjjjhhh{{{wwwrrrmmmgggbbb````````````\\\```iiixxx}}}wwwkkkbbb\\\WWWZZZgggxxxllldddzzzvvvdddZZZUUUPPPMMMLLLGGGDDD@@@=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888999999999:::::::::::::::999999:::<<<<<<<<<===IIIYYYgggsss{{{}}}{{{pppnnnpppyyy}}}tttooojjjaaaXXXKKKIIIGGGGGGIIIKKKLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSUUUTTTSSSRRRQQQQQQRRRSSSVVV[[[cccjjjoooqqqsssuuuzzz{{{~~~yyytttwww{{{wwwmmmccc______cccmmmwwwyyyzzz}}}~~~|||yyyuuusssnnnllliiieee```\\\XXXWWWUUUPPPRRR```qqq~~~sssiiimmmyyyyyypppiii~~~}}}|||}}}}}}yyysssnnngggbbb```______^^^]]]___eeeqqqwwwyyy|||xxxlllbbb]]]WWW[[[iiiuuuhhh^^^ttttttbbbYYYUUUQQQNNNMMMHHHDDD@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888999999999999999:::::::::888888888999999:::;;;<<<>>>NNN```llluuu}}}~~~{{{nnnlllllltttuuuqqqpppjjj^^^SSSKKKHHHFFFGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTWWW\\\dddkkkooorrrtttuuuxxxyyy{{{}}}{{{tttqqquuu{{{xxxnnnddd``````dddnnnxxx|||{{{zzzyyyxxxvvv|||{{{uuuqqqooolllkkkiiieeeaaa\\\XXXVVVVVVPPPOOOZZZiiivvv{{{kkkgggqqq~~~uuummmzzzyyyxxxwwwyyy}}}uuuppphhhbbb___^^^]]]\\\\\\]]]aaakkk|||uuurrrttt~~~}}}rrrggg```YYY]]]llltttfffZZZmmmtttaaaXXXTTTPPPNNNNNNHHHEEEAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999:::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777888888888888999888888888888888888888888888888888888888888888888777777777777777777777777666777999999888999;;;===@@@SSSfffpppuuu{{{|||xxxkkkiiijjjqqq|||xxxpppppppppgggYYYNNNJJJHHHFFFFFFHHHKKKLLLMMMLLLNNNQQQTTTVVVWWWWWWWWWUUUTTTTTTSSSTTTUUUWWWWWWZZZ^^^eeejjjnnnqqqtttvvvtttuuuwww{{{wwwsssrrrttt{{{vvvnnnfffccccccgggpppyyy~~~zzzttttttuuutttrrruuuvvvwwwwwwvvvrrrnnnkkkiiiiiihhhfffbbb]]]XXXVVVTTTNNNLLLSSS^^^kkkyyyllldddlllyyyrrrzzzxxxvvvtttuuu{{{zzztttkkkddd```^^^\\\[[[ZZZ[[[```jjjzzzuuupppooozzz|||pppggg[[[```oooxxxfffVVVgggxxxcccXXXSSSOOOMMMMMMHHHEEEAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888777777777777777777777777666888::::::999999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888::::::999999999999999999777999;;;;;;::::::===@@@CCCZZZooossstttwwwuuuoooooommmmmmpppvvv}}}tttlllmmmkkk```SSSLLLIIIGGGEEEFFFHHHKKKLLLMMMNNNOOOQQQSSSTTTTTTRRRQQQPPPPPPQQQRRRTTTWWWZZZ[[[^^^```bbbdddgggkkkqqquuu||||||||||||~~~|||}}}|||zzzlllgggeeehhhlllpppxxx{{{ppplllnnnqqqqqqoookkkhhhgggjjjoooppplllgggggghhhhhhgggccc^^^YYYUUUTTTPPPNNNOOOSSS^^^qqq~~~lllaaafffyyy{{{sssvvv{{{zzzqqqlllgggaaa___```___^^^```iiiyyyxxxvvvxxxyyytttfffgggpppfffYYYcccsss|||eeeYYYTTTQQQNNNMMMIIIFFFBBB?????????>>>===::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999999999888888888888777888888888888888888888888888888888888888888888888999:::;;;<<<<<<;;;:::999:::999999999888777777777888888888888888888888888666666777888999:::::::::999777777:::<<<;;;>>>BBBMMM]]]nnnxxx{{{zzzvvvqqquuussstttwwwwwwvvvzzz}}}rrrkkkmmmgggXXXMMMMMMIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSSSSRRRPPPOOOLLLLLLLLLNNNQQQUUUYYY[[[[[[___```^^^```jjjtttxxxxxxyyy{{{~~~~~~~~~tttjjjeeeaaadddnnnxxx|||||||||ooofffdddhhhmmmqqqkkkhhhfffgggjjjlllkkkiiihhhllllllfffaaa___[[[WWWRRROOONNNOOORRR[[[lll|||{{{{{{zzzrrrooollltttwwwxxx{{{~~~|||sssmmmgggaaa^^^___^^^^^^___hhhxxx{{{{{{~~~fffffflll}}}iiiZZZcccqqq{{{dddWWWSSSOOOMMMLLLIIIEEEAAA???>>>>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::999999999888888888888777888888888888888888888888999999999999999999999999777777888888888888777777999999999888888888888888888888888888888888888888777777777888999999999:::999777777:::;;;:::===BBBMMM\\\mmmvvvyyy{{{zzzwwwyyywwwvvvxxxwwwuuuwww|||zzzpppiiihhhaaaRRRKKKLLLMMMLLLKKKJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMNNNPPPTTTXXX\\\______cccdddbbbdddllltttwwwzzz{{{}}}~~~yyyrrrsss}}}pppfffcccbbbhhhrrr{{{xxxnnnfffdddeeeggghhhiiigggfffgggjjjmmmlllkkkkkkooonnnhhhbbb___[[[VVVUUURRRPPPPPPQQQXXXhhhwwwzzzxxx}}}yyysssrrrnnnttt}}}zzz{{{}}}vvvoooiiiaaa^^^^^^]]]]]]___gggvvv}}}~~~hhhccceeetttlllZZZaaalllzzzcccVVVRRROOOLLLKKKHHHEEEAAA>>>======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888888777888888888888888888888888999999999999999999999999777777777666666777777777888888888888888999999999888888888888888888888888888888888888888888999999:::888888::::::999===BBBOOO\\\kkkrrrvvvzzz}}}~~~|||{{{|||yyyvvvwww{{{xxxooohhhcccXXXLLLHHHLLLRRROOOLLLJJJJJJMMMPPPRRRSSSSSSRRRRRRQQQQQQPPPPPPNNNOOOPPPSSSWWW\\\aaaccccccgggiiigggiiipppuuuvvv{{{|||}}}~~~mmmeeedddppp{{{|||rrrjjjaaabbbeeennnxxx{{{vvvooohhheeecccbbbaaagggfffeeefffiiilllnnnnnnooorrrqqqkkkddd```[[[VVVXXXUUURRRPPPPPPUUUdddrrr|||xxx}}}{{{wwwxxxsssvvv{{{{{{||||||}}}zzzrrrjjjbbb^^^^^^]]]^^^```ggguuu}}}{{{iiiaaa___llljjjYYY```gggyyybbbVVVRRROOOLLLLLLHHHEEE@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999888888888777777888888888888888888888888777777777777777777777777:::999888777777888999:::777777777888999999999:::888888888888888888888888999999999888888888888888:::888999;;;:::999===DDDSSS^^^iiimmmooovvv|||}}}zzz{{{wwwoooggg^^^RRRHHHHHHNNNSSSOOOKKKHHHHHHJJJOOORRRSSSRRRQQQPPPOOOOOOOOOOOONNNOOOQQQTTTYYY^^^cccffffffjjjlllkkkmmmrrruuutttwwwxxxzzz|||~~~llldddaaaiiiqqqppphhhbbb^^^bbbjjjttt|||~~~yyyqqqjjjfffcccaaa___dddccccccdddgggjjjmmmnnnooossssssmmmgggccc^^^YYYYYYUUURRRPPPOOOSSSaaannn|||~~~xxxwww}}}|||~~~zzzzzz}}}uuulllccc______^^^^^^```fffssszzztttzzz~~~iii```[[[fff|||gggWWW___ccc{{{zzzcccWWWSSSPPPNNNMMMHHHEEEAAA>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999888888888777777888888888888888888888888666666666666666666666666:::999888777777888999:::777777777888999999999:::888888888888888888888888999999999888888888888888:::999:::;;;:::999???GGGXXXbbbiiihhhhhhnnnxxx~~~~~~}}}wwwpppfff[[[OOOHHHJJJPPPOOOLLLHHHFFFEEEHHHLLLNNNQQQPPPOOOMMMMMMLLLLLLLLLMMMMMMOOOSSSXXX^^^dddggghhhkkkmmmmmmpppuuuuuurrrqqqsssuuuxxx|||ssskkkgggkkknnniiiaaa\\\^^^eeeooowww}}}}}}sssjjjeeecccbbbbbbbbbbbbbbbcccdddgggkkkmmmnnnssstttooojjjfffaaa\\\XXXTTTQQQPPPNNNRRR___lll|||{{{uuu|||~~~yyyyyy}}}wwwnnneee``````]]]^^^```dddoooxxxoootttzzzeee^^^YYYaaauuufffWWW^^^bbbxxxzzzcccWWWSSSPPPNNNNNNIIIFFFBBB>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888888777888888888888888888888888555555555555555555555555777777777666666777777777888888888888888999999999888888888888888888888888888888888888888888999999999999;;;===;;;;;;BBBLLL]]]eeejjjeeebbbhhhsss{{{~~~{{{{{{}}}~~~|||uuunnnbbbVVVMMMIIIKKKOOOKKKJJJHHHFFFGGGHHHJJJLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLNNNRRRWWW]]]cccfffhhhkkkmmmnnnrrrwwwxxxtttmmmooorrrwww{{{{{{~~~zzzrrrkkkkkkjjjddd]]]ZZZ^^^fffpppxxx{{{|||}}}uuukkkfffdddddddddddddddcccbbbbbbdddiiilllnnnsssuuupppkkkhhhccc^^^WWWTTTQQQOOONNNQQQ^^^jjjwww}}}sssxxx}}}xxxxxx{{{yyypppgggbbbaaa[[[\\\]]]```jjj{{{xxxnnntttvvv```[[[XXX^^^nnnhhhWWW]]]cccyyyxxxbbbVVVRRROOOMMMMMMKKKGGGCCC???>>>===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::999999999888888888888777888888888888888888888888777777777777777777777777777777888888888888777777999999999888888888888888888888888888888888888888777777777888999999999:::999:::<<<>>><<<<<>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999::::::;;;999999999888888888888777888888888888888888888888888888888888888888888888999:::;;;<<<<<<;;;:::999:::999999999888888777777888888888888888888888888666666777888999::::::;;;999:::===>>>===>>>GGGRRRbbbjjjllleee```fffrrr|||~~~xxxnnneeeWWWKKKGGGIIIIIIGGGHHHJJJLLLNNNOOOOOOMMMLLLKKKLLLNNNOOOPPPNNNMMMLLLLLLMMMOOORRRWWW]]]bbbeeejjjlllmmmooouuu}}}~~~{{{oooqqqtttyyy}}}}}}{{{{{{xxxmmmbbb]]]ZZZXXXYYY]]][[[dddnnntttvvvxxx}}}wwwrrrooommmllljjjkkkiiifffccccccgggkkkrrrvvvxxxrrrlllggg```ZZZZZZVVVSSSPPPMMMNNNYYYdddsss~~~|||~~~yyyvvvzzzxxxqqqggg___]]]\\\[[[ZZZZZZ```qqq|||uuuxxxvvvkkk___XXXUUU\\\kkk|||mmm^^^]]]iiiyyyttt___SSSQQQSSSRRRPPPKKKIIIEEEAAA???=========:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888888888888888888888888999999888888888888999999888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888888888888888888888888888===777888======<<>>???@@@LLL\\\dddggggggccc```ffftttrrrmmmfffYYYMMMIIIHHHFFFEEEFFFFFFIIIMMMOOOOOONNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNQQQTTTWWW[[[aaadddmmmnnnpppssswww|||~~~|||zzzyyy{{{zzzxxxyyyxxxvvvvvvwww{{{~~~~~~}}}{{{xxxrrrggg\\\PPPMMMOOOPPPTTTXXX[[[___eeekkkpppuuuzzz}}}wwwssssssmmmkkkjjjjjjfffcccffflllwww{{{~~~{{{ssshhh```]]]ZZZVVVSSSQQQOOOOOOVVV___qqqzzzyyyvvv{{{}}}uuujjjbbb^^^[[[[[[ZZZZZZ___kkkzzz|||~~~}}}}}}{{{wwwpppggg```ZZZUUUTTT^^^mmm~~~lll]]]]]]hhh|||iiiYYYRRRPPPMMMJJJKKKIIIEEEAAA???=========:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888888888888888888888888999999888888888888999999777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999888888777777666666666555:::777999>>>AAAEEESSSbbbdddggghhhffffffmmm{{{wwwmmmkkkaaaVVVKKKHHHHHHEEEDDDDDDCCCFFFJJJLLLMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNQQQTTTWWW[[[```dddmmmnnnooorrruuuxxx{{{|||}}}||||||~~~wwwtttttttttsssrrrsssyyy~~~{{{wwwuuuuuuvvvwwwxxxvvvwww{{{~~~tttiiiaaa^^^TTTKKKJJJLLLNNNRRRWWWZZZ]]]bbbgggkkkqqqwww{{{zzzyyysssnnnkkkjjjhhheeefffjjjwww|||~~~uuujjjbbb^^^ZZZVVVSSSQQQNNNNNNUUU]]]pppwww}}}zzz|||yyy|||wwwkkkbbb___[[[\\\\\\]]]aaajjjvvv~~~zzz|||yyyppphhhcccYYYTTTTTT]]]kkk{{{kkk^^^___aaa{{{ooo^^^UUURRROOOMMMKKKIIIEEEAAA???=========:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888999999888888888888999999777666666666666666666777666666666666666666666666666666666666666666666666777777777777777777777777777777888888888999999999999999888888777777666666:::888999===AAAGGGWWWfffhhhhhhiiihhhlllvvv|||ooojjjjjj___UUULLLJJJJJJHHHFFFEEEBBBEEEHHHJJJJJJIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMPPPSSSVVV[[[```dddkkklllnnnoooqqqsssvvvxxx~~~||||||vvvssspppqqqpppnnnpppzzzzzzrrrnnnmmmllllllpppqqqsssxxx}}}~~~|||yyyxxxwwwtttooofff\\\UUUSSSLLLFFFGGGJJJLLLPPPUUUYYY\\\___ccchhhmmmsssxxx|||{{{tttnnnmmmkkkhhhgggiiivvv|||xxxlllccc^^^ZZZWWWTTTQQQNNNMMMSSS[[[kkksss}}}yyyvvv}}}~~~wwwlllbbb___]]]]]]^^^```eeellluuu{{{uuusss{{{ssskkkfff[[[UUUTTT[[[hhhvvvlll___```^^^}}}qqq___VVVRRRPPPOOOKKKIIIEEEAAA???=========:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888999999888888888888999999777777666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777888888888888999999999999:::::::::999999888888888;;;::::::<<<@@@IIIYYYhhhlllkkkiiijjjqqqsssjjjgggggg[[[RRRKKKKKKLLLIIIFFFEEEDDDEEEGGGHHHFFFEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJKKKMMMPPPSSSVVVZZZ```ccchhhjjjlllmmmmmmooorrruuu{{{~~~~~~~~~xxxtttlllmmmlllkkkooo{{{}}}sssmmmjjjhhhfffhhhjjjnnnsssvvvwwwvvvtttpppmmmiiiddd___ZZZSSSOOOKKKFFFCCCEEEHHHJJJNNNSSSXXXZZZ^^^aaaeeejjjpppuuuxxx||||||uuurrroookkkiiikkkvvv|||xxxmmmccc___[[[WWWTTTQQQMMMKKKPPPXXXcccmmmzzzyyyxxx~~~}}}vvvjjjaaa]]]]]]]]]^^^bbbhhhpppwww{{{tttlllyyy~~~~~~~~~vvvmmmfff]]]VVVTTTZZZffftttnnn```aaa^^^ppp___UUUQQQOOOOOOKKKIIIEEEAAA???=========:::;;;;;;<<<<<<;;;;;;:::888999999999999:::::::::888888888888888888888888999999888888888888999999888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;@@@LLL^^^kkkpppmmmkkkmmmuuuwwwmmmgggdddaaaTTTLLLGGGIIIJJJHHHDDDBBBDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMPPPSSSVVVZZZ___cccfffiiilllmmmlllmmmqqquuuxxx}}}~~~xxxlllkkkiiiiiiqqqxxxppplllhhheeeaaadddhhhkkklllkkkiiihhhfffbbb\\\WWWSSSQQQNNNLLLFFFCCCBBBEEEGGGHHHLLLQQQUUUXXX\\\___ccchhhmmmpppssswww~~~{{{wwwqqqkkkjjjmmmuuuzzz~~~vvvkkkccc___[[[WWWTTTRRRMMMJJJNNNVVV\\\gggwww{{{|||{{{tttiii___\\\[[[\\\]]]bbbjjjssszzz~~~xxxjjjrrr|||}}}~~~sssiii___WWWTTTZZZfffuuuppp```___ZZZzzzsssaaaVVVQQQPPPPPPKKKIIIEEEAAA???=========:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::888888888888888888888888999999888888888888999999999999888888888888999999888888888888888888888888888888888888888888888888777777777777777777777777888888888999999999::::::888888888999::::::;;;;;;:::;;;<<<<<>>AAAKKK]]]mmmuuuzzzvvvvvv{{{~~~~~~}}}~~~zzzpppiiiddd\\\SSSIIIJJJIIIGGGDDDBBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHJJJNNNRRRWWW\\\___aaaccceeeiiimmmpppsssttttttyyyxxxxxxzzz~~~|||xxxyyy}}}|||}}}sssmmmeeedddaaa^^^[[[XXXTTTQQQOOOMMMIIIFFFDDDDDDDDDEEEDDDDDDBBBBBBCCCDDDFFFHHHKKKNNNRRRUUUXXX\\\aaadddiiilllppprrrsssvvv|||wwwnnnhhhiiinnnuuuyyy{{{uuunnniiibbb\\\YYYWWWSSSPPPNNNNNNNNNOOOZZZaaalllwww~~~zzzqqqiiimmm{{{zzzsssnnnhhh```[[[ZZZWWWWWW]]]dddkkkuuu~~~mmmhhheeeuuutttaaaaaammmjjjXXXSSS___zzzqqqaaaTTTOOOOOOKKKIIIFFFCCC???===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::999999999999888888888888888777777777666555666777777888888888888666777777777888999999999777777777777777777777777999999888777777888999999999999999888888888888888888888888999999999999:::;;;<<<===CCCQQQdddpppssswwwtttvvv{{{}}}zzzwwwwww|||~~~yyypppiiiddd[[[TTTHHHIIIHHHFFFCCCAAAAAAAAABBBCCCEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJLLLOOOSSSXXX\\\```aaadddfffiiimmmppprrrssssssuuuwwwzzz|||}}}}}}yyyyyy{{{tttjjjfffaaa]]]ZZZVVVSSSQQQNNNLLLIIIFFFDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIKKKOOORRRUUUYYY]]]aaacccfffjjjlllmmmqqqwww|||~~~zzznnnggghhhnnnssszzz}}}vvvlllfffaaa]]]YYYWWWSSSPPPNNNMMMNNNNNNWWW]]]hhhrrr|||}}}}}}~~~}}}|||uuummmmmmuuu{{{tttooojjjfff```]]]ZZZWWWVVVZZZ___eeeoooxxxlllfffbbbrrr|||eeeaaakkk{{{nnnYYYUUU^^^vvvvvveeeVVVOOONNNLLLJJJFFFCCC@@@>>><<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999999999999999999999888888888777777777666666555555666777777777777777666666777888999::::::;;;777777777777777777777777999888888888888888888999888888888888888888888888777777888888888999999999;;;;;;<<>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999999999999999999999888888888888777777777777777777777777777666555555666666777888999::::::;;;777777777777777777777777888888888999999888888888888888888888888888888888777777888888888999999999;;;:::<<>>======;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888999999999999:::::::::999999999999888888888777888888888888777777666555666777777777888999999999777777777777777777777777777888999999999999888777888888888888888999999999888888888999999999999::::::;;;???KKK___oooqqqjjjhhhmmmwww|||wwwwwwrrr{{{xxxooofffZZZOOOIIIGGGHHHGGGEEEBBB@@@@@@@@@@@@BBBDDDEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHMMMNNNPPPTTTWWW[[[]]]___aaadddgggjjjkkkjjjhhhfffmmmpppuuuyyy{{{~~~zzzjjj\\\XXXUUUOOOMMMOOOLLLKKKIIIGGGEEEDDDCCCBBB@@@@@@AAABBBBBBCCCCCCCCCEEEGGGHHHIIIKKKOOOTTTXXX\\\___cccfffhhhlllrrrxxx}}}wwwlllgggggggggoootttpppiiieeebbb___ZZZWWWSSSOOOLLLKKKLLLLLLJJJQQQ]]]kkkxxx{{{xxx~~~~~~xxxqqqmmmeeedddcccaaa^^^]]]]]]]]]ZZZXXXWWWWWWXXX\\\hhhtttppphhhcccrrr|||}}}fff]]]___iii|||wwwbbbTTT[[[nnn}}}rrr^^^SSSPPPMMMKKKGGGDDDAAA???======::::::;;;;;;;;;;;;::::::999999999999999999999999888888999999999:::::::::::::::::::::999999999999666777888888999888888888777777777777777777777777777777777777777777777777777888999999999999888777777777888888888999999999999999999999::::::::::::;;;===CCCOOObbbpppqqqjjjdddkkkwwwyyyuuummmdddXXXMMMHHHGGGHHHHHHFFFCCCAAA@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHLLLNNNPPPSSSVVVYYY\\\]]]]]]```eeeiiilllllljjjiiimmmnnnqqquuu{{{mmm]]]YYYVVVOOOMMMQQQMMMLLLJJJHHHFFFEEECCCBBB???@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHJJJMMMRRRVVVYYY\\\aaaccceeejjjpppuuuzzz}}}~~~sssjjjfffccciiimmmllliiigggccc___ZZZWWWSSSOOOLLLKKKKKKLLLKKKRRR^^^lll{{{~~~zzz}}}xxxppplllccccccaaa___\\\ZZZZZZZZZZZZXXXWWWXXXXXX\\\hhhtttqqqhhhbbbrrr{{{hhh^^^^^^fffxxx{{{dddTTT\\\ooottt___SSSPPPMMMKKKHHHDDDAAA???>>>===999::::::;;;;;;::::::999999999999999999999999999888888888999999:::::::::;;;;;;;;;:::::::::999999555666777888::::::;;;;;;777777777777666666666666777777777777777777777777777888999::::::999888777777777888888999999999999999999:::::::::;;;;;;;;;<<>><<>>===III```qqqrrrnnnmmmeeeooo|||sssiii^^^RRRLLLLLLLLLLLLJJJHHHDDDAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKPPPSSSTTTVVVXXXZZZ\\\aaaiiirrryyy}}}~~~~~~|||yyyuuuuuuyyy~~~}}}lllaaaYYYSSSRRRTTTSSSPPPLLLJJJHHHGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDGGGLLLOOOSSSWWW\\\^^^^^^aaafffkkkooorrrvvv{{{}}}tttmmmiiihhheeebbbaaa```___]]]\\\UUUTTTRRRPPPNNNLLLLLLKKKNNNTTT]]]jjjyyy||||||}}}vvvoooggg```^^^^^^\\\[[[\\\XXXWWWXXXYYYYYY^^^mmm}}}tttjjjnnnvvvxxx{{{mmm^^^VVVWWW```ppp}}}xxxdddWWW[[[rrryyybbbVVVUUUOOOLLLGGGDDDBBBAAA???===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888777999999999999999999999999999999999999999999999999888888777777777777888888555666777888999999999999888888888888888888888888777777777777777777777777999:::::::::;;;;;;;;;;;;>>>@@@NNNfffuuusssnnnmmmooowwwuuuiii[[[OOOLLLOOOQQQOOOKKKGGGCCCAAA@@@??????AAABBBDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHKKKOOORRRSSSUUUXXXZZZ\\\```hhhqqqzzz~~~{{{zzz|||oooccc[[[TTTQQQRRRSSSQQQMMMKKKIIIHHHFFFDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEIIIMMMPPPSSSWWWZZZ[[[^^^cccggghhhkkkpppvvv|||}}}ssskkkeeefffccc___]]]\\\[[[YYYXXXTTTSSSRRRQQQOOONNNMMMLLLQQQSSS[[[jjj{{{yyytttwwwlllccc```___\\\[[[[[[XXXWWWXXXYYYZZZaaarrrtttfffhhhqqqrrrzzzyyyrrrmmmcccXXXTTTVVV___ooo}}}zzzeeeVVV[[[sssxxxbbbVVVVVVOOOLLLHHHDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777999999999999999999999999999999999999999999999999888888888888888888888888666777888888999999999999888888888888888888888888777777777777777777777777999::::::;;;;;;<<<<<<<<<===BBBSSSkkkwwwtttmmmllluuu}}}wwwiiiWWWJJJIIIOOOWWWSSSLLLFFFBBB@@@?????????@@@BBBDDDEEEEEEEEEDDDCCCCCCAAAAAABBBDDDGGGHHHJJJMMMPPPRRRTTTVVVXXX[[[___bbbgggnnnuuu{{{~~~~~~oooddd\\\UUURRRSSSSSSQQQNNNLLLKKKIIIGGGEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAABBBDDDGGGJJJMMMPPPSSSVVVXXX\\\```dddfffhhhmmmsssyyyuuukkkdddeeebbb^^^[[[[[[ZZZYYYXXXSSSSSSSSSRRRQQQPPPOOONNNSSSRRRZZZkkkwwwpppzzzrrrfffaaa```]]]ZZZZZZYYYXXXXXXYYY\\\eeewwwqqq``````jjjnnnvvv}}}~~~vvvnnneee]]]UUUSSSVVV___ppp~~~|||gggWWW\\\ssswwwaaaWWWWWWPPPLLLHHHDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777888888888888888888888888999999999999999999999999888888999999999999888888999999999999999888777777888888888888888888888888888888888888888888888888999999:::;;;;;;<<<======<<>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBAAAAAABBBDDDGGGHHHMMMOOOQQQSSSTTTWWWZZZ\\\```bbbfffkkkpppvvv{{{}}}xxxyyyyyykkkccc]]]WWWTTTUUUSSSQQQOOONNNMMMKKKHHHFFFCCCCCCBBBBBBBBBBBBCCCCCC???@@@AAAAAAAAABBBEEEGGGKKKMMMPPPSSSWWW[[[___bbbfffiiimmmsssxxx}}}zzzooogggccc___[[[YYYYYYYYYYYYXXXSSSSSSSSSRRRRRRRRRQQQQQQTTTRRRZZZoootttmmmuuuxxxjjjdddbbb___[[[ZZZZZZYYYYYY[[[^^^hhh}}}ooo\\\\\\fffooowww~~~xxxnnnccc]]]VVVTTTVVV___qqqiiiZZZ\\\rrrwwwaaaWWWXXXPPPMMMHHHDDDBBB@@@===;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999999999999888888888888777777777777777777777777777999999999999999999999999888888999999999999888888::::::::::::999888777666888888888888888888888888888888888888888888888888888888999:::;;;<<<<<<======FFF[[[rrrzzzrrrkkklllkkkuuuxxxssskkkaaaTTTLLLQQQZZZddd[[[NNNDDD@@@??????>>>>>>@@@AAACCCDDDDDDDDDDDDBBBAAAAAABBBCCCEEEGGGHHHNNNPPPRRRTTTUUUWWWZZZ]]]```aaadddiiinnntttxxx{{{}}}~~~wwwvvv|||}}}rrrfff```\\\WWWUUUVVVTTTRRRPPPOOONNNLLLIIIGGGDDDDDDCCCCCCCCCCCCDDDDDD???@@@BBBAAAAAABBBDDDEEEJJJKKKMMMQQQVVVZZZ^^^```eeeggglllqqqwww|||vvvnnnbbb___ZZZWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUSSS]]]rrr|||pppjjjrrrnnngggeeeaaa]]]\\\[[[ZZZZZZ\\\```lllppp]]]^^^iiissszzz{{{pppeee___YYYVVVXXX```rrrkkk\\\[[[ooowwwaaaWWWXXXQQQMMMHHHDDDBBB@@@===;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999888888888888777888888888888888888888888888888888888888888888888777777888999999888777777999999999::::::999888888888888888888888888888888888888888888888888888888777777888999:::;;;<<<<<<@@@JJJ___uuu{{{rrrmmmnnniiirrr|||~~~sssmmmeee\\\SSSNNNTTT\\\iii^^^NNNCCC??????>>>>>>>>>???AAACCCDDDDDDDDDCCCAAAAAABBBCCCEEEFFFGGGHHHOOOPPPRRRSSSTTTVVVZZZ\\\___aaacccgggkkkooossstttvvvyyy|||~~~zzzvvvxxx}}}vvvlllbbb]]]ZZZUUUSSSTTTTTTRRRQQQPPPOOOMMMJJJGGGCCCCCCCCCBBBBBBCCCCCCCCC@@@AAABBBBBBAAAAAACCCDDDGGGHHHJJJNNNTTTYYY\\\]]]```bbbhhhnnntttzzz~~~~~~vvvhhhccc]]]YYYWWWVVVVVVUUUVVVTTTRRRPPPQQQSSSVVVXXXVVVVVV```uuu~~~qqqjjjppp~~~rrrjjjhhhddd___]]]\\\[[[[[[]]]bbbnnnqqq```aaannnwww}}}|||qqqhhhbbb[[[XXXYYYaaarrrlll]]]ZZZnnnxxxaaaWWWXXXQQQMMMHHHDDDBBB@@@===;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999888888888888777999999999999999999999999777777777777777777777777666777888999999888777666777777888999::::::::::::888888888888888888888888888888888888888888888888666777777888:::;;;<<<<<>>>>>>>>>>>???AAACCCDDDDDDDDDCCC@@@AAACCCEEEFFFGGGHHHHHHNNNOOOQQQRRRRRRUUUYYY\\\```aaaccceeehhhjjjkkklllqqquuuzzz}}}|||wwwvvvyyy}}}sssiii___[[[XXXTTTQQQRRRTTTRRRQQQQQQPPPNNNKKKHHHCCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCCCCBBBAAACCCDDDFFFFFFHHHMMMRRRWWWZZZ\\\ZZZ^^^ccckkkrrryyy}}}{{{nnniiibbb]]]YYYXXXVVVUUUWWWTTTQQQPPPPPPTTTXXXZZZXXXWWWbbbvvvtttlllqqqxxxnnnddd___aaa___^^^^^^^^^aaammmpppgggccctttwww}}}}}}wwwpppiii```YYY\\\gggvvvlll^^^___hhhwwwcccVVVSSSRRROOOJJJFFFBBB???;;;888<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888::::::999999888777777777::::::999999999999999999777888999::::::999888777888888999999999999888888888888888777777777777777777999::::::999:::<<<>>>AAAUUUfffpppsssjjjdddlllhhhmmmuuuzzz~~~}}}vvvjjj\\\TTTOOOOOOVVV^^^nnn[[[JJJEEEDDD???>>>AAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAACCCFFFJJJLLLOOOPPPQQQQQQRRRTTTXXX[[[___```bbbeeegggjjjkkkllljjjsss{{{|||xxxtttuuuzzzsssfffZZZVVVVVVUUUSSSSSSTTTTTTTTTSSSRRRPPPNNNNNNJJJHHHEEEBBBAAA@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBEEEIIILLLOOORRRUUUXXX^^^```dddjjjqqqxxx~~~wwwqqqhhh```[[[XXXWWWVVVRRRRRRQQQPPPPPPSSSXXX\\\___^^^iii}}}}}}wwwuuuvvvtttiiidddddd^^^]]]]]]___dddppppppccc\\\kkksss{{{uuummmaaaYYY[[[hhh{{{nnn]]]]]]fff|||yyyeeeXXXUUUQQQNNNIIIEEEBBB???<<<999<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888999999888888888888888888888888888888999999999999888888888888999999999999888888888888888888777777777777888999:::::::::;;;===???CCCYYYiiiqqqrrrhhhaaahhhlllrrrwwwyyyzzz}}}}}}~~~zzzpppfffYYYQQQMMMOOOXXXbbbnnn[[[IIIEEECCC??????BBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBFFFIIIKKKNNNOOOPPPQQQRRRTTTXXX\\\___aaadddgggjjjllllllmmmmmmuuu|||}}}xxxtttuuuyyy~~~uuuhhh[[[WWWWWWUUUSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMJJJHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBEEEHHHKKKNNNQQQUUUXXX\\\___ccciiipppwww}}}}}}|||~~~{{{uuukkkbbb]]]ZZZWWWVVVTTTTTTSSSQQQQQQRRRVVVZZZ]]]___kkk~~~~~~yyywwwvvv~~~~~~rrrkkkiiiaaa^^^^^^aaaiiiwwwpppaaaWWWcccppp{{{wwwggg\\\\\\kkkttt\\\\\\cccvvv|||gggZZZVVVPPPMMMIIIFFFCCC@@@===;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888666777777888999999::::::666666666777888888888999999999888888888888999999888888999999999999888888888888888888888888888888888999:::::::::;;;>>>@@@FFF^^^ooosssrrrfff___eeennntttzzzyyyvvvxxx}}}}}}xxxiii```UUUNNNJJJMMMYYYfffmmmZZZHHHCCCBBB??????CCC@@@AAABBBCCCCCCDDDCCCCCCAAAAAA@@@@@@BBBEEEHHHIIILLLNNNOOOQQQRRRUUUYYY\\\```cccgggkkknnnoooooonnnpppwww|||}}}xxxssstttxxx|||~~~xxxkkk^^^YYYXXXUUUTTTUUUTTTTTTSSSSSSQQQPPPNNNMMMJJJIIIFFFDDDBBBAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGJJJLLLPPPTTTWWWZZZ]]]bbbhhhnnnuuu|||zzzvvvwww}}}}}}sssiiibbb^^^[[[YYYVVVVVVTTTRRRQQQQQQTTTWWW\\\```nnn}}}yyywwwzzz}}}tttooohhhdddbbbfffnnn}}}oooaaaWWWdddrrrtttccc```ooo|||^^^\\\aaappp}}}hhhZZZVVVPPPMMMIIIFFFCCCAAA>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999555666666777888999:::::::::999888777777888999:::888888999999999999888888777888888888888888999999888999999999999:::>>>@@@JJJdddtttuuurrrgggbbbiiimmmsssyyywwwtttvvv~~~xxxccc[[[RRRKKKGGGKKKYYYgggkkkXXXGGGCCCBBB???@@@DDD@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@BBBDDDFFFHHHJJJLLLNNNPPPRRRUUUYYY\\\aaadddiiinnnqqqrrrqqqpppqqquuuyyy{{{}}}wwwqqqqqqtttxxxzzzyyymmmbbb\\\ZZZVVVUUUVVVTTTTTTSSSRRRQQQOOONNNMMMJJJIIIGGGEEECCCBBBBBBBBB>>>??????@@@AAAAAABBBBBBBBBDDDFFFHHHJJJNNNRRRUUUWWW\\\aaaggglllsss{{{yyyssssssxxx~~~~~~ssskkkeee```]]]UUUUUUTTTRRRPPPQQQTTTVVV\\\cccrrr~~~}}}~~~|||xxxsss~~~~~~vvvoooiiieeehhhrrrkkk```ZZZiiizzzllldddpppbbb]]]___nnn~~~hhhYYYTTTPPPMMMIIIFFFDDDAAA>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888999999999888888888777777777777888888999:::;;;;;;:::999888777777888999:::888888999999999999888888777777888888999999999:::777777888777777999===@@@MMMiiixxxvvvqqqjjjiiirrrooosssvvvtttqqqttt~~~|||vvvbbbYYYOOOIIIGGGKKKXXXeeehhhUUUFFFCCCCCC@@@@@@CCCAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAABBBDDDFFFGGGGGGJJJMMMPPPRRRUUUYYY\\\bbbeeekkkooossstttsssrrroooqqqtttwwwyyyzzz}}}~~~uuuooonnnqqqtttvvvxxxnnneee```\\\WWWUUUVVVSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHLLLQQQTTTUUUZZZaaafffjjjqqqzzz|||uuurrrwww}}}}}}tttkkkddd___UUUTTTRRRPPPOOOQQQUUUXXX^^^hhhwww|||uuuwww|||}}}xxxlllvvvvvvmmmhhhkkkvvv}}}fff^^^[[[lllqqqeeemmmeee]]]^^^lll~~~hhhXXXRRRQQQNNNJJJFFFDDDAAA>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888::::::999999888777777666888888888999::::::;;;;;;999999888888888888999999888888999999999999888888777777888888999:::::::::777888888777777:::>>>BBBQQQmmm{{{tttnnnkkkppp}}}wwwxxxwwwsssooorrrzzzxxxoooaaaWWWMMMIIIJJJNNNYYYcccdddSSSEEEDDDDDDAAA???BBBAAAAAACCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGEEEHHHLLLOOORRRVVVYYY\\\cccfffjjjooorrrtttttttttnnnmmmooorrrsssrrrvvvzzzyyy}}}~~~uuunnnmmmnnnqqqsssuuunnngggccc___YYYVVVVVVSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@????????????AAABBBDDDEEEGGGJJJOOOSSSTTTZZZaaafffjjjpppzzzyyytttxxx}}}~~~sssiiibbbYYYWWWSSSPPPOOORRRWWW\\\cccnnn|||uuuwww|||~~~xxxkkkrrr~~~tttnnnrrr~~~|||ggg___\\\mmmqqqaaaggg~~~hhh]]][[[kkkiiiYYYRRRSSSOOOKKKGGGDDDAAA===;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888999999888888888888888888888888888888999999999999888888999999999999888888888888999999999999888888777777888999999:::;;;;;;999:::999888999<<>>CCCGGGWWWsss{{{mmmeeehhhuuu||||||vvviii___RRRHHHIIIQQQXXX^^^bbb^^^PPPEEEFFFGGGBBB???@@@AAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGBBBEEEJJJOOORRRVVVZZZ]]]ccceeehhhkkkooorrrtttuuupppkkkjjjkkkiiidddffflllnnnuuu|||xxxqqqnnnoooqqqsssoookkkhhhgggccc[[[VVVUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBB======>>>???@@@AAAAAABBB@@@AAABBBCCCDDDHHHNNNQQQSSSZZZbbbgggjjjpppzzzxxxyyy}}}zzzqqqfffbbbZZZSSSPPPSSS[[[```lllwww~~~}}}}}}wwwsssvvvxxx~~~hhh[[[^^^eeexxxfff]]]bbbtttjjj^^^\\\mmmppp^^^UUUQQQOOOKKKFFFBBB@@@??????<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777777888888888888444555777888999999999888888888888888888888888888999999999999999999999999999999999999999999999999999777888:::999:::AAAIII___lllwwwssshhhhhhwwwvvvpppooo```TTTOOOLLLNNN]]]hhhcccZZZNNNCCCAAADDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFBBBAAA@@@CCCFFFHHHFFFDDDCCCEEEIIINNNTTTYYY\\\^^^bbbeeegggfffiiipppsssrrruuussssssrrrkkkdddbbbeeemmmqqqxxx~~~yyyuuurrrpppooojjjiiigggfffddd___ZZZVVVUUUTTTQQQMMMJJJIIIKKKMMMJJJJJJJJJJJJIIIFFFDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBCCCFFFKKKOOOVVVVVV[[[aaaeeeiiisss}}}}}}qqqmmmfff^^^XXXRRRQQQYYYcccqqq}}}mmmsss}}}jjj\\\^^^eee|||vvvdddZZZ]]]lll|||iii^^^]]]nnnsssaaaWWWRRROOOKKKGGGCCC@@@???>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::999999999888888888777777777777777777888888888888555666888999999999999888888888888888888888888888999999999999999999999999888888888888888888888888:::999:::;;;:::;;;BBBLLLccclllsssnnneeefffvvvtttllliii```TTTNNNMMMPPPaaannnjjjXXXMMMCCCBBBDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAACCCFFFGGGFFFDDDDDDFFFIIINNNSSSXXX]]]___aaadddeeedddgggmmmqqqpppxxxxxxyyyyyysssiiieeefffmmmqqqxxx~~~{{{uuuqqqnnnllliiihhhfffeeeccc___ZZZVVVTTTSSSQQQNNNKKKJJJLLLNNNKKKKKKKKKKKKIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCFFFKKKOOOWWWXXX\\\bbbeeeiiisss}}}wwwpppiiiaaaZZZTTTSSS[[[eeesss~~~uuuyyynnn^^^]]]dddyyy|||qqq```VVVWWWcccqqq~~~ggg]]]]]]ooowwwdddYYYSSSQQQLLLGGGCCC@@@>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999999999999999999999999999999888888888888888777777777777888888888888888888999999999999999888888888888888888888888888999999999999999999999999777777777888888888888888<<<;;;<<<<<<;;;<<>>===<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::888888888888888999999999777777777777888888888888999999888888888999999:::888888888888888888888888999999999999999999999999999999::::::;;;<<<<<<<<<::::::<<<;;;999===LLL[[[uuuvvvtttpppnnnooouuuzzz{{{yyyxxx{{{vvvkkkdddaaaQQQIIIKKKSSSZZZfffgggYYYNNNIIIGGGIIIJJJIIIIIILLLIIIIIIGGGFFFEEEDDDDDDDDDAAACCCEEEFFFEEEFFFGGGHHHLLLLLLMMMPPPTTTXXX]]]______cccgggjjjrrrwwwsssqqqvvv|||}}}{{{||||||tttnnnjjjhhheeedddbbb```\\\ZZZUUUUUUUUUSSSPPPOOOPPPQQQNNNNNNOOONNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBDDDGGGMMMQQQXXX[[[```ddddddhhhvvvzzzxxx|||{{{pppggg```___hhhrrr~~~rrr^^^WWWWWWaaakkktttwwwyyy}}}}}}rrriii]]]WWWVVV___qqqjjjaaabbbuuu}}}hhhTTTQQQPPPNNNJJJFFFBBB???>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999999999999999999999777777888888888999999999777777777777888888888888888777777666777888::::::888888888888888888888888999999999999999999999999888888999::::::;;;<<<<<<999:::<<<<<<:::???PPPaaayyyyyyvvvpppmmmooowww}}}{{{}}}vvvkkkccc^^^RRRIIIKKKSSS[[[ggggggXXXMMMIIIHHHJJJKKKIIIIIILLLIIIHHHGGGFFFEEEEEEEEEEEE@@@CCCFFFFFFEEEEEEGGGIIIKKKLLLNNNQQQUUUYYY\\\^^^```dddgggjjjsss}}}vvvtttsssxxx}}}~~~{{{{{{{{{uuummmjjjgggeeeccc```\\\ZZZVVVWWWVVVTTTQQQOOOOOOPPPNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFDDDCCCBBBAAAAAAAAA???@@@AAABBBDDDHHHMMMQQQUUUYYY___cccdddiiiyyy|||zzz}}}~~~}}}uuukkkeeedddnnnyyyqqq```YYYXXXjjjvvv}}}}}}wwwlll```XXXWWW```ssskkkbbbcccuuujjjVVVPPPOOOMMMKKKGGGCCC@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999777777777777777777777777777777888888999999999999777777777777888888888888666666555555666888:::;;;888888888888888888888888999999999999999999999999777777888999::::::;;;;;;999;;;======<<>><<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888888999:::::::::888777666666666777777777888888888888888777777777777888888555555666888888999999999999999999888888888888888888555888===>>>CCCXXXppp}}}zzzuuunnnjjjnnnxxx}}}sssnnndddXXXKKKQQQKKKXXXfffhhhiiiXXXJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLMMMNNNPPPSSSVVVXXXZZZ```aaadddgggmmmvvvzzzuuurrrqqqvvvzzz~~~~~~}}}wwwlllhhhdddbbbbbbbbb___]]]XXXXXXWWWVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJJJJFFFEEECCCAAA???>>>>>>===@@@AAABBBCCCDDDGGGKKKOOOTTTYYY___cccfffnnn{{{~~~~~~uuurrruuu{{{dddYYY[[[mmmtttfff______gggwwwmmm___\\\ppphhhWWWSSSQQQNNNJJJFFFBBB???===<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888999999999888888777666999999:::::::::;;;;;;;;;999999888888888888999999555666777888999999999999888888888888888999999999999777999>>>???EEEYYYppp|||zzzuuuooommmqqq{{{|||sssnnncccXXXJJJPPPJJJXXXfffiiijjjYYYKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJNNNNNNOOOQQQSSSVVVXXXYYY___```bbbeeejjjrrr{{{|||xxxuuusssrrruuuzzz~~~}}}wwwmmmiiidddbbbbbbbbb___]]]ZZZYYYXXXWWWTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLKKKGGGFFFDDDBBB@@@???>>>>>>@@@AAABBBCCCDDDGGGKKKNNNRRRXXX^^^cccgggooo||||||yyy|||ggg[[[^^^nnn}}}lllcccccclll{{{ppp```[[[nnnlll[[[TTTRRROOOKKKFFFBBB???===<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999888777777777777777777777777777888888888999999::::::999999999999::::::666666777888999999999999777777888888999999::::::;;;999;;;???@@@GGG[[[ppp{{{xxxsssoooooouuu~~~~~~{{{rrrmmmcccWWWIIINNNIIIXXXhhhkkklllZZZLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJNNNOOOPPPRRRTTTVVVYYYZZZ^^^___aaacccgggnnnuuu{{{}}}|||zzzxxxwwwuuuuuuttttttxxx~~~~~~yyynnnjjjdddaaabbbbbb```^^^\\\[[[YYYWWWTTTRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMHHHGGGFFFDDDBBBAAA@@@@@@@@@AAABBBCCCDDDFFFKKKNNNPPPVVV]]]bbbhhhqqq~~~~~~~~~~~~eee[[[___rrrttteeecccnnn~~~ppp___WWWhhhnnn\\\UUUSSSPPPKKKFFFBBB???===<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999888777666666666888888666666666666777777777777999999999888888999999999666777888888999999999999777777888888999:::;;;;;;;;;:::;;;>>>AAAIII]]]pppyyyuuuqqqppprrryyy~~~xxxpppkkkaaaVVVHHHMMMHHHYYYkkknnnnnn[[[MMMLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDFFFHHHIIILLLMMMOOOQQQUUUXXX[[[\\\^^^___aaacccfffkkkqqqvvvzzzyyyxxxwwwvvvvvvvvvvvvssswww|||}}}qqqkkkeeeaaaaaabbbaaa___\\\[[[YYYVVVSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOJJJIIIGGGEEECCCBBBBBBAAA@@@AAABBBBBBCCCFFFJJJMMMNNNTTT[[[bbbiiisss}}}}}}zzzzzzbbb\\\ddd~~~iiicccooorrr___UUUdddmmm\\\UUUSSSPPPKKKGGGBBB???>>><<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999999888777666666777888999999999999:::::::::;;;;;;888888777777777777888888777888888999999999999888777777888999:::;;;;;;<<<::::::;;;===AAALLL```pppvvvsssooopppuuu{{{~~~uuulllhhh^^^TTTGGGMMMIII\\\ooorrrppp[[[MMMLLLJJJGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBDDDFFFHHHIIIIIIKKKMMMQQQUUUYYY\\\^^^^^^```bbbeeegggkkkpppttt{{{zzzyyyxxxwwwwwwwwwwwwsssvvvzzz}}}~~~tttnnnfffbbbbbbccccccbbb\\\ZZZXXXTTTQQQOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOKKKJJJHHHFFFDDDCCCCCCBBB@@@AAABBBBBBCCCEEEIIILLLNNNRRRYYYaaaiiisss~~~}}}{{{|||xxx|||yyyccc```kkkoooeeerrrwwwcccVVVccc}}}kkkZZZTTTRRROOOKKKGGGDDDAAA???<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888888888888888888888999:::888888888888999999999:::888777777777777777777888888888999999999999999888888888999999::::::;;;;;;999:::;;;===CCCQQQdddsssuuurrrpppsssyyy}}}|||zzz{{{|||~~~rrrhhhccc[[[QQQGGGNNNLLLaaauuuwwwqqqZZZMMMKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFBBBBBBAAABBBCCCEEEGGGIIIHHHIIILLLPPPTTTXXX\\\^^^]]]```cccfffiiimmmqqqttt||||||{{{zzzyyyyyyyyyyyyvvvwwwyyy{{{}}}~~~~~~}}}~~~xxxqqqhhhcccccceeeeeeddd\\\ZZZWWWTTTQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIGGGEEEDDDCCCCCC@@@AAABBBBBBBBBEEEHHHLLLNNNRRRXXX```hhhqqq{{{|||zzz}}}{{{www{{{{{{dddaaalllssshhhuuu{{{eeeWWWccc{{{iiiZZZRRRQQQOOOKKKHHHEEEBBBAAA<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888888999:::::::::::::::555666666666777777777777999888888777777888888999888999999::::::999999888:::::::::::::::::::::::::::<<<===>>>FFFVVVjjjwwwvvvsssrrrwww~~~{{{uuutttuuuwwwzzz~~~nnnccc___XXXNNNHHHOOOOOOfffzzzzzzrrrXXXLLLJJJHHHGGGEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEBBBAAAAAABBBCCCEEEGGGIIIIIIJJJLLLOOORRRVVVYYY[[[[[[^^^cccgggjjjnnnrrruuu{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{{{{}}}~~~~~~}}}}}}{{{tttjjjeeedddfffgggggg]]][[[XXXUUUSSSRRRRRRRRRNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHGGGEEEDDDCCCCCCAAAAAABBBBBBBBBDDDHHHKKKOOORRRWWW^^^gggooowww|||{{{yyy|||{{{xxx|||}}}ddd^^^hhh~~~ssshhhvvv{{{eeeWWWaaayyy}}}hhhZZZRRRPPPNNNKKKHHHEEECCCBBB<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::888999999999:::::::::::::::999999999999999999:::999999:::::::::999999888;;;:::::::::::::::::::::;;;===>>>@@@HHHZZZnnnzzzwwwttttttzzzzzzrrrrrrsssuuuxxx}}}~~~mmmaaa]]]VVVMMMHHHPPPQQQhhh}}}|||rrrWWWKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEGGGHHHKKKLLLMMMOOOQQQTTTVVVWWWYYY\\\bbbgggjjjnnnsssuuuyyyyyyyyyzzz{{{|||~~~~~~}}}||||||}}}~~~~~~~~~|||}}}uuukkkfffeeeggghhhhhh___]]]ZZZWWWUUUTTTUUUUUUOOONNNNNNMMMLLLKKKJJJJJJKKKJJJHHHFFFEEECCCCCCBBBAAAAAABBBBBBBBBDDDHHHKKKOOORRRWWW^^^fffnnnuuuyyy~~~{{{yyy{{{{{{yyy}}}iii[[[[[[qqquuujjjrrraaaZZZ___uuu{{{fffYYYSSSQQQOOOLLLGGGCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999888888888::::::::::::::::::::::::999999888888888888999999999999999999999999999999666777777777888888888888888888888888888888888888999999888888888888999999::::::>>>???GGGcccwwwsssppplllnnnyyy|||xxxvvvwww{{{}}}lllbbb]]]TTTJJJHHHLLLXXXlll|||{{{jjjZZZGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBDDDEEEGGGHHHGGGJJJLLLNNNOOOPPPSSSUUUXXX[[[```dddhhhlllpppsss|||~~~}}}zzz{{{~~~}}}|||||||||}}}|||{{{}}}}}}xxxsssmmmhhhfffeeeddddddbbb___[[[ZZZZZZYYYVVVRRRQQQOOOMMMLLLMMMOOOOOONNNMMMKKKHHHEEECCCCCCCCCDDDAAAAAA@@@AAABBBEEEHHHJJJKKKOOOXXX```dddgggoooxxx|||~~~}}}xxxvvvpppaaa```hhh|||rrreeejjj}}}~~~aaaYYY]]]qqq}}}hhhZZZSSSRRROOOLLLHHHCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999999888888::::::::::::::::::::::::999999888888888888999999999999999999999999999999888888888888999999999999888888888888888888888888999999888888888888999999::::::>>>@@@JJJhhh}}}yyyqqqmmmooozzz~~~}}}}}}|||lllaaa[[[SSSIIIJJJMMMXXXjjjyyyyyyjjj[[[FFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDD@@@@@@AAABBBCCCEEEFFFGGGGGGIIIKKKMMMNNNPPPRRRUUUYYY[[[^^^ccchhhmmmqqqrrruuuxxxyyywwwyyy~~~}}}}}}~~~~~~~~~}}}|||{{{uuuqqqllliiihhhgggfffeeedddaaa]]]\\\\\\[[[XXXTTTQQQOOOLLLLLLMMMNNNNNNMMMLLLKKKHHHEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBDDDGGGHHHKKKOOOVVV___cccgggqqq{{{~~~|||~~~}}}vvvpppvvveeeaaa```tttmmm___```nnn|||}}}aaaXXXZZZnnnkkk[[[SSSRRROOOLLLHHHDDD@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999999999888::::::::::::::::::::::::999999888888888888999999999999999999999999999999888999999999999:::::::::888888888888888888888888999999888888888888999999::::::>>>AAAMMMmmmtttoooppp{{{|||jjj___XXXPPPIIIJJJMMMXXXiiiwwwvvvhhhZZZEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEGGGGGGFFFIIIKKKMMMNNNPPPSSSUUUZZZZZZ\\\bbbiiioooqqqpppqqquuuvvvuuuxxx}}}~~~{{{|||}}}~~~~~~}}}||||||zzz~~~xxxtttpppmmmkkkiiifffdddfffccc___^^^___]]]ZZZVVVPPPNNNLLLKKKLLLMMMMMMLLLLLLKKKHHHFFFDDDCCCCCCCCCFFFEEECCCBBBCCCDDDFFFGGGLLLNNNUUU\\\```eeeqqq}}}{{{{{{vvvlllzzzxxxtttppprrruuuyyy}}}vvvbbb]]]\\\ooo|||{{{gggZZZYYYcccmmmyyy___WWWXXXmmmnnn\\\SSSRRRPPPLLLHHHDDD@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999888888888888999999888888888888888888888888888888888999999999::::::888888888888888888888888999999888888888888999999;;;:::>>>BBBPPPpppvvvpppqqqzzzzzziii]]]UUUNNNIIIIIINNNZZZlllxxxuuudddUUUDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHJJJMMMOOOPPPRRRUUUWWW\\\ZZZZZZ```jjjppppppnnntttwwwwwwvvvwww{{{|||zzzvvvxxx{{{|||||||||{{{{{{|||{{{}}}}}}xxxtttooojjjeeeaaagggddd```______^^^ZZZWWWPPPNNNKKKKKKKKKLLLLLLKKKLLLJJJHHHFFFDDDCCCCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHNNNOOOSSSXXX\\\aaammmyyy{{{wwwzzz}}}{{{nnnzzz{{{sssmmmggghhhiiijjjmmmpppsssuuuvvvyyyzzzzzz~~~ttt```ZZZYYYkkkvvvsssbbbWWWUUU]]]fffxxxuuu]]]WWWXXXpppqqq]]]TTTRRRPPPMMMHHHDDDAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999888888888888999999888888888888888888888888777777777777888888888999888888888888888888888888999999888888888888999999<<<;;;???CCCRRRrrrwwwqqqpppzzzxxxhhh\\\SSSMMMJJJGGGOOO___qqq{{{ttt```NNNCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLOOOQQQSSSUUUXXXZZZ]]][[[[[[```iiioooooommmtttwwwxxxwwwxxx{{{|||zzzuuuxxx{{{|||||||||}}}~~~}}}}}}zzzuuuoooiiidddgggccc```^^^___^^^ZZZVVVQQQNNNLLLKKKKKKLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCBBBBBBBBBCCCFFFHHHJJJOOOPPPSSSWWWYYY\\\gggrrrzzz~~~}}}vvvtttyyy}}}~~~~~~|||}}}sss|||zzztttiiigggdddccccccfffiiikkkbbbeeejjjrrr{{{{{{vvvssssssyyysssaaa[[[UUUfffooovvvxxxkkk]]]TTTTTT\\\cccrrrrrr]]]XXXZZZssssss\\\TTTSSSPPPMMMIIIEEEAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888999999999999:::::::::999999999999999999999999999999888888888888999999888888888888888888888888666666777777777888888888888888888888888888888888999999888888888888999999;;;;;;???EEEUUUttt}}}wwwqqqqqq{{{uuuhhh]]]SSSMMMKKKHHHRRRdddvvv}}}rrr\\\IIICCCBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKNNNQQQSSSUUUWWWZZZ\\\]]]\\\]]]aaagggllllllkkkppptttvvvuuuwww{{{|||zzzuuuxxx{{{|||{{{|||}}}zzzuuuppplllfffccc___^^^^^^]]]ZZZVVVRRROOOLLLKKKLLLLLLLLLKKKJJJJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@AAABBBEEEHHHJJJNNNPPPTTTYYYYYY[[[bbblllssszzzzzztttssszzz~~~~~~~~~{{{vvvttttttuuuvvvvvv~~~~~~{{{xxxxxx}}}ttt|||wwwssskkkddd``````bbbeee\\\]]]___dddkkkuuuyyytttpppmmmooouuu|||sss```ZZZRRRccclllqqq}}}zzz|||wwwqqqeeeYYYRRRSSSZZZaaasssqqq]]]YYY[[[vvvsss\\\TTTSSSQQQMMMIIIEEEAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::888888888888888888888888999999888888888888999999888888888888888888888888777777888888888999999999888888888888888888888888999999888888888888999999::::::@@@HHHYYYwww}}}wwwrrrsss~~~rrrhhh^^^SSSMMMMMMMMMVVVgggwww|||pppZZZHHHCCCCCCBBBBBBCCCDDDDDDEEECCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIKKKMMMQQQSSSUUUWWWZZZ]]]^^^^^^```cccfffhhhjjjkkkmmmqqqsssrrrssswwwwwwtttsssvvvxxxxxxwwwyyy~~~{{{wwwrrrooogggccc```______^^^ZZZWWWSSSPPPMMMLLLLLLMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@AAACCCFFFGGGKKKOOOVVV\\\]]]\\\bbbjjjnnnwwwzzztttttt}}}~~~qqqmmmhhhffffffggggggfffkkklllmmmoooqqquuuzzz~~~}}}{{{xxxuuussswww~~~{{{nnnxxxuuuiiiaaa^^^^^^``````___]]]^^^bbbjjjuuu|||zzzvvvpppkkkkkkoooppp|||sss^^^WWWSSSccckkkqqq|||~~~yyy{{{tttmmmbbbVVVPPPRRRYYY___vvvppp^^^ZZZ[[[wwwsss[[[TTTSSSQQQMMMIIIEEEBBB@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999:::::::::888888888888888888888888999999888888888888999999777777777777777777777777888888999999999:::::::::888888888888888888888888999999888888888888999999888999AAAJJJ\\\zzzwwwsssuuuqqqhhh___TTTNNNNNNQQQZZZhhhvvvzzzoooYYYHHHCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEFFFGGGGGGFFFEEECCCAAAAAAAAABBBDDDEEEGGGHHHJJJMMMPPPRRRTTTWWWZZZ]]]^^^```bbbddddddfffhhhkkkmmmqqqrrrooooooqqqooolllooorrrtttsssrrrttt{{{zzzuuupppmmmhhhdddaaa___```___[[[WWWTTTQQQNNNMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFDDDBBBAAACCCBBB@@@@@@@@@BBBCCCEEEIIINNNWWW___```___cccjjjlllvvvzzzuuuvvv{{{|||vvvkkkgggbbb```aaaaaa```^^^\\\[[[[[[^^^dddllltttxxxzzzyyyvvvrrrppprrryyy~~~sssgggssslllaaa______^^^ccc\\\YYY[[[[[[]]]jjj{{{{{{zzzyyyvvvpppiiieeeeeejjjlllsssooo^^^___WWWgggrrrsssvvv~~~zzzqqqhhh```[[[SSSNNNZZZllluuusssbbbUUU]]]zzzkkkXXXUUUSSSOOOMMMJJJFFFBBB???<<<<<<;;;;;;;;;::::::::::::::::::999999999888888::::::::::::::::::::::::999999999999999999999999999888777666666777888999999999888888888888888888999888777888888888666444999777555666999:::888666888888777777888999999:::<<<>>>???IIIbbb}}}|||wwwuuuwwwpppddd[[[SSSNNNNNNOOObbbrrr~~~qqqWWWMMMEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBCCCEEEFFFHHHJJJLLLOOOPPPRRRTTTXXXZZZ^^^```cccfffhhhhhhhhhhhhgggmmmrrrrrrlllfffddddddgggkkkrrrwwwuuuqqqsssxxx{{{wwwtttrrrkkkgggaaa______^^^\\\YYYTTTRRROOONNNNNNNNNMMMLLLLLLKKKJJJHHHFFFCCCAAA???@@@@@@??????@@@BBBDDDEEEGGGKKKUUUaaahhhhhhgggiiimmmsssyyyzzz|||}}}|||pppkkkddd```___^^^[[[XXXVVVXXXWWWUUUXXXaaalllsssyyyyyyvvvqqqooorrrsssqqqzzz}}}{{{ssslllmmm~~~|||pppllljjjgggddd]]]YYYZZZYYYZZZfffuuu~~~~~~}}}yyyrrrjjjeeedddaaacccjjjvvvqqq[[[WWWVVVeeeqqqtttxxx}}}sssiii```\\\TTTQQQ\\\mmmzzzuuudddWWWaaalllZZZUUUSSSPPPMMMJJJFFFBBB???<<<<<<;;;;;;;;;::::::::::::::::::999999999888888::::::::::::::::::::::::777777777777777777777777999888777777777777888999888888888888888888888888999999999::::::;;;:::999999777666666999999888666999888888888888888999999<<<>>>@@@KKKddd~~~uuusssvvvpppddd[[[RRRNNNMMMOOOeeevvvlllUUUOOOFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAABBBCCCDDDFFFGGGJJJLLLNNNPPPQQQSSSWWWZZZ\\\^^^aaaeeeggghhhhhhhhhjjjmmmpppppplllfffbbbaaadddffflllssstttpppppptttzzz~~~yyyuuussspppkkkfffbbb```^^^YYYUUUTTTRRRPPPOOOOOONNNMMMLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@??????@@@BBBCCCDDDIIILLLUUUaaaggggggfffhhhlllqqquuuvvvzzz~~~||||||yyyqqqlllkkkggg```ZZZYYYXXXWWWTTTVVV___iiippptttuuutttooonnnppppppmmmuuuxxxyyyqqqjjjkkk{{{zzztttjjjaaa\\\[[[YYYYYYcccqqqwwwpppjjjfff______ccclllttt}}}tttZZZQQQTTTcccpppvvv|||yyymmmbbb[[[VVVVVVbbbqqqyyyfffYYYeeeooo\\\VVVSSSPPPMMMJJJFFFBBB???<<<<<<;;;;;;;;;::::::::::::::::::999999999888888::::::::::::::::::::::::777777777777777777777777999999888888888888999999888888888888888888888888777888999:::;;;;;;;;;;;;999888777777888999888777:::999999888888888999999;;;===AAANNNiiiwwwuuuvvv~~~oooddd[[[RRRMMMLLLPPPhhhzzz~~~iiiTTTPPPGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAABBBDDDFFFGGGIIIKKKMMMOOOPPPRRRVVVYYYYYY[[[___cccfffhhhiiiiiikkklllmmmoooooommmhhheeeeeeeeejjjrrrvvvtttqqqrrruuuzzz|||wwwtttrrrnnniiifffddd```YYYTTTTTTRRROOONNNNNNNNNLLLKKKJJJIIIIIIGGGEEECCCBBB@@@AAA@@@@@@???@@@AAACCCDDDIIIKKKRRR\\\bbbbbbbbbdddjjjmmmppprrrwww~~~~~~yyyyyy|||~~~yyynnnddd]]]ZZZVVVTTTUUU[[[eeemmmpppssstttqqqpppqqqoookkkmmmqqq|||yyyssslllkkkzzzqqqggg```^^^\\\[[[dddppp}}}wwwpppkkkeeebbbcccgggkkkpppzzzvvv\\\SSSQQQ```pppzzzyyyhhh]]]WWWZZZiiiyyy~~~hhhXXXeeerrr^^^WWWTTTQQQMMMJJJGGGBBB???<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999999999999999999999999999999999999999999999:::999999999999999999:::888888888888888999999999666777999999888888888888888888888888888999888888::::::999888888888999999;;;===BBBRRRnnn|||yyyxxx|||~~~nnncccZZZQQQLLLKKKOOOgggzzzmmmUUUOOOGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBAAAAAAAAABBBDDDFFFGGGHHHJJJLLLNNNOOORRRUUUXXXXXXZZZ___cccgggjjjkkkkkkllllllnnntttzzz|||xxxsssllljjjnnnwww~~~|||wwwuuutttyyy~~~xxxuuuqqqnnnkkkjjjhhhddd]]]WWWSSSQQQNNNMMMLLLLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCFFFFFFLLLUUUZZZZZZ[[[^^^fffiiikkkmmmttt}}}~~~{{{{{{}}}sssddd^^^WWWTTTTTTXXXaaaiiioootttwwwvvvuuuuuurrrlllhhhlllvvv{{{vvvpppnnn{{{wwwlllcccaaa___]]]dddppp{{{tttmmmgggcccbbbccceeehhhooowwwsss\\\VVVOOO^^^qqquuucccYYY___pppiiiVVVaaauuubbbXXXUUUQQQNNNKKKGGGBBB>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999999999999999999999999999999999999999999999999999999999999999999999777777888888888999999999888:::;;;:::888666666777888888999999888888888999::::::999999999999999:::;;;<<>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999999999999999999999777777777777777777777777888888999999999999888888777777777888999999::::::;;;>>>???===999666777999888999:::999888888999:::999999999999999:::;;;;;;<<<<<>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888888888888888777777777777777777777777777777888999999888777777666777777888999999:::::::::===???>>>999777888;;;777999;;;:::888777999;;;888888888999:::;;;<<<======<<>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888888888888888999999999999999999999999666777888999999888777666666777777888999999::::::666:::===<<<888666888;;;777:::;;;:::888777999;;;777777888999:::<<<===>>>===<<>>@@@AAAAAAAAAAAADDDFFFIIIKKKOOOQQQRRRSSSVVVWWWXXX[[[___cccdddfffhhhjjjmmmssswwwxxxzzz{{{zzzzzzzzz{{{~~~}}}yyyuuurrrooonnnnnnmmmiiieee\\\YYYTTTPPPNNNLLLJJJHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHFFFEEECCCBBBBBBBBB@@@BBBCCCDDDFFFLLLUUU\\\lllpppqqqkkkcccbbbjjjrrrxxxxxxzzz}}}xxxjjjdddbbbbbbbbbjjjmmmppprrrqqqnnniiifff___]]]YYYVVVUUUVVVYYYZZZ```gggpppxxx|||{{{uuurrrrrrrrrqqqppprrrmmmfffaaa^^^^^^]]]]]]YYYWWWXXX]]]dddqqqiii[[[YYYZZZwww{{{ccc^^^[[[jjjuuu{{{rrr]]]^^^fffyyyvvvkkkXXXRRRMMMMMMKKKEEEAAAAAA<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888888888888888888999888888888888888888888888;;;:::::::::999888888888777777777777777777777777888888888888888888888888777777777888999999999:::999999888888999999:::::::::???HHH___wwwxxxqqqvvv}}}zzzkkk[[[RRRMMMJJJJJJMMMRRRbbbvvvoootttXXXNNNIIIFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHHHHGGGFFFDDDAAA@@@@@@AAACCCCCCBBBCCCEEEGGGHHHKKKNNNQQQRRRTTTVVVXXXYYY\\\```ccceeegggjjjllltttyyy{{{xxxwwwzzz{{{yyy{{{{{{zzz{{{|||~~~yyyvvvtttrrrpppqqqrrrppplllhhh^^^[[[VVVRRROOOMMMJJJHHHHHHJJJKKKMMMNNNMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBAAABBBCCCDDDEEEJJJSSSZZZkkkooooooiiiaaa```gggpppxxxyyy{{{||||||ssskkkiiihhhhhhlllnnnppprrrsssqqqmmmjjjdddbbb^^^ZZZWWWVVVWWWWWWXXX^^^eeeooo|||}}}sssllljjjiiihhhfffiiigggeeeccccccaaa___]]][[[YYYYYY[[[___iii|||jjj]]][[[]]]{{{uuu___ZZZVVVcccnnntttooo\\\___gggzzzttthhhVVVQQQNNNMMMJJJDDDAAAAAA<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888999999888888888888888888888888888888888888888888999:::::::::;;;777777777777777777777777888888888888888888888888777777777888999999999:::999888888888999999:::;;;:::???III```wwwwwwpppttt{{{|||nnn^^^SSSMMMIIIIIIMMMRRRdddxxxppptttWWWMMMHHHEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDAAA@@@@@@AAABBBBBBBBBCCCEEEGGGHHHKKKNNNQQQRRRTTTVVVXXX[[[]]]aaadddfffiiilllnnnrrrxxxzzzyyyxxxyyyxxxvvv||||||||||||}}}~~~{{{vvvrrrpppnnnnnnoooqqqtttsssnnniii```]]]XXXSSSPPPNNNKKKHHHHHHJJJMMMOOOPPPOOONNNMMMLLLLLLKKKIIIGGGEEEDDDCCCBBBDDDDDDDDDEEEIIIRRRXXXfffjjjkkkfff^^^]]]eeemmmzzz{{{~~~|||wwwwww|||tttqqqpppooonnnnnnmmmnnnpppoookkkhhhfffccc```\\\XXXVVVUUUUUUTTTWWW]]]fffvvv~~~}}}~~~rrrjjjggggggeeebbbbbbbbbbbbcccdddccc```^^^[[[ZZZZZZ[[[[[[bbbrrrlll___\\\aaa~~~mmmZZZWWWSSS___ooouuunnn]]]bbbmmmttthhhUUUQQQOOOOOOKKKDDD@@@AAA<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777888999999999999888777888888888888888888888888555555666777888999999:::888888888888888888888888888888888888888888888888888888888888888999999999888888888888999:::;;;;;;;;;@@@III___wwwwwwoootttxxx~~~~~~qqqbbbWWWOOOIIIIIIMMMTTTfff{{{rrrtttUUUKKKFFFDDDGGGIIIJJJIIIHHHHHHIIIGGGHHHHHHGGGFFFDDDBBBAAA===???@@@@@@@@@@@@CCCEEEGGGJJJNNNQQQRRRTTTWWWYYY[[[]]]aaadddfffiiimmmppplllqqqvvvuuuvvvyyyyyywww|||||||||||||||}}}~~~~~~xxxpppllliiihhhiiilllqqquuuuuupppkkkbbb^^^XXXTTTQQQNNNJJJHHHGGGJJJMMMPPPRRRRRRQQQPPPNNNNNNMMMKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEIIIQQQWWWbbbgggjjjeee^^^\\\ccckkkyyy{{{~~~xxxuuu}}}~~~{{{yyywwwppplllhhhfffggggggeeebbbbbb```^^^[[[WWWUUUSSSRRRSSSUUUWWW^^^nnn~~~~~~tttkkkhhhgggddd``````______```aaaaaa```^^^[[[[[[]]]]]][[[^^^lllzzznnn___[[[___||||||fffWWWWWWUUUbbbxxx}}}kkk]]]dddrrruuuiiiVVVSSSQQQPPPKKKDDD@@@AAA<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777888999999999999888777888888888888888888888888666666666777888888888999999999999999999999999999888888888888888888888888999999999888888888888888888888888888999:::;;;<<<<<<@@@HHH^^^uuuvvvooottttttzzz}}}|||~~~ssseeeZZZQQQJJJIIILLLUUUhhh}}}ttttttTTTIIIEEEDDDFFFIIIJJJIIIHHHIIIJJJFFFGGGGGGGGGFFFEEECCCBBB===>>>@@@@@@???@@@BBBDDDGGGJJJNNNQQQRRRTTTWWWYYYYYY\\\___bbbdddhhhlllooommmrrrtttrrrrrrvvvyyyyyy|||}}}}}}~~~~~~}}}tttlllgggfffhhhmmmtttzzzzzzuuuooobbb^^^YYYTTTPPPMMMJJJGGGFFFIIIMMMQQQTTTTTTSSSRRROOOOOONNNMMMKKKHHHFFFDDDFFFGGGGGGFFFEEEJJJQQQWWWccchhhlllhhh```]]]bbbiiivvvzzz}}}www{{{tttmmmeee``````aaa___]]]^^^]]]\\\ZZZWWWUUUSSSRRRSSSSSSTTTXXXeeexxxyyyyyyxxxnnnjjjgggccc^^^aaa___]]]]]]^^^______^^^[[[]]]___```\\\^^^iiiwwwooo^^^YYYYYYvvv}}}|||yyyxxxdddWWWZZZYYYgggiii[[[dddtttvvviiiVVVTTTRRRQQQLLLCCC@@@AAA<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777888999::::::999888777888888888888888888888888:::::::::999999999999999999999999999999999999999888888888888888888888888:::999999999888888777777888888888888999:::;;;<<<===AAAHHH^^^tttuuuoootttrrrwwwyyywwwyyytttfff\\\RRRJJJHHHKKKVVViii~~~ttttttSSSHHHDDDCCCFFFHHHJJJIIIIIIIIIJJJEEEFFFGGGGGGFFFEEEDDDCCC???@@@BBBBBBAAABBBDDDFFFGGGJJJNNNQQQRRRTTTWWWYYYXXXZZZ]]]```cccfffkkknnnvvvxxxvvvqqqppptttxxxxxx~~~zzzpppjjjgggjjjpppxxxzzzuuubbb^^^YYYTTTPPPMMMIIIGGGEEEHHHMMMRRRUUUUUUUUUTTTPPPPPPOOONNNLLLIIIFFFEEEGGGHHHHHHFFFFFFJJJQQQWWWeeekkkoookkkccc___bbbhhhsssxxxyyy{{{xxxoooeee___^^^^^^]]][[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSRRRSSS___sssvvvttt|||tttnnnkkkfffbbbaaaaaa``````___^^^]]]]]]___^^^___aaa```___eeelllqqq___XXXYYYeeerrrvvvrrrqqqvvv}}}ttttttfffZZZYYY[[[ppp~~~jjjZZZaaawww|||eeeYYYUUUPPPLLLIIIFFFBBB@@@<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888777777777777777777777777888777666555555666777888666777888999999888777666777777777777777777777777777888888888888999999999888999:::999888888:::<<<@@@>>>III```qqquuutttuuuvvvvvvsssqqqttt|||~~~ppp___[[[SSSGGGFFFPPPXXXkkkuuusssjjjVVVFFFGGGCCCDDDGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@===???@@@@@@@@@AAADDDFFFKKKKKKMMMNNNPPPQQQSSSSSSWWW[[[___``````aaadddgggoootttxxxxxxuuuuuuxxx|||}}}~~~yyyqqqkkklllrrr{{{{{{rrrhhhbbbYYYTTTQQQNNNLLLIIIHHHJJJOOOSSSVVVWWWVVVVVVSSSRRROOOLLLJJJHHHFFFEEEFFFBBBAAABBBDDDHHHPPPYYYfffqqqvvvooodddaaaeeehhhtttxxx}}}qqqeeeaaaaaa]]]ZZZXXXWWWVVVUUUVVVWWWXXXWWWVVVTTTPPPNNNQQQXXXcccvvv}}}tttqqqsss}}}uuupppiiidddcccbbbaaa___^^^]]]]]]]]]```^^^___aaa```___eeemmmuuu___UUUQQQ\\\iiippppppqqqvvv{{{~~~rrrsssggg\\\ZZZ\\\qqqlll\\\bbbxxx|||dddXXXUUUQQQMMMJJJFFFCCC@@@<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888777777777777777777777777888777666666666666777888666777888999999888777666777777777777777777777777777888888888888999999999888999:::999888888:::<<<>>>>>>JJJaaassswwwwwwxxxzzzzzzxxxvvvxxx}}}}}}yyy}}}oooaaa^^^WWWIIIGGGNNNVVVjjjvvvtttjjjTTTEEEGGGBBBDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@===???@@@@@@@@@AAADDDFFFJJJJJJLLLNNNPPPRRRTTTTTTXXX\\\___aaa``````cccfffmmmrrrwwwxxxvvvuuuyyy}}}}}}xxxvvvvvvxxxzzzrrrddd^^^VVVQQQNNNMMMKKKJJJIIILLLQQQVVVYYYYYYXXXVVVTTTRRRPPPMMMKKKIIIHHHGGGGGGCCCAAACCCDDDGGGOOOWWWjjjtttzzzrrrgggcccfffhhhvvvzzzvvviiicccaaa^^^[[[ZZZVVVUUUTTTUUUVVVVVVUUUTTTQQQMMMLLLNNNSSS]]]nnn|||xxxttttttxxxpppjjjhhhgggeeecccbbbaaa``````aaa``````aaa``````fffnnnyyy___QQQMMMVVVcccnnntttxxx|||~~~~~~sssvvvkkk___]]]\\\qqqlll[[[aaawww~~~cccXXXUUUQQQMMMJJJGGGCCC@@@<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888777777777777777777777777888777777666666777777888777777888888888888777777777777777777777777777777777888888888888999999999888999:::999888888:::<<<======KKKcccuuuxxxxxxzzz}}}xxxyyy|||nnncccaaaZZZLLLHHHMMMVVVkkkwwwttthhhQQQCCCFFFBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@===???@@@@@@@@@AAADDDFFFHHHIIIKKKNNNPPPSSSUUUVVVYYY]]]```aaa``````bbbeeemmmrrrxxxzzzyyyyyy}}}~~~~~~}}}|||~~~~~~vvvoooaaa\\\UUUOOOLLLKKKKKKJJJIIIMMMTTTYYY\\\\\\YYYWWWUUUSSSQQQNNNKKKJJJIIIIIIIIIEEECCCDDDDDDFFFMMMUUUlllwww}}}vvvkkkfffhhhjjjzzz}}}ooogggccc___\\\]]]YYYWWWVVVVVVVVVVVVUUUSSSPPPMMMLLLNNNQQQXXXeeerrrwww~~~{{{uuutttyyysssrrrpppnnnllljjjiiihhhhhheeecccbbbbbbaaaaaahhhqqqyyy___OOOMMMVVVdddrrr|||zzz|||pppbbb^^^\\\ooo{{{gggXXX^^^uuufffXXXUUURRRNNNKKKGGGCCC@@@<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888777777777777777777777777777777777777777777777777777777777888888777777777777777777777777777777777777777888888888999999999888999:::999888888:::<<<===>>>MMMeeeuuuxxxwwwyyyzzz~~~|||zzznnneeeaaaYYYNNNKKKPPP[[[oooyyysssdddNNNAAAFFFAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@===???@@@@@@@@@AAADDDFFFGGGHHHJJJMMMQQQTTTVVVWWW[[[^^^aaaaaa______aaacccnnntttzzz}}}|||}}}~~~~~~~~~}}}|||}}}|||xxxwwwwwwuuuppplllccc___XXXQQQMMMKKKKKKKKKHHHMMMUUU[[[^^^^^^[[[YYYVVVTTTQQQMMMKKKJJJJJJJJJJJJFFFDDDEEEDDDEEEKKKRRRiiiuuu|||vvvllliiikkkmmm|||~~~xxxmmmgggaaa___```]]]\\\ZZZYYYYYYXXXVVVUUUTTTQQQPPPQQQRRRVVV```kkkqqqzzz}}}uuuqqq|||yyyxxxwwwvvvtttrrrpppooojjjgggeeedddcccdddkkkuuuuuu]]]PPPMMMVVVeeevvv~~~qqqccc___^^^qqqzzzfffVVV]]]vvviiiXXXUUURRROOOLLLHHHCCC???<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888888888888888888888888888777777888888888888777777888777777777777777777888777777777777777777777777777777888888888999999999888999:::999888888:::<<<>>>AAAPPPgggvvvvvvtttvvvuuuzzzzzzoooeee^^^VVVMMMMMMSSSbbbtttzzzrrrdddNNNAAAEEE@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@===???@@@@@@@@@AAADDDFFFFFFHHHJJJMMMQQQTTTVVVXXX[[[^^^aaaaaa______```ccclllrrryyy|||||||||}}}}}}|||{{{zzzyyyyyy{{{~~~yyyrrrnnnmmmmmmlllkkkhhhddd^^^WWWQQQMMMLLLLLLGGGLLLTTT[[[______]]][[[WWWUUUQQQMMMJJJIIIIIIIIIKKKGGGEEEEEEEEEDDDIIIPPPbbbnnnwwwssskkkjjjnnnrrr|||}}}wwwnnngggdddeeebbb```]]]\\\[[[ZZZWWWUUUWWWUUUSSSTTTSSSUUU]]]gggoooyyy{{{rrrooo}}}~~~~~~~~~}}}zzzwwwuuupppllliiihhhfffgggpppyyyqqq\\\RRRJJJUUUgggzzzsssdddaaaaaavvvjjjXXX___xxxkkkXXXVVVSSSPPPMMMHHHCCC???<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888888888888888888888888888777888888999999888888777888888777777777777888888777777777777777777777777777888888888888999999999888999:::999888888:::<<>>???@@@AAACCCEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@===???@@@@@@@@@AAADDDFFFHHHIIIKKKNNNPPPSSSUUUVVVZZZ]]]aaaaaa______aaadddeeekkkrrrtttrrrppprrruuu~~~~~~~~~}}}yyyuuussstttvvvzzzzzz|||ssshhhbbbaaacccfffffffffddd___WWWPPPMMMLLLGGGLLLSSS[[[aaaeeeeeeeee```\\\WWWQQQMMMKKKKKKKKKKKKGGGFFFFFFEEEEEEIIIOOOZZZeeemmmjjjeeegggpppvvvvvvyyy~~~{{{tttsssmmmjjjgggdddbbb```]]]ZZZ[[[XXXVVVUUUTTTUUU]]]fffsss|||uuuppprrrxxxtttpppmmmlllmmmvvvlllZZZSSSPPP```xxxlllffffff{{{sss[[[[[[ppp~~~fffXXXVVVSSSQQQNNNIIICCC???<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888888888888888888888888888777888999::::::999888777999888777666666777888999777777777777777777777777777888888888888999999999888999:::999888888:::<<<>>>EEEXXXppp}}}|||{{{}}}wwwvvvvvv|||}}}~~~vvvpppggg\\\QQQKKKLLLPPP^^^ppp{{{~~~zzzcccJJJBBB>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@===???@@@@@@@@@BBBDDDFFFHHHIIIKKKNNNPPPSSSUUUVVVYYY]]]```aaa``````bbbeeeeeelllrrrtttqqqoooppprrryyy}}}{{{uuuqqqqqqrrrttttttvvv{{{uuufff]]][[[^^^```aaacccccc___WWWPPPMMMLLLHHHMMMTTT\\\cccgggiiijjjccc```ZZZSSSOOOLLLLLLLLLJJJGGGFFFGGGFFFEEEIIIOOOZZZeeelllhhhcccfffpppwwwtttxxx~~~~~~yyyxxxtttqqqnnnkkkiiifffbbb___^^^[[[XXXWWWVVVWWW```iiiuuu}}}zzzvvvwwwtttqqquuu{{{sssnnnmmmjjjjjjvvvlllWWWVVVKKKaaassskkkmmmrrr\\\cccooosssdddTTTTTTRRRPPPKKKFFFBBB???<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888888888888888888777777777666666555555999888777666666777888999777777777777777777777777777777666666666666777777888888777777888888999:::999999999999:::;;;<<<<<>>>>>???@@@AAACCCEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCDDDBBBAAA@@@@@@CCCEEEGGGHHHHHHJJJKKKNNNPPPSSSTTTXXXYYY[[[\\\]]]```dddgggjjjqqquuutttssstttsssppp|||tttqqqppprrrpppttt|||xxxlllbbbZZZYYY]]]]]][[[XXXUUUQQQNNNMMMLLLJJJJJJNNNXXXfffnnnnnnkkkkkkfff\\\RRRPPPRRRPPPLLLLLLJJJIIIHHHFFFEEEJJJRRR]]]cccfffcccbbbhhhooossstttxxx}}}|||}}}yyyxxxxxxxxxuuuoooiiieeecccaaa\\\XXXVVVTTTWWW```kkkzzz{{{oootttrrr}}}}}}zzztttuuu}}}uuupppnnnjjjjjjvvvnnnXXXVVVSSSgggxxxppppppwww___bbbkkk~~~rrraaaTTTSSSRRROOOKKKFFFBBB???<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888888888888888888888888777777666666666999888777666666777888999777777777777777777777777999999888888888888999999888888777777888888999:::999999999999:::;;;<<<<<<@@@CCC\\\vvv}}}{{{zzz}}}vvvjjjZZZNNNJJJMMMQQQaaajjjyyyvvv~~~]]]JJJ@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@AAACCCEEEGGGHHHHHHIIIKKKNNNPPPSSSTTTXXXZZZ\\\]]]___bbbfffiiilllrrrvvvvvvuuuvvvuuusss{{{|||~~~{{{vvvuuusssqqqttt{{{}}}qqqeee[[[WWWXXXYYYXXXUUURRROOOMMMKKKKKKKKKJJJMMMWWWdddmmmnnnlllmmmiii___TTTOOOPPPPPPMMMMMMJJJJJJJJJGGGFFFLLLTTT]]]cccfffcccbbbhhhooossswwwyyy}}}}}}|||{{{zzz||||||yyytttnnnhhheeeaaa\\\XXXVVVUUUXXXbbbmmm|||zzzpppuuuvvvzzzssstttxxxqqqoookkkjjjvvvoooXXXVVVXXXiiiyyyrrrqqq}}}bbb```fffwwwqqq___SSSSSSRRROOOKKKFFFBBB???<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888888888888888888888888888888777777777888888777777777777888888777777777777777777777777999999888888888888999999888888777777888888999:::999999999999:::;;;<<<<<<>>>DDD___yyy}}}{{{zzz}}}zzzkkkZZZMMMIIILLLQQQaaaiiixxxssszzzYYYHHH??????>>><<<<<<===@@@CCCEEEGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTWWWYYY[[[]]]___bbbfffjjjmmmsssvvvuuuuuuwwwwwwuuuwwwyyy|||}}}zzzvvvsssuuu{{{vvvkkk___WWWVVVTTTSSSQQQOOOMMMKKKJJJJJJMMMKKKMMMUUUaaakkknnnnnnpppmmmcccUUUMMMMMMOOOOOOMMMKKKJJJJJJIIIHHHNNNVVV\\\bbbeeebbbbbbhhhpppuuuyyyzzz{{{~~~||||||{{{}}}~~~zzztttlllggg```[[[WWWUUUUUUYYYeeeqqq~~~|||tttzzz{{{{{{ssstttzzzssspppkkkkkkwwwmmmXXXVVVWWWfff~~~sssmmmkkk}}}}}}bbb]]]aaarrrrrr]]]SSSRRRQQQOOOKKKFFFBBB???<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888888888888888999999888888888888888888888777777777777777777888777777777777777777777777777777666666666666777777888888777777888888999:::999999999999:::;;;<<<<<<===EEEaaayyyzzz||||||xxxyyy~~~}}}mmmZZZLLLHHHMMMRRR```hhhwwwqqqwwwWWWHHHAAA???===;;;:::<<>>;;;:::;;;>>>BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBDDDDDDGGGGGGHHHJJJMMMOOORRRSSSTTTVVVXXXZZZ]]]```eeehhhmmmrrruuutttuuuyyy{{{{{{wwwyyy|||~~~|||~~~|||wwwjjj___YYYTTTSSSQQQPPPNNNMMMMMMMMMNNNLLLLLLQQQZZZdddkkknnnpppnnneeeVVVLLLLLLPPPRRRJJJHHHHHHIIIHHHHHHNNNVVV]]]ccceeeaaaaaahhhqqquuuyyyxxxwwwxxxzzz~~~yyyqqquuuzzz}}}tttnnnccc]]]XXXWWWXXX___mmm{{{|||www~~~{{{}}}zzzvvvrrrrrrkkkXXXYYYVVVggg~~~iiibbb\\\kkkzzzppp\\\XXX\\\ppprrr\\\QQQQQQPPPNNNJJJFFFBBB???<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888888888888888777777777888888888888888777777888888888888777777777777777777777777777777999999888888888888999999888888777777888888999:::999999999999:::;;;<<<<<>><<<;;;<<<>>>AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJLLLOOOQQQSSSXXXZZZ\\\^^^___cccgggkkknnnrrruuutttuuu{{{~~~~~~zzz{{{|||}}}}}}|||{{{yyy|||oooaaaZZZXXXWWWUUUSSSQQQOOOOOONNNLLLKKKKKKOOOWWWaaahhhkkkkkkiii```TTTMMMOOORRRRRRIIIHHHHHHIIIHHHHHHOOOWWW___dddeeeaaa```gggpppuuuwwwwwwxxxyyy{{{}}}}}}rrruuu{{{zzzsssfff```ZZZXXXZZZaaaqqqyyyvvv}}}||||||xxxxxxmmmZZZ[[[\\\ooowwwddd^^^YYYgggoooyyyhhhYYYWWW\\\qqqppp[[[PPPPPPPPPNNNJJJFFFBBB???<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888888888888888666666666777777888888888666777888999999888777666777777777777777777777777999999888888888888999999888888777777888888999:::999999999999:::;;;<<<<<>>======>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@AAAAAABBBCCCCCCFFFGGGHHHJJJLLLOOOQQQRRRZZZ\\\]]]___```cccgggjjjkkkoooqqqppprrrxxx}}}~~~zzzzzz{{{{{{{{{zzzzzzyyyzzzvvvhhhaaa\\\[[[XXXUUURRRPPPOOONNNIIIIIIJJJNNNUUU^^^eeeiiifffbbbZZZQQQOOORRRSSSRRRJJJHHHHHHJJJIIIJJJPPPYYYaaaffffffaaa___fffoootttvvvxxxzzz|||~~~~~~~~~~~~{{{}}}yyyiiiccc]]]ZZZ\\\cccsss~~~yyyxxxyyy|||||||||ppp]]]]]]aaasssooo___ZZZWWWfffpppzzzyyycccWWWWWW]]]qqqnnnZZZPPPPPPOOOMMMJJJFFFBBB???<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888888888888888555555666666777777777888666777888999999888777666777777777777777777777777777777666666666666777777888888888777888999999:::999999999999:::;;;<<<<<<>>>AAAYYYoooqqqsss}}}~~~wwwiiiZZZNNNKKKPPPUUUkkkvvv}}}~~~YYYIIICCC>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCC???@@@@@@AAAAAABBBBBBCCCFFFGGGHHHJJJLLLOOOQQQRRRYYY[[[]]]^^^___bbbeeehhhgggkkkmmmkkknnntttyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{uuu}}}|||pppjjj___]]]ZZZWWWSSSPPPNNNMMMHHHHHHJJJNNNTTT\\\cccgggbbb^^^VVVOOOPPPTTTUUUQQQKKKIIIIIIKKKKKKKKKRRR[[[bbbfffgggaaa___eeennnsssvvvyyy|||~~~}}}~~~{{{yyy{{{}}}llleee^^^[[[]]]eeeuuu{{{|||uuuxxx~~~ooo```aaafffvvvnnn___\\\YYYRRRgggwwwuuucccTTTVVVeeewwwjjj\\\UUUTTTQQQMMMIIIEEEAAA???<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888777777888888666666777777888888999999666666666666666666666666777888888888888999999999666666666777888888999999777888888888888999999999888888888999:::;;;===>>>@@@HHHWWWfffmmmpppwww|||ttthhhZZZLLLGGGOOOZZZppp|||]]]FFFEEEBBB@@@======???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBB===>>>???@@@AAABBBBBBCCCGGGHHHIIIJJJJJJLLLPPPSSSVVVXXXZZZ[[[\\\___cccfffggghhhjjjmmmqqqtttwwwxxx|||~~~}}}{{{zzz||||||~~~xxxlllhhhbbb\\\XXXRRRLLLJJJLLLIIIIIIIIIKKKPPPWWW^^^bbb[[[YYYUUURRRQQQQQQRRRSSSKKKGGGEEEGGGIIIMMMUUU^^^jjjgggdddcccdddhhhmmmqqqwwwvvv}}}}}}}}}xxxsssyyyzzzrrrhhh^^^[[[^^^ggguuu{{{uuuttt|||lll]]]]]]eee}}}}}}~~~}}}qqqjjj[[[YYYXXXTTTkkkxxxeeeTTTUUUeeeyyymmm___UUUTTTQQQNNNIIIEEEAAA???<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888777777888888777777777777777888888888888888888888888888888888777777888888888999999999888888888777777777777777777888888888888999999999888888888999:::;;;<<<===???IIIZZZjjjpppqqquuu{{{|||rrrdddWWWLLLIIIQQQ[[[rrraaaIIIGGGAAA???>>>>>>@@@BBBCCCBBBDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>??????@@@BBBBBBCCCEEEFFFHHHJJJKKKMMMQQQTTTXXXYYY[[[[[[\\\^^^aaadddhhhjjjlllooorrrtttvvvvvvyyy||||||zzzzzz{{{{{{~~~|||{{{zzz|||pppiiiaaaYYYVVVSSSNNNMMMNNNLLLKKKJJJKKKNNNSSSXXX[[[YYYWWWUUUSSSRRRRRRRRRSSSNNNIIIGGGHHHIIIMMMVVV___llliiifffcccdddhhhnnnssswwwwww}}}||||||~~~xxxttt{{{}}}vvvlllbbb```dddmmmzzz|||tttnnnyyyhhhYYYYYY___wwwyyyzzz}}}|||xxxnnniii[[[YYYZZZYYYsss|||hhhUUUVVVggg|||pppbbbUUUTTTRRRNNNJJJEEEAAA???<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888777777888888888888888888777777777777888888888888888888888888777777777888888888999999999999888888777666666555777888888888888999999999999999999999999:::;;;;;;>>>III]]]nnntttssstttyyy~~~ppp```TTTMMMLLLSSS\\\ttteeeLLLIII@@@??????@@@BBBCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>???@@@AAACCCCCCCCCEEEHHHIIIKKKNNNRRRUUUXXXZZZ[[[[[[[[[\\\___aaahhhjjjmmmqqqssstttuuutttvvvyyy}}}~~~}}}zzzwwwwwwxxx|||{{{wwwuuuxxxmmmbbbWWWTTTSSSQQQOOOPPPNNNMMMKKKJJJKKKMMMPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPKKKHHHHHHJJJNNNWWWaaannnkkkgggccccccgggoootttxxxxxx}}}|||zzzyyy}}}~~~xxxttt|||zzzqqqiiihhhmmmuuuvvvmmm}}}wwwgggWWWWWWVVVkkk{{{zzzvvvxxx||||||vvvooommmaaa_________zzz~~~jjjWWWYYYjjjrrrbbbUUUTTTRRROOOKKKFFFAAA>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888777777888888999999888888777777666666888888888888888888888888777777777777888888888888888888888888777777666666777777888888888999999999:::999999999999999::::::???KKK___qqqxxxwwwxxx|||rrr___SSSNNNNNNTTT[[[rrrfffMMMHHH?????????AAADDDDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>???@@@AAACCCDDDCCCFFFHHHJJJKKKMMMPPPSSSVVVXXXZZZZZZ[[[\\\^^^```dddgggkkkpppssstttttttttvvvxxxzzz|||{{{yyywwwvvvuuuxxx{{{~~~~~~|||yyyxxxzzz~~~tttfffXXXSSSSSSQQQPPPOOONNNLLLJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPOOOJJJGGGHHHKKKPPPZZZeeennnkkkgggbbb```eeennnuuuyyyzzz~~~|||wwwrrrwww|||vvvsss{{{}}}uuunnnpppvvv}}}~~~{{{qqq{{{hhhVVVUUURRRcccrrruuussswww{{{{{{wwwsssuuuiiieeecccbbb}}}kkkZZZ]]]ooorrrbbbUUUTTTSSSPPPLLLFFFAAA>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888777777888888999999888888777777666666777777777777777777777777666666777777777888888888666666777777888888888888777777888888888999999999999999888888888999::::::@@@LLL```rrryyyzzz|||wwwaaaTTTOOONNNRRRWWWlllfffLLLEEE@@@???@@@BBBDDDEEEEEECCCEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>???AAACCCDDDEEEGGGJJJKKKKKKLLLMMMOOORRRUUUXXXZZZ[[[\\\___aaa___bbbgggmmmrrrtttuuuuuuxxxxxxxxxxxxyyyzzzzzzyyyssstttuuuwwwzzz}}}{{{}}}mmm]]]UUUSSSQQQNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGFFFHHHJJJLLLMMMMMMMMMLLLLLLHHHFFFHHHKKKQQQ\\\fffkkkiiifffaaa^^^ccclllttt|||}}}}}}uuummmrrrzzzzzztttpppwww~~~vvvrrrvvv}}}{{{{{{}}}uuukkkVVVSSSRRR```ooosssuuuyyy|||}}}~~~{{{}}}ooohhhcccbbb~~~lll[[[___rrrqqqbbbUUUTTTTTTQQQLLLGGGAAA>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888777777888888888888888888777777777777666666666666666666666666666666666777777777888888555666666777888888999999777888888888888999999999888888888888888999::::::@@@LLLaaassszzzzzz|||~~~yyydddVVVOOOLLLOOOTTTfff~~~fffKKKCCCAAA@@@@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>>>>>???AAACCCEEEFFFHHHJJJKKKKKKKKKLLLMMMPPPSSSVVVYYYZZZ\\\^^^```\\\___eeejjjpppsssuuuvvvyyywwwwwwxxxzzz}}}}}}}}}vvvtttrrrsssxxxtttcccZZZTTTOOOMMMNNNJJJJJJJJJIIIHHHGGGFFFFFFCCCDDDFFFHHHJJJJJJJJJJJJHHHEEEDDDHHHKKKPPPZZZdddggggggfffaaa^^^bbbllluuutttlllpppxxx{{{sssmmmsss~~~vvvtttzzzyyy}}}|||uuulllWWWSSSOOO\\\kkktttzzzttthhhccccccmmm[[[___tttooo___TTTTTTTTTRRRMMMGGGAAA>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999888888777777888888777777777777777888888888777777777777777777777777666666666666777777777888777777777777777888888888777888888888888999999999777777777777888999;;;;;;???LLLbbbuuu{{{xxxvvvxxxvvvwww~~~wwweeeWWWMMMIIILLLRRRbbb|||gggMMMCCCBBBAAA@@@AAACCCFFFGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>===>>>AAACCCEEEDDDFFFIIIKKKKKKKKKLLLNNNPPPSSSWWWYYYZZZ[[[\\\^^^___aaaeeejjjnnnrrruuuvvvwwwvvvwwwzzz~~~{{{wwwttttttyyy~~~xxxiii^^^VVVOOONNNPPPKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIGGGEEEEEEHHHKKKNNNVVV^^^eeeffffffccc```dddmmmvvvtttooorrryyy}}}ssslllqqq}}}wwwuuu}}}}}}}}}}}}xxxmmmYYYUUUJJJWWWhhhuuuwwwiiidddfffmmmZZZ^^^uuummm]]]TTTUUUTTTRRRMMMGGGAAA>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999999888777888888888666666777777888888999999888888888888888888888888666666666666777777777777999999888888777666666666777888888888888999999999666666666777888:::;;;<<<===KKKcccvvv{{{uuupppppprrrrrrxxx}}}~~~uuudddVVVLLLGGGJJJQQQaaa|||jjjOOOEEECCCAAA???@@@CCCFFFHHHIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===>>>AAACCCEEEBBBEEEHHHKKKLLLLLLNNNOOORRRTTTXXXYYYYYYYYYZZZ[[[bbbcccfffjjjnnnrrruuuvvvuuuuuuxxx}}}~~~|||wwwwwwzzz}}}zzzlllaaaWWWOOOOOORRRMMMMMMMMMLLLJJJGGGDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHEEEEEEHHHJJJLLLRRRYYYdddfffhhheeebbbeeeooowwwssssssuuuzzzuuulllppp~~~}}}wwwvvv|||rrrZZZSSSQQQWWWeeeyyyqqqooouuuooo\\\dddvvvkkk]]]VVVVVVUUURRRNNNHHHCCC???;;;;;;::::::::::::999999999999999888888888888777999999999999999999999999999888777777666666777777777888888888888999999999888777777777888999::::::999888777666666777888888:::999888777777888999:::999999:::999888999<<<>>>???OOOhhh||||||wwwwwwttttttvvvyyy}}}zzzooobbbWWWNNNHHHHHHLLL___vvvdddQQQCCCAAA@@@AAACCCFFFGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGJJJMMMPPPQQQSSSTTTUUUUUUVVVWWWZZZ]]]eeedddeeeiiiooossssssrrruuuzzz~~~{{{xxxwwwyyy|||~~~zzzooobbbXXXRRRPPPOOOOOONNNLLLKKKKKKJJJGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHHHHFFFDDDHHHPPPWWWcccfffhhhgggfffiiiqqqxxx~~~yyyuuuvvvxxx}}}xxxooorrr~~~xxxxxx]]]TTTPPPWWWggg|||{{{}}}wwwbbbfffvvvlll^^^UUUUUUSSSQQQLLLGGGAAA>>>;;;;;;::::::::::::999999999999999888888888888777999999999999999999999999;;;:::999999888888999999777777888888888999999999888888888777888888999999999888777666666777888888999999888777777888999999999999:::999888999<<<>>>@@@OOOhhh}}}}}}~~~xxxvvvuuuvvv{{{zzznnnaaaVVVMMMFFFGGGKKK]]]uuubbbOOOBBBAAA@@@AAACCCFFFGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>???@@@BBBDDDEEEEEEFFFGGGJJJMMMPPPQQQUUUVVVWWWWWWXXXYYY]]]___ccccccdddiiiooossstttttttttyyy}}}zzzyyyzzz{{{}}}{{{vvvmmmccc[[[UUURRRPPPOOONNNLLLKKKKKKJJJGGGEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGHHHFFFEEEHHHOOOUUUaaadddgggggghhhkkkrrrxxx}}}~~~yyyttttttvvvzzz}}}rrrsss~~~~~~xxxzzz]]]RRRNNNWWWggg}}}ggggggssskkk\\\TTTTTTRRROOOKKKEEEAAA>>>;;;;;;::::::::::::999999999999999888888888888777999999999999999999999999;;;:::999999888888999999777777777888888888999999999999888777777777888888888888777777777777888888999999888777777888999999999999:::999888999<<<>>>AAAOOOfffzzz{{{wwwsssrrrwwwyyynnn```VVVLLLFFFFFFJJJZZZsss```NNNBBB@@@@@@AAACCCFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>???AAABBBCCCFFFFFFFFFHHHJJJMMMPPPQQQTTTUUUWWWXXXXXXZZZ]]]___```aaaccchhhnnnsssttttttrrrwww~~~}}}{{{zzz{{{{{{}}}~~~uuuqqqkkkccc\\\WWWSSSQQQOOONNNLLLKKKKKKJJJGGGEEEBBBCCCCCCCCCDDDEEEEEEEEECCCFFFHHHHHHGGGIIIMMMRRR]]]```dddgggiiimmmsssxxxwwwzzz~~~~~~zzzsssssstttxxx~~~uuuttt}}}~~~}}}|||yyyxxxrrrxxxxxx}}}~~~www}}}wwwZZZPPPMMMWWWfffxxxgggeeeooo~~~gggXXXUUUTTTRRROOOJJJEEEAAA>>>;;;;;;:::::::::999999999999999999888888888777777888888888888888888888888999888777777666666777777777777777777888888888888:::999888777777666777777777777777777777888888888999888888888888888888999999999:::999888999<<<>>>@@@MMMbbbuuu}}}}}}~~~yyyuuupppooosss|||{{{oooaaaVVVMMMFFFFFFKKKWWWrrr```NNNCCC@@@@@@@@@CCCFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB????????????@@@AAABBBCCCFFFFFFGGGHHHJJJMMMOOOQQQQQQSSSUUUVVVWWWXXX[[[]]]___aaadddiiimmmppprrrrrroootttzzz~~~|||{{{{{{{{{{{{{{{|||~~~~~~uuuqqqjjjaaaZZZUUURRRQQQOOONNNLLLKKKKKKJJJGGGEEECCCCCCCCCCCCCCCCCCCCCDDDBBBDDDGGGIIIIIIJJJLLLOOOWWW[[[```dddggglllqqqvvvsssvvv{{{{{{uuutttuuuxxx}}}||||||xxxttt{{{|||}}}zzzuuurrrpppwwwzzzvvvzzzpppXXXQQQPPP[[[gggttt~~~fffdddmmm}}}fffWWWVVVUUUSSSOOOKKKFFFBBB@@@;;;;;;:::::::::999999999999999999888888888777777888888888888888888888888999888777777666666777777666666777777777888888888999999888777666666666666666666777777888888888888888888888999999888888888999999:::999888999<<<>>>???JJJ]]]ooovvvvvvxxx}}}vvvssspppooorrryyy}}}qqqcccXXXNNNGGGHHHLLLWWWqqqbbbPPPDDD??????@@@CCCFFFHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB????????????@@@AAABBBBBBFFFFFFFFFGGGIIILLLNNNPPPPPPRRRUUUWWWWWWYYY[[[]]]___bbbfffiiikkkmmmnnnooommmqqqvvvzzz{{{||||||}}}|||{{{zzzzzzyyyzzz{{{{{{zzz{{{}}}}}}vvvlllaaaXXXSSSQQQPPPOOONNNLLLKKKKKKJJJGGGEEECCCCCCCCCBBBBBBBBBBBBBBBAAACCCGGGJJJKKKLLLMMMNNNTTTVVV[[[___dddiiinnnqqqppptttyyy|||wwwwwwwwwzzz}}}~~~~~~}}}}}}|||xxxyyy{{{vvv|||{{{}}}zzztttrrrpppxxx|||wwwzzzjjjWWWVVVSSS```kkksssxxxxxxccccccllljjj\\\WWWUUUSSSOOOJJJFFFBBB@@@;;;;;;::::::::::::999999999999999888888888888777888888888888888888888888;;;:::999999888888999999666666666777777777888888888888777666666666777777555666777888888999888888777888999999999999888777999999:::999888999<<<>>>???JJJ\\\lllsssrrruuuzzzzzzwwwtttsssuuu{{{~~~rrrdddYYYOOOHHHHHHLLLVVVmmmcccRRREEE??????@@@CCCFFFHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>??????@@@AAAAAABBBBBBEEEEEEEEEFFFHHHJJJMMMNNNQQQTTTWWWYYYZZZ[[[]]]______bbbfffiiijjjkkklllmmmmmmpppsssuuuvvvwwwxxxzzzzzzyyywwwvvvwwwxxxzzz|||zzz{{{|||~~~rrrdddZZZSSSQQQPPPOOONNNLLLKKKKKKJJJGGGEEECCCCCCCCCBBBBBBAAAAAA@@@AAACCCFFFJJJMMMOOOPPPPPPSSSTTTWWW[[[```fffkkkmmmooorrrxxx~~~~~~zzzxxxxxxyyyzzz{{{yyyvvvsssrrrssssssrrrrrrvvv}}}}}}zzzwwwzzzvvvrrrtttooovvvzzzxxx}}}}}}dddUUUXXXQQQ```mmmssszzzrrr~~~ooo]]]___hhh{{{nnn```VVVTTTQQQMMMIIIEEEAAA@@@;;;;;;::::::::::::999999999999999888888888888777888888888888888888888888;;;:::999999888888999999666666666666777777777888777666666666666777777888444555777888999999888888777888999999999999888777999999:::999888999<<<>>>AAALLL^^^ooouuuuuuxxx}}}|||zzz{{{~~~rrrdddXXXNNNGGGGGGKKKUUUhhhyyydddRRRDDD??????@@@CCCFFFHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>???@@@AAAAAAAAAAAADDDDDDDDDEEEGGGIIIKKKLLLPPPSSSWWWYYYZZZ\\\]]]___\\\```fffiiijjjjjjlllmmmoooqqqrrrrrrrrrsssvvvxxx{{{zzzwwwuuuuuuvvvyyy{{{yyyzzzzzz|||~~~zzzlll```XXXSSSQQQOOONNNLLLKKKKKKJJJGGGEEECCCCCCBBBBBBAAA@@@@@@???AAABBBEEEJJJNNNQQQSSSSSSVVVUUUVVVYYY^^^dddiiikkknnnqqqvvv|||{{{wwwvvvvvvwwwxxxvvvrrrkkkgggcccccceeehhhnnnuuu}}}rrrooorrrooooootttqqqwwwyyyyyy~~~yyy```RRRWWWMMM^^^lllrrr}}}|||tttmmmzzzfffVVVZZZcccuuuoooaaaUUUSSSPPPLLLGGGCCC@@@???;;;;;;;;;:::::::::999999999999999888888888888777777777777777777777777777999888888777666777777777666666666666777777777777666666555666666777888999444555777888999999999888777888999::::::999888777999999:::999888999<<<>>>CCCNNNaaarrryyyyyy|||}}}qqqcccWWWMMMFFFFFFJJJTTTeeezzzuuudddRRRCCC>>>>>>@@@CCCFFFHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>???AAAAAAAAAAAAAAACCCCCCCCCDDDFFFHHHJJJKKKNNNQQQUUUXXXYYYZZZ[[[]]]YYY^^^eeeiiijjjkkkmmmooorrrrrrrrrqqqqqqrrrvvvyyy~~~|||xxxttttttuuuxxxzzzxxxxxxyyyzzz|||~~~~~~}}}sssggg\\\UUUQQQOOONNNLLLKKKKKKJJJGGGEEECCCCCCBBBBBBAAA@@@??????AAABBBEEEJJJOOOSSSUUUUUUXXXWWWVVVXXX]]]ccchhhjjjmmmpppuuu{{{~~~}}}xxxtttttttttuuuuuussslllddd^^^ZZZZZZ\\\cccmmmwwwkkkiiillliiikkkssswww||||||xxx}}}xxx```SSSPPPLLLWWWfffrrrpppkkkjjj}}}qqqdddYYY[[[gggvvvooo]]]VVVUUURRRNNNIIIDDD@@@===;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888999888777555555777888999666666666777888888999999999888888888777777666666777777888888888777777666888888999999999:::::::::;;;:::999888888:::<<<===CCCJJJ^^^vvv~~~}}}}}}rrreee[[[QQQJJJIIILLLVVVfffrrrxxxyyyeeeKKKBBBAAAAAAAAADDDGGGHHHHHHGGGJJJHHHGGGFFFFFFEEEBBB@@@>>>>>>???AAAAAAAAAAAAAAADDDDDDEEEFFFGGGIIIKKKLLLPPPSSSVVVYYYZZZZZZ\\\]]]]]]aaafffkkknnnpppoooooosssrrrpppooopppsssvvvxxx~~~}}}zzzyyyxxxyyyzzz{{{{{{xxxvvvyyy}}}~~~xxxiii]]]WWWUUUNNNNNNNNNOOOPPPOOOKKKIIIDDDCCCAAA???>>>>>>>>>>>>BBBCCCEEEIIIMMMQQQTTTVVVWWWWWWXXXYYY\\\___bbbdddlllpppuuuzzz{{{xxxtttrrrrrrpppmmmkkkiiifffbbb___ZZZ^^^eeennnuuu{{{|||iiidddbbbiiiooojjjyyy~~~{{{zzzeeeUUUOOOMMMWWWdddooo{{{{{{iiiggghhh|||mmm```UUUYYYiiizzzppp]]]VVVTTTRRRMMMIIIDDD@@@===;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888999888777666666777888999888888888777777777777777888888888888777777777666777777888888888888777777888888999999999:::::::::;;;:::999888888:::;;;===CCCJJJ^^^www|||}}}}}}|||rrreee[[[QQQIIIIIILLLXXXiiiuuuzzzxxxdddKKKCCCAAA@@@AAADDDGGGHHHHHHGGGIIIHHHFFFFFFFFFEEEBBB@@@>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEGGGIIIKKKLLLOOORRRVVVXXXYYYZZZ[[[\\\\\\___dddiiimmmnnnnnnmmmrrrrrrqqqqqqrrrtttvvvwww{{{zzzzzzzzz{{{|||~~~yyyvvvtttxxx}}}}}}~~~wwwkkk```XXXTTTQQQPPPPPPPPPPPPNNNJJJHHHDDDCCCAAA???>>>>>>>>>???AAABBBDDDGGGKKKOOORRRTTTUUUVVVWWWYYY[[[___bbbdddjjjlllrrrxxx{{{yyytttpppmmmmmmmmmnnnnnnmmmiiifffgggkkkqqqxxx~~~uuudddbbbccclllssspppzzz|||~~~|||hhhWWWNNNNNNWWWbbbjjjttt~~~pppbbbcccggg}}}mmm^^^SSSYYYlllppp^^^UUUTTTQQQMMMHHHCCC???===;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888999888777666666777888999999999888888777666666555888888888888777777777777777777888888888888777777888888999999999:::::::::;;;:::999888999:::;;;<<>>>>>??????@@@AAACCCFFFIIIMMMPPPRRRSSSSSSUUUWWWZZZ^^^aaacccggghhhmmmttt{{{{{{tttnnnhhhjjjnnnsssvvvvvvssspppvvvyyymmm```aaafffrrr{{{xxx~~~{{{{{{{{{fffVVVNNNNNNXXXaaahhhpppxxx}}}~~~~~~www{{{kkk^^^```fff|||rrraaaUUU[[[pppnnn]]]TTTSSSPPPLLLHHHCCC???===;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888777666666777888888888888888888777777666666888888888777777777777777666777777888888888888777888888999999999:::::::::::::::999999999:::;;;<<<>>>GGG\\\www|||~~~}}}sssfff\\\RRRJJJJJJMMM]]]qqq}}}~~~wwwaaaKKKFFF@@@@@@AAACCCGGGIIIIIIHHHIIIGGGFFFFFFFFFEEECCCAAAAAA@@@>>>>>>>>>@@@BBBDDDBBBBBBCCCEEEGGGIIIKKKLLLNNNQQQTTTVVVWWWWWWXXXYYY[[[^^^bbbgggjjjlllmmmmmmiiikkknnnppprrrqqqqqqpppqqqtttxxx||||||~~~~~~|||}}}}}}|||~~~wwwnnneee\\\VVVUUUSSSPPPNNNMMMKKKHHHFFFCCCBBBAAA???>>>>>>??????@@@@@@BBBEEEHHHLLLNNNPPPPPPQQQRRRUUUXXX]]]```bbbeeeeeehhhrrrzzz|||uuummmfffjjjqqqyyy~~~|||xxx|||hhh]]]bbbkkkzzzwwwvvvvvvbbbUUUQQQNNNXXXcccjjjqqqxxx{{{zzzwwwzzziii\\\^^^dddzzzxxxeeeVVV\\\rrrkkk\\\SSSRRROOOKKKGGGCCC???===;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888777777777777888888666666777777888888888888777777777777777777888888666666777888888888888888888888999999999:::::::::999999999999::::::;;;;;;;;;DDDZZZvvvtttggg]]]SSSLLLKKKNNN^^^rrr~~~yyybbbKKKGGG??????@@@CCCGGGIIIIIIHHHHHHGGGFFFFFFFFFEEECCCAAAAAA@@@>>>>>>>>>@@@BBBDDDAAABBBCCCDDDFFFIIIKKKLLLNNNQQQTTTVVVVVVVVVXXXYYY\\\___cccgggjjjlllnnnnnniiikkkooorrrtttsssqqqpppoooqqqvvv{{{~~~||||||wwwmmmeee]]]XXXUUUSSSOOOLLLKKKJJJHHHFFFCCCBBB@@@????????????@@@@@@AAACCCEEEHHHKKKMMMOOONNNOOOPPPSSSVVVZZZ^^^```cccbbbfffoooxxx{{{uuunnngggllluuu~~~}}}{{{~~~vvv```XXX```mmm{{{{{{ssssssttt```VVVUUUMMMYYYfffpppxxxyyyzzziii[[[]]]bbbyyyzzzeeeUUU[[[rrr~~~fffZZZRRRQQQNNNKKKFFFBBB???===;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888777777777888888777777777555666666777888888999999777777777777888888888888555666777888888999888888888888999999999:::::::::999999:::::::::;;;;;;;;;;;;CCCYYYuuu~~~tttggg]]]SSSKKKKKKNNN\\\ppp}}}|||eeeMMMFFF??????@@@CCCGGGIIIIIIIIIHHHFFFFFFFFFFFFFFFDDDBBB@@@????????????AAABBBCCCAAAAAABBBDDDFFFIIIKKKLLLOOORRRUUUVVVVVVWWWWWWXXX]]]___bbbfffjjjlllnnnnnnkkkmmmqqquuuwwwvvvtttsssnnnppptttyyy|||pppggg```]]]YYYUUUPPPLLLJJJIIIGGGFFFBBBBBB@@@?????????@@@@@@@@@AAABBBDDDGGGJJJLLLMMMMMMMMMOOOQQQTTTXXX\\\^^^``````ccckkksssvvvsssooojjjooowwwyyy|||~~~sss]]]UUU___mmm{{{}}}xxxrrruuuwwwdddWWWTTTLLLZZZjjjwwwzzz|||kkk^^^```ggg~~~yyydddUUU]]]vvvyyycccXXXQQQPPPMMMJJJFFFBBB>>><<<;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888777777888888888888777777777777777777777888888888666777777777888888888888555666777888888999999999888888999999999:::::::::999999::::::;;;;;;;;;:::>>>EEEZZZttt}}}rrreee[[[QQQJJJIIILLLZZZmmmzzziiiOOOEEE??????@@@CCCGGGJJJJJJIIIGGGFFFEEEFFFFFFFFFDDDBBB>>>??????@@@@@@AAABBBBBB@@@AAABBBDDDFFFIIIKKKLLLPPPSSSVVVWWWWWWWWWXXXYYY\\\^^^aaadddhhhkkklllmmmkkkmmmqqqtttvvvvvvuuusssooopppsssvvv{{{~~~~~~zzzooohhhfff```[[[TTTNNNJJJHHHEEEDDDBBBAAA@@@?????????@@@AAA???@@@AAACCCEEEGGGJJJKKKMMMMMMNNNPPPSSSVVVYYY[[[]]]^^^aaaffflllooopppoookkkoooxxx|||}}}~~~hhh]]]bbbnnn{{{uuuzzz|||hhhXXXPPPKKKZZZmmm||||||~~~nnnbbbfffmmmzzzeeeVVV```{{{vvvaaaWWWQQQOOOMMMJJJFFFBBB>>><<<;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888777777888888888888777777999999888888777666666666666666777777888888888999555555666888888999999999888888999999999:::::::::888999:::;;;;;;;;;::::::AAAGGG[[[ttt{{{pppdddYYYPPPHHHGGGKKKYYYjjjxxxlllPPPDDD??????@@@CCCGGGJJJJJJIIIGGGFFFEEEFFFFFFFFFDDDBBB>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCFFFIIIKKKLLLQQQSSSVVVXXXWWWWWWXXXYYY[[[\\\___cccfffiiikkklllhhhjjjnnnqqqssssssrrrrrrpppqqqrrruuuyyy~~~}}}|||}}}yyyqqqnnnfff```XXXPPPKKKGGGDDDBBBBBBAAA@@@?????????@@@AAA>>>>>>???AAACCCFFFHHHIIIMMMMMMNNNOOORRRUUUXXXYYYZZZ\\\___cccgggkkkmmmooojjjooowwwwwwgggiiipppyyy