BM6P6(@ }}}}}}}}}~~~}}}|||xxxwwwvvvuuussspppkkkgggffffffdddbbbaaabbbeeehhhnnnvvvyyytttooooooooooooppptttzzz{{{jjj[[[TTTUUUSSSggg~~~{{{||||||uuurrrqqqqqqnnnnnnooorrruuutttpppkkklllllllllmmmnnnmmmkkkhhhmmmkkkiiijjjlllllliiifffdddfffjjjmmmnnnnnnmmmlllllliiifffdddeeeffffffeeedddgggiiikkkkkkkkkmmmooonnnoooqqqrrrssssssrrrqqqooooooooooooppppppppppppsssssstttsssrrrooollljjjkkkkkkllllllmmmlllllllllllllllmmmnnnooopppqqqrrrvvvuuutttrrrqqqppppppooorrrrrrqqqrrrsssuuuwwwxxxyyyxxxvvvuuuuuuuuuvvvwwwwwwvvvuuuuuuuuuvvvxxxyyy}}}{{{{{{zzzyyywwwvvvuuusssqqqoookkkfffcccaaa```]]]YYYVVVUUUVVVXXXaaahhhpppvvvvvvsssooommmlllnnnqqqrrrsssuuuxxxzzz{{{}}}xxxkkk^^^SSSQQQUUUhhh{{{yyyyyy}}}}}}vvvqqqoooooopppppppppqqqtttwwwvvvrrrnnnnnnlllkkkkkklllllljjjhhhjjjhhhggghhhjjjjjjhhhfffggghhhkkkmmmmmmllljjjiiijjjhhhdddcccdddeeeeeeddddddfffiiijjjjjjjjjlllnnnmmmnnnooopppqqqpppooonnnllllllmmmmmmnnnooopppppppppqqqqqqqqqpppmmmkkkjjjjjjkkkkkklllllllllllllllkkkkkkjjjjjjjjjjjjkkklllqqqqqqppppppooopppppppppoooooopppppprrrssstttuuuvvvvvvuuuttttttuuuvvvwwwvvvuuuuuutttuuuvvvwwwxxxzzz{{{~~~~~~{{{yyyxxxvvvsssqqqrrrpppmmmjjjhhhddd___[[[VVVUUURRRMMMIIIHHHIIIKKKRRRVVV]]]bbbdddfffgggiiimmmqqqvvvyyyzzzyyyxxxxxxzzz|||{{{qqqdddZZZRRRPPPVVV^^^~~~yyyxxxvvvttttttvvvxxxzzzzzzwwwsssnnnllllllmmmnnnpppppprrrtttvvvvvvsssppppppmmmkkkiiiiiiiiihhhgggfffeeeeeefffhhhhhhgggeeeiiijjjkkklllkkkiiigggeeehhheeecccbbbcccddddddcccdddeeeggghhhhhhhhhjjjllllllmmmmmmnnnnnnmmmkkkjjjggghhhiiijjjlllmmmnnnooolllmmmmmmnnnmmmkkkjjjhhhiiijjjjjjkkkllllllkkkkkkmmmkkkiiigggffffffggghhhkkkkkklllmmmnnnooopppppplllmmmnnnooopppqqqqqqqqqssssssrrrsssssstttuuuvvvtttttttttsssttttttuuuvvvvvvwwwyyy|||~~~}}}}}}||||||zzzwwwuuutttrrrnnnllljjjhhhdddaaa^^^ZZZVVVRRRLLLKKKIIIEEECCCBBBDDDGGGHHHKKKQQQWWW\\\ccciiinnnuuuyyy~~~~~~}}}|||wwwjjjaaaVVVQQQQQQXXXggguuu|||yyysssqqqooommmmmmnnnppprrrqqqooollliiihhhiiijjjkkkmmmnnnppprrrssssssqqqoooqqqnnniiigggfffgggffffffdddddddddfffggggggffffffhhhiiiiiijjjiiigggeeedddfffdddbbbbbbcccddddddccccccdddffffffeeefffhhhjjjkkklllllllllllljjjiiigggeeefffggghhhiiijjjkkkkkkiiiiiijjjjjjjjjiiihhhggghhhhhhiiijjjkkkkkkkkkkkknnnllliiigggfffggghhhjjjiiijjjkkklllnnnnnnooooookkklllmmmooooooooonnnmmmoooooopppqqqrrrssstttuuusssrrrssssssssssssttttttuuuvvvwwwyyy{{{}}}~~~~~~}}}|||zzzyyyxxxxxxuuutttqqqpppooollliiifff```^^^ZZZWWWUUUQQQMMMJJJEEEEEECCCAAA???@@@BBBEEEEEEIIIPPPWWW___hhhrrrxxx}}}vvvkkkeeeYYYSSSPPPSSS]]]lllzzzvvvooommmiiiggggggiiilllnnnmmmllljjjiiihhhhhhhhhiiilllnnnpppqqqrrrqqqqqqqqqqqqmmmhhheeedddeeeeeeeeedddeeeffffffgggfffggggggeeeffffffggggggfffeeedddeeedddcccccceeefffeeedddbbbcccdddcccbbbccceeegggkkkkkkkkkkkkjjjiiigggfffffffffffffffgggggggggggggggggghhhhhhhhhgggggggggfffggghhhiiijjjjjjjjjjjjlllkkkhhhgggfffhhhjjjllljjjkkklllmmmnnnnnnmmmmmmjjjkkkmmmnnnnnnmmmlllkkkkkklllmmmooopppqqqrrrrrrqqqrrrrrrsssssssssssssssssstttuuuwwwxxxzzz{{{{{{~~~}}}{{{zzzyyywwwvvvtttssssssnnnllljjjiiihhheeeaaa]]]VVVSSSPPPNNNLLLJJJGGGEEECCCCCCBBB???>>>???BBBEEEKKKPPPXXXaaaiiirrrzzzvvvhhh]]]XXXPPPQQQYYYfffvvv~~~xxxsssmmmkkkgggeeeeeehhhkkkmmmllllllkkkjjjiiiiiiiiihhhlllnnnqqqrrrrrrqqqrrrsssoookkkgggdddcccddddddcccdddfffggghhhfffffffffgggccccccdddeeeeeeeeeeeeddddddcccbbbccceeefffeeedddbbbbbbbbbaaa``````ccceeeiiiiiiiiiiiiiiigggeeedddffffffffffffffffffffffffgggggggggggggggggggggfffeeeeeeggghhhiiiiiijjjjjjhhhgggfffeeefffgggiiikkkkkklllmmmnnnnnnmmmlllllljjjkkkkkkkkkkkkjjjjjjiiiiiijjjkkkmmmnnnoooooooooqqqqqqrrrssssssssssssrrrpppqqqrrrssstttvvvwwwwwwvvvzzz|||yyywwwwwwuuutttrrrpppooonnnhhhfffdddbbb___[[[VVVRRRMMMJJJHHHFFFFFFEEECCCAAAAAAAAAAAAAAABBBEEEIIIMMMWWW]]]gggpppwww}}}yyyiii]]]XXXWWW[[[cccuuu|||uuuooojjjiiihhhhhhiiijjjlllmmmkkkkkkkkkkkkkkkkkkjjjjjjjjjmmmpppqqqpppoooqqqsssllliiifffdddddddddcccbbbdddfffhhhhhheeedddeeefffccccccccccccccccccccccccaaaaaaaaabbbdddeeedddcccbbbbbbaaa___^^^^^^aaaccceeeffffffgggfffeeedddccceeeeeeffffffgggggghhhhhhiiiiiihhhggggggfffffffffddddddfffggghhhiiiiiiiiifffffffffffffffggghhhhhhiiijjjlllnnnnnnmmmlllkkkjjjiiihhhggggggggggggggghhhiiijjjlllmmmmmmllllllqqqqqqssstttttttttsssrrrooooooppprrrssstttuuuvvvtttwww|||}}}xxxuuuuuutttsssqqqooommmlllkkkeeeccc```]]]ZZZUUUNNNJJJGGGEEECCCBBBBBBBBBAAA@@@>>>@@@BBBDDDGGGMMMSSSXXXbbbiiisss|||ooo```YYYZZZ]]]mmmzzz~~~~~~~~~zzzssslllggghhhjjjlllmmmmmmlllllljjjkkkkkklllmmmlllllllllgggjjjmmmnnnmmmlllnnnqqqjjjhhheeedddddddddcccbbbdddfffhhhgggdddbbbccceeeddddddccccccbbbaaaaaaaaa_________aaacccdddcccbbbaaaaaa```___]]]]]]```bbbccccccdddeeedddcccbbbaaaddddddeeefffhhhiiijjjjjjjjjjjjiiiggggggffffffgggcccdddeeeggghhhiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggghhhkkkmmmnnnmmmlllkkkiiihhhfffeeeddddddeeefffggghhhjjjkkkllllllkkkjjjqqqrrrssstttuuutttssssssppppppqqqssstttvvvwwwwwwvvvyyy|||}}}~~~}}}zzzxxxxxxxxxwwwvvvooollliiigggfffdddbbb```___ZZZUUUQQQOOOLLLGGGDDD@@@BBBCCCBBBAAA@@@AAABBBBBBFFFLLLPPPTTT[[[ccciiivvvyyy~~~wwwkkk```\\\hhhzzz{{{wwwtttrrrqqqpppqqqpppooommmkkkjjjjjjiiikkkkkklllmmmlllkkkjjjiiikkkjjjiiihhhhhhhhhjjjjjjfffgggggggggfffdddbbbaaadddeeeggghhhhhhfffdddbbbeeedddccccccbbbbbbccccccaaabbbdddeeeeeedddbbbaaa[[[\\\\\\]]]]]]^^^^^^^^^___``````aaaaaaaaaaaa```eeeddddddeeefffhhhkkkllljjjiiihhhfffeeeeeeeeeeeefffeeeddddddeeefffhhhiiiffffffggggggffffffeeedddggghhhjjjkkkjjjiiigggfffeeeffffffeeecccccceeefffhhhggggggggghhhkkknnnooommmmmmnnnooopppqqqrrrrrroooppprrrtttvvvxxxyyyyyywwwxxxyyyyyyyyy{{{~~~}}}zzzwwwuuuuuutttrrrpppiiigggcccaaa```^^^\\\ZZZVVVRRRNNNKKKIIIGGGDDDAAA<<<>>>???@@@@@@AAADDDFFFHHHMMMUUU[[[```fffnnnttt}}}zzzkkkffffffnnn}}}{{{vvvsssrrrqqqpppppprrrqqqooommmkkkjjjjjjiiiiiiiiijjjkkkkkkkkkjjjiiijjjiiiiiihhhhhhhhhhhhiiiggggggggggggfffdddcccbbbccceeeggghhhhhhgggeeedddeeeddddddcccccccccccccccbbbcccdddeeeeeedddbbbaaa]]]]]]]]]^^^^^^_________aaaaaabbbbbbbbbaaaaaa```ccccccccccccdddfffggghhhhhhhhhhhhgggfffeeeeeedddeeeddddddddddddfffggghhhgggggghhhhhhggggggfffeeefffgggiiiiiiiiihhhfffeeedddeeeffffffeeeeeegggiiiggggggfffggghhhjjjmmmoookkklllmmmooopppqqqqqqqqqoooppprrrtttuuuwwwwwwxxxtttuuuuuuuuuuuuwwwzzz}}}~~~}}}xxxvvvtttrrrqqqnnnkkkhhhaaa^^^ZZZXXXWWWUUURRRPPPMMMJJJGGGEEEDDDCCCAAA???===>>>???@@@AAADDDHHHLLLSSSYYYbbbjjjpppwww~~~vvvkkkdddjjjxxx~~~{{{xxxwwwtttqqqooooooppppppoooqqqpppnnnlllkkkjjjiiiiiifffggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhgggfffgggggggggfffeeedddcccbbbcccdddfffhhhiiihhhgggffffffeeeddddddccccccddddddcccdddeeeeeeeeecccbbbaaa____________````````````bbbcccccccccbbbaaa``````___```aaabbbccccccccccccfffgggggghhhgggfffdddcccdddcccccccccccceeefffggghhhhhhhhhhhhhhhgggggggggeeefffgggggggggfffdddddddddeeeggggggggggggiiikkkffffffeeefffgggiiikkklllhhhiiilllnnnoooppppppppppppqqqrrrssstttuuuuuuvvvsssssssssrrrrrrtttxxx|||}}}~~~}}}|||{{{zzztttrrrpppnnnllliiiddd```XXXVVVRRRPPPNNNMMMJJJHHHHHHFFFDDDCCCBBBAAA@@@???AAAAAACCCCCCEEEJJJOOOTTT```gggqqqyyy~~~}}}hhhgggnnn|||xxxuuutttqqqooonnnnnnoooooonnnooonnnllljjjiiihhhggggggdddeeefffggghhhiiijjjjjjjjjjjjkkkkkkjjjhhhgggeeeffffffeeeeeedddbbbaaaaaabbbccceeeggghhhhhhhhhgggfffeeeddddddcccddddddddddddeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```^^^^^^\\\]]]___aaacccccccccccceeefffggghhhhhhgggeeeddddddccccccbbbccceeefffggghhhhhhhhhgggggggggggggggeeeeeeffffffeeeeeedddcccdddfffhhhhhhgggggghhhiiiddddddddddddeeegggiiijjjfffhhhjjjmmmooooooooooooqqqqqqqqqqqqrrrrrrssstttttttttsssrrrrrrtttxxx|||zzz~~~vvvyyy|||}}}~~~}}}|||{{{yyyxxxvvvuuutttooommmkkkhhhfffbbb]]]ZZZRRROOOLLLJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@AAACCCFFFIIINNNTTT\\\aaalllsss|||rrriiiaaakkk~~~{{{wwwttttttqqqooonnnnnnooonnnmmmkkkjjjiiihhhgggfffffffffdddeeeeeefffhhhiiijjjkkkkkklllllllllkkkiiigggeeeeeeeeedddbbbaaaaaa``````aaabbbdddfffggghhhhhhhhheeeeeedddccccccccccccdddeeeeeeeeeeeeddddddcccccccccccccccbbbbbbaaaaaaaaa````````````___^^^]]]\\\ZZZ\\\___bbbdddfffffffffdddfffgggiiiiiihhhfffeeeeeeddddddddddddfffggghhhhhhgggfffeeeeeeeeeffffffeeeeeeeeeeeeeeeddddddcccfffgggiiihhhfffeeedddeeeccccccddddddeeefffggghhhfffhhhjjjlllmmmnnnnnnnnnppppppoooooopppqqqrrrrrrsssssssssrrrqqqssswwwzzzxxxzzz~~~ooorrrvvvyyyzzz|||~~~~~~}}}}}}wwwvvvuuussspppooommmlllgggeeebbb___]]]YYYUUURRRLLLJJJGGGFFFFFFEEECCCBBBAAABBBBBBBBBAAAAAACCCEEECCCGGGLLLSSSZZZccclllrrrwww}}}rrreee```eeevvv|||zzzxxxvvvtttrrrpppnnnmmmmmmmmmllljjjhhhhhhggggggfffgggggghhhfffffffffggghhhjjjkkklllmmmllllllkkkiiigggfffeeeeeeeeecccbbbaaa`````````aaabbbcccdddeeefffggggggeeedddccccccbbbbbbccccccdddddddddddddddeeeeeeeeeeeeddddddcccbbbaaa``````^^^_________^^^]]]\\\\\\\\\^^^```bbbeeefffhhhhhheeefffhhhiiijjjiiiiiihhhgggffffffffffffhhhiiijjjhhhgggeeeddddddeeeeeefffggggggfffffffffeeeeeeeeefffhhhiiiiiifffdddcccccceeeeeeffffffggghhhhhhhhhiiiiiijjjkkklllmmmnnnnnnoooooonnnmmmnnnoooqqqrrrqqqrrrrrrrrrqqqrrruuuwwwwwwyyy|||}}}jjjmmmqqqtttuuuvvvxxxzzzyyy{{{~~~}}}|||{{{yyyxxxwwwwwwqqqpppnnnkkkiiifffdddccc^^^[[[WWWTTTRRROOOLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA???AAADDDEEEFFFHHHLLLOOOPPPTTT[[[cccjjjsss{{{vvviiigggkkkxxx}}}xxxtttssssssrrrrrrlllkkkiiiiiijjjjjjiiihhhgggggggggggghhhiiijjjkkkiiiiiihhhhhhiiikkklllmmmmmmllljjjhhhfffeeedddcccgggfffdddcccbbbaaabbbbbbaaaaaabbbcccddddddeeeeeedddcccbbbbbbaaaaaabbbbbbddddddddddddeeeeeefffgggeeeeeedddcccbbbaaa```___^^^^^^^^^______^^^]]]]]]aaaaaaaaabbbccceeefffgggggghhhhhhiiijjjkkkkkkkkkiiiiiihhhhhhiiijjjlllmmmiiihhhfffeeedddeeefffgggiiihhhhhhgggggggggggggggfffhhhjjjjjjhhhfffeeeeeehhhiiiiiijjjkkkkkkkkkkkklllllljjjjjjjjjlllmmmnnnnnnmmmllllllmmmoooqqqrrrqqqssstttuuuttttttuuuvvvxxxyyy{{{}}}~~~~~~hhhkkknnnpppqqqrrrssstttuuuxxx{{{}}}}}}|||zzzxxxuuusssqqqppplllkkkiiifffccc```^^^]]]XXXTTTOOOLLLJJJHHHFFFDDDFFFDDDBBBAAABBBCCCBBBAAA???CCCGGGJJJLLLOOOUUUYYY```dddkkkqqqwww}}}xxxmmmhhhppp||||||xxxrrrnnnmmmnnnppppppgggfffeeefffhhhhhhgggfffggggggggghhhiiikkklllmmmkkkjjjjjjjjjjjjlllmmmnnnlllkkkhhheeecccbbbbbbbbbiiihhhfffdddcccccccccdddaaaaaaaaabbbbbbcccddddddcccbbbbbbaaa```aaaaaaaaacccccccccdddeeefffggghhheeeeeedddcccaaa```______^^^^^^______```_________ddddddbbbbbbbbbcccdddeeeiiiiiiiiiiiijjjkkkmmmmmmkkkjjjjjjjjjjjjlllmmmnnnjjjiiigggfffeeefffhhhiiijjjjjjiiihhhhhhhhhhhhhhheeegggjjjkkkjjjhhhhhhhhhkkklllmmmnnnnnnnnnnnnnnnooommmkkkiiiiiikkkmmmooommmlllkkkkkklllnnnqqqrrrsssuuuxxxyyyxxxwwwwwwxxxxxxyyy{{{}}}}}}}}}}}}}}}gggfffgggggghhhiiijjjkkkssstttuuuwwwzzz|||{{{zzzzzzyyywwwtttpppllljjjiiieee```]]]\\\ZZZVVVRRRMMMIIIEEEDDDEEEEEECCCAAABBBAAAAAABBBCCCCCCBBBAAAGGGIIINNNRRRXXX___ggglllqqqtttwww|||uuunnnpppxxx~~~uuussspppmmmjjjjjjjjjjjjffffffeeeeeefffggghhhjjjkkkjjjhhhfffdddeeeiiillllllmmmmmmlllkkklllnnnpppqqqnnnjjjfffeeegggiiikkkpppmmmhhhdddcccdddgggiiifffeeeeeeddddddcccbbbbbbaaabbbbbbccccccddddddeeejjjgggddddddfffgggfffcccbbbbbbaaaaaa```_______________```aaaaaaaaaaaaaaadddddddddcccccccccccccccfffgggiiikkkmmmnnnooooookkkkkkllllllnnnpppssstttuuuqqqkkkfffdddeeegggjjjhhhiiijjjkkkjjjiiihhhggghhhiiijjjjjjiiijjjlllmmmrrrrrrrrrrrrrrrrrrrrrrrrqqqooollljjjhhhhhhiiiiiimmmlllkkkkkkkkknnnpppqqqrrrtttuuuvvvuuuvvvxxxyyyxxxyyy{{{}}}}}}}}}}}}|||}}}~~~hhhhhhhhhhhhhhhiiiiiijjjkkklllmmmppptttwwwzzz||||||~~~zzzwwwssssssrrrppplllhhhdddaaa]]]ZZZVVVTTTSSSRRROOOMMMJJJGGGCCCBBBCCCCCCBBB@@@@@@@@@AAACCCFFFHHHJJJJJJOOOTTT[[[bbbhhhmmmsssvvv}}}|||vvvuuu~~~yyysssrrrooolllkkkjjjjjjkkkiiiiiihhhgggggghhhiiiiiilllkkkhhhdddbbbbbbeeehhhjjjkkkllllllllllllnnnppppppmmmjjjhhhhhhjjjmmmoootttqqqlllhhhfffgggjjjllljjjiiihhhgggeeecccbbbbbbbbbbbbbbbbbbcccccccccccccccaaa```aaaccceeeeeeccceeedddcccbbb```___^^^]]]______```aaaaaaaaa``````bbbbbbbbbbbbcccccccccccccccdddeeeggghhhiiijjjjjjjjjjjjjjjkkknnnrrruuuwwwyyyuuunnnhhheeedddfffhhhhhhiiijjjkkkkkkjjjiiiiiiiiiiiijjjiiiiiiiiilllnnnrrrrrrssssssssssssrrrqqqmmmlllkkkjjjiiiiiijjjjjjlllkkkjjjjjjjjjlllnnnpppqqqssstttuuutttuuuvvvxxxwwwxxxzzz||||||||||||{{{yyyyyyzzz{{{}}}kkkkkkjjjiiiiiiiiiiiijjjfffggghhhjjjmmmppprrrtttrrrtttwwwyyy{{{}}}~~~}}}}}}{{{xxxtttppplllkkkiiifffbbb^^^ZZZXXXQQQOOOLLLKKKJJJJJJHHHFFFFFFDDDAAA@@@AAABBBAAAAAABBBCCCDDDGGGKKKOOOSSSUUU[[[aaakkksssyyy}}}yyyuuuyyy~~~xxxtttqqqpppnnnlllkkkkkklllllllllllljjjiiiiiihhhhhhiiijjjhhheee```\\\[[[^^^```gggiiilllmmmmmmmmmnnnpppnnnmmmlllkkkmmmpppsssuuuxxxuuuqqqmmmkkklllmmmoooooonnnllliiigggdddbbbaaaccccccccccccbbbbbbbbbbbb___^^^^^^___bbbeeefffeeegggfffeeecccaaa___]]]\\\______`````````______^^^``````aaaaaabbbbbbccccccbbbcccdddeeeeeeffffffeeegggggggggiiimmmrrrwwwzzz{{{wwwqqqjjjfffdddeeeeeeggghhhjjjkkkllllllkkkjjjiiijjjjjjhhhhhhiiillloooqqqrrrtttuuuuuutttrrrqqqjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhiiikkkmmmnnnoooqqqrrrsssssssssuuuvvvvvvwwwxxxzzzzzzzzzzzzyyyuuuuuuvvvwwwzzzppppppnnnmmmlllkkkkkkkkkjjjjjjjjjiiijjjjjjkkkkkkmmmooorrrssstttvvvyyy{{{{{{}}}~~~~~~}}}||||||{{{}}}{{{yyywwwuuurrrmmmjjjeeedddbbb___[[[VVVSSSPPPKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDIIIJJJLLLOOORRRXXX]]]aaahhhnnnvvv~~~{{{xxx~~~xxxtttsssppppppooonnnnnnnnnnnnooommmmmmlllkkkiiihhhhhhhhheeeccc```\\\XXXWWWYYY[[[eeehhhkkkmmmmmmmmmnnnooommmlllmmmnnnqqqtttwwwyyyzzzwwwtttpppnnnnnnooooooooonnnllljjjgggeeecccccceeeeeeeeedddcccbbbbbbbbbaaa```aaabbbdddfffhhhhhhgggfffeeecccaaa```^^^^^^_______________^^^^^^]]]^^^______```aaabbbbbbcccdddeeeeeeffffffeeeeeedddeeeeeeeeefffjjjoootttwwwxxxuuupppjjjfffddddddeeeggghhhjjjkkklllllllllkkkjjjjjjiiihhhgggiiilllooopppqqqtttvvvvvvuuusssqqqllllllmmmmmmmmmmmmlllkkkkkkjjjiiihhhhhhiiikkklllmmmoooqqqqqqqqqqqqssstttuuuuuuwwwxxxxxxxxxwwwwwwuuutttuuuvvvyyy~~~wwwvvvtttsssqqqpppppppppmmmmmmkkkjjjiiiiiiiiiiiijjjlllmmmnnnmmmnnnpppqqqtttvvvyyyzzz{{{}}}}}}||||||{{{zzzyyyxxxxxxxxxvvvsssqqqnnnjjjfffbbb\\\[[[YYYVVVRRROOOLLLJJJFFFFFFEEEDDDBBBAAAAAABBBAAAAAABBBCCCDDDGGGIIIKKKQQQSSSWWW[[[___eeelllrrrwww{{{uuunnnqqq~~~xxxsssqqqrrrqqqppppppppppppppppppqqqlllllllllkkkjjjiiihhhgggccccccbbb___\\\[[[\\\]]]dddgggjjjlllllllllmmmnnnllllllnnnppprrruuuxxxyyywwwvvvsssqqqooonnnnnnnnnlllkkkjjjiiihhhfffeeeeeeggggggfffeeedddccccccbbbccccccdddddddddeeefffhhheeeddddddcccbbbaaa``````^^^_______________^^^^^^^^^^^^___```aaaaaabbbbbbeeeeeeffffffeeeddddddcccdddccccccdddfffjjjnnnpppqqqooolllhhhfffeeeeeeeeeggghhhiiikkkllllllkkkkkkiiijjjjjjiiihhhiiilllooooooqqqsssuuuvvvuuusssqqqppppppppppppooonnnmmmlllmmmkkkjjjhhhhhhiiijjjllllllmmmooopppooopppqqqsssttttttvvvwwwwwwvvvvvvuuusssrrrrrrtttwww{{{~~~~~~}}}{{{zzzxxxwwwwwwwwwpppooonnnmmmlllllllllmmmiiijjjkkkjjjhhhggghhhiiinnnppprrrssstttuuuwwwyyy{{{{{{{{{}}}}}}|||{{{{{{zzzyyyxxxwwwvvvtttssssssooommmiiifffddd```\\\YYYQQQPPPNNNLLLIIIGGGFFFEEEBBBCCCCCCCCCAAAAAABBBDDDDDDFFFHHHJJJLLLPPPUUUXXX\\\aaafffkkkooouuu}}}{{{nnngggiiivvv~~~~~~xxxzzzyyyvvvqqqnnnnnnppppppppppppqqqqqqqqqqqqqqqjjjkkkkkkkkkkkkkkkjjjiiigggiiijjjiiigggeeeeeeeeeeeegggjjjkkkkkkkkklllnnnllllllnnnppprrrtttuuuuuurrrrrrpppooonnnmmmlllllliiiiiiiiihhhhhhggggggfffgggffffffeeedddccccccbbbbbbcccccccccaaaaaaccceeecccccccccbbbaaaaaa``````^^^^^^___```````````````______``````aaaaaabbbbbbcccccccccccccccbbbaaaaaabbbbbbbbbcccdddgggiiijjjjjjiiihhhffffffffffffgggfffgggiiijjjkkkkkkjjjiiihhhiiijjjjjjiiijjjlllmmmnnnppprrrtttttttttrrrrrrsssrrrrrrqqqpppoooooooooooonnnllljjjiiijjjkkklllkkkmmmnnnoooooooooqqqrrrssstttuuuvvvvvvvvvuuutttpppooonnnpppsssvvvxxxxxxxxxyyyyyyzzz{{{~~~~~~}}}}}}xxxwwwvvvtttsssrrrqqqqqqlllmmmmmmllliiihhhhhhiiiiiikkkmmmmmmnnnnnnppprrrrrrrrrsssuuuwww{{{~~~|||~~~~~~|||zzzwwwvvvuuutttrrrqqqpppnnnllljjjiiihhhdddbbb^^^[[[XXXUUUQQQNNNHHHGGGFFFEEEDDDCCCCCCCCC???AAADDDDDDDDDEEEHHHKKKNNNQQQUUUXXX\\\```gggkkkoootttzzz}}}~~~tttiiicccjjjyyywwwvvvssspppmmmlllnnnoooooooooooopppooooooooonnniiijjjkkkmmmnnnnnnmmmmmmmmmpppssstttrrrnnnkkkjjjggghhhiiiiiiiiiiiikkkmmmlllmmmnnnoooppppppppppppnnnnnnnnnmmmllllllkkkjjjjjjjjjiiiiiihhhgggggggggdddddddddccccccbbbbbbbbb```bbbcccbbb``````bbbeeeddddddcccbbb```___^^^^^^]]]^^^___```aaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```___```bbbdddeeefffggghhhfffffffffffffffgggggggggfffggghhhiiiiiiiiihhhgggfffhhhkkklllkkkjjjkkklllnnnooopppqqqrrrrrrrrrrrrrrrqqqppppppooopppqqqrrrqqqpppnnnlllkkkkkkmmmmmmkkkmmmnnnooonnnoooqqqrrrttttttuuuvvvvvvuuutttsssnnnllllllnnnqqqtttsssrrrqqqsssuuuvvvwwwyyy}}}|||yyyvvvtttssspppqqqqqqpppmmmlllllllllfffhhhjjjjjjjjjkkklllnnnllllllmmmooorrruuuxxxzzzvvvxxx{{{}}}~~~~~~~~~}}}zzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzzxxxuuusssqqqpppooojjjiiigggeeeccc```___^^^]]]ZZZVVVSSSPPPMMMIIIFFFEEEDDDCCCCCCCCCCCCCCCCCC>>>BBBEEEGGGHHHJJJOOOSSSYYY]]]bbbeeeiiiooovvv{{{qqqkkkaaaaaasss~~~zzzzzzxxxuuuqqqnnnmmmnnnoooqqqnnnnnnnnnnnnnnnmmmmmmlllhhhjjjlllnnnppppppppppppppptttxxxyyyvvvqqqmmmkkkiiiiiiiiihhhggghhhkkkmmmlllmmmnnnoooooonnnlllllllllllllllllllllkkkjjjjjjlllkkkkkkjjjiiihhhggggggbbbbbbbbbaaaaaaaaaaaaaaa___aaaccccccaaaaaadddgggfffeeecccaaa___^^^\\\[[[]]]]]]___aaabbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbccccccccccccbbbbbb]]]___bbbeeeggghhhhhhhhhfffffffffggggggggggggggggggggghhhiiiiiihhhffffffeeehhhkkkmmmlllkkkjjjkkknnnnnnoooppppppqqqrrrrrrpppooonnnnnnnnnpppssstttsssrrrooommmlllmmmmmmnnnkkkmmmnnnooonnnoooqqqrrrtttuuuvvvvvvvvvuuutttsssnnnmmmlllnnnrrrtttsssqqqoooqqqtttuuuwwwyyy|||~~~~~~|||zzzwwwtttqqqooonnnjjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhiiijjjlllnnnpppqqqrrrssstttuuuuuuuuuuuuvvvwwwyyy{{{||||||||||||~~~~~~~~~}}}|||zzzxxxvvvtttrrrqqqqqqpppnnnllliiifffdddccc___]]]ZZZWWWUUUTTTTTTTTTOOOOOONNNKKKHHHFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJMMMPPPVVV\\\aaajjjnnnsssxxx{{{}}}nnniiidddiiiuuu{{{xxxuuusssqqqqqqooonnnnnnnnnnnnnnnlllllllllllllllllllllllllllnnnoooooonnnnnnpppqqqtttttttttsssqqqnnnkkkjjjlllkkkiiihhhhhhhhhiiiiiikkkkkkllllllkkkjjjhhhgggiiiiiiiiiiiiiiiiiiiiiiiilllkkkjjjkkklllllljjjiiidddbbb___]]]]]]^^^```aaaaaabbbcccdddeeedddcccccccccddddddbbb___^^^___```eeecccaaa______aaaccceeeeeeeeedddccccccbbbbbbaaa___aaaddddddcccbbbbbbbbbbbbbbbbbbcccdddeeefffgggeeefffggghhhhhhgggfffeeehhhgggfffffffffhhhiiijjjhhhiiijjjjjjjjjjjjkkkllllllnnnppprrrqqqooommmkkklllllllllllllllmmmnnnooonnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkklllnnnpppqqqqqqsssuuuvvvuuusssqqqooonnnnnnnnnoooooooooooooookkkmmmoooqqqrrrtttwwwzzzxxx|||~~~zzzwwwtttrrroooooonnnmmmllllllkkkkkkiiihhhggggggggghhhiiijjjkkkkkkllllllmmmllllllllloooppprrrttttttuuuttttttvvvwwwwwwxxxxxxyyyzzzzzz~~~|||{{{vvvuuusssqqqooommmkkkjjjgggfffdddaaa___\\\ZZZYYYUUUTTTSSSQQQPPPOOOOOONNNLLLLLLKKKHHHEEEDDDEEEFFFBBBCCCEEEGGGIIIKKKKKKLLLQQQSSSVVVZZZ^^^eeelllqqqvvvyyy}}}rrrmmmmmmyyy|||wwwuuusssqqqooonnnnnnmmmlllllllllllljjjjjjjjjjjjkkkkkkkkkkkkjjjlllmmmmmmllllllmmmoooqqqqqqpppooonnnllljjjiiikkkjjjiiihhhgggggghhhiiiiiiiiiiiijjjiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiijjjkkkkkkjjjhhhcccaaa___^^^]]]___```bbbaaabbbcccdddeeeddddddcccdddeeeeeecccaaa```aaacccfffdddcccbbbaaabbbdddeeedddddddddccccccccccccbbb```bbbdddeeedddccccccdddbbbcccdddeeefffgggggggggeeefffgggggghhhgggfffeeeggggggfffeeefffggghhhiiiiiikkklllkkkjjjjjjkkklllkkklllmmmnnnnnnmmmllljjjlllllllllllllllmmmnnnnnnmmmmmmmmmllllllkkkkkkkkkiiiiiiiiiiiijjjlllmmmooopppqqqssstttsssrrrooonnnmmmmmmmmmmmmmmmmmmmmmlllmmmoooppprrrrrrtttxxxzzz{{{}}}|||zzzxxxvvvtttqqqpppooonnnnnnlllkkkjjjhhhggggggggggggggggggffffffeeedddcccccciiiiiijjjkkkkkkkkkkkkkkkmmmmmmmmmnnnoooqqqssstttyyyyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{yyywwwwwwwwwxxxxxxwwwuuutttssskkkjjjiiifffdddbbb```___ZZZYYYWWWUUUSSSQQQOOOOOOKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFDDDDDDGGGIIIFFFHHHKKKOOOSSSVVVXXXYYY\\\___cccggglllsss{{{|||uuuuuu{{{|||uuurrrqqqooommmlllkkkkkkjjjiiiiiihhhhhhggggggggghhhhhhiiiiiiiiihhhjjjkkkkkkiiiiiijjjlllnnnmmmlllkkkjjjiiiiiiiiiiiihhhggggggffffffggggggeeeeeeeeefffggghhhiiiiiikkkkkkkkkjjjjjjiiiiiiiiihhhgggggghhhiiiiiihhhfffaaaaaa_________```bbbbbbbbbccccccdddeeeddddddddddddeeeeeedddccccccdddfffgggffffffeeeeeedddddddddbbbbbbcccccccccdddddddddaaaccceeefffeeedddeeefffdddeeegggiiiiiiiiihhhgggfffgggggghhhhhhgggffffffgggfffeeeeeeeeefffggghhhhhhjjjjjjjjjhhhggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkkkklllmmmmmmmmmllllllkkkjjjjjjiiiiiifffffffffggghhhiiijjjkkknnnooopppqqqqqqpppnnnllllllllllllllllllkkkjjjjjjnnnpppqqqrrrsssvvvyyy|||}}}~~~~~~~~~{{{wwwuuusssssstttrrrrrrpppooommmlllkkkkkkjjjiiihhhfffdddcccbbbbbbeeeeeeeeeeeeeeeddddddcccffffffeeeeeegggjjjmmmooooooppprrrtttvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{||||||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzzzzzwwwwwwxxxxxxxxxxxxxxxwwwxxxwwwuuuttttttrrrpppmmmmmmmmmmmmmmmllljjjhhhggg___^^^]]][[[YYYWWWUUUTTTQQQPPPOOONNNLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIHHHGGGGGGIIILLLOOOQQQSSSWWW]]]bbbfffiiikkkkkkmmmqqquuuzzz|||vvvqqqooonnnllljjjiiiiiiiiihhhhhhgggfffeeeddddddeeeffffffggghhhhhhiiijjjkkkjjjiiihhhiiijjjlllkkkiiihhhgggggghhhiiigggfffffffffffffffffffffccccccbbbcccdddfffiiijjjjjjjjjiiiiiihhhgggggggggeeeddddddeeeggghhhgggeee````````````aaabbbbbbcccbbbccccccdddddddddddddddbbbdddddddddcccccceeegggggghhhhhhhhhhhhfffeeedddaaaaaabbbcccddddddeeeeeecccdddffffffeeeeeefffhhhfffhhhjjjllllllkkkiiigggiiiiiiiiiiiihhhhhhhhhgggfffeeedddccccccdddeeefffeeefffgggfffdddccccccdddiiihhhhhhhhhhhhiiikkkllllllkkkkkkkkkkkkkkkllllllkkkkkkkkkjjjiiihhhhhhhhheeeeeeffffffggghhhiiiiiimmmmmmooopppooonnnmmmlllllllllmmmmmmlllkkkiiiiiimmmoooqqqsssuuuxxx}}}|||zzzyyyyyy{{{}}}}}}~~~{{{zzzzzzzzzwwwwwwwwwvvvuuutttsssrrrooonnnllljjjhhhgggffffffeeedddcccbbbaaa```______aaa```______```ccceeegggfffgggiiikkkmmmooopppqqqssssssssstttttttttuuuuuussstttuuuvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{|||||||||~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}yyyzzz{{{{{{||||||{{{{{{yyyxxxvvvtttsssqqqppppppppppppqqqqqqqqqqqqppppppooonnnlllkkkjjjiiifffcccddddddcccbbb```^^^\\\ZZZUUUUUUSSSRRRPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGJJJKKKLLLMMMNNNQQQUUUXXX^^^```eeekkkpppuuuyyy{{{}}}yyywwwssspppnnnlllkkkiiihhhhhhhhhhhhgggfffeeedddbbbbbbcccdddfffggghhhhhhkkkllllllkkkjjjiiiiiijjjjjjiiihhhgggfffggghhhhhheeeeeeeeefffffffffeeeeeebbbbbbbbbbbbdddfffhhhiiifffffffffeeeeeedddddddddbbbbbbbbbcccfffgggfffddd``````aaabbbccccccccccccbbbbbbbbbbbbccccccdddddd```bbbbbbbbbaaabbbdddffffffggghhhiiiiiigggeeedddaaaaaabbbcccdddeeeeeefffccceeeffffffffffffhhhiiiiiijjjmmmnnnnnnllljjjhhhjjjjjjjjjiiihhhhhhhhhhhheeedddcccbbbbbbcccddddddcccdddeeedddbbbaaabbbccciiihhhgggggghhhjjjlllmmmlllkkkjjjjjjjjjjjjkkkkkkjjjjjjiiiiiiiiihhhhhhhhhffffffggghhhhhhiiiiiiiiilllmmmnnnnnnnnnnnnmmmmmmlllmmmnnnnnnnnnlllkkkjjjlllmmmppprrruuuzzz|||vvvtttvvvxxxzzzyyy|||~~~{{{|||||||||{{{zzzyyyxxxtttsssqqqooommmmmmmmmmmmiiigggfffcccbbb`````````______^^^]]]^^^___```aaa```aaabbbccceeefffggghhhkkkkkkkkkkkklllllllllllljjjkkklllmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrsssttttttuuuvvvxxxyyyyyyxxxxxxyyyzzz{{{yyyxxxxxxzzz|||||||||{{{zzzyyyyyyyyyzzz{{{|||}}}||||||{{{{{{||||||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzvvvwwwwwwwwwwwwwwwwwwvvvsssttttttuuuuuuuuuuuuuuusssrrrqqqooommmkkkjjjiiiggggggggggggggggggfffeeedddcccaaa``````^^^[[[YYYZZZZZZZZZYYYWWWUUURRRQQQOOONNNNNNMMMLLLKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQUUUXXXZZZ]]]bbbeeelllnnnrrrwww}}}}}}uuutttrrrpppnnnllljjjiiihhhiiijjjjjjiiihhhfffeeeaaabbbcccdddfffgggiiiiiimmmnnnooommmkkkjjjjjjkkkiiihhhggggggffffffffffffddddddeeeffffffffffffeeecccccccccdddeeefffggggggbbbbbbbbbbbbbbbbbbbbbbbb`````````bbbeeefffeeeddd```aaacccddddddcccbbbaaabbbaaaaaaaaaaaabbbcccccc___aaaaaaaaa``````bbbdddeeefffggghhhhhhgggfffeeeaaaaaabbbcccddddddeeeeeedddeeeffffffeeefffhhhjjjllllllnnnnnnnnnllljjjiiijjjjjjiiihhhggggggggggggdddcccbbbaaaaaaaaabbbcccccceeeeeeeeecccbbbcccdddhhhgggggggggiiijjjmmmnnnkkkkkkjjjjjjiiiiiijjjjjjhhhhhhhhhiiiiiiiiiiiijjjggghhhiiijjjjjjjjjjjjiiikkkkkklllmmmmmmmmmmmmlllkkklllnnnoooooonnnmmmkkkkkkmmmoooqqquuu{{{|||uuurrrrrrsssttttttwwwzzz{{{||||||}}}~~~|||}}}|||yyyxxxvvvtttssstttuuuvvvrrrpppnnnkkkiiiggggggfffddddddcccbbbaaa``````___^^^^^^^^^______``````aaabbbccccccccccccdddddddddbbbbbbccccccdddeeeffffffggggggggggggggggggggggggfffgggggghhhiiijjjkkklllmmmnnnoooooonnnnnnooopppuuusssqqqqqqssstttuuutttssssssrrrrrrrrrssstttuuuvvvuuuuuuttttttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuttttttssssssssssssnnnnnnoooooooooooonnnnnniiijjjkkkkkkllllllkkkkkkjjjjjjiiigggeeecccaaa```\\\\\\]]]]]]\\\[[[[[[ZZZZZZXXXWWWVVVVVVUUURRRPPPPPPPPPQQQQQQQQQOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLOOORRRVVVXXXZZZZZZ^^^ccchhhlllooosssuuuzzz|||~~~wwwqqqqqqpppnnnllljjjjjjkkkjjjkkkllllllkkkjjjhhhfffaaabbbccceeegggiiijjjkkkoooppppppnnnllljjjjjjkkkgggggggggffffffdddcccccccccdddeeegggggggggfffeeefffffffffggggggfffeeeeee______``````aaabbbbbbbbb_________bbbeeeffffffeeeaaabbbdddeeeeeecccaaa```aaa```_________```bbbbbb```aaabbbaaa``````aaacccccccccdddeeeffffffffffffbbbbbbbbbccccccdddddddddcccdddeeeeeeeeefffiiikkknnnnnnnnnnnnmmmlllkkkjjjhhhgggfffeeedddddddddeeecccbbbaaa`````````aaaaaabbbcccddddddccccccdddeeeeeeffffffgggiiijjjlllmmmkkkkkkjjjiiiiiiiiiiiiiiifffggghhhiiijjjkkkkkklllhhhhhhjjjkkkkkkjjjjjjiiiiiiiiijjjjjjkkkkkkkkkkkkiiikkkmmmppppppooonnnlllmmmnnnpppqqqtttyyyzzztttrrrqqqooonnnmmmqqquuuxxxyyyxxxyyyyyyxxx{{{}}}}}}|||zzzyyyyyyzzz{{{}}}{{{yyyvvvsssqqqooonnnnnnjjjjjjjjjhhhgggeeecccbbb]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^______\\\\\\]]]]]]^^^_________````````````````````````___``````bbbcccdddeeeeeeccceeeffffffeeeeeefffgggllljjjhhhhhhiiijjjjjjjjjlllkkkjjjjjjkkklllmmmnnnooonnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmlllllllllkkkggghhhhhhiiiiiihhhhhhggg```aaabbbbbbccccccbbbbbb^^^]]]\\\[[[YYYVVVTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSQQQPPPPPPPPPOOOLLLJJJIIIJJJLLLMMMNNNMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNPPPTTTYYY^^^ccceeedddiiipppvvvzzz}}}xxxuuummmmmmmmmllljjjiiijjjkkkkkklllmmmnnnmmmkkkiiihhhbbbcccdddfffhhhjjjkkkllloooppppppnnnllljjjjjjkkkeeefffffffffeeecccaaa```cccdddfffgggggggggffffffggghhhiiiiiihhhfffeeeddd^^^^^^___```aaabbbcccccc___^^^___bbbeeeffffffeeebbbccceeeffffffcccaaa___```______^^^^^^___aaabbbaaabbbbbbaaa``````aaacccaaabbbbbbcccdddeeefffgggbbbccccccccccccdddddddddcccdddeeeddddddfffhhhkkkoooooonnnmmmlllkkkkkkjjjfffeeedddbbbaaaaaabbbbbbcccbbbaaa_________```aaa___aaabbbbbbaaaaaabbbdddcccdddeeegggiiijjjkkklllkkkkkkjjjiiihhhhhhiiiiiiffffffgggiiijjjlllmmmmmmhhhhhhjjjkkkkkkjjjiiiiiigggggghhhhhhiiiiiiiiijjjhhhjjjmmmooopppooonnnmmmppppppqqqqqqssswww}}}}}}yyyuuussssssrrrooollljjjnnnssswwwxxxwwwwwwwwwvvvwwwyyyzzz{{{}}}|||~~~|||{{{zzzyyyvvvuuuttttttsssqqqnnnkkkggggggggggggfffeeedddccceeeaaa^^^^^^______]]][[[aaa___\\\\\\\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[\\\\\\]]]___```aaa``````aaaaaabbbbbbccccccddddddeeeeeefffffffffggggggeeecccbbbdddeeefffeeefffhhhiiijjjhhhfffffffffffffffffffffffffffffffffeeeeeedddddddddccccccccccccbbbaaa```___]]]]]]\\\XXXXXXXXXWWWWWWWWWVVVVVVWWWUUURRRPPPOOOPPPQQQSSSPPPPPPPPPOOOOOOOOOOOONNNKKKKKKJJJJJJIIIHHHGGGFFFJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVYYYZZZ[[[^^^dddjjjpppsssxxxzzz~~~}}}{{{wwwrrrooolllmmmnnnmmmjjjiiihhhiiijjjjjjjjjiiiiiiiiihhhhhheeeeeeffffffhhhiiijjjkkklllmmmnnnllliiifffeeefffdddddddddcccccccccbbbbbbccccccdddeeefffggghhhiiijjjkkkkkkkkkiiigggdddbbbbbb`````````bbbbbbaaa``````aaabbbbbbcccccccccccccccddddddddddddcccbbbbbb^^^\\\ZZZYYYYYYZZZ\\\^^^\\\]]]___```bbbcccccccccccccccccccccdddeeefffgggdddcccbbb`````````aaabbbaaaaaaaaabbbdddfffhhhiiimmmmmmllllllkkkjjjjjjiiihhhgggeeecccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaadddcccbbbbbbbbbccceeefffeeeeeeeeefffffffffffffffhhhiiiiiiiiihhheeecccbbbhhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjkkkkkkjjjhhhgggfffggghhhiiiiiijjjiiiiiiiiiiiijjjkkkmmmoooqqqrrrqqqpppoooooopppsssvvvxxxsssttttttrrrnnnkkkjjjjjjmmmnnnqqqsssssssssrrrqqqqqqssstttvvvvvvvvvvvvuuuwwwxxx{{{}}}|||{{{yyyvvvsssnnnnnnnnnmmmlllkkkiiiiiijjjgggeeeeeeggggggfffddddddaaa___^^^_________^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^___]]][[[[[[\\\]]]]]]]]]^^^___aaa```^^^]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQNNNMMMMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPSSSSSSTTTVVVWWWYYYZZZZZZ\\\\\\\\\]]]^^^___```aaabbbcccdddggglllrrrwww{{{yyytttqqqnnnllljjjllllllkkkiiiggggggggghhhhhhhhhiiiiiijjjjjjjjjjjjiiigggfffffffffgggggghhhiiiiiihhheeecccbbbbbbccccccccccccccccccbbbbbbbbbccccccdddfffgggggghhhkkkmmmoooooommmiiidddaaa___^^^]]]]]]___aaaaaa```bbbaaaaaaaaaaaabbbcccdddcccccccccccccccbbbaaaaaa^^^\\\ZZZYYYYYYZZZ\\\^^^\\\]]]___aaabbbcccddddddcccccccccccccccdddeeeeeedddcccaaa```_________`````````aaabbbccceeegggggggggggghhhiiiiiijjjjjjjjjfffeeebbb```______````````````aaabbbbbbaaaaaaaaa```______^^^___```aaabbbdddddddddeeeeeefffffffffhhhhhhggggggeeedddcccbbbfffffffffgggggghhhhhhhhhhhhhhhiiiiiihhhhhhggggggdddeeeggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkmmmnnnnnnmmmmmmlllmmmnnnpppssstttrrrssssssqqqnnnlllkkkkkklllnnnpppqqqrrrqqqpppooopppqqqrrrsssttttttsssssstttuuuxxx}}}}}}zzzyyyxxxwwwuuutttrrrrrrrrrqqqqqqqqqssssssrrrpppllliiigggfffgggggggggfffdddcccbbbaaa___^^^\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXWWWVVVUUUSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVWWWUUUSSSSSSTTTUUUUUUTTTVVVWWWWWWVVVTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLHHHIIIJJJJJJJJJHHHFFFEEEKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMKKKKKKKKKLLLMMMKKKLLLMMMOOOQQQSSSUUUVVVZZZZZZZZZ\\\]]]```bbbdddfffggghhhjjjlllmmmooooooppppppqqqtttxxx}}}vvvooommmlllkkkjjjhhhjjjkkkiiigggeeeeeeeeeffffffggghhhiiijjjkkkkkkjjjiiifffdddcccdddeeefffdddeeefffeeebbb`````````bbbbbbbbbbbbbbbbbbccccccbbbccccccdddeeefffggggggjjjlllooopppooojjjeeeaaa___]]][[[\\\^^^```bbbbbbcccbbb`````````aaabbbdddaaabbbbbbbbbbbbaaa``````]]]\\\ZZZYYYYYYZZZ\\\]]]\\\]]]___aaacccdddeeeeeeccccccccccccccccccddddddcccbbb```___]]]]]]\\\\\\______```aaabbbcccdddeeebbbcccdddeeeffffffffffffcccaaa^^^\\\[[[\\\]]]___^^^___```aaaaaaaaaaaaaaa```````````````aaabbbbbbaaabbbbbbcccdddeeeeeefffffffffdddcccbbbbbbbbbbbbbbbccccccdddeeefffggggggggggggfffeeeeeeeeeeeeeeecccdddeeeggghhhiiiiiiiiiiiiiiiiiihhhiiiiiijjjjjjjjjjjjkkklllnnnooopppqqqpppqqqrrrqqqnnnllllllmmmlllmmmoooppppppooonnnmmmnnnooopppppppppppppppoooqqqrrrtttwww{{{~~~}}}||||||}}}}}}~~~~~~~~~}}}{{{zzzxxxvvvsssrrrrrrsssrrrqqqnnnnnnlllkkkiiigggeeeeeeccccccbbbaaa``````____________]]][[[YYYWWWVVVUUUXXXWWWWWWVVVVVVVVVWWWWWWZZZZZZZZZYYYYYYXXXXXXWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSRRRQQQSSSSSSSSSQQQOOOOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNMMMMMMLLLLLLOOOOOONNNNNNNNNMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSTTTSSSQQQPPPPPPQQQRRRSSSQQQRRRUUUWWWZZZ]]]^^^___cccbbbbbbccceeeiiilllnnnpppqqqsssvvvxxxzzz||||||{{{||||||{{{vvvoookkkjjjkkkkkkkkkhhhiiijjjiiifffdddddddddfffffffffggghhhiiiiiijjjeeedddbbb```aaabbbdddfffbbbdddeeedddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccddddddeeefffgggggggggfffhhhjjjkkkkkkiiifffdddccc```]]]\\\^^^aaabbbcccaaaaaaaaaaaaaaaaaaaaa`````````aaaaaa``````___^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\^^^aaacccdddeeeeeebbbbbbcccccccccccccccbbbbbbaaa```^^^]]][[[ZZZZZZ]]]^^^___```aaaaaaaaabbbaaabbbbbbbbbbbbaaa```___```^^^[[[YYYXXXYYY\\\]]]]]]^^^___```````````````````````````aaaaaaaaabbb______```aaabbbcccdddddddddcccaaa```___```aaaaaa___```aaabbbcccdddeeeeeeeeedddcccbbbbbbcccdddeeeddddddeeefffggggggggggggfffffffffffffffggghhhhhhhhhiiikkkmmmnnnooooooooommmnnnpppooommmllllllmmmmmmmmmnnnnnnnnnmmmllllllmmmnnnnnnnnnnnnnnnnnnnnnpppqqqssstttuuuvvvvvvvvvuuuxxx}}}}}}||||||||||||{{{xxxwwwvvvtttrrrqqqooonnnnnnnnnmmmlllkkkjjjjjjiiiiiihhhgggeeebbb```___^^^``````___^^^]]]]]]]]]]]]^^^]]]]]]]]]\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTTTTUUUUUUTTTRRRTTTTTTTTTRRRPPPPPPRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRRRRRRRQQQQQQQQQOOONNNMMMMMMNNNPPPRRRTTTSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[ZZZYYYZZZZZZ\\\\\\\\\^^^```dddfffhhhjjjjjjllllllkkklllnnnrrruuuwwwyyyzzz}}}|||ssspppllljjjiiiiiiiiiiiigggiiiiiihhhfffdddddddddffffffffffffffffffffffffaaa```___^^^^^^___aaabbb```bbbccccccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbcccccceeeeeeeeefffgggggghhhhhheeeeeeeeefffggghhhiiijjjeeebbb^^^]]]^^^```bbbbbb```aaacccddddddbbb___]]]___````````````___^^^^^^\\\\\\[[[ZZZZZZ[[[\\\\\\[[[\\\^^^```bbbcccdddddd```aaabbbcccccccccbbbbbbaaaaaa```___]]]\\\ZZZYYY\\\\\\]]]^^^______^^^^^^^^^___```aaaaaa___^^^]]]]]]\\\ZZZXXXXXXYYY[[[]]]\\\]]]^^^_______________\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^___```aaaaaaaaaaaa```___^^^^^^___```aaa]]]^^^^^^```aaabbbcccccccccbbbaaaaaaaaabbbdddeeefffffffffffffffeeeeeedddccccccccccccdddfffggghhheeefffiiikkklllllllllkkkjjjlllmmmmmmlllkkkllllllmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmnnnnnnqqqqqqrrrrrrrrrqqqppppppqqquuuzzz~~~~~~|||{{{yyyxxxwwwwwwwwwwwwvvvvvvuuuuuutttrrrrrrpppooommmkkkjjjiiikkkjjjiiigggffffffeeeeeeccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````]]]\\\[[[\\\]]]\\\ZZZXXXYYYZZZZZZYYYWWWWWWXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYXXXXXXSSSRRRRRRRRRTTTXXX\\\^^^]]]]]]^^^___```bbbbbbcccfffgggggghhhhhhiiiiiiiiikkkmmmooorrrtttuuuvvvvvvvvvvvvvvvwwwyyy{{{~~~~~~vvvmmmllljjjhhhggggggggggggggghhhiiihhheeeccccccccceeeeeeddddddccccccccccccaaa```___^^^]]]\\\\\\\\\^^^```bbbbbbaaaaaaaaabbbdddddddddcccccccccbbbbbbeeeeeeeeefffffffffggggggfffeeeddddddfffhhhlllnnndddbbb______```bbbbbbbbbbbbccceeefffeeebbb___]]]___````````````___^^^^^^\\\[[[[[[[[[[[[[[[[[[\\\[[[\\\]]]___```aaabbbbbb^^^___aaabbbccccccbbbbbbaaaaaaaaa```___]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[^^^```bbbbbbaaa```\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^___^^^^^^^^^^^^______```]]]]]]^^^^^^___```aaaaaa``````aaaaaacccdddfffffffffffffffgggffffffeeedddaaaaaaaaabbbccceeefffggg```bbbdddfffggghhhhhhggghhhjjjkkkkkkjjjiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllkkkkkkllllllmmmooooooqqqqqqppppppoooooonnnnnnooorrrvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwzzz}}}|||{{{{{{zzzyyyxxxwwwwwwwwwvvvtttrrrqqqpppoooooojjjjjjkkkkkkkkkkkkkkklllllllllkkkkkkkkkjjjjjjjjjiiihhhggghhhhhhhhheeecccbbbdddeeeeeecccbbbbbbccc````````````````````````aaaaaaaaaaaabbbbbbbbbcccbbbbbbcccccccccddddddddddddddddddcccccccccbbbbbb\\\\\\^^^```cccgggjjjllljjjkkkkkklllmmmnnnnnnooorrrsssuuuwwwxxxxxxwwwvvvyyy{{{}}}~~~vvvppphhhiiiiiihhhgggfffffffffeeefffgggfffcccaaaaaabbbaaaaaaaaabbbbbbbbbbbbbbb^^^____________^^^]]]\\\___aaacccdddccccccdddeeegggffffffeeedddcccbbbbbbccccccddddddddddddeeeeeeeeeeeeddddddeeefffhhhiiieeeccccccdddgggiiiiiiiiiffffffeeedddcccbbbaaaaaa```````````````___^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^____________\\\]]]```bbbcccccccccbbbaaabbbbbbbbbaaa```^^^]]]YYYZZZ[[[\\\\\\[[[YYYXXXZZZ\\\___bbbccccccbbbaaa[[[\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^]]]\\\[[[ZZZ^^^___```aaabbbaaaaaa```]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^____________]]]]]]^^^^^^^^^_________^^^___aaaccceeeggghhhhhhddddddeeegggggghhhhhhhhhbbbbbbbbbbbbbbbcccdddddd___```aaacccdddeeefffffffffhhhiiiiiihhhgggggghhhffffffffffffggghhhiiiiiiiiiiiiiiijjjkkkmmmooopppnnnnnnllllllllllllmmmnnnmmmpppssssssqqqppppppqqqrrrqqqrrrsssuuuxxx{{{}}}}}}{{{yyyxxxwwwwwwrrrrrrrrrssssssttttttttttttttttttsssssssssrrrrrrrrrrrrqqqrrrrrrqqqooolllkkkmmmoooooommmkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooolllllllllmmmnnnnnnoooooommmmmmllllllllllllkkkkkkdddgggkkkooosssvvvxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyzzz|||~~~vvvoookkkggghhhjjjjjjiiihhhhhhhhhcccdddeeedddbbb`````````^^^^^^___```aaabbbccccccZZZ[[[^^^aaabbbbbbaaa```bbbdddfffggggggggghhhiiihhhhhhgggfffdddcccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddcccccccccbbbffffffgggjjjnnnpppqqqpppkkkhhheeeaaa```aaacccddd``````aaaaaa``````___^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]ZZZ\\\___bbbcccdddccccccaaabbbcccccccccaaa```___XXXYYY[[[\\\[[[ZZZXXXWWW^^^```bbbcccdddbbb```___[[[\\\^^^___``````___^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\\\\^^^_________^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\^^^___``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^aaadddgggiiiiiiiiiaaabbbdddfffhhhjjjjjjkkkddddddcccbbbbbbbbbbbbbbbaaaaaabbbccceeefffggghhhfffggghhhhhhfffeeeeeefffcccccccccdddeeefffggghhhggggggggghhhjjjllloooppplllkkkiiihhhiiijjjlllnnnmmmooorrrqqqooonnnoooqqqqqqqqqrrrsssuuuxxxzzz{{{{{{yyyzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxuuuuuuttttttuuuvvvvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzvvvwwwyyyzzzyyywwwtttssssssuuuwwwzzz}}}~~~wwwooojjjhhhffffffffffffeeedddccccccccccccbbb```___^^^]]]\\\]]]^^^``````^^^]]]^^^_________``````aaa``````___ddddddeeefffggghhhiiijjjiiiiiiiiigggeeebbb```^^^```aaaaaaaaabbbbbbccccccaaaaaa`````````______^^^```dddkkkqqquuuvvvuuutttrrrnnniiifffgggfffccc```cccbbbbbbaaa```_________aaa```^^^]]]\\\]]]]]]^^^YYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]]]]]]]^^^______```bbbbbbbbbdddfffddd___ZZZYYYZZZ[[[ZZZYYYZZZ[[[]]]]]]]]]^^^___````````````]]]]]]^^^^^^___```aaaaaa^^^^^^______^^^^^^]]]\\\^^^^^^______^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYY\\\]]]^^^^^^______^^^^^^________________________\\\```cccdddbbbaaabbbdddiiiiiijjjjjjkkkkkkkkklllffffffdddcccaaa```___^^^ccccccccccccdddeeeeeefffhhhhhhhhhgggfffeeecccccccccdddeeefffffffffeeeeeegggggghhhjjjlllllljjjhhhmmmmmmkkkkkkkkkkkkmmmmmmllllllmmmmmmnnnoooooooooooopppqqqrrrsssrrrqqqqqqxxxyyyyyyxxxuuuttttttuuuzzz~~~~~~~~~~~~~~~~~~}}}|||}}}|||||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}yyytttmmmiiihhhggggggggggggeeedddcccbbbcccbbbaaa```___]]]\\\\\\[[[\\\]]]]]]\\\[[[\\\]]]\\\]]]^^^___```aaaaaaaaacccdddeeeggghhhjjjjjjjjjiiiiiihhhgggeeebbb```^^^___`````````aaaaaaaaaaaabbbaaaaaa```______``````aaaeeekkkqqquuuvvvvvvuuuvvvrrrnnnkkkjjjhhhfffeeebbbbbbaaaaaa```______^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]]]]]]]]]]^^^___```bbbbbbbbbdddeeeddd___[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]^^^^^^____________^^^]]]]]]]]]^^^______``````^^^^^^______^^^^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^^^^___^^^^^^^^^^^^_______________^^^^^^]]]```ccccccbbbaaabbbcccddddddeeefffgggggghhhhhhhhhgggfffeeecccbbbaaa```bbbbbbbbbcccdddeeefffggghhhggggggeeedddcccbbbaaaddddddddddddddddddddddddgggffffffhhhjjjkkkjjjiiijjjiiihhhhhhhhhhhhiiijjjiiiiiijjjkkklllmmmnnnnnnmmmnnnppprrrssstttssssssvvvwwwwwwuuurrrqqqqqqrrrrrrwww|||~~~~~~}}}wwwrrrooojjjggghhhjjjiiiiiihhhfffdddbbbaaabbbaaaaaa```^^^]]][[[[[[[[[\\\]]]\\\ZZZZZZ\\\]]]YYYZZZ\\\^^^```aaabbbbbbaaabbbeeegggiiijjjkkkkkkhhhhhhgggfffdddbbb```^^^^^^^^^^^^_______________cccbbb```^^^^^^___```bbbbbbfffkkkppptttuuuuuuuuuyyyxxxtttooojjjgggggghhhaaaaaa``````______^^^^^^\\\\\\\\\[[[ZZZXXXWWWVVVXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\\\\]]]]]]___``````bbbbbbbbbcccdddccc```]]]\\\]]]]]]\\\ZZZYYYYYYZZZ^^^^^^^^^___^^^^^^]]]]]]\\\]]]]]]^^^^^^_________^^^^^^______^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]^^^___``````___^^^^^^___```bbbbbbaaa``````aaa```aaabbbcccdddeeefffgggiiihhhgggfffeeedddcccbbbaaaaaabbbbbbdddeeeggggggggggggeeedddcccbbbbbbbbbeeedddbbbaaaaaabbbcccdddhhhgggeeefffhhhjjjjjjjjjhhhhhhgggggggggggghhhhhhffffffggghhhjjjkkkllllllkkkllloooqqqssstttttttttsssssssssrrrooommmmmmmmmooorrruuuvvvuuuwww{{{}}}{{{zzzxxxxxxyyy{{{~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~vvvooommmkkkhhhggghhhkkkkkkjjjhhhfffdddbbbaaaaaaaaaaaa```___]]][[[ZZZ]]]]]]]]]\\\[[[[[[]]]___ZZZ[[[\\\^^^___```aaaaaa^^^```cccfffhhhiiiiiiiiihhhgggfffeeecccaaa______]]]]]]^^^^^^^^^^^^^^^^^^bbbaaa^^^\\\\\\^^^```bbbccceeeiiimmmqqqsssuuuuuu|||{{{wwwppphhhcccdddfff````````````______^^^^^^^^^^^^___^^^]]][[[YYYWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^___```aaaaaaaaaaaabbbbbbaaa___^^^```aaaaaa```]]][[[ZZZ[[[^^^^^^______^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^______^^^^^^______^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\]]]___```aaa```___^^^___`````````____________```aaabbbccceeefffggghhhhhhggggggfffeeeddddddcccbbbbbbbbbbbbcccdddeeeeeefffeeeeeeddddddeeefffgggeeecccaaa```aaacccfffiiillljjjfffeeefffhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiffffffgggggghhhhhhiiiiiijjjkkkmmmoooqqqqqqqqqqqqpppqqqqqqooollljjjjjjkkkmmmnnnoooooooooppptttwww{{{zzzxxxvvvtttsssrrrrrrsssuuuvvvxxxyyy}}}~~~}}}}}}{{{yyyvvvuuuwww|||tttnnnjjjjjjiiiffffffiiijjjjjjiiihhhgggeeecccbbbbbbbbbcccbbbaaa___]]][[[\\\]]]^^^]]]\\\[[[]]]___^^^^^^___`````````______\\\]]]```ccceeefffgggggggggfffeeecccbbb```______^^^^^^^^^^^^^^^^^^]]]]]]aaa___]]][[[[[[]]]___aaabbbcccfffjjjnnnrrruuuvvv~~~}}}xxxooofffaaaaaaccc```````````````____________`````````___]]][[[ZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^___```bbbccc```aaaaaaaaa```______```dddeeefffdddaaa^^^]]]]]]____________^^^]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^___^^^^^^______^^^^^^]]]\\\[[[[[[\\\\\\[[[[[[ZZZYYYZZZZZZZZZZZZ[[[]]]^^^^^^[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]___`````````_________^^^^^^^^^^^^^^^^^^]]]```aaabbbccceeefffggghhhfffeeeeeeeeeddddddccccccddddddcccbbbbbbbbbccccccdddeeeeeefffhhhjjjkkkllleeedddbbbaaacccgggkkknnnqqqmmmhhhfffffffffggggggiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggggjjjkkklllmmmnnnnnnmmmmmmmmmnnnooommmkkkiiiiiijjjhhhiiiiiihhhhhhjjjlllnnnoooooopppppppppnnnlllkkkmmmnnnnnnnnnoooqqquuuxxx~~~{{{xxxvvvssstttvvvyyy~~~~~~wwwnnnjjjhhhiiigggeeeeeeiiigggggggggggggggfffeeeddddddeeeeeeeeedddaaa___]]]\\\]]]______^^^]]]]]]^^^bbbbbbbbbbbbaaa```______\\\]]]^^^```bbbdddeeefffgggfffdddbbbaaa```______```____________^^^^^^^^^___^^^]]]\\\\\\^^^```aaaaaabbbdddhhhlllrrrwwwyyy~~~{{{uuummmfffbbbaaabbbaaaaaaaaaaaaaaa`````````____________^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^______aaabbbdddeeeaaabbbbbbaaa``````aaacccfffhhhhhhgggdddaaa_______________```______^^^^^^________________________^^^^^^______^^^^^^]]]\\\[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___```[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^___````````````^^^]]]]]]___```____________```aaabbbcccdddeeedddddddddcccccccccccccccddddddcccbbbbbbbbbbbbcccdddeeegggjjjlllmmmnnnooofffeeeddddddeeeiiimmmppppppmmmhhhfffeeeeeeeeeeeegggggghhhhhhhhhhhhgggggghhhhhhggggggggggggffffffjjjjjjlllmmmmmmmmmlllkkkjjjkkklllkkkiiiiiiiiijjjiiiiiiiiiiiijjjkkkllllllgggiiikkkmmmmmmllliiihhhlllllllllkkkkkkmmmpppsss|||yyywwwwwwxxxxxx|||yyyssskkkhhhggghhhfffccccccgggcccdddeeeffffffffffffffffffggghhhhhhgggdddaaa___^^^aaadddeeecccaaa``````eeeeeeeeeeeedddcccaaaaaa___^^^^^^^^^```bbbeeeffffffeeecccaaa```_________aaaaaaaaaaaa`````````__________________```aaabbbbbbbbbdddhhhmmmtttzzz~~~xxxssslllgggdddcccbbbbbbaaabbbbbbbbbbbbbbbbbbbbb___^^^^^^]]]]]]^^^^^^___[[[\\\\\\]]]^^^___```aaa______```aaabbbdddfffgggdddeeeeeedddbbbbbbeeehhhfffhhhiiihhheeebbbaaa```______``````aaa`````````````````````````````````^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[]]]___```aaa[[[[[[\\\]]]]]]]]]]]]\\\___^^^]]]]]]]]]___aaabbbbbb```^^^___aaaccccccbbb______``````aaabbbbbbccccccccccccccccccdddddddddaaaaaaaaaaaabbbcccdddeeeeeegggjjjmmmnnnnnnmmmlllhhhgggffffffgggiiilllnnnkkkiiieeeddddddeeeeeedddeeefffggggggggggggfffeeeddddddeeeffffffggghhhhhhiiijjjlllmmmnnnnnnnnnmmmfffhhhiiiiiihhhhhhiiijjjiiiiiiiiijjjlllmmmlllkkkhhhiiikkkllllllkkkjjjiiimmmmmmmmmlllkkkllloooqqq{{{yyyuuutttuuuzzz}}}~~~|||vvvqqqjjjgggggggggeeeaaaaaaeeeaaabbbccceeefffgggggghhhhhhiiijjjjjjiiifffcccaaacccfffjjjkkkjjjgggeeeeeeffffffffffffeeeeeedddcccaaa```___^^^___bbbeeegggfffeeecccaaa_________```ccccccbbbbbbaaaaaaaaa`````````aaaaaabbbbbbbbbccccccccceeehhhnnnvvv}}}pppkkkddd```aaabbbbbb```bbbbbbbbbbbbbbbcccccccccaaa```___^^^___```aaabbb\\\\\\]]]^^^___aaaaaabbb``````aaabbbccceeeggghhhggghhhhhhfffddddddhhhkkkeeegggiiihhheeebbbaaa```______```aaabbbbbbaaaaaaaaaaaaaaaaaaaaa`````````^^^^^^______^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ\\\]]]___aaabbb[[[[[[\\\]]]]]]]]]]]]\\\```^^^\\\\\\\\\___bbbddddddbbb___```dddffffffeee```aaaaaaaaabbbbbbccccccccccccdddddddddddddddeee^^^______aaaccceeeggghhhfffhhhlllnnnooommmkkkiiijjjiiihhhgggggghhhiiijjjfffdddbbbbbbccceeeddddddeeefffggghhhhhhgggfffeee```aaabbbdddfffhhhiiijjjhhhjjjlllnnnpppqqqqqqqqqdddeeegggggggggggghhhjjjcccdddeeegggiiiiiihhhfffiiiiiiiiiiiiiiihhhhhhhhhkkkkkkjjjiiihhhiiilllnnn|||xxxvvvvvvttttttuuuyyy{{{xxxwwwvvvrrrmmmhhhgggdddbbbaaabbbcccddddddeeeggghhhiiiiiiiiihhhkkkkkkkkkjjjhhhfffeeeddddddhhhnnnssstttqqqmmmiiinnnmmmkkkiiihhhgggffffffddddddccccccdddfffggghhhgggfffdddcccaaaaaa``````ccccccdddeeefffeeeeeeeeeddddddddddddeeefffggghhhgggdddccchhhpppxxxzzzyyyhhhfffcccaaa``````bbbcccaaaaaaaaabbbbbbaaaaaaaaa]]]^^^^^^___``````______\\\]]]^^^```bbbccccccccc```aaacccccccccdddgggiiijjjiiigggeeeeeefffhhhiiihhhhhhiiihhhhhhfffdddccc```aaabbbdddeeeeeeddddddaaabbbcccccccccaaa___^^^```___]]]\\\]]]^^^```bbb^^^]]]]]]^^^___```^^^\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^^^^\\\\\\^^^^^^^^^^^^___aaabbbdddaaaccceeeggghhhgggffffffcccbbbaaa`````````aaabbbaaabbbbbbccccccdddeeeeeebbbaaaaaaaaaaaacccdddeeeggghhhiiikkkllllllkkkkkkjjjiiihhhggghhhiiijjjkkkiiieeebbbbbbdddggghhhhhhkkkkkkjjjhhhgggeeedddddddddcccbbbbbbdddfffiiijjjjjjjjjjjjnnnqqqrrrpppmmmkkkjjjiiigggfffeeeeeeeeehhhhhhhhhhhhhhhiiiiiiiiijjjiiihhhgggffffffggggggjjjiiihhhhhhhhhhhhhhhiii|||yyywwwwwwxxxwwwuuuuuuwwwyyy{{{}}}}}}xxxuuuvvvuuuqqqnnnhhhgggeeeccccccccccccddddddeeegggiiijjjkkkkkkkkkjjjjjjjjjjjjiiihhhgggfffhhhlllqqqvvvxxxwwwtttrrrnnnnnnmmmmmmlllkkkjjjiiihhhgggfffffffffgggiiijjjgggfffeeedddccccccccccccdddddddddeeeeeeeeeffffffhhhhhhgggffffffffffffffffffiiiooowww{{{zzzssslllfffeeecccaaa```aaabbbccc```aaaaaabbbbbbaaaaaa``````````````````______^^^\\\]]]___aaacccddddddeeecccdddfffffffffgggiiikkkjjjiiihhhfffffffffggggggggghhhhhhhhhgggfffdddcccbbbcccdddfffffffffffffffcccdddeeeeeedddbbb```___^^^^^^^^^^^^___```aaabbb```___^^^___``````^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^^^^^^^___aaabbbcccbbbdddfffggghhhhhhgggfffeeedddcccbbbaaaaaabbbcccbbbbbbccccccccccccddddddcccbbbbbbbbbbbbdddeeefffggghhhiiikkklllkkkkkkjjjiiijjjlllmmmnnnmmmlllkkkhhheeebbbbbbdddggghhhgggjjjiiiiiihhhggggggffffffcccbbbbbbbbbdddfffiiikkklllkkkkkknnnppppppnnnkkklllkkkjjjhhhgggfffeeeeeehhhhhhhhhhhhhhhhhhhhhiiijjjiiigggfffeeeeeeeeefffgggggggggggggggggghhhhhh|||wwwsssqqqooommmlllmmmnnnppprrruuuzzz|||yyytttssstttssspppmmmfffffffffeeeeeedddddddddeeefffgggiiikkkllllllmmmiiiiiijjjjjjjjjjjjjjjiiijjjmmmqqqvvvyyyzzzzzzyyyrrrssstttttttttrrrpppnnnmmmlllkkkjjjjjjjjjkkkkkkhhhgggffffffeeeeeeffffffffffffeeeeeeeeefffggghhhjjjjjjjjjjjjjjjjjjkkkkkknnnttt{{{}}}uuukkkcccaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaa``````aaaaaaaaaaaa```___^^^^^^]]]^^^```bbbdddeeeffffffeeefffggggggfffgggiiikkkjjjjjjjjjiiihhhgggffffffgggggggggggggggfffeeeddddddeeefffggghhhhhhhhhgggfffggghhhhhhgggeeebbbaaa^^^^^^___```aaabbbbbbbbbaaa```^^^_________^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^___aaabbbccccccdddfffggghhhhhhgggggggggfffdddcccbbbbbbcccccccccccccccccccccbbbbbbbbbccccccbbbccccccdddfffffffffhhhiiijjjkkkkkkjjjjjjiiilllqqqttttttrrrnnnkkkhhhfffcccccceeeggghhhhhhiiiiiihhhhhhhhhgggggggggaaaaaaaaabbbdddgggiiikkkmmmllllllnnnoooooommmkkkooonnnmmmkkkiiigggfffeeeiiiiiihhhhhhhhhhhhhhhhhhjjjiiigggeeedddccccccdddeeeeeeffffffgggggghhhhhh||||||}}}~~~~~~zzzyyyyyyyyyxxxwwwvvvuuussspppllliiihhhhhhiiiiiimmmqqqwww}}}~~~yyyvvvsssrrrqqqpppnnnkkkeeeeeefffffffffeeeddddddfffggghhhiiijjjjjjkkkkkkhhhhhhiiikkkkkkllllllkkkiiikkknnnqqqsssuuuwwwwwwwwwyyy|||~~~~~~|||yyyxxxuuutttrrrpppooooooppppppmmmlllkkkjjjiiihhhhhhhhhkkkjjjiiihhhhhhjjjlllmmmiiikkkmmmpppsssuuuwwwxxx|||}}}|||xxxqqqjjjeeeccc]]]^^^___aaaaaaaaa``````______````````````______^^^^^^_______________^^^^^^___aaacccdddffffffgggcccdddeeeeeeeeeeeegggiiijjjkkkllllllkkkiiigggeeeffffffffffffffffffeeeeeeffffffgggggghhhhhhhhhhhhiiijjjkkkkkkiiigggdddccc```aaabbbccccccbbbaaa```aaa___^^^]]]^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___```aaabbbbbbdddeeefffgggggggggffffffgggfffdddbbbaaaaaabbbbbbdddddddddcccbbbaaaaaa```bbbbbbbbbbbbcccdddeeeeeefffgggiiijjjjjjjjjiiiiiikkknnnrrruuuuuusssooollliiihhhfffffffffggghhhiiijjjjjjiiiiiihhhgggggggggaaaaaabbbccceeehhhjjjkkkllllllmmmnnnooopppooonnnsssrrrqqqooommmjjjhhhgggiiiiiiiiihhhhhhhhhhhhhhhiiihhhfffdddbbbbbbbbbbbbdddeeefffggghhhhhhiiiiii{{{xxxwwwwwwxxxxxxzzz|||}}}yyyuuuqqqmmmmmmllljjjhhhgggggggggggggggfffeeegggiiimmmpppyyy~~~wwwvvvsssqqqpppmmmkkkiiicccdddeeeffffffeeeeeedddhhhhhhhhhggghhhhhhhhhhhhhhhhhhiiikkkkkkllllllkkkhhhiiijjjkkkmmmooopppqqquuuxxx}}}~~~}}}{{{xxxwwwvvvwwwwwwuuutttrrrpppooonnnmmmmmmsssrrrpppooopppqqqsssuuuoooqqquuuyyy|||}}}uuulllddd______```[[[\\\^^^___``````___^^^]]]^^^^^^______^^^^^^]]]YYYZZZ[[[]]]^^^______```^^^___```bbbcccdddeeeeeebbbcccddddddddddddfffhhhjjjlllmmmnnnmmmkkkhhhgggeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggjjjkkkllllllkkkhhhfffdddcccdddeeefffeeebbb```^^^```^^^\\\\\\]]]^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___```aaabbbbbbcccdddddddddeeeeeeeeedddeeedddbbb````````````aaaeeedddccccccbbbaaa``````___```aaaaaabbbcccccccccfffggghhhiiiiiiiiihhhggglllmmmoooqqqqqqpppooonnnjjjjjjjjjiiihhhhhhjjjkkkkkkkkkjjjiiihhhgggffffffbbbbbbccceeegggiiijjjkkkjjjlllnnnooopppqqqrrrsssuuuuuutttrrrpppmmmkkkjjjiiiiiiiiiiiihhhhhhgggggghhhfffeeecccbbbaaabbbbbbeeefffgggiiiiiijjjjjjiii{{{vvvrrrooommmmmmmmmoooqqqsssuuuwwwxxx}}}~~~}}}{{{zzzvvvtttssssssrrrooollliiiffffffeeecccaaaaaabbbdddeeegggiiilllpppuuu{{{|||||||||ttttttrrrpppnnnkkkhhhgggcccccccccddddddeeeeeeeeehhhhhhgggggggggggghhhhhhiiiiiijjjjjjjjjjjjjjjiiiggghhhhhhiiijjjkkkkkkllllllpppwww~~~|||zzzzzzzzzzzzxxxxxxvvvtttsssrrrrrrqqqwwwvvvuuuuuuuuuvvvwwwxxxvvvxxxzzz}}}vvvsssmmmgggaaa]]]ZZZXXXZZZ[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[VVVWWWYYY[[[^^^___``````^^^___```aaaaaabbbbbbaaa```bbbcccddddddeeegggjjjiiijjjkkkllllllkkkiiigggeeedddddddddeeefffggggggffffffeeeeeeeeeeeefffgggiiijjjkkklllkkkiiigggfffeeefffggggggfffcccaaa___```^^^\\\\\\]]]^^^___^^^bbbbbbccccccccccccbbbbbb______^^^^^^^^^^^^______\\\]]]^^^```aaaaaabbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^___``````ddddddcccbbbaaaaaa``````^^^___```aaabbbbbbbbbbbbfffggghhhiiiiiihhhgggfffllllllmmmmmmmmmnnnnnnnnnjjjkkkkkkjjjiiihhhiiikkkkkkkkkjjjiiihhhhhhggggggdddeeefffggghhhjjjjjjkkkiiikkkmmmooooooqqqsssuuuuuuuuutttsssrrrooolllkkkjjjjjjiiiiiihhhgggggggggfffeeedddcccbbbbbbccccccfffggghhhjjjjjjjjjiiiiii{{{tttoookkkjjjiiiiiijjjlllnnnooopppssswwwyyy{{{}}}}}}|||zzzyyyxxxyyyzzz{{{zzzwwwtttrrrqqqqqqooonnnjjjjjjjjjlllmmmmmmkkkhhhfffggggggfffeeegggkkkooopppuuuzzz~~~zzzxxxwwwuuunnnoooooonnnkkkiiigggfffbbbbbbaaaaaabbbccceeefffgggfffffffffhhhiiikkkllljjjjjjjjjjjjiiihhhgggfffdddeeefffggghhhhhhiiiiiifffjjjooovvv{{{{{{zzzxxxvvvttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssstttuuuvvvvvvuuusssrrrkkkhhheeedddccc___ZZZUUUZZZZZZ[[[\\\\\\\\\[[[[[[YYYZZZZZZZZZZZZZZZZZZYYYWWWXXXZZZ\\\^^^______```^^^^^^^^^______^^^^^^^^^]]]^^^```aaabbbcccfffiiifffggghhhiiiiiiiiihhhgggddddddccccccdddfffggghhhgggfffeeeeeeeeeeeefffgggggghhhjjjkkkkkkiiihhhgggeeeeeefffgggfffeeedddcccaaa___]]]]]]___aaabbbbbbdddeeeeeeffffffeeeeeeddd```___^^^]]]]]]^^^___```\\\]]]___```aaabbbaaaaaa_________^^^^^^^^^______```___^^^^^^^^^___```aaaccccccbbbbbbaaaaaa``````^^^___aaabbbccccccbbbbbbffffffhhhhhhhhhgggfffeeejjjjjjkkkllllllllllllkkkhhhjjjkkkjjjgggfffhhhiiihhhhhhhhhiiiiiijjjjjjjjjgggggghhhiiijjjkkkkkkkkkhhhkkkmmmmmmmmmnnnqqqsssrrrrrrsssrrrqqqnnnllljjjjjjjjjiiiiiihhhggggggfffeeedddccccccbbbcccdddeeefffggghhhiiijjjiiigggfff|||pppnnnkkkiiihhhiiikkkmmmgggiiilllnnnoooppprrrtttuuuwwwzzz|||~~~{{{yyyxxxwwwooonnnkkkjjjjjjlllooopppqqqnnnkkkjjjjjjjjjiiihhhfffggghhhkkknnnooonnnllljjjkkkmmmmmmmmmpppvvv{{{~~~{{{xxxxxxwwwsssnnniiikkklllllljjjhhhggggggbbbaaa``````aaaccceeegggeeeeeefffgggiiilllooopppkkkkkkkkkjjjhhhgggeeeddd```aaaccceeefffgggggggggfffhhhllloooqqqsssssssssrrrqqqooommmlllllllllllljjjjjjjjjjjjkkklllnnnnnnjjjjjjkkkllllllllllllkkkiiijjjllllllllljjjhhhggghhhddd______bbbaaa]]]XXX[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\]]]^^^_________]]]^^^^^^^^^]]]\\\\\\[[[XXXZZZ\\\]]]^^^```dddfffcccdddeeeffffffgggggggggdddcccccccccdddfffhhhiiihhhgggfffeeeeeefffggghhheeeggghhhjjjjjjiiihhhgggcccdddeeefffggggggggggggbbb```^^^^^^aaaccceeeeeedddeeeeeeffffffeeeeeeddd```___^^^]]]]]]^^^___```\\\]]]___```bbbbbbaaaaaa^^^]]]]]]\\\\\\\\\]]]]]]______^^^^^^___```bbbcccbbbbbbbbbbbbaaaaaaaaaaaa___```bbbcccddddddccccccffffffggghhhhhhgggfffeeegggiiikkkmmmmmmllljjjiiigggiiijjjiiifffeeefffhhheeeeeeggghhhjjjlllmmmnnniiiiiijjjkkkkkkkkkkkkjjjhhhkkklllllljjjkkkmmmqqqooopppqqqqqqpppmmmkkkiiijjjjjjjjjiiihhhggggggfffeeedddcccccccccdddeeefffeeefffhhhiiiiiigggeeeddd|||uuurrrqqqqqqqqqqqqnnniiiggghhhjjjkkklllmmmmmmlllmmmppptttxxx{{{}}}~~~|||zzzuuutttssspppnnnkkkjjjiiibbbccccccccccccdddgggjjjdddeeefffggghhhhhhhhhhhheeehhhmmmrrrvvvyyyzzzzzzzzz{{{||||||zzz~~~{{{vvvqqqmmmkkkkkkkkkiiiiiiiiiiiiiiihhhgggffffffeeecccaaaaaabbbcccddddddddddddeeegggjjjmmmnnnhhhhhhhhhhhhgggeeebbbaaa```cccfffgggfffdddddddddggggggggghhhhhhiiijjjkkkiiiiiiiiihhhggggggffffffccccccccccccccccccdddddddddeeeggghhhhhhgggeeedddeeedddcccbbbaaaaaaaaaaaadddbbb```^^^]]]\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXZZZ]]]^^^^^^^^^[[[\\\\\\\\\[[[ZZZXXXWWWXXXYYY[[[]]]^^^```````````````aaabbbccccccddddddfffggggggfffddddddeeegggjjjhhhfffdddcccbbbbbbcccccccccdddeeeggghhhiiiiiiffffffffffffeeedddcccbbb______^^^^^^^^^^^^______ddddddeeeeeefffeeeeeeeeeaaaaaaaaaaaabbbbbbcccdddbbbbbbaaa```___^^^]]]]]]^^^]]]]]]\\\[[[[[[[[[\\\[[[[[[[[[\\\]]]___bbbcccdddcccaaa```_________```___```aaabbbbbbccccccbbbddddddeeeffffffeeedddcccjjjjjjjjjjjjjjjjjjkkkkkkllljjjfffbbb`````````aaaccceeehhhkkkmmmlllkkkjjjkkkkkkkkkjjjiiihhhggggggiiiiiiiiiiiijjjkkklllmmmooonnnmmmlllkkkjjjjjjjjjkkkjjjjjjiiihhhgggffffffeeedddccccccbbbbbbbbbcccdddeeeeeeeeeddddddcccbbbyyyuuupppmmmkkkkkkkkkkkklllkkkkkkkkklllnnnppprrrssstttwwwzzz}}}{{{zzzzzz{{{{{{yyywwwxxxwwwvvvtttrrrpppooonnnooonnnmmmjjjhhhfffdddccc^^^```bbbbbbbbbdddfffiiijjjkkklllmmmnnnoooooooooqqqtttxxx}}}~~~yyyvvvrrrnnnlllkkkkkklllhhhhhhhhhhhhhhhgggfffeeeeeedddbbbaaaaaaaaabbbccccccccccccdddfffhhhjjjkkkffffffffffffdddcccaaa```]]]```cccddddddccccccdddeeeeeeddddddddddddeeeeeegggffffffeeeeeedddccccccbbbbbbbbbbbbbbbaaaaaaaaa```aaacccdddeeedddcccbbbaaaaaaaaaaaa````````````aaa```___]]]\\\\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXWWWYYY[[[\\\\\\[[[YYYZZZZZZZZZZZZYYYWWWVVVXXXYYYZZZ\\\^^^_________^^^^^^___```aaabbbccccccfffggggggfffdddcccdddfffgggfffdddcccbbbaaabbbbbb``````aaacccdddfffggghhheeeeeeeeeeeedddcccbbbaaa```______^^^^^^______```ccccccddddddeeeeeedddddddddccccccbbbbbbbbbbbbbbb```````````````_________^^^]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]___```aaacccaaa```^^^^^^^^^^^^___^^^^^^___```aaaaaaaaaaaabbbcccdddeeefffffffffeeeggghhhiiiiiijjjjjjjjjiiikkkiiifffcccaaaaaaaaabbbccceeehhhkkkmmmmmmkkkkkkllllllkkkiiihhhfffeeedddgggggggggggghhhiiijjjkkkkkkjjjiiiiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhheeeeeedddcccccccccccccccddddddeeeddddddccccccbbb|||yyyvvvtttrrrrrrqqqpppnnnmmmmmmllllllmmmnnnoooqqqtttxxx{{{}}}{{{xxxxxxvvvtttssssssrrrqqqooonnnoooooonnnnnnmmmlllllllllkkkjjjhhheeecccaaaaaa___bbbeeehhhiiikkknnnpppvvvwwwxxxzzz{{{|||||||||}}}rrrpppmmmkkkjjjjjjkkkkkkggghhhhhhgggfffeeedddddddddcccaaa``````aaabbbbbbaaaaaabbbbbbccceeefffgggccccccccccccbbb```___^^^ZZZ]]]```aaaaaaaaabbbcccdddcccbbbaaa````````````cccccccccbbbaaaaaa``````aaa``````______^^^^^^^^^[[[\\\^^^````````````___\\\]]]___``````______^^^^^^]]]]]]\\\[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXZZZ[[[\\\]]]]]]^^^ZZZ[[[\\\^^^___aaabbbbbbfffggggggeeecccbbbcccddddddcccbbbaaa```aaabbbbbb^^^___```aaacccdddeeeeeeccccccccccccbbbaaa``````______^^^^^^^^^^^^______```aaabbbccccccccccccccceeeddddddcccbbbbbbaaaaaa_________``````aaaaaaaaa^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^______```___^^^\\\\\\\\\]]]]]]\\\\\\]]]^^^^^^______``````aaabbbdddfffgggggggggdddeeegggiiijjjjjjiiihhhiiigggeeecccbbbbbbcccddddddfffiiikkklllllllllkkklllkkkjjjhhhfffdddbbbbbbeeeddddddeeeeeefffggghhheeeeeeeeeeeeeeefffggggggggggggggghhhhhhhhhiiiiiieeeeeeeeeddddddddddddddddddddddddccccccccccccbbb~~~zzzwwwuuutttuuutttsssrrrssstttvvvwwwxxxyyy{{{|||~~~|||{{{zzz|||||||||}}}}}}|||}}}zzzwwwvvvuuuuuuuuuwwwwwwxxxxxxxxxwwwvvvvvvrrrrrrpppnnnllljjjhhhhhhiiimmmrrrwwwzzz}}}zzzxxxxxxnnnmmmkkkiiihhhhhhiiijjjhhhhhhhhhgggfffeeedddcccaaaaaa```______``````aaa````````````aaabbbbbbcccaaaaaaaaaaaa``````______\\\^^^```aaa```___```aaadddcccbbb```^^^^^^]]]]]]aaaaaa``````___^^^^^^^^^___^^^^^^]]]\\\[[[ZZZZZZXXXYYYZZZ\\\]]]^^^^^^^^^YYY[[[]]]___```___^^^]]][[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTUUUVVVWWWVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTWWWWWWXXXZZZ[[[[[[[[[[[[XXXYYY[[[\\\^^^```aaabbbeeeffffffdddbbbaaaaaacccbbbbbbaaa``````aaabbbccc````````````aaaaaaaaaaaa```````````````___^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^___```aaaaaaaaaaaacccccccccccccccbbbbbbbbb______`````````aaaaaaaaa^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^]]][[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^_________```aaacccdddeeeffffffbbbdddgggjjjkkkkkkiiihhhgggfffeeeccccccdddeeeeeeeeegggiiikkkllllllkkkkkkiiiiiihhhfffdddcccbbbaaabbbbbbbbbbbbcccdddeeeeeebbbbbbbbbbbbcccdddeeeffffffgggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeedddcccccccccbbbbbbbbbcccccc|||zzzxxxxxxxxxxxxwwwvvvwwwyyy|||~~~|||}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxzzz~~~}}}xxxvvvttttttnnnmmmkkkiiihhhggggggggghhhhhhhhhgggfffdddcccbbb_________^^^_________```^^^______```````````````aaaaaaaaa``````````````````aaabbbaaa___^^^^^^___bbbaaa___^^^\\\[[[[[[[[[``````___^^^^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]XXXZZZ\\\^^^______^^^]]]YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ\\\^^^___aaabbbcccdddcccbbb```___```aaabbbaaa`````````aaacccccc``````___^^^\\\[[[ZZZZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZZZZZZZ[[[\\\]]]^^^____________^^^^^^```aaabbbbbbbbbbbb````````````____________^^^]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ\\\\\\\\\\\\\\\]]]___````````````aaabbbbbbccccccccceeehhhkkklllllljjjiiifffeeeeeeddddddeeefffffffffggghhhjjjjjjkkkkkkjjjfffeeeeeedddddddddcccccc````````````aaabbbcccdddbbbbbbaaabbbbbbcccdddeeeggggggfffeeeeeedddccccccddddddeeeffffffeeeeeedddcccbbbaaaaaaaaabbbbbbccc~~~{{{xxxvvvwwwxxxxxxxxxwwwxxxyyy{{{~~~vvvuuutttrrrrrrvvv{{{~~~yyyuuusssrrrqqqpppnnnmmmkkkiiigggfffeeeeeeggggggffffffdddcccaaa```]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^___```aaaaaa``````aaa````````````aaaaaabbbcccccccccaaa___]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYY___^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\XXXYYY[[[\\\]]]]]]]]]\\\XXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVTTTSSSSSSTTTVVVVVVVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVWWWWWWWWWVVVVVVXXXXXXYYY[[[\\\^^^___```___``````___]]]]]]^^^```bbbaaa`````````aaabbbccc]]]]]][[[ZZZXXXVVVUUUTTTYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZ]]]___```aaa``````_________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[[[[ZZZ[[[\\\^^^______^^^^^^^^^___```aaaaaaeeefffhhhjjjkkkkkkjjjiiifffeeeeeeeeeeeeeeeffffffeeefffggghhhiiiiiiiiiiiidddddddddddddddddddddddd``````___``````aaabbbcccdddccccccbbbbbbbbbccccccfffeeedddcccbbbaaa``````bbbccceeeffffffeeeddddddbbbaaa`````````aaabbbccc~~~~~~~~~|||{{{{{{|||}}}}}}}}}}}}yyywwwppppppqqqqqqssswww}}}uuurrrooonnnnnnmmmlllkkkkkkjjjiiihhhfffeeeddddddeeeeeedddcccbbb```^^^]]][[[\\\\\\]]]]]]]]]]]]]]]]]]^^^___aaabbbbbbaaaaaa```______^^^___```aaabbbbbbbbbbbb```^^^]]]^^^___[[[ZZZZZZZZZZZZZZZ[[[[[[]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[XXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTWWWXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRSSSUUUUUUUUUVVVVVVUUUTTTTTTWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]\\\[[[[[[]]]___aaa```___^^^^^^___``````\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWXXXZZZ[[[[[[\\\\\\WWWXXX[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^______]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXYYYZZZ\\\^^^[[[[[[[[[[[[]]]___aaabbbfffgggggghhhiiiiiiiiihhhffffffffffffeeeeeeeeeeeeeeeeeeffffffgggggghhhhhheeeeeeeeeddddddccccccccc````````````aaabbbcccdddfffeeedddbbbaaa`````````bbbbbbbbbaaaaaa`````````aaabbbdddeeefffeeedddcccbbbaaa_________aaabbbddd~~~}}}||||||{{{}}}|||wwwrrrooooooqqqsssuuuyyy~~~yyy~~~vvvooollliiihhhiiiiiiiiihhhhhhggggggffffffeeeddddddccccccbbbaaa___^^^\\\[[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^```bbbcccccccccbbb___^^^]]]]]]^^^___aaabbb___``````___]]]]]]^^^```[[[[[[[[[\\\\\\]]]^^^___[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSSSSUUUXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSVVVVVVWWWWWWXXXYYYZZZZZZYYYZZZ[[[[[[ZZZ[[[]]]___```___^^^]]]\\\]]]^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[VVVVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[WWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZZZZ\\\]]]^^^^^^___]]]]]]]]]]]]]]]^^^___```\\\\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVWWWYYY[[[\\\XXXXXXXXXZZZ\\\___aaacccffffffffffffggggggggggggfffffffffffffffeeeeeeeeedddeeeeeeeeeffffffggggggggggggfffeeedddbbbbbbaaaaaa``````aaaaaabbbcccdddgggfffdddbbb```___^^^^^^____________```````````````aaaccceeeeeeeeecccbbbaaa```___^^^___```bbbddd~~~}}}}}}}}}~~~~~~wwwvvv~~~xxxqqqiiihhheeeccccccdddfffgggbbbccccccccccccbbbaaaaaabbbaaa```___]]]\\\[[[ZZZ[[[]]]^^^^^^\\\[[[[[[\\\___```bbbccccccbbbaaa```___^^^]]]\\\\\\]]]___aaa^^^^^^______^^^\\\[[[ZZZ[[[[[[[[[[[[\\\^^^```bbb```___]]]]]]]]][[[YYYVVVXXXVVVUUUUUUVVVXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZUUUTTTTTTTTTTTTTTTTTTUUUSSSTTTUUUWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPTTTUUUUUUVVVVVVWWWWWWXXX\\\\\\[[[ZZZZZZZZZZZZZZZ]]]]]]]]]\\\\\\\\\\\\[[[\\\YYYWWWXXX[[[]]]\\\[[[YYYXXXVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWW[[[[[[ZZZYYYXXXYYYYYYYYYZZZ[[[[[[\\\]]]^^^______aaa^^^\\\\\\^^^___^^^[[[^^^\\\\\\^^^aaaaaa^^^[[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUVVVWWWWWWXXXYYY[[[]]]___aaacccdddaaaaaabbbcccddddddeeeeeeaaaaaabbbcccddddddeeeeeeeeedddcccbbbaaabbbcccdddffffffeeedddccccccbbbbbb```bbbdddcccaaa```bbbeeecccbbb```^^^]]]\\\]]]]]]```___^^^]]]]]]^^^``````bbbbbbcccdddcccbbbaaa```^^^]]]]]]]]]^^^```bbbcccwwwyyy~~~xxxoooiiihhhhhhgggffffffeeeeeeeeeccccccddddddccccccbbbaaabbbaaa```___^^^\\\[[[[[[\\\^^^___^^^]]][[[\\\\\\]]]^^^___aaaaaa```___^^^___^^^\\\[[[[[[\\\^^^___^^^^^^___^^^]]]\\\ZZZYYYZZZZZZZZZZZZ[[[]]]___```___^^^\\\]]]]]]]]][[[ZZZ[[[YYYVVVVVVWWWYYYYYYXXXVVVVVVVVVVVVUUUUUUTTTSSSUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWTTTSSSQQQPPPOOOPPPQQQRRRTTTUUUUUUTTTTTTSSSRRRQQQSSSTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\ZZZXXXYYY[[[\\\\\\ZZZZZZXXXVVVVVVVVVWWWVVVTTTVVVVVVXXXYYYYYYZZZZZZZZZVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^___```aaaaaa___\\\\\\^^^___^^^\\\^^^]]]\\\^^^``````]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\^^^```bbbccc______``````aaabbbbbbcccaaabbbbbbccccccdddddddddcccbbbbbbbbbbbbbbbcccccceeeeeeddddddcccbbbbbbaaa```bbbcccbbb```___aaaccc```___^^^]]]]]]]]]^^^___```___^^^^^^^^^^^^___```aaaaaabbbbbbbbbaaa```___]]]\\\\\\\\\^^^___aaabbb~~~{{{|||yyytttmmmhhhgggggghhhhhhhhhfffdddcccddddddeeeeeeddddddcccbbbbbbbbbaaa```^^^]]]\\\\\\]]]___``````^^^]]]]]]^^^]]]^^^___```aaaaaa```______^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^\\\[[[ZZZYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^]]]\\\]]]```aaa``````]]][[[XXXXXXXXXYYYYYYXXXUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVUUURRRPPPPPPRRRTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTVVVVVVWWWWWWTTTTTTTTTUUUVVVXXXYYYZZZVVVVVVWWWWWWXXXYYYYYYYYY\\\ZZZXXXXXXYYYZZZZZZYYYZZZXXXVVVVVVVVVVVVUUUTTTWWWXXXYYYZZZ[[[[[[[[[[[[VVVVVVWWWWWWWWWXXXXXXXXXWWWXXXYYY[[[[[[[[[[[[ZZZXXXXXXZZZ\\\^^^```aaabbbbbb```^^^^^^___```___^^^___^^^]]]]]]^^^^^^\\\ZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXZZZ[[[]]]___```aaa\\\\\\]]]]]]^^^_________aaaaaaaaaaaabbbbbbbbbbbb___```aaabbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaa```aaabbbaaa___^^^^^^___]]]]]]\\\\\\]]]^^^___``````______^^^^^^^^^____________`````````___^^^]]][[[[[[[[[\\\]]]^^^``````~~~zzzwwwuuurrrnnnjjjgggggggggffffffeeedddccceeeffffffffffffeeeddddddcccbbbbbbaaa___^^^^^^]]]___```aaaaaa___^^^^^^___``````bbbcccdddddddddddd```___^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^```cccfffffffff^^^\\\YYYWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNOOOQQQSSSTTTVVVUUURRRPPPQQQSSSUUUWWWUUUUUUUUUTTTSSSRRRPPPPPPOOOPPPRRRTTTUUUVVVVVVUUURRRRRRRRRRRRSSSUUUVVVWWWTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWWWWVVVWWWVVVVVVXXXVVVUUUUUUVVVWWWWWWVVVYYYZZZZZZ[[[[[[ZZZZZZYYYVVVVVVWWWWWWXXXXXXYYYYYY[[[\\\^^^______]]]\\\ZZZVVVWWWXXX[[[]]]```aaabbbbbbaaa``````````````````___^^^]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^___ZZZ[[[[[[[[[\\\\\\]]]]]]____________^^^^^^^^^^^^\\\]]]___aaabbbaaaaaa```aaaaaaaaaaaa`````````````````````___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^___```_________^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]\\\\\\ZZZZZZ[[[[[[\\\^^^______{{{uuutttqqqpppnnnllljjjhhhgggfffdddbbbbbbcccdddeeegggggggggggggggfffeeeeeeccccccbbbaaaaaa```_________aaabbbbbb```______```aaaaaacccdddeeefffggggggbbbbbbaaa```___^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYY\\\\\\]]]]]]]]]]]]]]]]]]______aaadddhhhjjjjjjiii]]]ZZZWWWVVVVVVVVVUUUTTTUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLMMMOOOQQQSSSQQQPPPNNNMMMMMMOOORRRTTTVVVVVVUUUTTTRRROOONNNLLLMMMOOOQQQSSSTTTTTTTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZVVVVVVVVVTTTSSSSSSTTTTTTUUUTTTSSSTTTVVVXXXYYYXXX[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZ]]]^^^______^^^[[[YYYWWWTTTUUUWWWYYY\\\^^^```aaabbbbbbbbbaaa``````aaaaaa^^^^^^]]]\\\[[[ZZZZZZZZZ\\\\\\[[[[[[[[[ZZZZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[]]]___``````______^^^^^^^^^_______________```___^^^]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]``````_________^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZZZZ\\\]]]]]]^^^^^^xxxsssqqqpppooommmkkkjjjiiihhhfffeeecccaaabbbdddfffhhhhhhhhhhhhiiihhhggggggfffddddddcccbbbbbbaaa``````___aaabbbbbb```______```^^^___```aaaccceeeffffffdddccccccbbb```___^^^^^^[[[[[[ZZZZZZYYYZZZ[[[[[[]]]]]]^^^^^^^^^]]]\\\\\\^^^___bbbgggjjjkkkjjjhhh[[[XXXUUUTTTTTTTTTTTTSSSTTTTTTSSSRRRRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPMMMMMMLLLLLLMMMNNNPPPQQQOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKMMMNNNPPPRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQTTTTTTUUUVVVXXXYYYYYYZZZTTTTTTUUUTTTRRRRRRSSSUUUTTTSSSRRRTTTVVVXXXYYYXXXZZZZZZZZZYYYXXXVVVUUUTTTVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]\\\[[[YYYWWWTTTSSSRRRSSSUUUXXXZZZ\\\^^^___``````aaa___^^^]]]^^^```\\\]]]]]][[[YYYYYYZZZ\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^______^^^\\\\\\]]]]]]\\\ZZZ\\\]]]^^^^^^^^^^^^]]]]]]````````````___^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^}}}yyyuuuqqqqqqqqqpppnnnkkkiiihhhhhhddddddddddddeeegggiiijjjiiiiiiiiijjjiiihhhhhhgggdddddddddcccbbbbbbaaaaaa___aaabbbaaa```^^^______]]]]]]^^^___aaaccceeefffdddccccccbbb```^^^]]]\\\YYYYYYXXXXXXYYYZZZ\\\]]]\\\]]]]]]^^^]]]\\\[[[ZZZ\\\^^^ccchhhkkkjjjfffcccYYYWWWTTTSSSTTTTTTTTTSSSTTTSSSRRRRRRRRRSSSUUUVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQNNNOOOPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTUUUQQQQQQQQQPPPOOONNNMMMLLLMMMNNNPPPRRRRRRQQQOOOMMMMMMMMMMMMNNNNNNPPPQQQRRRTTTTTTUUUVVVWWWWWWXXXXXXSSSTTTUUUTTTSSSRRRUUUWWWVVVUUUSSSTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSQQQRRRTTTVVVXXXZZZ\\\]]][[[]]]]]]\\\ZZZYYY[[[]]][[[\\\\\\[[[XXXXXXZZZ]]]]]]]]]]]]]]]]]][[[ZZZYYYXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^___]]][[[\\\^^^___]]][[[[[[\\\]]]___````````````___````````````^^^]]]\\\\\\[[[ZZZYYYXXXYYYYYYZZZYYYZZZ\\\]]]^^^___^^^^^^}}}yyywwwtttrrrnnnooonnnkkkhhhfffeeeeeecccdddfffhhhjjjjjjjjjjjjiiijjjjjjjjjjjjiiihhhhhheeeddddddccccccbbbbbbbbb___```bbbaaa___^^^^^^___]]]]]]^^^```bbbdddfffgggccccccbbbaaa```^^^\\\[[[XXXXXXWWWXXXYYY[[[]]]^^^[[[\\\]]]]]]\\\[[[YYYXXXZZZ]]]bbbhhhjjjiiiddd___YYYWWWTTTSSSTTTUUUUUUTTTTTTSSSRRRQQQRRRSSSUUUWWWSSSTTTUUUVVVVVVUUUTTTSSSOOONNNMMMMMMLLLLLLLLLMMMKKKLLLNNNOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOOOONNNJJJKKKNNNPPPQQQQQQQQQQQQMMMMMMNNNOOOOOOOOONNNNNNMMMOOOQQQRRRRRRPPPMMMLLLJJJKKKKKKMMMOOOQQQRRRTTTTTTTTTTTTUUUVVVVVVWWWWWWSSSUUUVVVVVVTTTTTTVVVYYYYYYWWWUUUTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVVVVVVVVVVQQQRRRSSSUUUWWWYYYZZZ[[[XXXZZZ[[[YYYVVVUUUWWWZZZYYY[[[\\\ZZZXXXXXX[[[^^^]]]]]]^^^^^^]]]\\\ZZZYYYXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]\\\[[[ZZZYYYYYYZZZ[[[[[[YYYYYYZZZ[[[\\\]]]]]]^^^^^^\\\[[[\\\^^^```^^^\\\YYYZZZ]]]___aaabbbbbbbbb___```aaaaaa```^^^\\\[[[\\\[[[ZZZXXXXXXYYYYYYZZZYYYZZZ\\\^^^_________^^^}}}|||wwwtttrrrrrrrrrpppmmmlllkkkjjjgggeeeeeefffhhhjjjkkkkkkkkkkkkkkkkkkkkkjjjhhhgggeeedddffffffdddcccaaa```___^^^```aaaaaabbbbbb```___^^^______^^^___```aaacccdddbbbaaaaaa___^^^[[[ZZZYYYXXXZZZ\\\\\\[[[[[[\\\]]]ZZZ[[[\\\[[[ZZZZZZ[[[]]]bbbcccdddeeedddbbb___^^^VVVUUUUUUTTTTTTTTTUUUUUUXXXVVVSSSPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQOOOPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJMMMNNNOOOPPPPPPOOOMMMKKKOOOOOOPPPPPPPPPOOONNNNNNQQQQQQQQQPPPOOOOOONNNNNNJJJKKKKKKLLLMMMNNNNNNNNNPPPRRRTTTTTTTTTSSSTTTVVVUUUWWWXXXYYYXXXYYYZZZ\\\ZZZVVVPPPNNNPPPSSSTTTTTTVVVWWWXXXXXXWWWVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVPPPQQQRRRTTTTTTUUUUUUUUUXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXYYYYYYZZZ[[[]]]]]]```___^^^^^^___^^^\\\ZZZZZZYYYXXXXXXVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYY\\\___```___]]]]]]]]]ZZZYYYXXXWWWVVVWWWXXXXXX[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___`````````ccccccaaa```^^^\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^^^^^^^]]]___```}}}~~~{{{wwwvvvuuuvvvtttrrrooonnnmmmkkkhhhffffffggghhhiiijjjjjjjjjiiijjjjjjiiiiiihhhgggeeeeeeffffffeeecccbbb```______```aaabbbbbbbbbaaa_________^^^^^^^^^^^^___aaabbb`````````___]]]\\\ZZZYYYXXXZZZ[[[\\\[[[ZZZ[[[\\\YYY[[[\\\[[[ZZZZZZ[[[\\\___```bbbccccccaaa___]]]XXXWWWVVVUUUUUUUUUUUUUUUWWWVVVSSSQQQOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOOOONNNLLLJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNNNNOOOPPPPPPPPPPPPSSSSSSRRRQQQOOONNNMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMMMMOOOQQQRRRQQQQQQRRRSSSUUUVVVXXXXXXWWWWWWXXXZZZZZZVVVQQQOOOQQQSSSUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUWWWWWWVVVUUUVVVWWWXXXYYYXXXYYYYYYZZZ[[[]]]^^^___aaa```^^^^^^______]]][[[YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXWWWWWWVVVUUUTTTTTTWWWZZZ[[[[[[ZZZZZZ[[[YYYXXXWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^___`````````bbbaaa```___^^^\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ\\\]]]^^^]]]]]]___```|||}}}|||{{{zzzxxxxxxxxxyyyyyywwwtttrrrpppooommmjjjhhhgggggghhhiiihhhhhhgggggggggggghhhhhhggggggfffeeefffeeeeeecccbbbaaa``````aaaaaabbbbbbbbbaaa```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZXXXZZZ[[[[[[ZZZZZZZZZ[[[YYY[[[]]]]]][[[ZZZZZZZZZ[[[]]]___```aaa```^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNOOOOOOPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQNNNLLLJJJHHHHHHIIIKKKLLLMMMOOOQQQQQQQQQQQQQQQSSSUUUVVVWWWVVVUUUUUUVVVXXXXXXUUURRRPPPQQQSSSUUUUUUTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^___```cccaaa___^^^______^^^]]]YYYXXXWWWWWWUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWWWWVVVUUUTTTSSSSSSQQQTTTWWWYYYYYYXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYZZZWWWXXXYYYYYYXXXWWWXXXZZZZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]^^^^^^___```````````````______^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXZZZ\\\]]]]]]]]]___aaa|||yyywwwuuuuuuuuuvvvwwwxxxyyyzzzxxxvvvsssqqqpppnnnllljjjhhhhhhhhhgggffffffeeedddeeeeeefffffffffffffffeeeeeeeeedddcccbbbaaaaaa``````aaabbbbbbbbbaaa```___^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[YYY[[[\\\\\\[[[ZZZ[[[\\\YYY[[[^^^^^^]]][[[ZZZZZZYYYZZZ\\\^^^_________^^^___^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVTTTQQQOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKOOOOOOPPPQQQQQQRRRSSSSSSLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOONNNNNNMMMNNNOOOOOOPPPPPPPPPPPPLLLLLLMMMNNNPPPSSSVVVWWWQQQOOOKKKHHHGGGHHHJJJLLLPPPRRRTTTTTTSSSSSSTTTUUUVVVWWWWWWUUUTTTTTTUUUWWWWWWUUUSSSRRRRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[VVVWWWXXXYYYZZZYYYYYYYYYUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXYYY[[[\\\^^^___```aaadddaaa___^^^___```___^^^XXXXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWXXXYYYYYYXXXXXXUUUWWWYYYZZZYYYXXXYYYZZZUUUUUUVVVWWWXXXYYYZZZ[[[UUUWWWXXXWWWVVVVVVWWWXXX[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]^^^^^^___`````````````````````````````````^^^]]]\\\[[[ZZZYYYYYYYYYWWWYYY[[[\\\\\\]]]___aaaxxxtttsssrrrrrrqqqrrrssstttuuuvvvvvvvvvwwwuuurrrqqqpppooollljjjhhhgggfffeeedddcccccccccccccccdddeeeeeeeeeeeedddcccccccccbbbbbbaaaaaaaaa``````aaabbbaaa```___^^^^^^^^^^^^^^^]]]\\\\\\[[[YYYZZZZZZ[[[\\\\\\[[[[[[ZZZ\\\]]]]]]\\\[[[[[[\\\YYY\\\^^^___]]][[[YYYYYYXXXYYY[[[]]]^^^_________aaa```___^^^\\\\\\[[[[[[ZZZYYYXXXVVVSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOPPPQQQQQQRRRLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKKKKKKKMMMOOOSSSVVVXXXTTTQQQLLLHHHGGGHHHKKKMMMQQQSSSUUUUUUTTTTTTUUUVVVVVVVVVVVVTTTSSSSSSUUUWWWUUUUUUTTTTTTSSSTTTUUUVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\VVVWWWYYYZZZ[[[ZZZYYYYYYVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ\\\]]]___`````````cccaaa_________```___^^^YYYXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXXTTTUUUVVVWWWYYYZZZZZZ[[[TTTVVVWWWWWWVVVVVVWWWYYYYYYXXXWWWVVVVVVWWWXXXYYY]]]]]]^^^^^^___````````````aaaaaaaaabbbbbbbbbbbb```___]]]\\\ZZZZZZYYYYYYWWWYYY[[[\\\\\\]]]___aaa{{{zzzwwwuuutttuuuxxxyyy}}}uuuooommmmmmmmmmmmooopppqqqsssssssssrrrqqqsssqqqooonnnnnnnnnllljjjgggfffeeedddbbbbbbbbbbbbbbbbbbccccccdddcccccccccaaaaaaaaaaaaaaaaaa``````______```aaa```___^^^]]]]]]]]]^^^^^^]]]\\\[[[[[[XXXYYYYYYZZZ[[[[[[ZZZZZZZZZ\\\]]]]]][[[ZZZZZZ[[[YYY[[[\\\\\\ZZZXXXXXXXXXWWWXXXZZZ[[[]]]^^^^^^___```___^^^]]]\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRRQQQNNNNNNMMMKKKKKKJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLNNNMMMLLLLLLMMMOOOQQQSSSTTTQQQMMMIIIHHHIIIKKKMMMNNNPPPRRRSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQTTTWWWSSSTTTVVVVVVTTTTTTUUUVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\\\\[[[YYYVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWYYYZZZZZZZZZZZZYYYZZZ\\\^^^_________^^^aaa```___`````````^^^\\\ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\[[[[[[YYYXXXVVVUUUZZZZZZZZZYYYVVVTTTTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZUUUVVVXXXXXXWWWWWWXXXZZZXXXWWWUUUTTTTTTUUUWWWXXX]]]]]]^^^^^^___`````````aaaaaaaaaaaabbbbbbbbbccc``````^^^]]][[[[[[ZZZZZZXXXZZZ\\\]]]]]]]]]___aaa~~~zzzvvvtttrrrpppnnngggiiikkkkkklllrrr|||xxxtttooolllkkkkkkkkkkkklllnnnppprrrrrrqqqpppooonnnmmmkkkkkklllllljjjiiifffeeedddbbbaaaaaaaaabbbbbbbbbbbbcccbbbbbbaaaaaa____________````````````]]]^^^_________^^^\\\\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYYYYZZZ[[[[[[YYYXXXXXXYYYWWWYYYYYYXXXVVVTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[YYYVVVTTTRRRRRRSSSSSSQQQPPPNNNLLLKKKJJJJJJKKKJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKMMMNNNPPPQQQPPPPPPPPPPPPOOONNNNNNMMMOOOMMMLLLJJJKKKMMMOOOQQQRRRPPPLLLIIIHHHIIIJJJLLLLLLNNNPPPQQQPPPPPPQQQRRRPPPPPPPPPNNNNNNOOORRRUUUQQQTTTWWWWWWUUUTTTUUUWWWVVVUUUUUUUUUUUUVVVXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\YYYVVVTTTSSSRRRQQQPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[ZZZ[[[]]]^^^^^^^^^]]]\\\_________```aaa```\\\YYY[[[ZZZYYYYYYWWWWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYYYY]]]\\\\\\[[[ZZZXXXVVVUUUYYYYYYYYYWWWUUUTTTUUUVVVTTTUUUWWWXXXYYYYYYYYYYYYVVVWWWYYYYYYXXXYYYZZZ\\\ZZZYYYWWWUUUUUUWWWYYYZZZ]]]]]]^^^^^^___````````````````````````aaaaaaaaa``````^^^]]]\\\\\\\\\\\\ZZZ\\\]]]^^^]]]]]]___```}}}yyywwwwwwxxxxxxyyy{{{~~~~~~|||||||||{{{{{{{{{||||||}}}~~~~~~~~~~~~zzzwwwxxxxxxxxxwwwuuuqqqnnnlllllloootttzzz}}}yyyxxxxxxwwwqqqrrrtttttttttrrrpppoooiiigggfffeeegggiiiiiiiiiiiimmmrrruuuyyyzzzvvvooommmkkkjjjlllmmmnnnmmmjjjllloooqqqrrrqqqooonnnkkkjjjiiiiiijjjkkkjjjhhhfffeeecccaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaa``````^^^^^^^^^_______________\\\]]]^^^^^^^^^]]]\\\[[[XXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWYYYZZZYYYWWWVVVVVVWWWVVVVVVVVVTTTRRRQQQRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYXXXXXXXXXXXXXXXYYYZZZXXXUUURRRQQQQQQSSSTTTSSSRRROOOMMMKKKKKKJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOLLLKKKIIIIIIJJJMMMPPPRRRPPPNNNKKKIIIHHHHHHIIIJJJMMMNNNPPPQQQPPPPPPQQQRRRNNNNNNMMMLLLKKKMMMQQQTTTQQQTTTWWWXXXVVVTTTUUUWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[YYYZZZ\\\]]]]]][[[XXXVVVQQQPPPOOOOOOPPPRRRTTTVVVVVVWWWYYY[[[\\\]]]\\\\\\ZZZ[[[]]]^^^^^^]]][[[ZZZ]]]^^^___aaabbb___[[[XXX[[[[[[ZZZYYYXXXWWWWWWVVVTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\\\\\\\\\\[[[ZZZXXXYYYYYYXXXVVVVVVWWWYYYUUUVVVWWWYYYYYYYYYYYYXXXWWWXXXZZZZZZYYYZZZ[[[]]]^^^]]][[[YYYYYY[[[]]]^^^]]]]]]^^^^^^___``````aaa^^^_____________________```___^^^^^^]]]]]]]]]]]]\\\]]]___^^^^^^]]]___```~~~}}}|||zzzxxxwwwwwwvvvuuusssnnnjjjeeebbbaaaaaa``````aaabbbdddfffffffffdddcccffffffeeeeeedddeeeeeefffddddddeeeeeedddcccbbbbbbeeecccaaa___]]]]]]^^^^^^ZZZ^^^bbbddddddfffiiimmmoooooooooooooooqqqrrrssslllkkkiiieee```^^^___```eeecccbbbccceeeggggggfffbbbdddgggiiikkkoootttwwwxxxssspppooojjjjjjkkklllmmmmmmmmmmmmkkkkkklllllllllllllllllljjjiiijjjkkklllkkkhhheeecccaaa```___^^^^^^______^^^^^^^^^_______________\\\]]]^^^_________^^^]]]]]]\\\[[[[[[[[[ZZZXXXVVVWWWXXXYYYZZZZZZXXXVVVUUUXXXXXXWWWVVVVVVUUUTTTTTTVVVXXXYYYXXXUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQRRRTTTVVVWWWVVVSSSNNNKKKJJJJJJIIIHHHKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKJJJIIIJJJLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGEEEDDDDDDDDDEEEEEEFFFHHHKKKLLLMMMNNNPPPRRRRRRPPPNNNLLLLLLLLLMMMNNNJJJKKKMMMNNNOOOOOONNNMMMJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNLLLJJJIIIIIIJJJMMMNNNUUUVVVWWWXXXXXXWWWUUUTTTUUUTTTSSSRRRSSSTTTVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZZZZYYYXXXUUUTTTSSSRRRQQQQQQQQQTTTVVVXXXWWWXXXZZZ[[[[[[[[[ZZZYYY\\\]]]^^^^^^]]]\\\ZZZYYY[[[\\\]]]^^^]]]\\\[[[ZZZ\\\\\\\\\[[[ZZZYYYXXXWWWSSSTTTUUUWWWXXXXXXXXXXXX[[[[[[]]]]]]]]][[[YYYWWW[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVZZZ[[[\\\]]]]]]]]]]]]]]]^^^___^^^\\\ZZZYYY[[[\\\___^^^]]]]]]^^^___```aaabbbaaa```___^^^^^^^^^^^^```___^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]^^^^^^______}}}{{{wwwtttrrrpppmmmkkkgggddd___\\\[[[[[[[[[ZZZZZZ[[[^^^___``````___^^^___^^^^^^]]]\\\\\\\\\]]]______^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZUUUWWWXXXXXXWWWWWWZZZ]]]^^^^^^___``````aaaaaabbb______]]][[[YYYZZZ]]]___ccceeegggkkknnnqqqsssuuuwwwzzz~~~{{{sssnnnlllllliiijjjkkklllmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjkkkjjjhhheeedddbbb```^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^______\\\]]]^^^^^^^^^^^^]]]\\\]]]\\\[[[[[[[[[[[[YYYWWWWWWWWWYYYYYYYYYXXXVVVUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWVVVTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNOOOQQQSSSTTTQQQOOOLLLKKKKKKKKKJJJIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKIIIIIIIIIKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEHHHGGGEEEDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPOOONNNLLLKKKKKKKKKMMMNNNLLLLLLNNNOOOOOONNNNNNMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIKKKMMMOOORRRSSSUUUVVVVVVUUUSSSRRRQQQQQQPPPOOOPPPRRRTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXWWWUUUSSSRRRSSSRRRRRRRRRRRRSSSUUUVVVUUUVVVWWWYYYZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[YYYYYY[[[[[[\\\\\\\\\[[[ZZZYYY[[[\\\\\\[[[[[[ZZZYYYXXXVVVWWWXXXXXXYYYYYYYYYYYY[[[\\\]]]^^^]]]\\\ZZZYYY[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVZZZ[[[\\\]]]]]]]]]]]]]]]``````___^^^[[[[[[\\\^^^______^^^]]]^^^___```aaacccbbbaaa```____________```___^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\]]]^^^___```|||xxxtttqqqmmmiiidddaaa``````___^^^[[[]]]___aaabbbbbbbbbbbbbbbbbbaaa```___^^^^^^^^^``````___^^^]]][[[ZZZZZZZZZ\\\```cccdddcccaaa``````___]]]YYYWWWWWWYYY\\\\\\]]]^^^_________^^^]]][[[[[[\\\\\\]]]aaagggkkkrrrxxx}}}uuuoookkkiiiiiihhhiiijjjkkkllllllllllllkkkkkkjjjjjjiiiiiihhhhhhhhhgggggghhhjjjiiigggddddddbbb```]]][[[YYYYYYYYY\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXYYYYYYYYYWWWUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRTTTTTTRRRQQQQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPSSSRRRPPPOOONNNMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNOOOLLLJJJIIIJJJKKKLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJLLLNNNLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLKKKIIIIIIIIIKKKMMMNNNNNNOOOQQQRRRRRRQQQOOONNNLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUTTTRRRQQQPPPRRRRRRSSSSSSSSSSSSSSSSSSQQQRRRTTTVVVWWWXXXXXXXXXWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ[[[\\\]]]^^^^^^^^^^^^aaaaaaaaa```^^^]]]^^^``````___^^^^^^^^^___```aaaccccccbbbbbbaaa`````````______^^^]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[]]]___```{{{yyyxxxvvvuuuqqqssstttvvvxxxyyyyyyyyy{{{{{{{{{zzzxxxwwwvvvuuutttsssrrrpppnnnmmmllllllnnnrrrxxx}}}|||zzz}}}zzztttoookkklllnnnppptttuuuvvvvvvuuurrrpppnnnnnnooopppqqquuuzzz{{{tttoookkkhhhgggffffffggghhhiiiiiiiiiiiijjjjjjiiihhhgggffffffeeeeeeddddddeeeffffffdddbbbbbbaaa^^^[[[YYYXXXXXXXXXZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWWWWUUUSSSVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTOOOQQQRRRRRRQQQPPPQQQRRROOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIJJJLLLLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHJJJJJJIIIIIIJJJLLLIIIIIIIIIIIIJJJKKKMMMMMMOOOOOOOOONNNMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKJJJHHHHHHIIIJJJKKKIIIKKKLLLNNNNNNMMMLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNPPPQQQSSSTTTSSSRRRQQQOOONNNOOOPPPRRRTTTUUUVVVWWWVVVVVVWWWXXXYYYYYYYYYZZZXXXXXXXXXWWWWWWVVVUUUUUUXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZ\\\]]]^^^^^^___^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^______```aaaaaa```^^^]]]^^^`````````___^^^^^^___```aaaccccccccccccbbbaaa``````___^^^^^^]]]]]]]]]^^^^^^^^^]]][[[ZZZZZZ\\\^^^```~~~yyytttnnnjjjgggeeeccccccdddeeeffffffffffffhhhggggggfffeeeddddddcccbbbaaa```aaabbbcccbbb```___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\ZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVWWWXXXVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSNNNPPPRRRRRRQQQPPPPPPQQQOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIJJJKKKJJJHHHFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGGGGIIIJJJLLLMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPOOONNNMMMMMMNNNOOOQQQRRRRRRQQQOOOMMMLLLLLLMMMOOOQQQSSSUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYY[[[\\\\\\]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\]]]^^^_________ZZZZZZ\\\]]]^^^_________^^^___```___^^^]]]]]]^^^```___^^^]]]]]]^^^___```bbbbbbcccbbbbbbaaa______^^^^^^]]]]]]]]]^^^^^^___^^^]]]\\\[[[[[[]]]___```|||zzzwwwrrrmmmiiieeecccaaabbbcccdddeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbb```___^^^___```aaa```______]]][[[ZZZXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXZZZ[[[ZZZXXXVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNPPPQQQQQQOOONNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJHHHHHHHHHHHHFFFDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFEEECCCCCCBBBDDDEEEGGGIIIIIIIIIHHHGGGEEEEEEFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLOOONNNNNNMMMMMMLLLLLLKKKKKKMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[]]]^^^____________ZZZZZZ\\\]]]___`````````\\\]]]______]]]\\\]]]]]]___^^^]]]\\\\\\\\\]]]^^^``````aaaaaaaaa___]]]\\\^^^^^^]]]]]]]]]^^^______^^^]]]]]]]]]^^^^^^______}}}zzz{{{}}}wwwwwwuuurrrnnnjjjgggeeebbbbbbcccdddeeeeeeeeeeeecccbbbbbbbbbbbbbbbbbbbbb```___^^^^^^```aaaaaa```aaa___]]]ZZZXXXWWWWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVVVVVVVWWWZZZ[[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPMMMNNNPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGHHHHHHHHHIIIGGGDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>>>>>>>???AAABBBAAACCCDDDDDDDDDDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEFFFEEEFFFGGGHHHGGGFFFDDDCCCEEEEEEFFFFFFGGGHHHHHHIIIFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMOOORRRSSSUUUTTTTTTTTTTTTUUUWWWWWWWWWVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]YYYZZZ\\\^^^___```aaaaaa[[[]]]______^^^]]]]]]]]]^^^]]]\\\[[[ZZZ[[[\\\\\\]]]^^^_________]]][[[ZZZ]]]]]]]]]]]]]]]^^^___```]]]^^^___`````````______}}}zzzwwwwwwxxxyyyzzzzzzvvvuuuuuusssqqqnnnkkkiiiccccccdddeeeffffffffffffaaaaaaaaaaaabbbbbbbbbbbbaaa```^^^___aaabbbbbbbbbcccaaa^^^[[[XXXVVVUUUUUUSSSTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUSSSSSSSSSUUUWWWXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMNNNMMMKKKIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDAAA@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCC>>>>>>=========>>>@@@AAA>>>@@@AAABBBBBBBBBDDDFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFDDDCCCCCCCCCDDDEEECCCEEEGGGHHHHHHFFFCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFHHHIIIIIIHHHGGGCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRTTTSSSRRRRRRRRRSSSUUUVVVXXXWWWUUUSSSRRRQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUUUUVVVUUUUUUTTTUUUUUUUUUVVVXXXYYY[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^`````````___^^^\\\[[[ZZZYYYZZZ\\\^^^___```aaaaaa[[[]]]___```___]]]]]]^^^^^^]]][[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^\\\ZZZXXX]]]]]]]]]]]]]]]^^^___```]]]^^^```bbbbbbaaa```^^^}}}|||uuuvvvxxxyyyyyyyyyxxxxxxrrrsssttttttrrrooommmkkkiiiiiiiiihhhfffdddbbb```_______________```aaaaaa``````_________``````aaa```___]]][[[YYYWWWVVVVVVRRRQQQQQQQQQQQQSSSUUUVVVUUUTTTRRRQQQPPPQQQSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCGGGFFFCCCAAAAAABBBDDDEEEGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@AAABBBBBB@@@???===<<<<<<===>>>?????????@@@AAAAAABBBCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAEEEFFFGGGGGGGGGEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEE@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIJJJLLLNNNQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUQQQLLLKKKMMMOOOPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVTTTUUUWWWXXXYYYYYYZZZZZZ\\\^^^``````^^^[[[ZZZYYY[[[ZZZZZZZZZYYYYYYXXXXXXZZZ[[[]]]^^^______^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^]]]\\\ZZZYYYXXXYYYZZZ\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[[[[]]]___aaabbbccccccaaa^^^]]]]]]]]]yyyvvvttttttssstttvvvxxxyyyzzzzzzyyyuuuvvvvvvuuussspppnnnllliiiiiihhhfffdddbbb```______^^^^^^^^^______```aaa______^^^^^^^^^^^^______^^^]]]\\\YYYXXXVVVVVVUUUQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSRRRPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPOOONNNMMMKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@???EEEDDDBBB@@@@@@AAACCCEEEFFFEEEDDDCCCBBBAAAAAABBBAAABBBCCCDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBBBB??????@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCC???>>><<<;;;;;;<<<>>>?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCDDDEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEEEEECCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSPPPLLLKKKLLLNNNOOONNNOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^^^^\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[YYYXXXWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\[[[[[[[[[]]]___``````aaaaaa```]]][[[\\\\\\|||wwwsssrrrqqqqqqrrrsssuuuxxxzzzzzzzzzzzzxxxxxxwwwuuusssqqqnnnmmmiiihhhfffcccaaa```^^^^^^^^^^^^]]]]]]^^^^^^______]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTPPPPPPQQQRRRSSSSSSSSSRRRSSSRRRQQQPPPOOOPPPQQQRRRPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<>>???@@@@@@AAA@@@@@@>>>??????@@@@@@??????>>><<<<<<<<<======>>>>>>???===<<<;;;::::::;;;======>>>??????@@@@@@AAAAAAAAA???@@@@@@BBBCCCDDDEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAABBBAAAAAA@@@DDDDDDDDDEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOMMMMMMNNNOOOPPPQQQQQQRRRPPPNNNKKKJJJKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQPPPPPPQQQRRRTTTUUUSSSTTTUUUVVVWWWXXXXXXYYYXXXZZZ[[[[[[ZZZZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]___```^^^______^^^\\\ZZZ[[[\\\zzzxxxuuurrrppppppqqqqqqssstttvvvxxxyyyzzzyyyyyyyyywwwvvvssspppnnnlllkkkiiigggdddaaa^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^\\\[[[ZZZZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSOOOPPPQQQRRRSSSRRRQQQPPPQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@??????===<<<<<<@@@???>>>===>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@>>>??????@@@AAAAAA@@@@@@========================<<<===>>>???????????????===>>>>>>??????>>>>>>===:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@===>>>@@@AAACCCDDDEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@CCCCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHIIIKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLJJJIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQPPPOOONNNNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYY[[[]]]^^^^^^^^^]]][[[ZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]^^^___]]]^^^___^^^\\\[[[[[[\\\~~~xxxpppooonnnllllllmmmnnnoootttuuuvvvwwwwwwwwwvvvuuuuuutttqqqnnnkkkiiihhhhhhgggeeebbb___]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRROOOPPPQQQRRRRRRQQQOOONNNPPPOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>>?????????>>>>>>>>>>>>===<<<======>>>??????>>>>>>>>>>>>>>>??????===>>>>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<======>>>>>>======<<<===>>>>>>>>>>>>>>>??????:::::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>===>>>@@@BBBDDDEEEEEEEEE@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@???>>>=========>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA???AAACCCEEEEEEDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJGGGHHHHHHJJJKKKLLLMMMMMMJJJJJJJJJIIIIIIIIIKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSUUUVVVWWW\\\]]]]]][[[YYYXXXYYY[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[ZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^___^^^\\\\\\]]]^^^yyytttqqqnnnmmmmmmlllmmmnnnpppppprrrssstttttttttsssqqqppppppnnnkkkgggeeedddeeeeeedddcccaaa___^^^\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWTTTTTTSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????<<<<<<===>>>????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<===========================>>>@@@BBBCCCDDDDDDCCC??????????????????>>>>>>??????>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCBBBBBBBBB@@@??????>>>===<<<;;;;;;============>>>>>>??????@@@@@@@@@@@@@@@?????????===>>>>>>??????@@@AAAAAA???AAADDDGGGGGGEEECCCAAABBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKHHHJJJJJJJJJIIIIIIJJJLLLKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSUUUVVV\\\]]]]]]\\\YYYXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYZZZZZZZZZ\\\]]]^^^^^^\\\\\\]]]___~~~wwwsssqqqooommmllllllllllllmmmnnnoooppplllmmmnnnoooooonnnmmmmmmllljjjfffcccaaaaaabbbcccaaaaaaaaa```___^^^\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBAAA@@@???>>>>>>===<<<<<<======>>>=========??????>>>===<<<;;;;;;::::::::::::;;;;;;<<<>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>=========>>>>>>@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>======<<<<<<===============>>>???????????????>>>>>>>>>============>>>>>>???@@@@@@@@@???BBBEEEHHHHHHFFFCCCAAAAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIGGGIIIKKKJJJIIIHHHJJJLLLKKKLLLMMMOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNPPPQQQQQQPPPOOOOOOPPPRRRTTTVVVXXXZZZ\\\[[[YYYXXXWWWXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\\\\[[[[[[\\\^^^{{{wwwsssooonnnmmmllllllffffffffffffggghhhiiiiiifffhhhiiikkkllllllkkkkkkjjjhhhddd```______aaabbb___```aaaaaa```___]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRPPPNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBAAA@@@???>>>==================<<<;;;;;;:::@@@@@@???>>><<<;;;:::999999999999:::;;;<<<===>>>===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;===???@@@AAA@@@???>>>============>>>>>>>>>>>>@@@???===<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@????????????===============>>>??????>>>>>>======<<<<<<<<<;;;=========>>>??????@@@@@@???BBBFFFIIIIIIGGGCCCAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAACCCEEEFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKKKKIIIHHHJJJMMMJJJKKKMMMNNNOOOOOONNNNNNOOONNNNNNNNNNNNPPPQQQRRRPPPOOOOOONNNOOOQQQTTTUUUTTTVVVYYYZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYXXXYYY[[[]]]]]]]]]\\\\\\ZZZYYYYYYYYYYYYZZZZZZ[[[YYYYYYYYYZZZYYYXXXXXXWWWRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[[[[ZZZZZZ[[[]]]~~~zzztttrrrpppnnnmmmjjjgggddd``````bbbeeeggghhhfffdddfffeeecccaaaaaabbbdddeeeiiihhheeeccc```^^^]]]]]]^^^___`````````___]]]]]]]]]]]]\\\\\\ZZZYYYWWWVVVXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEECCCAAA???>>>===>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999888666777888:::<<<>>>???@@@999999;;;<<<===>>>>>>>>>999999999999999999999999777777777888999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999666777888999;;;<<<===>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<>>===<<<;;;;;;<<<===>>>@@@???===;;;:::;;;===>>>999:::;;;===>>>@@@AAABBBEEEEEEDDDDDDCCCBBB@@@@@@CCCBBB@@@???>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEDDDCCCDDDFFFIIILLLLLLLLLLLLKKKJJJIIIHHHJJJLLLNNNOOOOOOOOOMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSRRRQQQOOONNNNNNOOOQQQRRRTTTSSSSSSSSSTTTUUUUUUVVVXXXXXXXXXXXXXXXXXXYYYZZZYYYZZZ[[[[[[ZZZYYY[[[\\\YYYXXXVVVUUUUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUSSSQQQPPPQQQSSSRRRTTTVVVVVVVVVVVVXXXZZZXXXXXXXXXXXXYYY[[[\\\]]]}}}zzzvvvrrrpppooolllkkkjjjhhheeebbb^^^___aaadddffffffdddbbbdddcccbbbaaaaaabbbcccdddiiihhhfffdddaaa```___^^^^^^___`````````___]]]]]]ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA???>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777555666777:::<<<>>>@@@@@@:::;;;;;;<<<<<<;;;;;;;;;999999999999999999999999777777777888999:::;;;<<<::::::;;;;;;;;;;;;::::::777777888999999888777666888888999999::::::;;;;;;888888999999999::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::=================================<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===;;;999999:::;;;<<<999:::;;;<<<===???@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEDDDCCCCCCFFFIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKLLLNNNPPPRRRSSSTTTTTTTTTRRRPPPOOONNNNNNOOOPPPRRRSSSSSSRRRRRRSSSTTTVVVWWWYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[\\\[[[YYYXXXYYYZZZXXXWWWUUUTTTUUUVVVXXXYYYWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOPPPQQQQQQSSSUUUUUUUUUUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[{{{uuurrrqqqnnnkkkllljjjiiihhhhhhfffdddaaa]]]^^^```bbbeeedddbbb___```aaaaaabbbbbbccccccccciiihhhfffdddbbbaaa```___^^^____________^^^]]]]]]YYYYYYZZZZZZZZZZZZYYYYYYVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@??????>>>=========<<<==================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777777555666888999<<<===???@@@<<<<<<<<<;;;:::999888777999999999999999999999999888777777777888999::::::888999999::::::999999888666666777777888777777666999999999999999999888888777777888888888888999999999999888888888999::::::999999999999999999999999;;;;;;::::::999999888888::::::::::::::::::::::::::::::999::::::;;;<<<======<<<<<<;;;;;;<<<<<<===;;;:::999888777888999::::::::::::;;;<<<<<<======AAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDCCCBBBCCCEEEHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJMMMNNNPPPRRRSSSTTTTTTSSSQQQPPPOOONNNNNNOOOPPPQQQRRRQQQPPPPPPRRRTTTWWWXXXYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\[[[XXXWWWWWWXXXVVVUUUTTTTTTTTTUUUWWWXXXTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRQQQPPPNNNMMMNNNPPPOOOQQQTTTUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYY}}}xxxrrrooommmmmmllljjjjjjhhhggghhhhhhhhheeeddd^^^^^^```bbbddddddaaa^^^^^^___```bbbccccccccccccfffeeedddbbbaaa`````````_________^^^^^^^^^]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYUUUUUUTTTSSSSSSRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCAAABBBDDDEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<;;;;;;:::::::::::::::::::::999888888888888999:::;;;;;;<<<<<<::::::::::::999888777777999999999999999999999999888888777777777888888999666777777888888777777666888888999999999999999999888888888888888888888888777777777777777777777777777777777666666777888888777777777777777777777777999999999888888888888888888888888888888888888888888777888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999:::::::::::::::;;;;;;;;;??????@@@AAABBBBBBAAAAAA>>>>>>?????????@@@AAAAAA@@@????????????@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPOOONNNNNNOOOPPPPPPQQQPPPOOOOOOQQQSSSWWWYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\ZZZXXXVVVUUUVVVTTTTTTSSSSSSSSSTTTUUUVVVRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPNNNLLLLLLMMMNNNNNNQQQTTTVVVUUUSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWXXX|||tttqqqnnnkkkjjjkkkkkkkkkiiihhhhhhiiikkkkkkjjjhhhaaaaaaaaacccddddddbbb```^^^___```bbbcccccccccccccccbbbaaa```__________________^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCAAA???>>>>>>>>>>>>>>>?????????@@@>>>??????@@@@@@??????>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999;;;;;;;;;::::::999999888777888999999::::::999999999999999999999999999999888888777666666666777777555555666666666666555555999999999999::::::;;;;;;666777777888888999::::::666666666666666666666666777666666555555555666666666666666666666666666666888888888888888888888999666666666666666666666666777777777888999:::;;;<<<::::::;;;;;;;;;;;;:::::::::999999999999999::::::999999999:::::::::::::::===>>>???@@@AAAAAAAAAAAA===>>>>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBDDDFFFCCCDDDEEEGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNPPPSSSUUUWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZWWWUUUUUUVVVSSSSSSSSSRRRRRRSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRROOOPPPPPPNNNLLLKKKLLLNNNMMMPPPTTTVVVUUUSSSRRRRRRSSSSSSTTTTTTUUUVVVXXXYYY}}}vvvrrrmmmkkkiiigggfffggghhhhhhhhhhhhhhhjjjlllmmmmmmkkkeeecccbbbbbbcccdddcccbbb```aaaaaabbbbbbcccccccccaaa```_____________________^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999888777777666666888999:::;;;;;;;;;999999999999999999999999888888777666555555666666444555555666666555555444777777777777777888999:::777777888888999:::;;;;;;777777666666666666555555666666555444444444555555555555555555555555555555666777777888888999999999666666666666666666666666888888888888888999:::;;;999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;999999999999::::::::::::======>>>???@@@@@@??????===>>>??????@@@?????????>>>============>>>??????>>>???AAABBBAAAAAACCCEEEBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSTTTUUUWWWWWWXXXYYYZZZYYYWWWVVVVVVWWWSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSPPPQQQPPPOOOMMMLLLMMMOOOLLLOOOSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTVVVWWWXXXYYY|||wwwrrrnnnkkkhhhgggfffdddccccccdddeeeeeeeeefffhhhlllmmmmmmlllgggeeeaaa```aaabbbccccccdddcccbbbaaaaaabbbcccddd``````_________``````aaa___^^^]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZYYYXXXVVVVVVQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMKKKJJJHHHFFFEEEDDDCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????????????????@@@@@@??????@@@@@@@@@@@@????????????>>>===<<<;;;::::::999::::::;;;;;;;;;:::::::::::::::999999999888888666777888:::;;;<<<<<<<<<999999999999999999999999999888777666555444444555444555555555555555555444666666555555666777999:::999999999999::::::::::::777777777777666666555555777666555444444444444444555555555555555555555555555555666666777888999999777777777777777777777777888888777777777888888999888999:::;;;;;;:::999888888999999:::;;;;;;;;;:::999999999::::::;;;;;;;;;======>>>>>>???>>>>>>>>>>>>??????@@@@@@???>>>=========<<<<<<======>>>???<<<>>>@@@AAAAAAAAABBBDDDBBBCCCDDDEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNNNNNNNLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQSSSTTTUUUUUUVVVXXXXXXWWWWWWXXXYYYSSSSSSSSSRRRPPPOOOMMMLLLOOOOOOPPPQQQQQQRRRSSSSSSQQQRRRRRRPPPNNNMMMOOOPPPKKKMMMPPPQQQQQQRRRTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX~~~}}}}}}}}}zzzyyywwwuuurrrnnnjjjgggffffffeeedddbbbaaacccdddccccccdddgggjjjllllllkkkiiieeeaaa^^^___aaaccccccfffeeecccaaaaaabbbdddeee```````````````aaabbbbbb___^^^]]]\\\[[[\\\]]]^^^VVVWWWWWWWWWWWWWWWVVVVVVPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLNNNMMMLLLJJJHHHFFFEEEDDDCCCDDDEEEFFFFFFDDDBBBAAACCCBBB@@@???>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>@@@???>>>===<<<;;;::::::888999999:::::::::999999888888999999999:::::::::888888999:::;;;;;;;;;;;;999999999999999999999999999888777666555444444444444555555666666555555444777666666666777888:::;;;<<<<<<;;;;;;:::999888888888888777777666666666555777666555444444444444444555555555555555555555555333444444555666777888888888888888888888888888888888777777666666666777777888999:::;;;;;;:::999888777888999:::::::::::::::888999999:::;;;;;;<<<<<<======>>>>>>>>>>>>======>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@AAAAAAAAABBBCCCBBBCCCDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMLLLMMMOOOQQQQQQQQQOOONNNMMMNNNNNNNNNPPPQQQRRRSSSSSSUUUVVVWWWWWWWWWYYY[[[TTTTTTSSSRRRPPPNNNLLLKKKNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSQQQOOOOOOPPPQQQIIIKKKMMMOOOOOOQQQSSSUUURRRRRRSSSSSSTTTVVVWWWXXX~~~|||xxxtttqqqmmmlllllljjjgggcccbbbbbbbbbaaaaaaaaa``````bbbbbbbbbcccdddfffiiijjjlllgggccccccfffiiigggeeeeeedddcccbbbaaaaaaaaaaaabbbbbb`````````aaabbbccc___]]][[[[[[\\\]]]\\\[[[VVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSMMMMMMMMMMMMLLLLLLKKKKKKLLLKKKHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCAAAAAADDDBBB@@@???>>>>>>@@@AAABBBAAA??????>>>???@@@AAABBBAAA@@@>>>======>>>>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@??????===<<<<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;::::::999888888888999444444444555555555555555555555444444444666777999777777777777777666555555888888999999999888888777666666666666777777777777666555555444444444444444777777666666666666666777555666666777888999999999888777666555555555777777444444555555666666777777666666777777777888888888:::999888777777888999999888888888888999:::;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>???AAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>=========>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::999888888888888888555555555555555555555555888888777777666777777777666777777777777666555444777888888888888888777777555555555666666666666777777777777666666777777888888777666555555555555555555555666777777888999999888888777777777777777888666666666666666666666666777777777888888888888888:::999888777777888999999:::999888888888888888999999999:::;;;;;;;;;;;;;;;============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>??????@@@AAACCCBBBCCCDDDDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMOOOMMMMMMNNNPPPOOOLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRPPPNNNMMMOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWzzz{{{|||~~~{{{vvvsssqqqooommmmmmkkkjjjjjjjjjjjjhhhgggdddeeeeeeeeedddcccaaa```aaaaaaaaabbbccceeefffgggiiifffbbbbbbdddfffeeeccccccbbbaaa```````````````aaaaaabbbccccccbbbaaa```ZZZYYYWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRPPPOOONNNMMMLLLKKKJJJIIIIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>======>>>???AAABBB??????@@@AAABBBBBBAAAAAA???>>>>>>=========>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888777777777888888777666666666555444444444888888888777777666444444555666666666666555444444666666777777777777777666444444444444555555555555444444333444444555666777888888777555444444444444555555666666777777888888777888888999999999888888888888888777666555555555999999888888888888888888999999888888888888999:::;;;:::999888777777777777888888999::::::::::::999<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::999;;;===>>>>>>>>>@@@AAAAAACCCDDDCCCBBBAAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMNNNMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUWWWWWW~~~{{{yyywwwvvvtttxxx~~~|||yyytttpppppppppppppppmmmlllkkkkkkjjjjjjiiihhhffffffggggggfffdddaaa```___``````aaabbbdddeeeeeefffdddbbbaaacccdddcccbbbaaaaaa```__________________aaacccddddddbbb```^^^YYYWWWVVVVVVWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>======>>>>>>@@@@@@===???@@@BBBBBBBBBAAAAAAAAA@@@???>>>>>>=========>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999999999999999999999999999888777777666666777777777777777666666555444333333333444555555555333222111444444555555555555444333444555555666666666666555222222333333333444444444222222333333444666777888:::999888666555444444444555555555666666777777777777888999:::::::::999888888888777777777666666666999999999999888888888888999999888999999999::::::;;;;;;:::999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888999999999999999999999999888:::============???@@@@@@BBBCCCBBBAAA@@@AAACCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMNNNNNNKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOONNNOOOPPPRRRSSSTTTTTTTTTUUUTTTSSSSSSTTTVVVXXXZZZXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYYYY~~~|||wwwvvvtttssssssuuuyyy{{{{{{rrrooolllkkklllnnnoooooonnnnnnnnnlllkkkiiiiiiiiihhhhhhhhhgggfffdddaaa```^^^______```aaabbbcccccccccbbbaaaaaaaaaaaaaaa```______^^^^^^]]]]]]^^^^^^^^^```bbbccccccaaa^^^\\\YYYXXXVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOONNNMMMLLLJJJIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===>>>>>>===>>>@@@AAABBBAAA@@@@@@CCCBBBAAA@@@>>><<<;;;:::===<<<::::::::::::<<<===::::::;;;;;;::::::999999999999999999999999999999888888888888888888888888888888888888888888888888666666666555555666666777777666666555444333333222000111222444444444333222222333333444444444333333222333444444555555555444222222222222333333333333666666777777999:::<<<===;;;:::888777666555555555555555555555555666666666555777888999:::999888888555666666666777777777888888888888888888888888888888888999999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;::::::::::::::::::999888999999999999999999999999888:::<<<=========>>>??????AAABBBAAA@@@???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOQQQSSSTTTTTTUUUWWWVVVUUUTTTUUUWWWYYY[[[YYYXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYzzztttooommmlllllloootttxxx~~~}}}vvvnnnlllkkkkkkmmmnnnnnnnnnnnnoooooommmkkkiiiiiijjjjjjjjjhhhfffdddcccaaaaaa]]]]]]___```aaaaaaaaaaaaaaa````````````_________^^^]]]]]]\\\\\\\\\]]]]]]]]]___aaabbbaaa___\\\ZZZYYYXXXVVVVVVWWWWWWWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????>>>======>>>???????????????>>>>>>AAAAAAAAA@@@>>><<<:::999:::::::::999999:::::::::999999999::::::999999888888888888888888888888888666666666666666666666666666666666666666666666666555555444444555555666666555555444444333222222222111222333444444555555555111222222333333333333222111111222333444444444444222222222222333333333333555555666666777999:::;;;:::999888666555555555555444444555555555555555555444555666777777777777777444444444555666777777777666666777777888888888888777888999:::;;;;;;;;;:::999999999::::::;;;<<<===:::;;;;;;;;;;;;::::::999:::::::::;;;;;;::::::999999999999999999999999999999;;;===>>>======>>>??????@@@AAA@@@???>>>???AAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIJJJHHHJJJLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLMMMOOOQQQSSSUUUUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVWWWWWWXXXXXXYYYYYYSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUWWWWWW~~~vvvssspppmmmmmmooorrrtttyyy~~~~~~~~~vvvqqqnnnmmmlllmmmoooooonnnmmmkkklllnnnllljjjiiijjjlllllljjjgggdddbbbaaaaaaaaa\\\]]]^^^___``````______^^^___``````___^^^^^^^^^\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^______^^^]]][[[YYYYYYWWWUUUUUUVVVWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<<<<============;;;:::999888999999999999999999888666777777888888888777777666666666666666666666666444444444444444444444444555555555555555555555555444444333333444555555666222222222222222222222222333333222222222333333444000111111222333333222222///000111222333333333333222222222333333333444444222222222222333555666666777666555444444444444444444444444444444444444444333333333333444555666777444444444444555555555555444444555666777888888999777888999;;;;;;;;;;;;;;;999999888888888999:::::::::::::::::::::999888888::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<>>>>>>======>>>???>>>???@@@???>>>>>>???@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFFFFHHHKKKLLLJJJIIIIIIKKKGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMLLLMMMOOORRRTTTVVVWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUWWWWWWwwwpppkkkgggffffffiiipppyyy}}}|||{{{yyy}}}yyypppkkkjjjjjjjjjlllmmmmmmjjjhhhgggiiilllkkkiiiiiikkkmmmmmmkkkgggcccaaa```aaabbb[[[\\\^^^___```______^^^]]]___```___^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]][[[ZZZYYYXXXVVVTTTTTTUUUVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBCCCCCCCCCBBBAAAAAA<<<<<<===============<<<>>>???@@@AAAAAAAAAAAAAAAAAA???===<<<;;;:::;;;;;;777888:::;;;<<<;;;::::::777888999::::::999888777555555666666666666666555666666666666666666666666333333333333333333333333444444444444444444444444333333333333444444555666111111111111111111222222333222111///...///000000///000111222222222222222//////000222222333333333222222333333333444444444444444444444555555666777444444333222222222333333444444444444444444444444222222111111222333555666555555555444333333222222222333444555666777888999777888999;;;<<<<<<;;;;;;:::999888777666666666666;;;;;;;;;;;;;;;:::999888::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>???>>>===>>>???===???@@@???>>>===>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDGGGJJJJJJHHHGGGHHHJJJEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTVVVWWWXXXRRRSSSUUUXXXYYY[[[[[[\\\XXXYYYYYYZZZYYYWWWUUUTTTQQQSSSUUUXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYwwwmmmgggfffhhhjjjffflllvvv~~~~~~zzztttrrrvvvwww}}}~~~uuummmjjjkkkfffggghhhiiiiiihhhgggfffeeefffggghhhhhhhhhgggffffffffffffeeedddbbbaaa```___```aaa```^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYWWWVVVXXX[[[[[[YYYWWWWWW[[[\\\YYYTTTRRRUUUYYYVVVUUURRRPPPOOOOOOPPPQQQQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKMMMMMMLLLIIIFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@??????@@@@@@AAAAAA@@@>>><<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>>===;;;:::999888888888::::::999999888777777777555666777666444333333444444444444444444444444444///111333222111000111111111111111111111222222222444444444555555444333333333222111111000000111111////////////////////////////////////////////////000000////////////000000111111111000000000000000111111111111111111111111333333333333333333333222555444333333222222222333222111000111222222111000333333333222222222111111555444333222222222333444000000222333555666888888777777777777777888888999999999888888888888888999888888888888888888888888888999999::::::999999888999::::::;;;;;;::::::999999:::<<<;;;::::::;;;===>>>===<<<;;;:::;;;<<<<<<========================>>>??????@@@AAABBBCCCDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSVVVUUUUUUUUUUUUUUUUUUVVV[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTVVVVVVTTTSSSRRRQQQQQQRRRSSSSSS~~~sssqqqmmmkkklllooosssvvv~~~~~~zzzwwwwwwtttoooqqqvvv|||{{{rrrkkkhhhggghhhgggffffffffffffggghhhddddddeeeeeedddcccbbbaaafffffffffeeedddcccaaaaaa```aaaaaa```^^^]]]]]]^^^]]]\\\\\\[[[[[[ZZZZZZZZZ\\\ZZZXXXYYYZZZZZZXXXUUUWWWWWWWWWWWWVVVUUUVVVVVVVVVTTTRRRPPPOOOOOOPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@?????????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<======>>>?????????>>>===<<<;;;:::999999999888888888888888777777777555777777666444333333444333333333333333333333333111333444444333222222333111111111111111111111111222222222333333222222111111111000////////////000////////////////////////////////////////////////000//////////////////000000000000000000000000000111111111111111111111111222222222222222333333333444333222222111111222222222111000000222222111000222222222222111111111000222111000000000111222222000000111222444555666666666555555555555666777777999888888777777777888888999999999888888888888888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::<<<======<<<;;;===>>>>>>===<<<;;;:::;;;;;;<<<========================>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUUUUZZZ[[[[[[[[[[[[YYYWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTSSSRRRRRRSSSSSSTTT}}}xxxrrrooopppssswwwxxxrrrtttxxx}}}~~~yyyuuuwwwuuuttttttrrrpppuuu|||zzztttnnnhhheeedddhhhgggdddccccccdddggghhhggggggggggggfffdddcccbbbffffffeeedddcccbbbbbbaaaaaabbbbbbaaa^^^\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[^^^]]][[[[[[ZZZYYYVVVTTTWWWVVVUUUVVVXXXXXXVVVSSSTTTSSSQQQPPPOOONNNOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>>>>>>>============<<<;;;:::::::::;;;;;;<<<===>>>>>>???<<<;;;:::999888777777777666666666777777777777777666777888666444333333444333333333333333333333333111222444444222111222333222222111111000000////////////000111111000000///000000///...............//////////////////////////////////////////////////////............///////////////000000000000000000000000000000000000000000000111111222222333333222111111000000000000111222000///000111222111///111111000000000000000///000000000000000111222333000000111111222333333444444444444333444555555666888777777666666777888888999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999;;;<<<<<<;;;:::<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUYYYZZZZZZ[[[ZZZYYYWWWVVVSSSSSSRRRRRRSSSUUUVVVXXXWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTTTTSSSSSSTTTUUUUUU{{{xxxooollljjjlllrrrzzz|||zzzyyyvvvsssqqqsssttttttsssqqqssszzz|||sssllliiigggdddbbbfffeeecccbbbbbbccceeefffhhhhhhggggggfffeeeddddddeeeeeedddcccbbbbbbbbbaaabbbccccccaaa^^^\\\\\\\\\YYYZZZZZZZZZ[[[[[[[[[\\\^^^]]]\\\\\\[[[YYYWWWVVVZZZYYYYYYYYYYYYWWWUUUTTTSSSRRRQQQOOONNNNNNNNNNNNKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======<<<===:::;;;<<<<<<<<<;;;999888::::::;;;;;;;;;;;;;;;;;;888777666555444444444444333444444555666777777777777777888666444333333444222222222222222222222222...000111111000//////000222222111000//////............///000000000//////000//////...............................................................///......------......///......///////////////000////////////////////////......///000111111222222000000///....../////////111000//////111111000///////////////////////////000111111222333444444555000000000000111111111111444333333333333444555555666666666555666666777777888888888999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::666888999999888777999:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCBBBAAAAAAAAACCCDDDFFFGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSVVVWWWXXXXXXXXXWWWVVVUUURRRQQQPPPPPPQQQTTTVVVXXXWWWVVVVVVVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUVVVVVV~~~{{{xxxvvvuuutttsssoooooorrryyy|||{{{|||yyywwwuuuuuutttrrrpppppprrrrrrppppppsssyyy}}}}}}uuulllgggffffffeeecccccccccddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbcccdddcccbbbaaa``````aaaaaaaaabbbbbb```]]][[[[[[\\\YYYYYYYYYZZZ[[[[[[\\\\\\ZZZ[[[\\\\\\[[[ZZZYYYYYY]]]___aaa]]]WWWTTTTTTVVVQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDBBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;;;;888999:::;;;;;;:::888777;;;::::::999999888888888666555444333333333333333222222333444555555666777666777777666333222222333111111111111111111111111---///000000///...//////111111000000///...------......///000111111000000000000///............///------------------------------------------------......------------......------........./////////........................------......///000111111.........------......///000///......000000///...........................000000111222333333444444000000000000000000000000444333333333333444555555555444444444555555666777777777777888888999999999999999999::::::999999999999999::::::::::::999999666777999888777777888:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>??????AAA@@@??????@@@BBBCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSSSSQQQPPPOOOOOOQQQSSSVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVzzzzzzzzz{{{}}}~~~~~~|||xxxuuuuuuuuuuuusssrrrrrrrrrrrrpppoooqqqssssssqqqsssyyy|||{{{tttnnngggddddddeeeeeedddbbbcccdddeeeeeedddcccbbbbbbbbbbbbbbbbbbcccddddddbbbaaa```___^^^___``````___``````___\\\ZZZZZZ[[[YYYYYYYYYZZZZZZ[[[[[[[[[WWWYYY[[[[[[ZZZZZZZZZ[[[___bbbbbb]]]TTTPPPRRRUUUPPPPPPOOONNNMMMLLLKKKKKKLLLKKKKKKJJJGGGDDDAAA???@@@AAADDDFFFFFFEEEBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;:::999999888888888999999888888777999999888888777777666666777666555555444444555555111111222222333444555555666666666555222000000111000000000000000000000000///000222222000///000111000000//////......------......///000111111111111000000///...............------------------------------------------------------,,,,,,,,,,,,------,,,,,,------.../////////------------------------,,,,,,------......//////...------------......///000...---...///000///------............/////////......///000111111111000//////000000000000000000333333333333333444444555333333333333444555666666555555666666777888888888777777888888888888777777888888999999999999888888888:::;;;;;;:::999;;;<<<:::;;;;;;;;;;;;:::999999999999999999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJLLLNNNOOOPPPNNNOOOQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPQQQSSSTTTVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTUUUVVVVVVVVVVVVVVV{{{zzzwwwtttqqqppppppqqqooonnnnnnooopppqqqooommmqqqrrrqqqqqqwww~~~~~~xxxllljjjfffcccccccccccccccddddddddddddddddddddddddfffeeedddccccccdddeeeeeeaaa___^^^\\\\\\]]]^^^___]]]^^^^^^]]][[[ZZZZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZVVVXXX[[[[[[YYYXXXYYY[[[^^^^^^[[[VVVQQQOOOPPPRRROOOOOONNNNNNMMMLLLJJJJJJIIIIIIIIIIIIGGGDDDAAA??????@@@AAABBBBBBBBBBBBAAA????????????@@@@@@AAAAAAAAA@@@>>><<<:::888888777888777777666666777777888555555666666777777777777666666555444444444555555000111111222222333333333555555555333111/////////////////////////////////...000111111000//////000........................---...///000111111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.../////////...------//////...------.........////////////...///000111111000///////////////000000111111111222111111111111222333333222222222222333444555666444444444555666777777777666777777888888777777666777777888888888888777777999:::;;;;;;::::::;;;===::::::;;;;;;;;;:::999888999999999999999999999999888888999:::;;;<<<======<<<<<<>>>???@@@AAAAAAAAA@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRTTTUUUVVVVVVVVVUUU~~~|||ttttttrrrpppnnnmmmnnnooollllllmmmnnnppppppooommmjjjkkkjjjlllttt}}}zzzrrriiihhhfffdddbbbaaaaaabbbgggeeecccbbbbbbccceeegggeeedddbbb```______``````___^^^\\\[[[[[[\\\]]]^^^[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYVVVYYY[[[ZZZXXXWWWXXXZZZ]]]YYYSSSOOONNNOOOOOONNNNNNNNNNNNNNNMMMKKKJJJIIIFFFGGGHHHHHHGGGEEEBBB@@@??????>>>>>>>>>@@@AAABBB>>>>>>??????@@@@@@@@@AAAAAA???===;;;999888777777888777666555555666777888222222444555666888999:::444444333222222222333333111111111111111222222222444555555333000.........////////////////////////,,,...//////...------...------..................,,,---...///000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------...///000///...------...///...---........./////////000000111111222333333222000000/////////000111222222222000000000000000111111222222222222222333444555666333333444444555666666777777777888888888888777777666666777777777777666666777999::::::999888:::;;;::::::;;;<<<;;;:::999888888888888888888888888888777888999:::;;;<<<<<<===:::;;;===???AAAAAA@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRSSSSSSRRRRRRQQQRRRSSSSSSTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRTTTUUUVVVVVVUUUUUU}}}~~~~~~zzzwwwuuusssrrrooolllkkklllnnnoooooonnnnnnoooppppppooonnnnnnooorrrwww{{{zzztttoooeeedddcccaaaaaaaaaaaabbb___aaabbbdddeeeeeeeeeddddddbbb```___``````___^^^^^^]]][[[ZZZZZZ[[[]]]^^^\\\[[[ZZZYYYXXXWWWWWWWWW]]]ZZZWWWWWWZZZ[[[YYYWWWXXXYYY[[[[[[YYYXXXYYYZZZVVVSSSNNNLLLLLLNNNOOOPPPOOOOOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEECCCCCCBBBBBB??????>>>>>>======<<<<<<<<<<<<>>>???@@@@@@@@@@@@???>>>===<<<:::999888888777666666666666555555555444444555555555444222111222222222111111111111000////////////000222333444777666555444222111000000//////............//////000000//////......------+++++++++******)))))))))---------.........//////000,,,***+++---,,,++++++------,,,,,,+++***)))))),,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,+++*********+++---///000---,,,,,,++++++,,,,,,---++++++,,,---,,,+++)))(((......---,,,---...///000+++++++++,,,,,,,,,------...............///000000------......//////000000......///111111222222222///000000000000111111111333333222222333333444555111222333555666777777777444555555444222222333555555666666666666666555555999999999999999999999999555555666777777777777777777777666666666666666777777777888999;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGIIIGGGFFFEEEFFFHHHKKKMMMJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMNNNPPPSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSUUUVVVVVVTTTRRRQQQPPPQQQSSSTTTTTTTTTSSSRRR|||~~~~~~}}}{{{xxxuuusssqqqqqqooommmjjjiiijjjkkklllmmmmmmmmmmmmnnnnnnmmmlllnnnrrrwww{{{|||xxxpppkkkeeedddbbbaaa``````aaabbb```aaabbbcccdddccccccbbbcccbbb```aaabbbbbbaaa______^^^\\\[[[[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXX]]][[[YYYZZZ]]]___^^^]]]ZZZ[[[\\\[[[YYYWWWWWWXXXXXXUUURRRPPPPPPQQQRRRQQQMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDBBBAAA@@@???????????????>>>>>>===<<<;;;;;;;;;<<<===>>>????????????<<<;;;:::999777666555555666666555555555444444444333444555555555333222111222222222111111111000000000000000///000000111111444333333222111000////////////............//////........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...,,,,,,------,,,+++---///,,,,,,,,,+++***)))))))))++++++***))))))***++++++,,,+++************+++,,,,,,,,,+++***+++,,,------,,,,,,++++++++++++,,,,,,....../////////...,,,,,,...---,,,,,,,,,---//////------.........////////////............///000000111000000///......------,,,---...///000000000000000000000000111111111111111000000000000111222222222222444555666666666666555555555444222111333444555555666666666666555555888888888888888888888888555555666777777777777666777777666666666666666777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDGGGJJJLLLKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMOOORRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQRRRSSSSSSSSSRRRRRR}}}}}}}}}}}}}}}{{{xxxvvvuuuuuuttttttsssqqqpppoooooommmjjjhhhgggggghhhiiijjjjjjjjjkkkkkkkkkkkkkkkqqqwww}}}|||tttlllgggeeecccbbbaaa``````aaaaaa```aaabbbbbbbbbaaa___^^^`````````bbbccccccbbb```______^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[ZZZ\\\___aaabbbbbb^^^______]]]ZZZWWWVVVVVVTTTRRRPPPOOOOOOOOONNNMMMKKKJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@???>>>>>>======@@@??????===<<<;;;::::::::::::;;;<<<============::::::999777666555444333444444444444333333333333333333444444444333222222222222111111111000000000111111000///////////////000000000//////.........//////............//////---------............///------------------......++++++++++++,,,,,,,,,,,,***---///---***))),,,000++++++******))))))((((((+++******))))))******+++++++++************++++++---,,,,,,+++******++++++++++++************++++++....../////////...------------,,,,,,,,,---...///,,,,,,---------.........//////......//////000111111111000//////......---------...///000000000000000000000111111111222222000000000000000111111222333333444555555555555555555666666444222111222333444444555555666555555444666666666666666666666666444555666666777666666666777666666555555666777777777777888999:::;;;;;;<<<::::::::::::;;;<<<======>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCFFFIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPNNNOOOPPPQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQccchhhnnnsssxxx|||zzzxxxvvvuuutttrrrrrrrrrrrrqqqpppoooooommmllljjjgggfffffffffgggggghhhiiiiiiiiiiiikkklllxxx|||~~~wwwnnnhhheeedddcccaaa```______````````````aaaaaa```___]]]\\\\\\]]]^^^aaacccdddbbb````````````___^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]___```aaabbbcccbbb___[[[WWWVVVUUUQQQPPPOOONNNNNNMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????@@@???>>>===;;;:::999888999999:::;;;;;;;;;;;;;;;;;;:::999888666555444444333333333333222222222111222333333333333222222222111111111111000000000000000//////....../////////...................../////////............//////.........---------------,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,,,,......+++***+++,,,,,,******))))))((((((((('''******))))))))))))***************))))))*********+++++++++*********++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------------.........//////......//////000111---......//////000111111///000111111222222222111000000000111111111222222111111111111111222333333333333444555555555444444555666666444111000111222333333444555555555444444444444444444444444444444444444555666666666666555666666555555555666777777777777777888999::::::;;;:::999999::::::;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@AAACCCFFFHHHJJJKKKKKKJJJHHHHHHGGGGGGGGGHHHJJJLLLNNNNNNOOOPPPQQQOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQUUUXXX\\\___ccciiiqqqwwwzzz~~~~~~}}}}}}yyyyyyyyyxxxwwwvvvuuuuuussssssrrrrrrqqqpppnnnnnnmmmllljjjhhhffffffeeeeeeeeegggiiiiiiiiikkkooorrr~~~xxxpppiiiffffffcccbbbaaa___^^^______```^^^___``````___^^^\\\[[[ZZZ[[[]]]```bbbcccaaa___bbbaaaaaa```^^^\\\ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]]]]\\\\\\]]]^^^___eeeeeedddaaa\\\XXXVVVVVVTTTSSSRRRQQQQQQPPPMMMJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@??????????????????>>><<<;;;999888777888999999::::::::::::999999999888777555444333333333222222222111111111111222222222111222222222222111111111000000000//////------------...///000111.........///////////////......------------......///......---,,,++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,......,,,***///666444...)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++,,,***))))))(((((())))))***)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,............/////////000...............//////000---------...//////000000//////000111111111111000//////000000000111111111111111000000111111222333333333444444444444444333444555555333111000111333222222333444444444444444333333333333333333333333333333444555555555555555555555555555555666777777666777777888888999999999::::::::::::;;;<<<======<<<<<<===>>>???@@@AAAAAACCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@BBBCCCFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHKKKMMMNNNMMMMMMNNNPPPLLLLLLLLLKKKKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRLLLMMMPPPQQQSSSVVVZZZ^^^aaafffmmmuuu|||}}}|||yyywwwuuusssssssssrrrtttvvvwwwuuusssssssssqqqqqqqqqpppooonnnlllkkkmmmllljjjhhhgggeeeeeedddcccfffjjjlllmmmpppvvv{{{yyyqqqjjjffffffgggcccbbb```___^^^^^^______\\\]]]^^^_________^^^]]][[[[[[\\\___bbbcccbbb```cccbbbaaa```^^^]]]\\\[[[XXXXXXXXXXXXXXXYYYZZZZZZ______```^^^\\\\\\]]]^^^ddddddccc```\\\XXXWWWVVVSSSQQQPPPOOOOOONNNKKKIIIGGGFFFFFFEEEDDDDDDCCCCCC???>>>>>>===<<<<<<======>>>======;;;:::999888888888999999::::::999999999777777666444333222111000222222222222111111111111111111000000111111222333111111000000000/////////,,,,,,,,,,,,...///000111/////////////////////000,,,,,,,,,++++++,,,,,,,,,...------,,,,,,+++******)))******************+++------------,,,,,,,,,,,,------******444???===444))))))))))))((((((((((((((())))))******))))))((((((((())))))))))))((((((&&&'''((()))++++++++++++******))))))))))))************)))))))))***+++,,,)))***+++,,,,,,,,,++++++)))))))))*********++++++------,,,,,,------.../////////......---,,,,,,+++,,,------......---------........./////////000000...............//////000222222333444444444444444333444444333111111222333111111222333444444444444222222222222222222222222222333444444555555444444444444444444555666777777666666777777777888888888::::::::::::;;;<<<======;;;<<<<<<===>>>???@@@@@@CCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEFFFGGGGGGJJJMMMOOOOOOLLLKKKLLLNNNKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSCCCDDDGGGHHHJJJKKKLLLNNNSSSVVV[[[___cccjjjttt{{{|||yyyxxxvvvtttssstttsssrrrpppnnnnnnnnnnnnqqqtttuuusssqqqpppqqqnnnnnnoooooonnnmmmlllllllllkkkiiihhhfffdddccccccbbbgggllloooqqqvvv~~~{{{ssskkkgggfffeeeeeebbbaaa___^^^]]]^^^^^^___ZZZ[[[]]]___````````````^^^^^^^^^___bbbddddddcccdddbbbaaa___]]]]]]]]]^^^[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]ZZZZZZ[[[]]]```aaa```^^^ZZZWWWVVVVVVQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888999999999::::::999999888777777666444333222111000333333222222222111111111111000000///000111222333111000000000////////////---,,,,,,,,,---......//////////////////.........++++++************++++++******++++++,,,,,,,,,---***************))))))))),,,,,,,,,,,,+++++++++***))),,,+++)))000;;;;;;222))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))(((''''''&&&''')))*********))))))+++******))))))******++++++***)))))))))+++,,,---))))))+++,,,,,,,,,+++***&&&&&&'''''''''(((((((((,,,++++++++++++,,,------...------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++------------...............------------...//////000111222333444555555555111222333222111111333555000111222333333444444444222222222222222222222222222222333444444444444333444444444444555666777777666666666777777777777777999888888999999:::;;;<<<:::;;;<<<===>>>??????@@@BBBAAA@@@???????????????>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIILLLOOOQQQPPPLLLIIIKKKMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSTTT===???BBBEEEFFFGGGGGGGGGHHHKKKMMMNNNPPPUUU]]]ccceeelllvvv||||||yyywwwtttrrrqqqqqqooonnnlllmmmoooooonnnnnnnnnooolllpppttttttrrroooooopppmmmnnnnnnooooooooonnnnnnkkkjjjiiigggeeecccbbbaaabbbgggmmmqqqtttzzzxxxoooiiiggggggeeecccbbbaaa___^^^]]]]]]^^^^^^XXXYYY\\\^^^```aaabbbaaaaaa```___```ccceeeeeeeeedddccc```^^^]]]]]]^^^___]]]]]]\\\\\\\\\\\\\\\]]]XXXZZZ[[[ZZZWWWWWWYYY\\\]]]]]]^^^\\\XXXVVVUUUUUUUUURRROOONNNMMMMMMKKKIIIBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999:::::::::999999888999999888777555444333222333333333222222222222111111000/////////111222333000000000000////////////......---,,,,,,,,,------//////.........---------******))))))))))))******'''((()))***,,,...//////,,,++++++******)))))))))++++++++++++******))))))'''------''')))111222+++))))))))))))************'''((()))******)))((('''&&&'''((())))))((('''&&&((()))*********)))'''&&&++++++************++++++))))))((((((((()))+++,,,((()))***+++,,,+++******+++,,,,,,,,,,,,---------++++++******++++++,,,---)))******++++++,,,---------------......---,,,,,,,,,,,,,,,---------......///////////////000111111///000222333444555555555000111222222111222444666///000111222333444444444222222222222222222222222222222333444444444444333333333333444555666777888666666666666777777777777777777777777888999:::;;;::::::;;;<<<===>>>??????@@@@@@???>>>>>>===>>>>>>======>>>???@@@AAAAAAAAA@@@AAABBBCCCEEEGGGIIIJJJMMMQQQSSSQQQKKKHHHJJJLLLMMMMMMLLLMMMMMMNNNOOOOOOQQQPPPPPPQQQRRRSSSTTTUUUSSSRRRRRRQQQQQQSSSTTTUUU@@@???>>>>>>>>>???AAABBBBBBCCCDDDEEEHHHJJJLLLNNNSSSUUUYYY]]]bbbgggjjjlllrrrvvv||||||yyywwwssspppkkkkkkjjjjjjkkkmmmnnnpppkkkkkkkkkjjjjjjiiiiiiiiikkkkkkkkkmmmoooooommmkkkhhhhhhiiijjjkkkllllllmmmgggiiiiiigggcccaaacccffffffhhhlllrrr~~~wwwsssoookkkiiihhheeedddbbbaaa`````````^^^\\\ZZZZZZZZZ\\\___bbbcccbbb```aaaaaa```aaaaaabbbccccccaaaaaa```_______________```^^^[[[YYYXXXYYYZZZ\\\ZZZZZZZZZXXXUUUTTTTTTVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVTTTQQQMMMKKKIIIHHHHHHDDDDDDCCCBBBAAA@@@@@@???============<<<<<<<<<<<<<<<;;;:::999999999::::::888888888888888777666666555555444333333333333444777222------111444222///333222111000000111222333222111///...---------...//////////////////////////////...,,,,,,++++++,,,++++++++++++++++++++++++------,,,,,,+++*********&&&'''((()))***+++,,,,,,(((((())))))))))))((((((+++++++++***************(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***///...+++)))'''&&&&&&&&&)))))))))))))))******+++*********************************)))))))))))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///...---,,,,,,+++.........///......---------......///000111111222222222222111111111111000444444555555444444333222000111111222333333444444222222222333333444444444444444444555555555555666555555555555555444444444::::::::::::::::::;;;;;;777888888999;;;<<<<<<===========================>>>>>>>>>>>>???@@@BBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKMMMMMMLLLJJJIIIJJJLLLOOOPPPOOOOOOOOOPPPTTTSSSQQQPPPQQQSSSVVVXXXTTTRRRPPPOOOOOORRRVVVXXX===============>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHIIIKKKNNNQQQUUUWWWXXX[[[^^^cccjjjqqqxxx}}}{{{wwwppplllkkkjjjgggfffgggggghhhhhhiiijjjlllllljjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiikkkmmmmmmllljjjggghhhhhhiiiiiijjjjjjkkkeeegggiiihhheeeccceeehhhiiikkkooowww~~~uuurrrnnnlllkkkjjjhhhfffeeecccaaa``````___]]][[[YYYYYY[[[^^^```aaa```^^^``````______```aaaaaabbbaaa```______^^^^^^_________]]]ZZZXXXWWWXXXYYYZZZZZZZZZYYYWWWTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNKKKHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<999888666555555666777888777888888888777777666555555555444333333333333333333222222111111111///...222111000000000000111222222111///...---------...........................///...------,,,,,,,,,,,,++++++++++++++++++++++++'''(((((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***...---+++)))''''''''''''))))))(((((())))))***+++************************))))))))))))))))))))))))++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////......------,,,,,,++++++,,,---.........---.........///000000000111111111111111111111111111333444444444444333222222000000111111222333333333222222222222333333333444444444444444555555555555555555555555555555555555888888888888999999999999;;;;;;::::::::::::999999<<<;;;;;;;;;;;;;;;::::::=========>>>???@@@BBBCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHJJJKKKMMMMMMLLLKKKJJJJJJLLLNNNOOOOOOOOOPPPRRRSSSRRRPPPOOOOOOQQQSSSUUUSSSRRRPPPPPPPPPSSSUUUWWW::::::;;;<<<<<<<<<<<<<<<===============>>>??????AAABBBCCCDDDEEEFFFGGGHHHJJJKKKOOOTTTXXX]]]aaabbbiiimmmrrryyy}}}yyyuuuqqqnnnjjjgggcccaaaaaabbbaaaaaabbbcccdddfffgggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggggggggiiikkklllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhdddfffiiiiiiffffffhhhkkklllqqqxxxyyyssspppnnnlllllllllkkkiiihhheeebbb``````___^^^]]]YYYYYYZZZ\\\^^^^^^]]][[[___^^^^^^^^^^^^______``````___^^^^^^]]]]]]^^^^^^\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZYYYVVVSSSQQQQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLJJJHHHFFFCCCBBBDDDCCCCCCBBBAAA@@@??????>>>>>>>>>=========<<<<<<999777555333333444666777666777777777777666555555555444333333222222333333///222555444111...---...111111000000000000111111111000///...------------...........................---------------------++++++++++++++++++++++++''''''((())))))******+++++++++******)))(((''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''(((((()))***,,,+++)))(((''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------***+++,,,---.../////////......////////////////////////000000111111222222222333333333333222111111//////000000111222222333111111111222222222222222444444444444555555555555666666666666666666666666666666666777777777888888;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJLLLMMMNNNNNNOOORRRTTTTTTSSSQQQOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUU888999:::<<<<<<;;;:::::::::::::::::::::;;;<<<===????????????@@@@@@@@@@@@CCCDDDEEEHHHJJJMMMOOOPPPTTTWWW[[[___eeekkksssxxx|||{{{vvvtttpppnnnkkkiiieeecccbbbaaa___^^^^^^______```^^^```bbbdddeeeeeeeeeeeeffffffgggggghhhhhhhhhiiifffeeeeeegggiiikkkjjjiiijjjjjjiiiiiihhhhhhhhhhhhdddgggjjjjjjhhhgggjjjmmmpppzzzxxxsssqqqnnnnnnmmmmmmkkkiiiiiifffbbb___^^^^^^^^^]]][[[ZZZZZZ\\\]]]]]]\\\ZZZ]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXUUURRRPPPPPPPPPSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKIIIGGGDDDBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;999666444444555888999555555666666666555555444444333333222222222222222...///111111111000//////000000000000000000000000//////......------------------------------------,,,---------------,,,,,,************************,,,,,,,,,+++******))))))++++++***)))(((''''''&&&(((((())))))))))))(((((((((((()))))))))))))))***'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))***)))((((((***++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++,,,,,,------------,,,------...///////////////.....................------...///000111222333222222222222222111000000/////////000111111222222111111111111111111111111333333444444444555555555666666666666777777777777555555666666777888888888888888999::::::;;;<<<<<<>>>>>>>>>>>>=========<<<;;;;;;;;;===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMNNNPPPSSSVVVVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSS777888:::;;;;;;;;;:::999999999999999:::<<<======999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBFFFHHHJJJLLLNNNSSSYYY]]]```ccchhhnnnuuu|||zzzsssmmmhhheeebbbbbbbbbcccdddccc___]]]]]]\\\\\\[[[ZZZZZZ[[[\\\\\\^^^```bbbddddddddddddeeeeeeeeeffffffgggggggggeeeddddddeeehhhkkkkkkjjjkkkkkkkkkjjjjjjiiihhhhhhgggiiikkkjjjhhhhhhlllooouuu}}}yyysssrrrooonnnnnnllljjjggghhheeeaaa^^^^^^^^^]]]]]]]]]\\\[[[\\\^^^^^^]]][[[\\\\\\[[[[[[[[[[[[[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\[[[[[[[[[YYYYYYXXXUUUQQQOOOOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJHHHFFFCCCBBBBBBBBBAAA@@@???>>>>>>===============<<<<<<<<<<<<;;;:::777555555666888999333444444555555555444444333333222111111111111222000---***,,,000333333111////////////////////////...............---------------------------------+++,,,,,,---,,,,,,+++***************************,,,,,,++++++***))))))((())))))(((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''''''''(((***+++((((((((('''((())))))***((((((((((((((((((((((((''''''(((((())))))))))))***(((&&&'''***++++++)))++++++++++++++++++++++++*********+++++++++++++++******++++++,,,---------------------,,,,,,+++***.........---------------,,,,,,---...000111222222111111222222111111000////////////000111111222222111111111111111111111111333333333444444444444555555666666666777777888888666666777777888999::::::888999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPTTTWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQSSSSSSTTTSSSSSSRRR777888888999999999999999888888888999:::;;;<<<===888888888999::::::;;;;;;999999::::::;;;;;;<<<<<<@@@AAABBBCCCCCCEEEIIIKKKNNNOOORRRVVVZZZ___cccfffmmmsss|||}}}zzzyyywwwrrrlllfffbbb___\\\ZZZYYY[[[___dddgggfffbbb^^^\\\\\\]]]\\\ZZZYYYZZZ\\\[[[\\\^^^```aaabbbccccccdddddddddeeeeeeeeeeeeeeecccbbbbbbdddgggjjjkkkkkklllkkkkkkkkkjjjjjjiiiiiihhhiiijjjiiihhhjjjpppuuu}}}zzzxxxwwwrrrqqqooonnnnnnllliiiffffffccc```_________^^^]]]^^^]]]\\\]]]^^^___^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZ[[[]]]]]]]]]\\\[[[YYYYYYXXXUUURRRPPPPPPQQQPPPPPPPPPPPPOOOMMMLLLLLLGGGGGGGGGFFFEEECCCBBBAAABBBAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::888777666555444555555666222222333444444444444333333222111111000000111111111,,,''')))///444333000......////////////......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''************************&&&&&&'''(((((())))))***'''''''''(((((()))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&'''((()))***((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''(((((())))))******'''%%%&&&)))+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++***)))((('''&&&,,,---------------------,,,,,,---...///000111111111222222222222111000000//////000000111222222333222222222222222111111111333333333333444444444444444555555666666777777888666777888888999:::;;;;;;<<<<<<;;;::::::999888888:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMNNNOOOOOOPPPSSSUUUSSSRRRQQQPPPOOOOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRR666666666666666777888888999888888777777888888999888999999999::::::::::::777777888999:::;;;;;;<<<<<<===????????????@@@BBBCCCCCCDDDFFFHHHKKKNNNPPPTTTXXX```hhhqqq{{{|||zzzxxxrrrqqqooommmjjjhhhfffeeeeeebbb]]]ZZZYYYXXXVVVUUUUUUYYY```gggkkkiiiccc^^^ZZZ\\\^^^]]][[[ZZZ\\\^^^ZZZZZZ[[[\\\^^^```bbbcccdddddddddddddddcccccccccaaa```___aaaeeehhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiifffggghhhggghhhmmmuuu|||xxxtttrrrqqqooonnnmmmmmmnnnmmmjjjgggdddbbbaaaaaaaaaaaa```^^^^^^\\\[[[\\\^^^______^^^\\\\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYVVVXXXZZZ\\\]]]]]][[[ZZZXXXXXXXXXVVVSSSQQQRRRSSSMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999555555555555555444333333111111222333333333333333222222111000000000000000///---,,,,,,///000///...---...////////////...---,,,,,,---.........---,,,++++++++++++++++++++++++***+++++++++***'''%%%###************************&&&&&&''''''((()))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******(((((('''&&&'''((()))***(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***)))&&&$$$%%%))),,,***(((*********************************************)))************++++++++++++***************)))((('''+++++++++,,,---------...,,,,,,---......///000000222222333333222222111000000000111111222333333333444333333333222222222222222222333333333444444444333444444555666666777777666777777888999:::;;;<<<===<<<<<<;;;999888888777999999:::<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMPPPPPPPPPPPPRRRSSSQQQQQQQQQPPPOOOOOOOOOOOOSSSSSSSSSRRRRRRRRRRRRRRR555555444333444555666777999888777666555444444444666666666666666555555555333444555666777888999:::555777999:::999999999:::>>>>>>>>>>>>@@@BBBDDDEEEGGGJJJNNNSSSXXX^^^eeeiiikkkrrr{{{{{{xxxtttpppkkkhhhfffeeebbbaaa```___^^^\\\[[[[[[XXXUUURRRPPPPPPPPPOOONNNOOOTTT]]]eeehhheee]]]WWWUUUXXXZZZZZZXXXWWWYYY\\\YYYYYYYYYZZZ\\\^^^aaabbbeeeddddddccccccbbbbbbbbb___^^^]]]___cccfffhhhiiihhhhhhhhhhhhhhhhhhiiiiiidddeeefffeeehhhoooyyywwwrrrqqqoookkklllkkkkkkmmmnnnmmmkkkiiicccbbbbbbcccdddcccaaa```]]]\\\[[[[[[]]]_________\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXTTTVVVYYY\\\]]]\\\ZZZYYYXXXXXXXXXVVVSSSRRRSSSTTTJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEEEEEEEFFFFFFAAAAAA@@@???>>>===<<<<<<:::::::::999999999888888444555666777666555444333000111222333333333333333222111111000000000000000,,,///111111///,,,++++++,,,---...//////...---,,,+++,,,---.........---,,,++++++++++++++++++++++++******+++***)))&&&###!!!))))))))))))))))))))))))+++++++++***))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((('''''''''((()))******+++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((******)))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))&&&###%%%))),,,***(((*********************************)))))))))))))))************************+++,,,,,,---------,,,,,,******+++,,,,,,---......,,,,,,------.../////////222333333333333222111111111111111222333333444444444444444333333222222222222222333333333444444444333333333444555666666777555666777888999:::;;;;;;:::::::::::::::::::::;;;:::;;;<<<>>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKNNNQQQRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQTTTSSSRRRRRRRRRRRRSSSSSS444444444555555555555555777777666555555555555555666555555555555444444444444444555666777888999999:::888777888<<<===<<<;;;:::::::::;;;<<<===>>>???BBBCCCDDDFFFIIIKKKLLLMMMTTTVVVZZZ```eeekkkoooqqq}}}}}}yyytttpppmmmkkkaaaaaa___^^^\\\ZZZYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNPPPSSSXXX[[[[[[ZZZZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[]]][[[ZZZYYYYYY[[[\\\^^^````````````__________________```aaaaaabbbbbbbbbdddeeeeeefffeeeeeeddddddcccfffhhhjjjlllsss|||~~~uuupppooooookkkhhhgggggghhhiiiiiiiiiiiihhheeedddbbbaaa___^^^]]]]]]___^^^]]]___aaaaaa___[[[ZZZZZZZZZZZZZZZYYYXXXWWW\\\[[[YYYWWWVVVWWWXXXYYYZZZZZZZZZ\\\]]]\\\YYYVVVVVVVVVWWWXXXWWWUUURRRQQQNNNLLLJJJIIIHHHIIIKKKLLLIIIIIIHHHFFFDDDBBB???>>>@@@@@@??????>>>=========;;;:::888666555555666777444444333333333222222222222222111000//////000000333333333333333222111000.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((******+++++++++******)))'''((()))******)))((('''+++*********))))))((((((***)))(((''''''((()))***$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''%%%%%%''')))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))***))))))))))))************))))))+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------..................///000111222333111///...000222333333555444333333222222222333111111111111222333444555333444444444222222444666444555666777888;;;???BBB>>>>>>>>>===<<<:::999888888999;;;===>>>>>>======?????????@@@@@@AAAAAABBB@@@AAACCCEEEGGGHHHIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJJJJLLLNNNQQQSSSSSSRRRRRROOOPPPOOOMMMNNNQQQPPPLLLQQQRRRTTTUUUVVVVVVUUUUUU222222333444555666777777777666666555444444555555555555555555444444444333444444444444555555555555555333333555888999777555888888888888999:::;;;<<<<<<===>>>???AAACCCDDDEEEEEEGGGJJJNNNRRRUUUXXXZZZaaaccchhhnnntttzzzyyyssspppnnniiihhhfffccc```^^^\\\[[[XXXXXXWWWUUUTTTSSSRRRQQQRRRRRRQQQQQQPPPOOOOOOOOOLLLKKKJJJJJJJJJJJJKKKLLLLLLPPPTTTWWWVVVUUUTTTTTTWWWXXXYYYZZZ[[[[[[[[[[[[]]]\\\[[[[[[[[[]]]___```aaaaaaaaaaaa````````````]]]]]]]]]]]]^^^___``````cccccccccddddddccccccbbb```aaadddhhhmmmuuu}}}{{{uuunnnkkklllllljjjgggffffffggghhhhhhiiihhhhhheeedddcccaaa___^^^]]]]]]]]]\\\\\\^^^``````^^^[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[YYYXXXVVVUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[XXXUUURRRSSSUUUVVVUUUTTTSSSQQQOOOMMMKKKIIIHHHGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>======<<<<<<777777777666666555444333444333333333333222222222222111000000//////000000111111111111000000//////......---------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((,,,,,,,,,+++***((('''&&&(((((())))))))))))((((((*********)))))))))((((((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++*********************))))))***++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///000111111333111///...000222333333444333333222111111222222111111111111222333444444444555666555444333444555444666666666666777:::<<<;;;<<<<<<<<<<<<;;;;;;:::999:::;;;===>>>>>>>>>??????????????????@@@@@@@@@???AAACCCFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQPPPOOOOOOOOOQQQOOOMMMNNNQQQPPPLLLQQQRRRTTTUUUVVVVVVUUUUUU222222333444444555666666666555555444444444444444444444444444333333333333333333333222222222111111444444555666888999777555666666555666666777888999777888888999:::;;;<<<<<<>>>???@@@BBBDDDEEEGGGGGGKKKLLLOOOSSSWWW[[[^^^```cccdddeeegggjjjlllnnnoooppprrruuuxxxzzz~~~|||yyyxxxqqqppplllhhhccc___\\\ZZZUUUUUUTTTSSSRRRRRRQQQQQQOOONNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJMMMQQQSSSRRRQQQPPPPPPTTTUUUWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ\\\^^^```aaaaaa`````````____________]]]\\\\\\\\\\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaa``````bbbfffmmmssswwwyyyooojjjfffeeeggghhhgggfffcccdddeeefffggghhhhhhhhheeedddbbb```___^^^]]]]]][[[[[[[[[]]]______^^^\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYXXXVVVTTTOOOPPPQQQRRRSSSRRRQQQQQQOOOMMMKKKHHHFFFFFFEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;333444555666555333111000333333333222222222111111111000000////////////000...............---------------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++***)))++++++++++++***)))'''''')))(((((((((((((((((()))))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((,,,++++++++++++---...///,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------...///000111222000......000222222222222222111000000000111111111111000111111222333444444666888777555444333333555666666555444444555777999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKMMMNNNNNNNNNMMMLLLOOOPPPOOOMMMNNNRRRQQQNNNRRRSSSTTTVVVVVVVVVVVVUUU444444444333333333333333444444333333333333444444444333333333222222222222111111111111111111111111444555666888999888777555444444444444444555666777777777777888888888888999=========>>>??????@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJMMMNNNOOOPPPRRRTTTUUUUUUWWWYYY\\\^^^___bbbeeeggggggiiilllpppsssvvvxxxyyywwwyyy~~~{{{xxx{{{xxxrrrlllgggdddcccbbb``````___\\\YYYUUURRRPPPMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQRRRQQQPPPPPPPPPRRRSSSTTTVVVXXXYYYYYYYYYUUUVVVVVVXXXZZZ\\\___``````______^^^^^^]]]]]]]]]___^^^]]]]]]]]]___aaabbb``````______``````aaaaaaeeecccccceeejjjmmmllljjjeeecccaaaaaacccddddddcccaaabbbcccdddeeefffffffffdddcccaaa```^^^]]]]]]\\\[[[[[[\\\^^^______^^^]]]^^^^^^^^^______^^^]]]]]]ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUSSSQQQMMMNNNOOOOOOOOOOOONNNNNNLLLKKKIIIGGGEEEEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;===<<<<<<;;;::::::999999222333444444444333111000222222222222111111111111000//////....../////////---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++'''(((***,,,---,,,+++***&&&'''((()))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''))),,,///333555......---,,,***(((&&&%%%************++++++++++++,,,+++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---...///000111///......000111111111111000000/////////000000000000000000111222333444555777999999777444333222444555666555333333444555999999:::;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@>>>>>>>>>======<<<<<<<<<===@@@CCCFFFIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNOOONNNMMMOOOTTTUUURRRRRRSSSTTTVVVVVVVVVVVVUUU111222222222333333444444333333222222222222333333222222222222111111111111///000000111222222333333111222444444444333333333444444444444444444555666777777777777777777777777777777777888888999999:::999:::;;;<<<===>>>??????AAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIJJJJJJJJJLLLNNNQQQSSSUUUWWWYYY[[[\\\]]]\\\^^^cccjjjqqqwwwxxxxxxxxxxxxzzz{{{}}}{{{vvvrrrpppnnniiiiiihhhhhhhhheeebbb___eeebbb^^^YYYVVVUUUVVVVVVUUUUUUUUUSSSQQQMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMPPPQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWSSSTTTUUUWWWZZZ\\\^^^```aaaaaa``````___^^^^^^]]]^^^^^^]]]]]]^^^___aaabbb______^^^^^^___```aaaaaagggdddbbbccceeefffccc```aaaaaa``````aaaaaaaaa```___```aaabbbccccccccccccaaa```___^^^]]]]]]\\\\\\\\\]]]___``````_________]]]^^^^^^_________^^^^^^[[[ZZZYYYWWWVVVVVVUUUUUURRRQQQPPPQQQRRRRRRPPPOOONNNMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEDDDDDDDDDBBBAAAAAA@@@>>><<<:::999;;;;;;:::999999888888777555444333222222222333444222222111111111000000000///...............//////...---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************'''(((***,,,---,,,+++***%%%&&&'''((()))*********)))((('''&&&&&&'''((()))'''''''''''''''''''''(((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''***---111444************)))((('''&&&)))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,---...///000...---...000111000////////////......///000000000000000000111222333333555777999999777444333222222444666666555444666777:::::::::::::::999999888999888888888999;;;===>>>>>>======<<<<<<;;;;;;;;;>>>@@@BBBEEEGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQMMMNNNNNNMMMPPPWWWYYYVVVQQQRRRTTTUUUVVVVVVUUUTTT......000111333555666666222111111111111222222333222111111111000000000000//////000111222333444444222444555444333222333555444444333333333444444555444444444444444444444444333333444444555666666666333333555888:::<<<>>>???============<<<<<<<<<<<<===???AAAAAA@@@??????@@@DDDEEEFFFHHHIIIIIIJJJJJJJJJKKKMMMRRRWWWZZZ[[[ZZZXXXYYYZZZ\\\^^^```aaabbbffffffffffffhhhiiikkklllmmmllljjjhhhgggfffeeeeeekkknnnrrrvvvwwwyyy{{{||||||}}}~~~~~~||||||}}}~~~}}}{{{wwwvvvvvvvvvuuutttppplllfff```]]][[[YYYXXXWWWWWWVVVWWWWWWVVVSSSQQQTTTRRRPPPMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLIIIGGGEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGIIILLLMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWYYY\\\^^^```aaaddddddcccbbbaaa``````___[[[\\\\\\]]]^^^^^^______^^^]]]]]]\\\]]]___```aaaaaa```___```aaaaaaaaa___``````aaaaaaaaa```____________```aaaaaaaaaaaa```]]]]]]\\\\\\\\\\\\\\\]]]]]]___aaaaaa```^^^^^^___\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTPPPOOOMMMMMMNNNOOONNNLLLMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDDDDCCCCCCCCC<<<<<<=========<<<<<<;;;999999999888777777666666666555333111111222444666111111111000000000000///...------------......///...---,,,+++,,,---...///++++++++++++,,,,,,,,,,,,+++************++++++,,,))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))((('''&&&%%%(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((()))***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''')))***+++###$$$&&&((()))***++++++((())))))))))))******************+++++++++++++++))))))*********+++++++++************+++,,,---...///------...000000///...//////.........///000000000000///000000111222333444666888777555444333333111333555666666666777888::::::::::::999999888777777777777888999:::;;;<<<======<<<<<<<<<<<<<<<<<>>???@@@@@@@@@@@@@@@???@@@BBBEEEGGGGGGFFFDDDEEEGGGHHHJJJKKKLLLLLLNNNMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOQQQTTTXXX[[[\\\]]]^^^___^^^```aaa```___^^^___```ccceeehhhlllooopppqqqqqqllljjjgggeeeeeefffeeedddaaa^^^\\\[[[[[[\\\[[[ZZZWWWTTTQQQOOONNNNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFDDDGGGIIIJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWYYY\\\]]]______dddcccbbbaaa```___^^^^^^[[[\\\^^^`````````___^^^\\\[[[ZZZZZZ[[[\\\___```\\\]]]^^^]]]]]]]]]___aaa^^^```bbbbbbbbb```________________________^^^]]]YYYYYYYYYZZZZZZ[[[\\\]]]]]]___aaaaaa^^^\\\\\\]]]ZZZ[[[\\\\\\]]]]]]]]]\\\YYYYYYYYYXXXVVVTTTSSSRRRNNNMMMKKKKKKLLLLLLLLLJJJKKKKKKJJJIIIIIIHHHIIIIIIDDDDDDDDDDDDCCCBBB@@@@@@::::::;;;;;;<<<;;;;;;:::888888777777666555555555333333333333333333333444111111000000000/////////------,,,,,,------...///---,,,+++***+++,,,...///******+++++++++,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((***))))))((('''%%%$$$###&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''))))))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((***+++++++++((((((((()))))))))******)))*********++++++++++++*********+++++++++,,,,,,***))))))******+++,,,---...------...///000///---//////......///000000111/////////000000111222333444555666555444333444555111333666666666555555666777888888999999999999999666777888999:::;;;;;;;;;<<<<<<<<<<<<============AAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPNNNNNNLLLIIIKKKPPPRRRPPPNNNOOOQQQRRRSSSSSSRRRRRR666666444222000...---,,,000000///000000111222222000000000000////////////000000000000////////////111111111...+++,,,000444222222111111111111111222222222222333333333333333444444444333333333333333666666666666666666666666333333333444555666666666222444777888777777777888777888999;;;<<<<<<======<<<;;;:::;;;===>>>>>>======>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGCCCBBBBBBBBBBBBCCCDDDDDDAAADDDIIIKKKLLLLLLLLLMMMMMMNNNOOONNNMMMLLLMMMNNNOOOPPPSSSVVVXXXYYYZZZZZZWWWUUUSSSSSSSSSTTTRRRQQQPPPNNNKKKKKKLLLMMMMMMMMMIIIHHHGGGGGGHHHIIIHHHGGGCCCBBBBBBCCCEEEGGGFFFEEEGGGGGGGGGFFFFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDGGGIIIKKKKKKKKKMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\aaa```___^^^]]]\\\[[[[[[\\\^^^aaacccdddcccaaa```ZZZZZZXXXXXXYYY[[[]]]___[[[]]]^^^\\\YYYYYY]]]```\\\___aaacccbbbaaa``````____________^^^]]]\\\\\\WWWWWWWWWXXXYYY[[[\\\]]]\\\___aaa```]]]ZZZZZZ[[[YYYZZZ[[[[[[\\\\\\\\\\\\XXXXXXXXXWWWUUUSSSRRRQQQMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKEEEEEEEEEDDDBBB@@@>>>======<<<<<<;;;:::999777666777777777666555555444444000111333444444333222111000000000000////////////,,,,,,,,,,,,------...///,,,+++***)))***+++---...*********++++++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))+++***)))(((''''''(((((('''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''***************)))(((((((((((((((((())))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,---------,,,...///000...---///////////////000111111////////////000111222333333444444444222333444666111333666666555444333444555666777888::::::::::::666777999;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>CCCAAA???>>>>>>???AAABBBEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOKKKGGGHHHLLLMMMJJJNNNOOOPPPRRRRRRRRRRRRQQQ////////////////////////000000000000000000000000//////000000000000//////222222111111111111222222666555444333222222222222111111111111111111111111222222222222222222222222222222111111222222333444444333111000000111333444444333222333555666555444333333333444444444555555999999999999999999999999<<<<<<;;;:::999888777666333444777999::::::999888::::::;;;;;;;;;<<<<<<<<<===============>>>??????>>>>>>???AAAAAABBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[\\\]]]^^^^^^______\\\___bbbeeefffdddaaa___^^^^^^]]]\\\[[[ZZZYYYXXX\\\]]]]]]^^^^^^]]]]]]\\\aaa```___^^^^^^^^^^^^^^^`````````___^^^\\\[[[ZZZVVVVVVVVVVVVXXXZZZ]]]^^^[[[[[[\\\\\\\\\[[[[[[ZZZUUUVVVVVVWWWWWWXXXXXXXXXZZZYYYWWWUUUSSSQQQPPPPPPOOOLLLHHHGGGGGGIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA???>>><<<;;;;;;:::;;;<<<<<<;;;:::888777777666666444333222111111111111111111111111111111111111000000//////......++++++++++++++++++++++++......---,,,,,,+++******))))))))))))))))))))))))************************+++)))'''''')))+++++++++))))))((('''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&***$$$!!!&&&+++***'''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&((()))'''$$$"""$$$&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))(((''''''+++++++++***************++++++++++++++++++++++++------,,,++++++,,,,,,,,,............////////////111111111111111222222333222333444666777888888888444444444444444444444444555666666666666666555555666777999:::;;;;;;::::::;;;<<<<<<===========================>>>???@@@AAADDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEGGGIIIKKKLLLMMMMMMKKKJJJIIIIIIJJJKKKMMMQQQQQQQQQPPPPPPOOOOOOOOO//////////////////////////////////////////////////////000000000000//////------,,,,,,,,,,,,------111111111111111111111222111111111111111111111111222222222222222222222222222111111111111222333333444333111000000111333444555444333333444555333222333333333333444444444444777777777777777777777777888888777777777777666666111222444555666666555444777777888888888999999999:::::::::::::::;;;<<<<<<::::::<<<======>>>>>>>>><<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAA?????????@@@@@@?????????===>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNPPPQQQSSSUUUVVVWWWXXXXXXZZZZZZ[[[\\\]]]]]]^^^___]]]___aaacccdddbbb```^^^^^^]]]\\\[[[ZZZYYYXXXXXXZZZZZZ[[[]]]^^^^^^____________^^^^^^^^^^^^^^^^^^`````````___^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYUUUUUUVVVVVVWWWWWWWWWWWWYYYWWWVVVTTTRRRPPPPPPOOOMMMKKKGGGFFFFFFHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<;;;:::::::::;;;;;;:::999777666666666555444333222222111111111111111111111111111111111000///...---,,,,,,------------------------...------,,,++++++******))))))))))))))))))))))))***************************)))'''''')))***+++***))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&(((%%%%%%((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''((('''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$&&&((('''%%%$$$&&&(((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((************************************************************---,,,,,,++++++,,,,,,,,,---.........////////////000000000000000111222222111222333555666666777777444444444333333333333333555555666666666555555444666777888::::::::::::999;;;;;;<<<============<<<============>>>???@@@@@@DDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMPPPOOOOOOOOONNNNNNNNNNNN////////////////////////////////////////////////...//////000000//////...//////............//////,,,---...000111111000000000000000000000000000000111111111111111111111111111111111111111222222333333222111000000111222333666444333333333333222000222222333333333444444444444444444444444444444444333333444444555555555666666666666666666666666666444444444444555555555555666666666666777777777888777777888999::::::::::::666555666666777888999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```aaa```___^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWXXXYYY[[[]]]___```aaa]]]]]]]]]]]]]]]^^^^^^^^^____________^^^]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRPPPOOONNNNNNLLLIIIFFFEEEEEEFFFGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@???>>>===<<<;;;:::999999999999888777666555555555444444333333333222111111111111111111111111111000///...---,,,++++++------------------------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******))))))(((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%''')))&&&"""$$$(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%''''''''''''(((***)))(((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---------.........////////////......//////000111000000222333444444555555333333333333333333333333444444555555555555444444555666888999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMM........................////////////////////////...//////////////////...222222111111111111222222+++,,,///000111000...---000000000000000000000000111111111111111111111111000000000000000111222222222222111000000111222222444333111222333333222111222222222222333333333333333333333333333333333333222222333333333333444444888777666555555555555666111111222222222333333333333333444444555555555555666666777888888999888888444444444444555777888999888888999999999:::::::::888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\______^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYYZZZ\\\^^^___```[[[\\\\\\]]]^^^^^^^^^^^^____________^^^]]]\\\\\\YYYZZZ\\\]]]^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNMMMMMMLLLIIIFFFEEEFFFFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDCCC@@@??????>>><<<;;;;;;:::888888888777777666555555444333333333333333333333111111111111111111111111/////////...---------,,,************************,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''$$$%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''(((((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++,,,---,,,,,,---------...............------......///000...///000111222222222222111111111222222222222222222333333444444444444333555666777999999999999888999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMM------------------------..............................////////////...............------............///000111111///---,,,////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111111000///111333444444333111111111222222222333333333333333333333333333333444444333333333222222222444333222111111000111111111111111111222222222333111222333444444444444333444444555666666666555555444444444444555666777888666666777777777888888888777888999::::::;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???????????????????????????????????????@@@AAACCCCCCBBBAAAAAA>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZZZZZZZZZZ\\\]]]^^^[[[[[[\\\^^^^^^^^^^^^]]]^^^^^^^^^___^^^^^^]]]]]]ZZZ[[[\\\^^^^^^^^^]]]\\\^^^^^^^^^]]]\\\[[[YYYXXXTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMLLLJJJGGGFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBB???>>>>>>===<<<;;;::::::888888777666555555555555333333333333333333222222000000000000000000000000---------.........//////************************+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%% $$$((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))))))))************************************++++++,,,---,,,,,,,,,,,,---------------------,,,---......///---...///000111111111000000000000000111111222222111111222333333333333333444555777888999999888777888888999:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAA>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYY\\\[[[ZZZYYYYYYZZZ[[[[[[[[[\\\^^^______^^^]]]]]]]]]]]]^^^^^^___^^^^^^^^^]]]^^^^^^^^^]]]\\\[[[[[[``````___^^^]]][[[YYYXXXTTTSSSSSSRRRQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAA>>>======<<<;;;;;;::::::888888777666555555555555444444333333222222222111000000000000000000000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""))))))&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%######$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''(((((())))))******+++******************************)))******+++,,,---+++++++++,,,,,,,,,------------,,,,,,------...///---...//////000000000///......//////000111111111///000111222222333333222333444666777888888777777777888888999999999999999;;;:::::::::::::::;;;;;;======>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNN,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---/////////......////////////////////////.................................///////////////////////////............///000000000000111111111111000000///......000222333333222000000000000111111111222222222222222222222222222111111111111222222222222333333444555555444333222000000111111111222222222000111222444444333222111222222222333333222222111333333222222111111222222333333333444444444555555555666666777777777666666555555666666666666555555666666777888999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;::::::::::::999666777888999::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@>>>?????????@@@@@@AAAAAABBBCCCEEEHHHJJJJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNPPPRRRSSSTTTUUUUUUSSSTTTUUUWWWYYYZZZ\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ\\\[[[YYYXXXXXXYYYZZZ[[[]]]^^^___``````___]]]\\\\\\]]]]]]^^^_________^^^]]]]]]\\\\\\\\\\\\\\\]]]``````___^^^\\\ZZZXXXWWWSSSSSSRRRQQQPPPOOONNNNNNOOONNNMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;;;;:::::::::999888777666555555555666555444444333222111000000000000000000000000000000,,,,,,,,,+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&!!! $$$&&&$$$###$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%###"""###&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,---------------...//////---...//////000/////////------...//////000111111...///000111222222222222333444555777888777777666666777888888999999888888::::::999999999999:::::::::;;;;;;<<<===>>>???@@@???@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMM,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---......------------......---------------...000000........................////////////////////////...............///000000000000111111111111000000111000///000111222111000000000000000111111111111111111111111111111111111......///000111222333333...///111222222111///...000000000000111111111222///000222333444333111000444444555555555444444333555444333222222111111222444555555555555666666666444444555555555444444333555666666777777666666555666777777999:::;;;<<<===999999888888888888999999:::::::::999999999999888888888999;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDDDDCCCAAA?????????????????????@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFGGGIIIKKKLLLMMMNNNLLLMMMOOOQQQSSSUUUUUUVVVSSSTTTUUUWWWYYY[[[\\\]]]YYY[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWXXXYYY[[[\\\^^^___```aaaaaa___]]]\\\\\\\\\]]]^^^____________ZZZYYYYYYZZZ[[[^^^```aaa```___^^^]]][[[YYYWWWVVVSSSSSSRRRQQQOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNIIIHHHFFFEEEEEEDDDBBB@@@@@@@@@??????????????????<<<<<<<<<;;;;;;::::::::::::999777666555555666666555555444333222000000///000000000000000000000000---,,,+++)))'''&&&$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&### $$$''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""" """&&&((((((&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((())))))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))***+++,,,---******+++++++++,,,,,,,,,...------------...//////......//////000/////////------......///000000111......000111111222222222333444555777777777777666666666777888888888888888::::::999999888999999:::999999:::;;;<<<===>>>???>>>??????@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLL++++++,,,,,,,,,,,,------...------,,,,,,------...---......//////......---...---,,,++++++***))))))+++++++++,,,,,,,,,------000000//////.........---////////////........................////////////...////////////000111222000000000000000000000000000000000000000000000000000000111111111111000000111111222222222111111000000000000000000000000000111111000000000000111111222222111111111111222222111222444555555444222111888666444444555555444333444444444444444444444444555444444333333444444555777777777777888888888888555555777888999:::;;;;;;999888777777777888::::::888888888888888888888888777888888999999:::;;;;;;;;;<<<<<<===============AAABBBCCCDDDCCCAAA???===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDBBBBBBCCCEEEEEEFFFFFFFFFHHHHHHHHHIIIKKKMMMPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTUUUVVVXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^___^^^]]]\\\]]]___aaacccaaa```^^^\\\[[[YYYYYYXXX\\\\\\]]]^^^^^^]]]]]]]]]ZZZ[[[\\\\\\]]]]]]]]]\\\\\\]]]___`````````_________]]][[[YYYXXXVVVTTTQQQPPPPPPOOONNNNNNNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJKKKHHHGGGFFFDDDBBB@@@>>>>>>@@@@@@????????????@@@@@@???>>><<<:::888666444444:::999999888777666666555333333222222111000000000000000000000////////////------,,,,,,,,,+++++++++++++++++++++*********)))(((((((((((((((((((((((()))(((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++******************------,,,++++++,,,,,,,,,***++++++,,,,,,------...............////////////000111111111111222222222222222333444444555555666444555666666555555666777888888777777888999999:::999:::;;;<<<<<<<<<<<<;;;>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIII+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))***+++,,,---...///---------............///////////////......------............------------............////////////000///......///000000000................................................///000000111111000000////////////000000//////...000000000000000000000000111000000//////000000111222111111000000111111222111222333444444333222111555333111111222222222111333333333333333333333333333222222111111222222333444444444444555555555555666777888999999888777777777777666555666777888999888888888888888888888888777777888888999:::::::::;;;;;;<<<============<<<<<<===>>>@@@@@@@@@??????======>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMPPPQQQOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[\\\^^^aaadddfff```___^^^\\\[[[ZZZYYYYYY[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^___```aaa``````___bbb```^^^\\\\\\ZZZXXXVVVPPPPPPOOONNNNNNNNNNNNNNNJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEECCCAAA@@@???>>>?????????>>>>>>?????????;;;:::999888777666666555777777666666555444444444333222222111111000//////000000000/////////......---,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((())))))***''''''''''''((((((((((((************************---,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...............////////////000000111111111222222222222222333333444555555555555777888888777777888999777777777666666777888888999999:::::::::;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHJJJKKKKKKJJJIIIHHH++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++((()))***,,,---///000111------------............///............---------------------,,,,,,,,,+++---............/////////222///------///000///---------------------------------------------------//////000000000000//////......////////////......000000000000000000000000000000////////////000000111111000000000000111111222222222222222222222222333111//////000111000///111111111111111111111111111000000//////000000111222222333333333444444444777888999999888666444222555555444444555555666777777777777777777777777777666666777888888999999:::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@AAABBBDDDFFFGGGGGGHHHGGGHHHHHHIIIKKKMMMOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\^^^aaadddeee^^^^^^]]][[[[[[ZZZZZZ[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^___```aaa```______\\\[[[YYYXXXXXXWWWUUUSSSQQQPPPOOONNNMMMLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@?????????>>>>>>======>>>>>>???777777777777777777777777555444444333333222222111222222111111000000//////////////////.........---,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...---............/////////000000000111111111222222222222333333444444555555222444555555444333555666777777666555555555666666:::999888888888999:::;;;<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEIIIIIIIIIIIIIIIHHHHHHHHH***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------......---------------------------------******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---------.........//////333///,,,,,,///000...+++------------------------------------------------...//////000000//////...//////000000111111000000////////////////////////000//////......//////000000000000//////000000000222111111000000111111222333111000000111222111000000000000000000000000000000//////......//////000333333333333444444444444555777888888777555222111444444444444555555666666666666666666666666666666555666666777777888888999999::::::;;;;;;;;;;;;;;;BBBAAA@@@>>>===<<<<<<<<<<<<<<<======>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAA>>>???AAACCCEEEGGGGGGHHHFFFGGGHHHIIIJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ^^^^^^]]]]]]^^^___```aaa]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^______^^^]]]\\\VVVTTTSSSRRRSSSRRRQQQOOOQQQPPPNNNMMMLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<======>>>777777777777777777777777333333333222222111111111222111111000//////..................------------++++++++++++************)))(((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))))))))************))))))))))))************++++++++++++++++++,,,---***++++++,,,,,,------...---------.........//////000000000000111111111111111222222333444444555555222333444444333333444555777777666666555555666666:::999777666666888999;;;:::;;;<<<===>>>??????@@@???@@@AAABBBCCCDDDEEEFFFIIIIIIHHHGGGGGGGGGGGGHHH*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,//////...------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------.........------------,,,------------............111...,,,,,,......---+++......................................................////////////......---...///000000000000000........................//////............//////000//////......//////000111000////////////000111111000......000111111000////////////////////////000000////////////000000222222222222333333333333222444555666666555333222444444444555555555555555555555555555555555555555444444555666666777777888888888999:::::::::::::::AAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@BBBDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYYYY]]]]]]]]]]]]]]]^^^^^^^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZZZZ\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@@@@@@@????????????===<<<<<<;;;;;;<<<<<<===::::::999888777666666555333333222222222222222111111111000//////......---------------,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))))))))************(((((()))))))))*********************++++++,,,---***++++++,,,,,,------...------------............//////000000000111111111111111222222333444444555666777999888777777888:::888777777666666666777777:::999777666666777999:::999:::;;;;;;======>>>???@@@@@@AAABBBDDDEEEFFFFFFHHHGGGFFFFFFFFFFFFGGGGGG************++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---............------------,,,------------...............---,,,,,,,,,------................................................------............------***+++,,,---..........................................------------......//////............/////////////////////////////////---,,,,,,...//////...////////////////////////111000000//////000000111//////000000000111111111111111222333444444444444333333444555555555555444444444444444444444444444333444444555555666777777777888888999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@??????>>><<<===>>>@@@BBBCCCCCCDDDBBBCCCEEEFFFGGGHHHHHHHHHHHHJJJKKKNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^______\\\[[[[[[ZZZZZZZZZ[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZ\\\[[[YYYXXXXXXXXXYYYZZZXXXYYYZZZ[[[ZZZYYYXXXWWWWWWUUUTTTSSSTTTTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777666555444222222222222222222222222000000//////......------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''(((((())))))***************)))******+++,,,---***++++++,,,,,,------...,,,------------........./////////000000000111111111111222222333333444444555777888888777666888999777666666666777777888999:::999888777777777888999999999:::;;;<<<===>>>>>>AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGG************++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******)))******+++,,,------...+++,,,,,,,,,,,,---------***+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---------.........***---///---***))),,,000---------------------------------------------------------......---------******+++,,,------------------------------------...------------------...///......------......///---...////////////...---...---,,,,,,...//////...////////////////////////000000////////////000000//////000000000111111111222111111000111222333444111222333444444444333222333333333333333333333333333333333444555555666666666777888888999999888888444555777999;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>??????@@@@@@???>>>>>>===;;;<<<===???@@@@@@AAAAAA@@@AAACCCEEEFFFFFFFFFEEEFFFGGGJJJLLLNNNPPPQQQQQQSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWYYYZZZ\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYWWWUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWUUUSSSQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::::::::;;;;;;::::::999888666555444333111111111111111111222222000000///......------,,,,,,+++++++++******************)))))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$###""""""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''''''''((((((((((((''''''(((((()))******+++))))))))))))***+++,,,---***++++++,,,,,,------...,,,,,,---------.........////////////000000000111111111111222333333444444222333555444333333444666444444444555666777888999::::::999999999888888888999999:::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBBBBCCCAAABBBDDDFFFGGGGGGFFFFFF)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,******++++++++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......''',,,000...)))(((---222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////------------------------...------,,,,,,------............------.........,,,---///000000///---,,,000///......000111111111//////////////////////////////............//////222222222222333333333333444222111//////000222333///000111222333222111111333333333333333333333333222222333444444555555666666666777888888888888888777999;;;<<<<<<<<<:::999::::::;;;;;;<<<======>>>???????????????>>>======;;;;;;===>>>???????????????@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHKKKMMMOOOPPPQQQUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXX]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWUUUSSSSSSTTTUUUVVVYYYZZZ[[[[[[[[[YYYXXXWWWWWWUUUSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;888888777666555444444333000000000000111111111111000//////...------,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!! !!!###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$))))))))))))************&&&''''''((()))******+++))))))))))))***+++,,,---***++++++,,,,,,---......,,,,,,,,,---------......////////////000000000000000111111222333333444444444555777666555555666888222222333333555666888999:::::::::::::::999888777999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA???AAACCCFFFGGGGGGGGGFFF(((((((((((())))))))))))++++++******************************************,,,++++++***)))(((''''''+++++++++,,,,,,,,,------+++++++++******)))))))))++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...***++++++,,,,,,++++++***------------,,,+++***)))000//////...------,,,,,,///---+++,,,---///000///,,,,,,,,,,,,------...///---,,,,,,,,,,,,---...///......///000000///...---......///000000000000000333222111/////////000000///......///111111000///000000000000111111111111444333222222333444666777:::999999888777666666555666888999;;;;;;:::999888;;;;;;::::::;;;<<<>>>???CCCAAA>>>;;;:::999999:::<<<<<<<<<===>>>>>>??????AAABBBBBBCCCDDDEEEEEEFFFCCCDDDEEEFFFIIILLLOOOQQQVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTVVVVVVVVVUUUSSSQQQWWWWWWWWWXXXXXXZZZ[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYY\\\\\\\\\[[[ZZZXXXVVVUUURRRRRRSSSRRRRRRSSSUUUXXX[[[ZZZYYYXXXWWWWWWXXXYYYXXXWWWUUUUUUUUUTTTQQQOOOHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@???@@@AAABBBAAA@@@>>>===;;;:::999999999999888888999999:::;;;:::999888777666555444333000000000111111000000////////////...---+++***)))++++++++++++++++++++++++******))))))(((((('''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''###!!!###''')))'''###***'''$$$$$$''')))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########***%%%!!!"""&&&((('''$$$%%%###!!!###&&&'''%%%###&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%&&&'''((())),,,+++++++++)))((('''&&&******************************+++,,,,,,---......------,,,,,,,,,------...////////////000111222333111111111111111111111111555666777666444333444555555555555666777999:::;;;:::999888:::<<<<<<888444777888999;;;===>>>???@@@<<<<<<===???@@@AAABBBCCCFFFEEECCCBBBBBBCCCDDDEEE))))))*********+++++++++************************************************+++++++++***))))))((((((+++++++++,,,,,,,,,,,,---,,,+++++++++************,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------------,,,+++***)))------------............///---++++++---.........+++++++++++++++,,,------------,,,,,,,,,------...---...///000000///...---...//////000111111000000.........///111444666777000//////000222222111/////////000000000111111111333222222222222444555666666666666666777777777777999888888888888999:::;;;===<<<<<<<<<<<<>>>???@@@???>>><<<;;;;;;;;;===>>><<<<<<======>>>?????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEHHHKKKMMMOOOQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVUUUSSSRRRTTTTTTUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTSSSSSSSSSVVVXXXYYYYYYWWWVVVVVVVVVWWWWWWVVVUUUSSSSSSSSSRRROOOMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;;;;::::::888888777777777777888888777777666555444333222222111222222333333333222222/////////...---+++***)))++++++++++++++++++++++++******))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""" """'''***)))&&&&&&###!!!!!!###%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%""" ###%%%### $$$###"""###$$$%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))************)))((((((************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,---...///////////////000111222333333333333333333333333333222333444333111000111222555555555666777999:::;;;:::999888:::;;;;;;888555888999:::;;;<<<===>>>???<<<<<<===>>>@@@AAABBBCCCFFFDDDCCCBBBBBBCCCDDDEEE))))))************++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***......------,,,***)))(((+++++++++++++++++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,+++***)))++++++,,,------...//////...,,,++++++,,,---,,,+++......---------...//////...---,,,,,,,,,,,,,,,------....../////////......//////000111111111000000111000000//////000111111000//////000222222111/////////000000000000111111111111111111222333444555222222333444666777888888;;;999666444444777:::<<<<<<;;;;;;;;;<<<===>>>???;;;;;;:::;;;<<<>>>@@@AAA<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEHHHKKKLLLKKKKKKJJJKKKLLLNNNQQQRRRPPPQQQRRRTTTTTTTTTSSSSSSQQQQQQRRRTTTUUUWWWXXXYYY[[[[[[\\\]]]\\\[[[ZZZYYYWWWWWWVVVUUUSSSRRRQQQPPPRRRSSSTTTTTTSSSSSSVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTRRRQQQQQQQQQPPPMMMKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFEEECCCAAA@@@@@@@@@AAA??????>>>===<<<;;;;;;;;;888777666555555444555555444444333333222111000000000111222333333333333333............---+++***)))******************************)))((((((''''''&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""" """''')))(((&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""$$$&&&'''%%%"""!!!"""######""""""###%%%######""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''((())))))************************************(((((())))))***+++++++++++++++++++++,,,...////////////...//////000111222333333444444444444444444555666777666444444444555555555555666777888999:::;;;:::888999::::::999777999999:::;;;;;;<<<======;;;<<<===>>>@@@AAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEE''''''''''''((((((((()))))))))))))))************************************)))*********+++++++++,,,************++++++++++++,,,,,,,,,+++++++++++++++---------,,,,,,***))))))++++++++++++++++++++++++))))))***+++,,,++++++*********++++++,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,------......---,,,******+++,,,+++***------,,,,,,,,,------......---,,,,,,++++++,,,,,,------..................//////000111111000000000000///...---,,,,,,++++++......---///000111000...////////////000000000111000000000111111222333333000111222333444555666777999888555444444666999;;;888888888999::::::;;;<<<999999999;;;<<>>>>>??????@@@@@@@@@@@@?????????????????????@@@AAABBBEEEGGGIIIIIIHHHHHHHHHJJJLLLOOOPPPNNNOOOPPPRRRSSSSSSSSSSSSOOOPPPRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOQQQRRRSSSSSSRRRRRRTTTUUUSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPOOOOOOOOONNNLLLJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEEEECCCAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;<<<<<<888888666555444333333333222222222111111000000000......///000111111111111---......---,,,+++*********************************))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&'''&&&$$$(((((('''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((%%%###"""$$$###!!! ###%%%$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))'''(((((()))))))))))))))************************)))))))))*********++++++*********+++,,,...///000///.........//////000111111111111111222222222222666777888777666555666777555555555666666888999999;;;:::999888888999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDCCCCCCCCCCCCDDDEEEEEE&&&''''''''''''((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,+++++++++************************)))))))))***************)))******++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++)))******))))))((())))))***---,,,,,,+++++++++,,,,,,------------......////////////000000000//////...((()))***,,,---///000000,,,++++++,,,...///---,,,...////////////000000000//////000111222222222222111111222222333333333333555555666666666777777777666777888888999:::::::::999999::::::;;;===>>>>>><<<<<<<<<===>>>>>>??????@@@@@@??????????????????>>>>>>>>>???@@@BBBEEEFFFIIIIIIHHHHHHIIIKKKMMMNNNLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQSSSUUUVVVWWWWWWWWWVVVWWWYYYZZZYYYXXXVVVTTTUUUTTTSSSQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNOOONNNLLLJJJKKKKKKJJJJJJHHHGGGEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@======<<<;;;::::::;;;;;;999888666555333222222222222222111111111111111111---...//////000000000///------------,,,+++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$""" """$$$###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))*********+++++++++++++++))))))***+++,,,---///000.........---......///000000000000111111111222222222333444444222222333444555555555555666777888888:::::::::999888888999999::::::::::::::::::::::::;;;;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEE(((((())))))))))))******'''(((((())))))*********))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********)))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++)))))))))************++++++******))))))******+++***++++++,,,,,,++++++******+++++++++++++++******++++++++++++++++++++++++*********+++------,,,***------,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---...///000....../////////...------,,,---...///////////////+++******+++------,,,***......////////////000000//////111222222333222222222222222222222222222111222333666777888777555333777888999:::;;;;;;;;;:::999999999::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>======>>>???AAABBBDDDIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSUUUTTTRRROOONNNNNNNNNNNNMMMOOOQQQQQQOOONNNOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOMMMLLLMMMMMMMMMKKKIIIIIIJJJIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;:::999888888888777777555444333222222222111111111111111222222222//////000000000000//////,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))(((''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!"""######""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%))))))))))))(((((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++************+++---............------------......000000111111222333333333222333444444333333444555666555555555666666777888999:::;;;:::888777888999999999999999999999999::::::;;;<<<===???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEE((((((((()))))))))******''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******(((((()))))))))************++++++++++++******)))))))))))))))))))))))))))***************+++,,,,,,***************)))))))))************************))))))*********+++++++++******))))))))))))******)))******++++++******)))******++++++++++++******))))))******++++++,,,,,,))))))***,,,...///...,,,000///......------......))))))******+++,,,......,,,,,,++++++,,,...///000------......---,,,,,,+++000111111000///---,,,***+++******+++------,,,+++........./////////000000///000111333333333333222222222222222222222222222111333555666777666444333666777888::::::::::::999777888888999999999888888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>=========>>>@@@AAABBBFFFGGGIIIKKKLLLKKKKKKJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVVVVVVVTTTSSSUUUUUUUUUTTTTTTTTTSSSSSSTTTRRRPPPNNNLLLLLLMMMMMMMMMOOOQQQQQQPPPNNNNNNOOOLLLMMMNNNOOOPPPPPPOOONNNLLLKKKJJJJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCC<<<;;;:::888777666666666555444333222111000000000///000000000111111222222////////////...---,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&'''(((%%%'''))))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''$$$###"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&'''(((((()))((((((((())))))))))))))))))))))))************************++++++******+++,,,------......------,,,------......//////000111111222222333444555555444444555777666555555555555666777777777:::<<<<<<999777777999777777888888999999:::::::::;;;<<<===>>>@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEE&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((()))))))))***,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((())))))***++++++******))))))((((((************************************++++++++++++******))))))))))))******))))))************)))))))))******+++++++++******''''''(((***+++,,,---...((((((***,,,///000///---+++***))))))((((((((()))((())))))***+++---...///,,,,,,++++++,,,...///000,,,---------,,,,,,+++***(((***,,,...////////////,,,++++++,,,......---+++............/////////000///000222333444444333333111111222222333333333333222333444555555555444444333444666777888888777777666666777888888888888888888888999::::::;;;;;;<<<999999::::::;;;<<<======>>>=========>>>???AAABBBCCCEEEIIIKKKMMMLLLKKKIIILLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTVVVVVVTTTSSSRRRVVVUUUTTTTTTSSSSSSTTTTTTSSSQQQOOOLLLKKKKKKKKKLLLNNNPPPRRRRRRQQQOOOOOOOOOLLLMMMNNNOOOPPPPPPOOONNNJJJIIIHHHHHHIIIIIIGGGEEEAAABBBBBBBBBBBBBBBAAAAAA>>>???AAABBBCCCDDDDDDDDD<<<;;;999777666555444444333222111000/////////000......//////000111111111---------,,,+++***((((((++++++,,,,,,,,,+++******(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$"""""""""### ###%%%$$$!!! %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&###!!!###&&&'''%%%######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((($$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***++++++,,,,,,...------,,,,,,,,,------+++,,,,,,---...//////000///000111111111000222333666555555555555666666777666999======:::777777888666777777888999999:::::::::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEE((((((((((((((()))******++++++***)))))))))))))))''''''''''''(((((((((((())))))((())))))***++++++))))))***))))))((('''&&&((((((((((((((())))))******)))((((((((()))+++,,,))))))((((((((((((((()))(((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))'''((()))***************)))*********)))))),,,...,,,+++***((((((((()))***))))))))))))))))))))))))111,,,&&&%%%(((,,,,,,***&&&'''))))))(((''''''(((+++++++++...222222///,,,...---+++))))))***+++,,,...,,,)))''''''***...000---,,,+++++++++,,,---......//////---++++++,,,---...------,,,,,,++++++***,,,,,,,,,++++++*********%%%'''***---///000//////...///000111111000///...222333444444444333222111000111333444555444333333666666777888999:::;;;;;;555555666666777777888888::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBFFFHHHJJJLLLMMMKKKIIIHHHMMMLLLLLLMMMNNNOOONNNMMMQQQRRRTTTTTTRRRRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPRRRPPPNNNLLLKKKMMMOOOPPPMMMNNNOOOOOONNNMMMLLLKKKJJJKKKMMMNNNOOOMMMLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????>>>AAADDDFFFFFFDDD@@@>>>777666555444333444555555333222111///......------........................222111000222444444111...---+++***+++***))))))+++---+++((()))+++,,,+++)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$%%%&&&'''$$$&&&'''%%%"""!!!###%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$###""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$(((&&&$$$%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&+++(((&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))***+++,,,------,,,------....../////////,,,,,,...///000000000000222222222333333333444444444444444444666888:::<<<::::::::::::::::::::::::777888888999999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCC((((((((((((((())))))***'''''''''''''''''''''(((''''''''''''(((((((((((()))(((((((((((())))))***((())))))))))))(((((('''((((((''''''(((((()))***))))))((((((((()))***+++))))))((((((((((((((()))'''((((((((()))))))))))))))(((&&&%%%%%%&&&((()))///---+++)))((((((((()))'''(((((('''&&&&&&(((***,,,+++)))((((((((()))***))))))))))))))))))))))))***&&&"""###'''++++++***)))+++,,,+++***)))***+++,,,++++++---000000...,,,,,,+++******+++,,,...000---,,,)))((((((***---///...---,,,,,,,,,---......---......---++++++,,,...+++,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,(((***,,,...///...---------...///000000000000000111111222333333222111000111222333444444444333333222222333444555666777777444444555555666666777777999999999999999;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIKKKKKKJJJHHHGGGJJJIIIHHHIIIKKKLLLLLLLLLPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPMMMLLLKKKLLLNNNOOOLLLMMMNNNOOOOOONNNMMMMMMJJJKKKLLLNNNNNNMMMKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>;;;===???BBBBBBAAA>>>===555555333222222222333444333222111///......---------------------------------,,,,,,---//////---***+++*********)))'''((())))))'''%%%%%%'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''%%%$$$###"""%%%''''''&&&###"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%############"""""""""!!!$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&### !!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%&&&'''(((''''''''''''''''''(((((()))(((((((((((((((((((((((('''((()))***+++,,,,,,---------...............///......///000111222222111111111111111222222222222222222222333444666888999::::::999999888888777777777888888999999:::;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCC(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))(((''''''''''''''''''''''''((()))))))))(((((((((''''''''''''((()))))))))(((((((((((()))******)))((((((''''''((())))))''''''((((((((()))))))))))))))''''''''''''))))))222///,,,(((''''''(((******++++++***(((((()))++++++***))))))((()))))))))))))))))))))))))))))))))(((%%%###%%%(((+++***)))((())))))(((&&&&&&(((***,,,+++***+++,,,---,,,+++************,,,...111222,,,+++***)))***+++,,,---......------------......+++,,,---,,,++++++---...******++++++,,,------...//////............------,,,---.........---,,,+++---------...///000111222///000111111111111000000111222333333444333333333000000111222333444444555333333444555555666777777888888888888999:::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHHHHFFFEEEHHHFFFEEEFFFIIIKKKLLLLLLOOOPPPRRRRRRPPPOOOPPPQQQQQQQQQRRRSSSSSSRRRRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNLLLMMMNNNOOOOOOOOONNNMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHFFFDDDCCCDDDCCCBBB@@@BBBAAA@@@>>>======<<<<<<888999:::<<<<<<<<<;;;:::444333222111111111222222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((,,,......,,,***)))******+++)))''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%++++++)))'''$$$"""!!! """###$$$"""!!!!!!"""$$$%%%%%%&&&''''''&&&&&&%%%############""""""""""""$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############(((((('''&&&%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((($$$###%%%%%%""" ######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%'''))))))(((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((()))***+++,,,,,,.........---------------......///000111111111111/////////000000000111111000000000111222444555666999999888777666666555555777888888999999:::;;;;;;;;;;;;<<<======>>>?????????@@@BBBCCCDDDDDDCCCCCC''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''((())))))'''''''''((((((((())))))***)))(((((((((((()))***,,,+++***((((((((()))***,,,,,,---,,,***)))***+++******)))))))))))))))))))))))))))))))))))))))))),,,***)))***++++++)))'''(((((('''%%%$$$%%%(((***,,,+++***)))******+++***)))))))))***,,,...///000******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,***+++,,,+++***+++---...******++++++,,,,,,,,,,,,.......................................---,,,+++,,,,,,,,,,,,---///111333//////000000111111111000222222222333333333222222222222333333444555555666333444444555666777888888888888888888999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEEEEEEEDDDCCCGGGEEEDDDEEEIIILLLNNNNNNMMMNNNPPPPPPNNNMMMNNNOOONNNOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>??????===<<<;;;:::::::::777777777777777777777777333333222222111111111111111111000///...---------++++++++++++++++++++++++************++++++***)))+++///000,,,)))))))))(((,,,+++***))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########"""""""""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$'''%%%%%%%%%%%%$$$###""" !!!!!!###$$$$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&)))******)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***++++++,,,---,,,,,,,,,+++*********+++,,,---...............////////////000000000000/////////000111333444444777777777777666666666666777888888999999:::;;;;;;:::;;;;;;<<<===>>>??????>>>@@@BBBEEEEEEEEEDDDCCC''''''(((((((((((('''&&&*********)))(((&&&$$$###&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''(((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))'''((()))))))))'''&&&%%%((()))***)))'''&&&&&&''')))))))))*********))))))((((((((((((((((((((((((+++++++++,,,,,,,,,***(((++++++***)))'''(((+++---++++++***)))))))))*********************++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***++++++******,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++---///111222000000000000111111222222222222222222222222222222333333333444444555555666444555666777888999::::::999999999::::::;;;<<<============>>>>>>>>>??????>>>>>>>>>===>>>>>>??????@@@@@@BBBBBBCCCCCCBBBAAADDDCCCCCCDDDHHHKKKLLLMMMKKKLLLNNNNNNLLLKKKLLLMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNLLLJJJHHHGGGJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCBBB???======<<<;;;:::888888888888888888777666555444444444333333333333222222111111111000///...---------...++++++++++++++++++++++++******+++************+++(((...000***&&&&&&&&&%%%***))))))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%$$$%%%&&&'''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$######$$$%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))******+++*********))))))(((((((((+++,,,,,,------------,,,////////////000000000000//////000111222333333333444444555666777888999999777888888999999:::;;;;;;::::::;;;<<<===>>>??????>>>@@@BBBDDDFFFEEEDDDDDD&&&'''((()))((('''&&&%%%(((((()))((('''%%%###!!!%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))******)))%%%"""((()))++++++)))(((((()))(((((()))************)))((((((((((((((((((((((((%%%&&&''')))************)))******((('''''')))+++(((***+++***))))))***+++++++++******)))))))))(((******+++++++++,,,,,,,,,++++++,,,,,,+++***)))((()))***+++***))))))+++,,,---,,,,,,+++******))))))*********++++++++++++,,,***+++++++++,,,------...+++++++++,,,---...///000000/////////000111222333333333222111111111111222111222222222333333333444555555666777999:::;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>????????????>>>>>>>>>======>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@AAACCCFFFIIIIIIHHHIIIJJJLLLLLLJJJIIIJJJKKKHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMLLLNNNNNNNNNNNNLLLJJJHHHGGGKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDBBB???<<<;;;:::999777666666666555777777666555444333222222222333333333333222111111000///......------......++++++++++++++++++++++++))))))***)))'''''')))++++++444777000******+++(((+++,,,+++***'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""  ###$$$%%%$$$######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!$$$%%%"""!!!###%%%$$$"""""""""######%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""!!!!!!###%%%%%%$$$"""&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))******)))))))))(((((((((((((((------...............---....../////////000000000//////111222222333333222222333444555777888::::::777888888999999:::;;;;;;999999:::;;;===>>>??????>>>???AAACCCDDDEEEEEEDDD&&&'''((()))((('''%%%$$$&&&'''((())))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((()))))))))(((&&&$$$""")))+++------,,,++++++,,,'''((()))***+++******)))(((((((((((((((((((((((($$$%%%&&&&&&'''''')))***&&&'''((('''&&&%%%&&&(((&&&))),,,,,,+++******,,,++++++++++++******))))))++++++******++++++,,,---,,,,,,------,,,***)))(((***++++++***(((((()))++++++++++++***************************++++++,,,,,,+++************+++,,,,,,***+++,,,---------------...............000111222444333111000000000111222111111222222222222333333444444555777888999;;;;;;999999999999:::;;;<<<===>>>>>>>>>?????????@@@@@@>>>>>>============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIGGGHHHJJJLLLMMMNNNOOOOOONNNOOOQQQRRRQQQPPPNNNLLLMMMMMMNNNOOOOOONNNLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEEEECCC???<<<999888777666555444444444222333444444444444333333111111222222222111000/////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******)))''''''))),,,...999===444---......+++,,,......,,,((('''(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!######"""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%&&&&&&''''''***...---&&&"""$$$%%%$$$!!!!!! !!!"""######"""###%%%''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###""""""$$$%%%%%%###!!!&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******------.........------,,,------------...............///000111222222111111111222333444555666777888777888888999999:::;;;;;;888999:::;;;===>>>???@@@>>>>>>???AAABBBDDDEEEEEE&&&'''((())))))'''%%%$$$%%%''')))+++,,,,,,+++***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***%%%''')))***)))((())))))'''((()))+++++++++***)))((((((((((((((((((((((((((((((((('''%%%%%%&&&(((((()))++++++***))))))***$$$(((,,,---,,,***+++,,,++++++,,,,,,,,,++++++***,,,+++*********+++,,,---------......---+++***)))***++++++***((('''(((***)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++******)))************+++,,,---...---,,,+++------,,,,,,---...000111444333111000000000111111333333333333333444444444333333444666777999::::::888888888888999:::;;;<<<>>>????????????@@@@@@@@@???>>>============>>>>>>????????????@@@@@@@@@@@@AAABBBEEEHHHKKKKKKHHHFFFFFFHHHJJJIIIHHHGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPNNNPPPRRRSSSSSSQQQNNNLLLLLLMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFCCC???<<<888777666555444333333333...///111333444555444444///000111111111000...---//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++((((((+++...***666:::000(((******&&&(((******((($$$"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''###########################$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$$$$""" """&&&((((((''' !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''''')))((('''%%%$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$%%%&&&&&&'''((((((555999777---'''''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!###&&&((((((&&&###!!!$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,------------...///111111111000000111222222333333444444555777888888999::::::;;;;;;888999:::;;;===>>>???@@@>>>>>>>>>???AAACCCDDDFFF###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((%%%&&&&&&&&&'''((((((((())))))************))))))******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))***++++++++++++++++++)))&&&$$$###%%%'''((())))))))))))))))))))))))++++++***+++,,,---...///...---,,,+++************''''''((((((((((((''''''---,,,***((('''''''''((()))************+++++++++)))************+++++++++,,,,,,+++++++++,,,---...............///000111222333333222222111222222222///000111333333444444444111222333555666777777777888999;;;;;;::::::;;;===?????????>>>>>>>>>>>>>>>======;;;;;;;;;<<<>>>???BBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMJJJLLLNNNPPPPPPPPPOOONNNQQQRRRSSSSSSSSSQQQOOOMMMOOOPPPPPPPPPPPPPPPPPPOOOOOONNNKKKHHHFFFEEEFFFFFFJJJHHHEEEDDDCCCBBB???===<<<;;;888666444222111111222444666444222000222444000///...------...///000222///,,,)))((())),,,---***+++,,,,,,,,,,,,+++***************************++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######"""!!!!!!"""$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&333555444...&&&"""###&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&###"""###'''***$$$$$$%%%%%%&&&'''((((((************************+++++++++***************,,,,,,++++++***++++++,,,,,,,,,+++***+++,,,---..................///000000111222222333333444555555444444555666888;;;===>>>===<<<:::999999:::<<<===:::;;;===???AAACCCEEEFFF$$$&&&((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))******+++++++++***---,,,***(((((()))***+++))))))))))))))))))))))))))))))***++++++,,,,,,---------,,,+++************''''''((((((((((((''''''...---,,,+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,------------------...///000111222222111111111222222333111111111222222333333333222333444555666777777777555777888888888888999;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???????????????????????????????????????AAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNPPPQQQQQQQQQPPPQQQQQQRRRSSSRRRPPPNNNMMMOOOOOOPPPPPPPPPPPPOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCBBB@@@>>><<<:::888666444222111111222333555333111000111333000///...------...///000000...,,,***)))***+++,,,***++++++,,,,,,++++++***************************++++++***)))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""###%%%''')))***$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&---......***%%%"""$$$'''"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""###&&&(((%%%%%%&&&''''''((())))))************************)))))))))))))))))))))))),,,,,,+++++++++,,,,,,------,,,+++++++++,,,......///............//////000//////000000111222222333444555666888999;;;<<<<<<===;;;:::999999:::;;;===;;;<<<===???AAACCCEEEFFF%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&)))))))))(((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((())))))***************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''(((***+++,,,++++++***---,,,+++***))))))))))))''''''(((((((((((('''''')))((((((((())))))***+++)))))))))*********++++++)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////000000000000111222222333333222111000111111333333444444555666777777666666555666888888777888999;;;<<<<<<======>>>>>>??????BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMOOOQQQRRRRRRRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNOOOOOOOOOOOONNNNNNJJJIIIGGGFFFFFFGGGHHHIIIFFFEEECCCBBBCCCBBB@@@???;;;:::888666444222222111111222333222000///000111//////...------...//////...---,,,++++++***++++++******+++,,,,,,+++************************************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""" """&&&***---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$(((%%%######%%%'''%%%###$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%'''(((&&&###"""%%%((("""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))++++++++++++,,,,,,---------,,,,,,,,,,,,---...///////////////............/////////000111111222222555666888999;;;;;;;;;:::<<<;;;:::999999:::;;;<<<<<<<<<>>>@@@BBBCCCEEEFFF%%%&&&((((((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))***))))))(((((()))***+++******)))((())))))))))))))))))))))))''')))+++,,,---,,,+++)))++++++***)))))))))))))))''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))************))))))))))))******************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///.........///000111222333444333111//////000222333555555666666777666666666666888999:::999:::;;;===;;;;;;<<<======>>>??????@@@@@@@@@@@@>>><<<999888???????????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMKKKJJJLLLMMMMMMNNNNNNMMMMMMLLLIIIHHHGGGFFFFFFFFFFFFGGGDDDCCCAAAAAABBBBBB@@@???;;;:::888666444333222222000111111000////////////........................,,,,,,,,,,,,,,,+++************++++++++++++******************************))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###!!! ###)))...222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################'''"""###%%%"""%%%%%%$$$#########$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$!!!###%%%$$$######%%%'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******))))))***++++++,,,,,,,,,---------------.........///////////////......---000000111111222333333333444666888:::;;;;;;:::999;;;;;;:::999999:::;;;;;;<<<===>>>@@@AAACCCDDDEEE$$$%%%''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&'''((()))***)))'''&&&)))))))))))))))))))))))))))***,,,......---+++*********)))((((((((())))))''''''((((((((((((''''''***************)))))))))(((((()))))))))*********(((((()))))))))*********)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////---------...///000111222444222000//////000222333555555666666666666666555555777999999999999;;;===::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===:::888777>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOOOONNNMMMLLLLLLKKKMMMMMMLLLLLLKKKJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>:::999888666444333222222000000////////////......------............------***+++,,,,,,,,,+++***)))************************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###"""######%%%(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$((((((&&&&&&%%%%%%$$$######$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++(((((()))***++++++******,,,,,,,,,---------------......///000//////...---///000000111111222222333444555888:::;;;:::999888:::::::::999999:::::::::<<<<<<>>>???AAABBBCCCDDD###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''')))******)))(((((())))))))))))))))))))))))++++++------------,,,+++))))))(((((((((((())))))''''''((((((((((((''''''((()))))))))(((((('''&&&((((((((()))))))))******((((((((()))))))))******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,---...//////------------...///000000222111000///000000222222333333444555666666555555222444666777777777999;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;<<<======>>>>>>???????????????@@@@@@BBBCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOOOONNNMMMLLLKKKKKKJJJMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@??????@@@@@@???===:::999777666444333333333111///......000000///---------............------***+++++++++++++++******+++***))))))))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$#########  $$$((((((''''''&&&%%%$$$$$$###$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********((()))***++++++***)))(((***+++,,,---------,,,,,,,,,---///000000000///...---------...//////000000333444666777999999999888999999::::::::::::999999;;;<<<===>>>???AAABBBBBB$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((''''''&&&%%%''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((''''''(((((()))''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%(((((((((((()))))))))***(((((((((((()))))))))***((()))+++,,,,,,,,,***)))+++******++++++,,,---......---------------......//////000000111111222222111111333444555555555555222444666666777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????======>>>>>>???@@@@@@AAA>>>??????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@????????????===<<<:::999777666444333333333222000......000111///---,,,------......------,,,******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################$$$%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$############''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%&&&&&&&&&$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++,,,---------+++)))((()))***+++,,,,,,,,,++++++***,,,...000111111000///,,,,,,---......//////000111222333555666888999999999999999::::::999999999:::;;;;;;===>>>???@@@AAA%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))++++++***))))))******+++(((((('''''''''(((((()))''''''((((((((((((''''''$$$%%%''')))*********)))(((((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,***)))))))))))))))***+++,,,---......---,,,,,,,,,---------...///111222222222222///000111333444555555555444555777888888999;;;===;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::<<<>>>@@@AAA??????@@@AAABBBBBBCCCCCC>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPOOONNNNNNNNNNNNHHHIIIIIIJJJJJJIIIIIIHHHBBBBBBCCCDDDEEEEEEDDDDDDBBBAAA???>>>???>>><<<;;;999999777666444444333333222000...///111111///---,,,,,,---......---,,,,,,+++******)))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###################################################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$######%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########""""""############""""""######$$$%%%&&&&&&%%%###%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&......///000///,,,***(((((()))***+++,,,+++******)))+++...000111111111000......//////000111111111111111222333555777999:::888999999::::::999999888999:::;;;<<<===>>>???@@@((()))+++,,,+++)))'''%%%%%%$$$######%%%''')))***+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))(((((((((((())))))***)))(((((((((***+++,,,...,,,)))'''&&&''')))+++,,,***((('''&&&'''((()))((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''+++,,,,,,+++)))((()))***++++++******++++++,,,------------........./////////000000000111111111111444444444444444444444444333444666666555555777888;;;:::999888888999:::;;;;;;;;;;;;;;;<<<===??????AAAAAAAAA@@@@@@????????????@@@AAADDDFFFFFFDDDBBBAAAAAABBBCCCEEEFFFHHHIIILLLLLLLLLLLLMMMMMMMMMMMMOOOLLLJJJKKKMMMNNNMMMKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>===<<<;;;:::999999777666555444333222111111333333222222111000000000---,,,+++*********+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''***(((&&&'''((((((%%%"""''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""""""""############$$$$$$$$$&&&%%%###"""""""""#########$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!$$$%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))))))))((((((''''''&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((()))******************))))))))))))------......///............//////000000000000///222222222333444555666777777888::::::888777777888::::::::::::;;;===???@@@***+++,,,---,,,***'''%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++,,,***)))((('''((()))***+++***((('''&&&'''((()))'''''''''''''''(((((()))%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((******)))(((((((((((((((***+++,,,+++)))((()))*********))))))******+++,,,+++++++++,,,,,,,,,,,,---....../////////000000000111111222333333444555555444555777777666666888999999888777777888999:::;;;;;;;;;;;;<<<<<<===>>>???AAAAAA@@@@@@@@@?????????>>>======???@@@@@@>>><<>>>>>===<<<;;;::::::999777777666555333222111111222111111000000///......---,,,+++*********++++++++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''%%%###"""###%%%&&&%%%###########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%%%%"""############$$$$$$$$$%%%%%%###"""""""""######$$$%%%&&&%%%$$$###$$$&&&##################$$$$$$###$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((())))))*********+++,,,---...///////////////...//////000000000000000222222222333444555666777777999::::::888777888999::::::999:::;;;<<<>>>???,,,,,,------,,,***'''&&&&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$(((((((((((('''''''''''''''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''((()))***))))))))))))))))))*********)))((('''''''''((()))&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((()))))))))***+++***((('''((()))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,---------............///......///111222444555555222333555555444444666777666666666666777999:::;;;;;;;;;;;;<<<<<<===>>>>>>@@@@@@????????????>>>>>>>>>>>>===>>>@@@BBBAAA@@@DDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJOOOMMMKKKJJJJJJIIIHHHFFFGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFDDDBBB@@@???@@@@@@>>>>>>===<<<;;;::::::999888888666555444222111111000000000///......------,,,,,,+++************+++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''%%%$$$$$$&&&''''''&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$&&&'''((("""############$$$$$$$$$%%%$$$######"""############%%%&&&%%%$$$###$$$%%%$$$$$$#####################$$$&&&%%%###""""""########################$$$###############$$$$$$$$$$$$%%%''''''%%%$$$#########$$$%%%%%%&&&&&&%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******''''''((()))***+++,,,,,,+++,,,---...///000000000......///000000000000000222222222222333555666777777999::::::999888888999::::::999999:::;;;<<<<<<------...---,,,***'''&&&%%%$$$$$$###############%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&$$$''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''((())))))(((''''''(((''''''''''''(((((((((&&&'''(((*********)))))))))(((((('''''''''((((((''''''&&&&&&''''''((()))'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))((()))***)))((('''((())))))))))))))))))***++++++,,,,,,---------.........------------............,,,---...///111222333333...000111111000111222444333444444666777999:::;;;:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>???@@@>>>>>>===<<<;;;:::999999888777666555444222111111000000//////...---------,,,++++++***************))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$##################"""###$$$$$$""""""###$$$$$$$$$$$$##################%%%&&&%%%$$$#########""""""""""""####################################"""$$$&&&&&&%%%############$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***'''(((((()))******++++++)))***+++---.../////////---...///000000111000000111111111222333444666666666888::::::999888999::::::::::::::::::::::::;;;,,,,,,,,,,,,***)))'''&&&&&&%%%###""""""$$$&&&(((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))************))))))'''(((((((((((('''''''''%%%&&&(((*********)))(((((('''''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((())))))((('''(((***+++************+++,,,,,,,,,,,,,,,---------......---------.........//////------...//////000000111---...000000//////111222222333444666777999:::::::::;;;<<<<<<===<<<<<<;;;========================:::::::::===BBBFFFHHHHHHDDDCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA???======>>>@@@AAA======<<<;;;:::999888888666666555444333222111111111000000//////...------++++++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$######"""""""""######""""""#########$$$$$$$$$############$$$######### """###"""!!! !!!##############################%%%&&&&&&$$$######$$$!!!!!!!!!""""""#################################!!!###$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))'''(((***+++,,,------...---...///000111111111111111111111222333444555666555777999999888888888999999999::::::::::::::::::))))))))))))((('''&&&&&&'''&&&%%%$$$%%%&&&)))***(((((((((((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((()))((((((''''''(((((()))(((((()))))))))(((''''''&&&'''((()))***)))((('''&&&''''''''''''(((((((((((((((((((((((()))******(((((((((''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''')))******(((((()))++++++++++++***+++,,,,,,---************++++++++++++---------.........//////------......//////000000...000111111000111222444222333555666888999999::::::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>@@@CCCFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE??????>>>======>>>???@@@<<<;;;:::999888777777666333333333333222222222222000000000///......------******++++++******)))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###%%%'''''''''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""!!!!!!"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$### """###"""!!! !!!"""""""""#########$$$$$$$$$$$$%%%'''&&&$$$######$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$###############"""############$$$###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******************))))))((((((((()))***+++,,,---------,,,---...000111111111111111111111111222444555666444555777888777777888999999999:::;;;;;;;;;;;;;;;%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***))))))*********)))((('''((((((((((((((((((''''''%%%&&&''''''((((((((('''(((''''''''''''((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))******))))))***,,,***************++++++,,,)))************+++++++++,,,,,,,,,,,,------------+++,,,---...///000111222...///111111000000222333333444666888999999999999999:::<<<======<<<:::999::::::;;;;;;<<<<<<<<<<<<======>>>AAADDDEEEDDDCCC??????@@@@@@BBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIILLLLLLIIIGGGFFFGGGDDDEEEEEEEEEEEEEEEEEEEEE???>>>>>>======<<<<<<<<<::::::999888777666555555000000111111111222222222//////......---,,,,,,,,,)))******+++***)))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###&&&)))(((%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$###"""!!!"""$$$!!!!!!"""###$$$%%%%%%&&&$$$&&&'''&&&%%%###$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""!!!###$$$###"""#########$$$%%%%%%&&&&&&%%%%%%$$$##################"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))*********++++++,,,---------------,,,---...000111111222222000000111111222333555666222444666666666666777888888999:::<<<=========<<<#########$$$$$$$$$%%%%%% ###&&&(((&&&###!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******,,,***'''%%%%%%'''***,,,)))***+++++++++)))((('''))))))(((((('''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((***++++++******+++---)))))))))))))))******+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))***,,,...000222333444,,,---//////......000111444555777888999999999999999:::<<<======<<<:::999:::::::::;;;;;;<<<<<<<<<333444777;;;@@@BBBAAA???>>>>>>>>>@@@AAACCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIKKKNNNMMMIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE?????????>>>===;;;999888999999888777666555444444...//////000111111222222......---,,,,,,++++++***)))******++++++)))((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!###%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$######%%%%%%%%%$$$###$$$%%% !!!###$$$%%%&&&'''$$$&&&''''''%%%$$$$$$%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$"""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((()))******''''''((()))***+++,,,,,,------......///.........,,,---...000111111222222000000000111222333555555111333555666555555666777777999;;;===>>>>>>>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###"""!!!###''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%'''(((&&&$$$###&&&)))'''''''''&&&&&&%%%%%%%%%,,,+++((($$$""""""%%%(((,,,,,,,,,***((((((***+++&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''&&&%%%$$$%%%''')))***///...+++)))))))))***+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000111111222222333555666666555444444555888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>======@@@AAAAAAAAACCCDDDEEEFFFBBBCCCEEEEEEDDDDDDDDDEEEOOONNNLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA======<<<;;;:::999999888777777666444444333333333111111000000//////.........---,,,+++***************)))(((''''''((()))***+++++++++***)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((&&&%%%###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""$$$&&&&&&$$$#########%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########"""!!!!!!!!!""""""""""""############&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""######((('''%%%###""""""#########"""""""""###$$$%%%%%%########################%%%$$$#########$$$&&&&&&"""!!! '''$$$!!!!!!$$$&&&%%%$$$##############################"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$"""!!!"""%%%''''''&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))),,,,,,++++++***))))))(((,,,,,,------------------///////////////000000111333222111111222333555666444444444444444444444444777777888999;;;<<<======$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''########################&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$"""((())))))'''&&&&&&((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))))))))((('''''''''&&&%%%%%%%%%''')))***,,,+++***))))))***,,,---(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...---------...//////000000333444666666444333444555666777888999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAABBBCCCEEEFFFDDDFFFGGGHHHGGGFFFGGGHHHKKKJJJIIIIIIHHHGGGFFFFFFCCCDDDDDDEEEDDDCCCBBBAAA>>>===<<<;;;:::999888888666555444333222222222222111111000000///............---,,,+++***************)))(((''''''((()))*********)))(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((('''%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" $$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$###"""""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%$$$""""""""""""###$$$$$$######$$$%%%%%%&&&###########################"""!!!!!!!!!"""###$$$'''&&&$$$############$$$&&&$$$"""$$$'''*********##############################""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$&&&&&&%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))((((((((((((((((((((((((************************+++++++++,,,,,,---------///////////////000111111111111000000111222444555444444444444444444444444666666777999:::<<<======&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''########################''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%###&&&)))***(((&&&$$$$$$&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%&&&''')))******))))))))))))+++---...((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------------,,,------......///000000222333555555444333333444333444555777888999999999999999888777777999:::;;;;;;;;;:::;;;<<<===>>>?????????@@@@@@AAABBBDDDDDDDDDFFFGGGHHHGGGFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDCCCBBB@@@@@@>>>>>><<<;;;999888777666444444333222111111111111111111000//////......------,,,+++***************)))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! &&&### !!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!""""""!!!"""$$$&&&&&&$$$"""!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$""""""######$$$%%%%%%&&&%%%$$$######"""###############""""""""""""######%%%%%%%%%$$$%%%%%%&&&&&&########################""""""!!!!!!""""""###$$$&&&%%%$$$###""""""""""""%%%$$$###$$$''')))***)))###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&))))))((((((((())))))***(((((((((((((((((((((((((((((())))))***+++,,,,,,******++++++,,,---......000000//////000000111222000000///000000111222333333333333333444444444444444555666888:::<<<===>>>)))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$######%%%(((((($$$ &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$'''+++...&&&'''(((((('''''')))***&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''''''''((()))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&'''))))))))))))(((((()))***,,,,,,************++++++++++++************++++++++++++++++++,,,,,,,,,---------......//////000111111222000222444444333222333444222333444666888999::::::999888777666777888:::;;;::::::999:::;;;<<<>>>???????????????@@@AAABBBCCCBBBCCCEEEEEEDDDDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHDDDDDDCCCBBBAAA@@@???>>>======<<<:::888777666555444333222111111111111111111000000///......------,,,,,,+++***************((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$###############$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!$$$##################"""########################""""""""""""""""""###$$$###############$$$$$$$$$############$$$%%%&&&&&&$$$###!!!"""###$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''''''''***)))((((((((((((((()))(((((((((((((((((((((((((((((())))))***+++++++++)))***+++,,,---...///000000////////////000111111//////000000111222222333333333333333333444444444333444555777999;;;<<<===((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$&&&))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%%%%(((***%%%&&&((((((''''''(((***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111///111222333222111222333222333555666888999::::::999888777777777888::::::888888999999;;;<<<===>>>>>>>>>===>>>>>>???@@@AAAAAABBBDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFGGGEEEDDDCCCAAA???>>>======;;;;;;:::888777555444444444333222222222222222222000000//////...---------++++++******))))))******''''''((((((((((((''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############&&&***)))&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$%%%&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!""""""######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###############$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###"""!!! ########################""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%$$$""""""###$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,---...///000000//////......//////000111000000111222222333333333222222222333333333444444222333444666888999;;;;;;$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''"""&&&+++...---+++)))(((###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////---///111222111111111333222333555666777888888999777777777888888888999999666777888:::;;;<<<<<<<<<======<<<<<<===>>>>>>???AAACCCEEEEEEDDDCCCDDDEEECCCDDDDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@>>><<<<<<;;;888777777666555444333333333333222222111222222333000000///......------,,,+++******)))))))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""""""""%%%''''''$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%""""""""""""""""""###############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!#########"""######$$$%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$######""""""##############################!!!!!!"""############"""!!!!!!"""############"""!!!$$$$$$$$$###$$$%%%########################!!!!!!!!!!!!"""###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$###$$$$$$$$$"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))(((++++++,,,,,,---...//////......------......///000///000111222333333333333111111222222333333444444333333444555777888999999"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&########################%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%$$$###"""%%%'''(((((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------......///,,,...000111000000111222222222444555666666666666444555666888888777666555333555888;;;===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAACCCCCCBBBBBBBBBCCCBBBCCCCCCEEEFFFGGGHHHHHHEEEDDDAAA???===;;;;;;:::444444444333333333222222111111000000000111111222000//////......---,,,,,,******))))))))))))******&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$###$$$$$$$$$ """%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))""""""""""""""""""!!!!!!#########$$$$$$$$$%%%%%%############""""""""""""######""""""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$############$$$######################## !!!"""###$$$######"""!!!"""""""""!!! ###&&&&&&%%%$$$%%%'''########################!!!!!!!!!!!!"""###$$$%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$)))'''%%%$$$%%%%%%$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))***************++++++,,,,,,,,,---,,,,,,,,,,,,---.........///000222222222222111000111111222333333444444333444444555666666777777"""$$$&&&((((((&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###"""%%%'''&&&$$$###%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###%%%&&&%%%"""!!!$$$'''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%'''((((((***++++++)))''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((###$$$&&&((()))***++++++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------......///000000111,,,...000000000000111222111222333333444444444444111333555777888666444333222444888<<<======;;;999<<<<<<;;;;;;;;;<<<=========>>>@@@@@@?????????@@@AAAAAACCCEEEFFFHHHJJJJJJFFFDDDAAA>>><<<;;;::::::222222222222222222222222000000////////////000111000//////...------,,,,,,***)))))))))))))))******%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&((('''"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%########################"""############""""""!!!$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&%%%%%%######'''&&&%%%%%%$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$ """$$$%%%&&&&&&&&&###&&&((('''$$$!!!!!!###########################!!!!!!!!!!!!"""###$$$%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$############***(((&&&%%%&&&&&&$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,)))))))))))))))*********,,,++++++++++++,,,------,,,---///111111111000000000000111222333333444444444444444555555555666666&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!'''&&&$$$""""""###$$$%%%########################$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&***&&&######%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&$$$######%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!$$$&&&$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))++++++***(((((()))***************((()))***+++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111333333333444444444555555666666555555666777999:::888888999:::::::::999999::::::999999:::;;;===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAA@@@???===;;;999777666555555444333111000000///---,,,,,,,,,,,,---......///000000000///---+++)))+++)))'''%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!$$$%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$###"""###$$$$$$########################""""""""""""""""""""""""$$$###"""  %%%$$$###""""""$$$&&&'''########################$$$###"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!!"""&&&((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''))))))*********))))))((())))))***+++,,,,,,,,,,,,,,,,,,------.../////////000111111222222333444444666666555555555777999:::%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%########################$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%)))&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))((((((((()))************)))(((((()))*********))))))******+++++++++******)))+++++++++,,,,,,---------...------------///000111222222222222333333333333555555444444555666888999888888999:::::::::999999:::999999999:::;;;=========>>>???@@@AAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@???===;;;999777666555555555444333222111000000...------,,,------......//////000///...,,,+++******)))((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$%%%########################"""""""""""""""""""""""""""$$$&&&%%%""" !!!"""###"""!!! !!!"""$$$%%%########################%%%$$$#########$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$"""!!!###%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''(((***(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,---...............//////000111111222222333333444555444444444444666777888$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!!!!"""&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''((())))))******))))))((())))))))))))((((((''')))******+++++++++************+++,,,,,,---..................///000111222000000111111111222222222333333333333444555666777888888999:::::::::::::::999999999999999:::;;;<<<<<<===>>>???@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>===<<<:::888666444444555555444444333222111111///......---------....../////////...---,,,+++******************)))((((((***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%########################"""""""""""""""""""""""" $$$((((((&&&######$$$###"""!!!!!!!!!"""$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''')))***'''(((((((((((()))))))))))))))************))))))))))))***+++,,,,,,,,,,,,.........///////////////000000111111222333333333333333333333444555666777$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$$$$%%%&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$!!! !!!'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((((((''''''(((((())))))))))))))))))*********)))(((''''''))))))***+++++++++******))))))***+++---...//////......//////000000111222000000000111111111222222222222222333333444555555777777888999::::::::::::888888888888999999::::::;;;<<<===>>>>>>???>>>>>>===>>>???@@@@@@???>>>======<<<;;;999777666444444555555444444333222222111000///......------------.........---,,,++++++***)))***+++,,,,,,***)))'''))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$###"""""""""######$$$$$$%%%########################!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$##################$$$########################$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""###""""""###&&&&&&$$$"""$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((())))))************)))))))))***+++,,,,,,,,,,,,,,,------...///000111222000000000111222222333333333333333444444555666666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!"""###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''((())))))(((''''''((()))))))))))))))++++++++++++***))))))(((((()))***+++++++++++++++))))))***+++---...//////......///000000111111111111111111111222222222222111111222222333444444444555666777888999999999999777777777888888888888888::::::;;;<<<===============>>>???@@@@@@???>>>===<<<<<<;;;999777666555444444444444333333222222111111000///------,,,,,,,,,------,,,,,,++++++******)))***,,,------+++)))'''&&&'''''''''(((((())))))%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$#########"""""""""######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################################################################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%########################""""""""""""""""""""""""''' ###'''%%% $$$$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$"""######%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************))))))***+++,,,,,,,,,,,,)))***,,,---000222333444///000000111111222333333333444444555666666777777%%%$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''&&&''')))++++++***&&&'''(((((())))))((((((***++++++++++++******)))((()))***+++++++++++++++******+++,,,,,,---......------...///000000000000000111111111111222222222000111222333444444444333333444555666777888888888666666777888888777777666888999:::;;;<<<<<<<<<<<<======>>>??????>>>======;;;;;;:::999777666555444333333333222222111111111111000...---,,,+++******---,,,+++************+++)))***,,,,,,,,,+++)))'''%%%%%%&&&'''((())))))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""""""""#######################################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""(((!!!&&&$$$ !!!!!!""""""####################################!!!"""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&###!!!!!!"""&&&''''''''''''((((((((('''((()))******+++******))))))***+++,,,,,,,,,,,,((()))***---///111333333//////000000111222222222333444555666666777666666$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&''''''&&&$$$###&&&)))'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%""""""&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$&&&)))+++++++++&&&'''(((((())))))((((((((()))***************)))(((((()))++++++,,,,,,++++++++++++,,,,,,---------+++,,,...///000000///////////////000000000111111000111222444444444444333111222333555666777777777555666777777777666555555777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888777666444333333222222111111111111000000000///...,,,***))))))))),,,,,,******)))******+++)))***+++++++++***((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###!!! %%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!"""""""""#########$$$################################################""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$###"""########################""""""""""""""""""""""""&&&"""!!!$$$$$$"""!!!!!!"""#######################################"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''((((((((('''((()))******+++++++++))))))***+++,,,,,,,,,,,,)))***+++,,,---///000000//////000000111111222222111222444555666666555555######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$########################$$$######""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''''''%%%######&&&***(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$&&&&&&%%%######&&&)))&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$######%%%(((***++++++&&&''''''(((((((((((((((''''''((())))))***))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////.............../////////000000111333444555555444444000111222444555666666666555555666777777666555444777777888999::::::::::::::::::;;;<<<<<<;;;::::::888777777555444333222222111111111000000000000000000///---+++***(((((((((,,,+++***)))))))))***+++***************)))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$################################################""""""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!########################""""""""""""""""""""""""###%%%&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&''''''(((******+++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////000111111222222000111333444555555444333!!!"""###$$$%%%&&&&&&&&&!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###(((&&&$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%%%%&&&((()))&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))))))))'''(((((()))))))))))))))'''((()))((('''&&&'''))))))((((((((((((((()))******,,,///111111///,,,***+++,,,---...////////////---......///////////////111111111000000000000000333333333333333333333333555555555555555555555555777777777888999999::::::;;;;;;:::999999999::::::666333000111555666333///222222111000///...------///...---,,,++++++++++++************))))))))))))'''''''''(((((()))++++++&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$###"""!!!!!!"""""""""######"""""""""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""###$$$$$$$$$#########"""""""""############$$$$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$##################$$$$$$$$$###"""!!!!!! ########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$%%%%%%$$$######$$$&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""######$$$$$$$$$######!!!###''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&(((''''''&&&%%%$$$######"""$$$'''&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******+++++++++******)))(((((())),,,//////...---111111111111111222222222111111111111222333444555!!!"""###$$$%%%%%%%%%%%% """%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!###%%%%%%%%%%%%'''((('''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$###$$$$$$!!!!!!"""""""""#########%%%%%%&&&)))++++++(((&&&&&&'''(((((())))))(((((('''((()))((('''&&&'''))))))(((((((((((()))******,,,---///111111///---,,,+++,,,---...////////////......///000000000000///111111111111111111111111444444444444444444444444222222222222222222222222555555555666777777888888:::::::::::::::999999999999666333444777888666222222222111000///...---,,,......---,,,++++++******+++******))))))(((((((((***))))))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###"""""""""######""""""""""""######%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%########################"""$$$%%%$$$###"""###$$$!!!""""""###%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%$$$$$$###############$$$%%%$$$"""""""""###%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$&&&%%%$$$######$$$$$$%%%########################$$$$$$$$$###"""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%$$$######$$$&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""&&&### !!!%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))*********************************,,,//////...,,,/////////000000000000111111111111111222333444555!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$#########%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%))),,,...+++&&&"""%%%&&&''''''(((((('''''''''((()))((('''&&&'''))))))))))))))))))***++++++......////////////......+++,,,---......//////......///000000111111000000000000111111222222333333444444444444444444444444111111111111111111111111444555555666666777777888999::::::;;;:::999888777999666444555777888666333111111000///...------,,,------,,,,,,++++++******++++++***))))))(((''''''))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$########################$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%!!!""""""###$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$%%%$$$"""""""""###&&&&&&&&&%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$###""""""!!!!!!########################$$$$$$############$$$$$$'''&&&%%%$$$###!!! ###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!)))&&&######&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***))))))))))))++++++,,,++++++---//////...,,,---.........////////////111111111111222333444555!!!!!!"""#####################""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###############$$$%%%''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''$$$%%%(((+++,,,***%%%!!!$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''))))))))))))))))))***+++,,,...------------------...++++++,,,---............//////000111111111111111000000111222333333444444333333333333333333333333111111111111222222222222666666777777888999999999888999:::;;;:::999666555666444222222444444222000000000///......---,,,,,,,,,,,,,,,,,,++++++******++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######"""""" !!!###$$$%%%$$$###"""###"""""""""""""""""""""###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###""""""###$$$%%%$$$#########"""""""""!!!$$$##################$$$%%%%%%%%%$$$###"""!!! &&&$$$""""""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''((()))+++,,,...,,,,,,---...///...,,,------......//////000000111111111111222333444444!!!!!!"""############"""$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$%%%###""""""###%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""""""""############%%%%%%$$$&&&'''&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((()))***+++,,,,,,+++************+++,,,***+++,,,---............//////000111111111111111000000111222333333444444111111111111111111111111000000000111111222222222666666666777888888999999888999:::::::::888555444444333111111111111000...//////......------,,,,,,++++++,,,,,,,,,+++***)))******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$%%%%%%$$$######"""!!!!!! """#########"""!!!"""""""""""""""""""""######$$$%%%$$$"""""""""###############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$####################################$$$######""""""######$$$##################$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$""""""""""""$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%$$$###"""!!! """!!!!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''')))+++,,,...,,,+++,,,---...---,,,......///000111111222222111111111111222333444444""""""######$$$######"""############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$#########&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$###"""###$$$###$$$$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&$$$""""""###%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))''''''''''''(((***++++++******))))))))))))*********+++,,,------......---...///000000111111000000000000111111222222333333000000000000000000000000---......//////000000000333444444555555666666777888999999999888666555444444444333222111111000000......---------,,,,,,,,,)))***+++,,,,,,+++***)))))))))((((((((((((''''''***)))'''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""###"""""""""#########$$$$$$ !!!""""""######"""""""""""""""############$$$###$$$%%%$$$"""""""""###"""###############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$###""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""###$$$$$$%%%%%%"""###$$$###!!!!!!###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########""""""###############$$$$$$%%%&&&&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))+++,,,---+++******,,,---------//////000111222333444444111111111111222333444555###$$$$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$#########"""$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###############"""###$$$$$$###"""###%%%"""###$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%###""""""$$$&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))((('''&&&''')))%%%%%%&&&&&&''')))***+++)))******************)))******+++,,,------------......///000000000000///111111111111111111111111000000000000000000000000---......///000000111111333333444444555666666666999999888777666555444444555555555333111000000000---------,,,,,,,,,,,,,,,(((***+++,,,,,,+++***)))'''''''''(((((((((((((((+++***(((&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###############$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""###########################$$$$$$%%%############$$$$$$%%%%%%###$$$%%%$$$"""""""""############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#####################$$$$$$$$$"""#########!!!!!!###$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++)))((()))+++---...---//////000111222333444444111111111111222333444555$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$######""""""######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###"""#########!!!###$$$$$$######$$$%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$#########$$$'''((('''&&&%%%&&&''''''(((((('''''''''((()))((('''&&&''')))$$$$$$%%%%%%'''((()))*********++++++++++++************+++,,,---------------......///////////////111111111000000000000000111111111111111111111111///000000111222333333444555555666666777888888888:::999888666555555444444333444444222000/////////------,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&########################!!!###%%%''''''%%%###!!! !!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$###"""!!! &&&%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$$$$$$$######"""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$######"""###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((()))************)))((('''(((***---.........///000111222333444444111111111111222333444555"""$$$%%%%%%$$$###%%%&&&'''%%%###""""""###$$$&&&$$$#########$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((((((&&&'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++***************************,,,------++++++,,,.........//////000000111111222111000.........///000333333222111000000000111222333333222111111222444555666777888::::::;;;;;;999999888666555444222222111111111000000...------...------,,,,,,++++++***...,,,)))&&&&&&(((***,,,***+++---......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$((('''$$$"""!!!!!!""""""!!!""""""#########"""""""""$$$&&&&&&%%%######$$$######"""!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###***'''$$$"""!!!!!!###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%###"""""""""#########"""""""""""""""###$$$""""""""""""!!!!!!!!!!!!""""""#########""""""!!!$$$###""" """###$$$######$$$$$$$$$######"""!!!###%%%$$$!!! """$$$########################""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((())))))+++,,,---......//////000111111111111111222333333333333333333444"""###$$$$$$######$$$&&&***)))(((&&&%%%%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%%%%%%%'''$$$######&&&'''&&&$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))******************************+++---,,,++++++,,,...000000000///////////////000///............///000222111000000/////////000111222333222111000222444222333555666777888888888888888777555444333222111111111111111000///...---......---,,,++++++******++++++***))))))))))))***((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$###"""""""""""" """###$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###"""""""""((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$$$$$$$###"""!!!!!!!!!!!!""""""##################""""""############""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""!!!###$$$###!!! """$$$$$$##################$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((()))***+++,,,------......///000000111111000000111111111111111222222222!!!"""$$$###""""""###%%%((('''&&&%%%$$$"""!!!!!!%%%$$$$$$############$$$#################################$$$$$$$$$$$$%%%'''''''''&&&%%%###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))###$$$$$$$$$%%%%%%&&&&&&'''&&&$$$%%%&&&&&&&&&$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((***************************+++,,,,,,++++++,,,...111111000//////......---000////////////000000111000000///.........//////111222222111000000111333222333444555666666777777666666555444333111000000111111111111000///......///...---,,,+++***)))))))))***+++++++++***((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!"""###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$############ !!!###$$$%%%%%%&&&$$$$$$"""  ###&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""""""""&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$###!!! """######$$$$$$%%%%%%%%%""""""###############"""$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######!!!"""######"""!!!"""$$$%%%$$$###""""""###$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++))))))***+++,,,,,,---...---......///000/////////111111111111222222333333 """######""""""###$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$ !!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''************************)))+++,,,,,,++++++,,,---//////////////////......222222222111111000000000000000///....../////////000111222111//////111222333444555666777777777777555444333222111000//////000111111111000000///...///...---,,,+++)))((((((((())))))))))))((('''&&&))))))))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$###!!! !!!###&&&$$$######"""""""""######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################"""!!! !!!!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$############"""!!!!!!"""######""""""###$$$$$$$$$######!!!"""""""""""""""######%%%$$$###!!!!!!###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++))))))***+++,,,,,,------,,,---......//////......222222333333444444555555 """######""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$&&&''')))***########################""""""#########$$$$$$$$$!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))***,,,+++******+++---,,,------...///000000111333333222111///...---,,,000000/////////000000111000111111000//////000222222333444555555555555555333333222111000//////...///000000000000///.........------,,,***))))))((()))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""$$$%%%%%%$$$######$$$""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""############$$$$$$###""""""###$$$$$$###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###########################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))*********++++++,,,,,,---,,,,,,---...............111111222222333444555555!!!"""$$$###""""""###%%%"""######$$$$$$%%%&&&&&&#########$$$&&&''')))***#################################$$$$$$$$$$$$%%%!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###""""""#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''')))))))))))))))))))))))))))***++++++******+++---++++++,,,---///000111222000000000///...,,,***)))000000//////000000111111///000000///......///111///000111111222222222111222222111111000//////............//////......---,,,,,,,,,+++******)))))))))(((&&&%%%%%%%%%&&&'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#####################"""""""""###""""""""""""######$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''%%%$$$###$$$#########"""######$$$%%%"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$###"""########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$ !!!""""""######"""""" !!!!!!!!!"""$$$%%%&&&!!!!!!""""""###$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))******+++++++++,,,,,,,,,,,,------...///.........---......///000111222222"""###$$$$$$######$$$&&&""""""!!! !!!"""###$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$###"""""""""!!!$$$%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))(((***++++++******+++,,,,,,,,,------...///000000......///000///...---,,,///.........//////000111//////000///...---///111//////000000111111000000222222111111000/////////,,,,,,---------------,,,++++++******************(((((())))))(((((('''&&&$$$&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############""""""""""""######""""""######$$$%%%((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###%%%$$$#########$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%$$$"""!!!"""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$#########"""######$$$%%%&&&######$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""############""""""!!!!!!"""$$$$$$%%%%%%$$$""" !!!$$$%%%$$$###!!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""######!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))******++++++++++++,,,,,,,,,------...///////////////,,,,,,---...///000111111"""$$$%%%%%%$$$$$$%%%&&&(((&&&$$$""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!!###''')))((('''((()))"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%#########$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%''''''((()))#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((***++++++******+++,,,------.....................///111222333333333222---------------...///000...///000///------///000000111111222222222222111222222111111000000//////++++++,,,------,,,,,,,,,)))************+++++++++''')))+++------***'''%%%&&&'''***,,,---+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&***)))&&&###""""""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&###"""""""""###$$$$$$%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%""" !!!$$$&&&%%%### """$$$&&&&&&$$$""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++++++++++++++++++++,,,,,,---...//////000000//////------...///000111222222###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%'''""""""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""" """%%%'''&&&%%%$$$%%%'''######&&&%%%###'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&'''((()))******)))(((''''''((()))***))))))))))))*********************+++++++++,,,,,,///////////////.........111111000000//////......///////////////...............////////////......000000///...............---------,,,,,,++++++++++++*********))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######$$$%%%$$$###!!!!!!!!!"""###"""""""""""""""""""""""""""###$$$$$$###"""###$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$""""""%%%((()))&&&###%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&&&&%%%$$$$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! """$$$%%%%%%%%%$$$###"""""""""###!!!!!!!!!###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%((()))(((&&&&&&&&&''''''((()))))))))++++++*********************+++,,,,,,------,,,,,,333222111000000000111222!!!"""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!###&&&&&&%%%$$$$$$$$$'''### ###&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''))))))(((''''''((())))))(((((()))))))))*********,,,,,,,,,------------...///.....................000000000/////////......////////////..................///000000/////////000///.........---......,,,,,,++++++*********************)))))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$$$$###"""%%%$$$###"""!!!!!!"""###########################"""###$$$$$$###"""###$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""$$$###"""$$$'''(((&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$"""  ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$############$$$######$$$&&&&&&%%%###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$&&&((()))(((&&&''''''(((((()))*********************************++++++,,,---------------111000/////////000111222 """$$$&&&'''%%%###"""######$$$$$$$$$$$$#################################!!! !!!###$$$"""######$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$&&&&&&%%%#########&&&### ###&&&%%%###"""$$$&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((())))))))))))******++++++,,,,,,,,,---------........................///////////////.......................................///000000000000000............------------*********)))))))))))))))******))))))))))))(((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""%%%''''''%%%###!!!$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$%%%''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###"""#########"""""""""""""""%%%###"""###%%%''''''&&&"""""""""###$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%$$$###!!!"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&(((((((((''''''(((((()))******++++++************************,,,,,,---............---...............///000111!!!###%%%&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$""""""###$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$###"""###%%%###!!!!!!###%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,'''''''''&&&&&&'''''''''(((((((((((()))))))))***))))))))))))************---------------.................................------...............///......///000111111111111---------------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$###%%%&&&''''''&&&$$$"""##################""""""$$$###""""""###%%%&&&'''%%%%%%$$$$$$###"""""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$###"""!!!%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%###"""""""""$$$$$$""" !!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((())))))*********************+++++++++,,,---......//////......------......///000111222$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$"""#########$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$"""""""""$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""#########"""""""""###$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,&&&''''''''''''''''''&&&'''(((((((((((()))))))))((((((((()))))))))******+++,,,,,,,,,---------...---------------.........,,,---------......//////......///000000000000000+++,,,,,,---,,,+++******)))))))))***************(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%&&&'''((('''&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$&&&(((%%%%%%$$$$$$###"""""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%"""""""""###&&&&&&&&&$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$###$$$%%%%%%######$$$%%%########################%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))*********+++++++++,,,---......//////......---...///000111111222222$$$$$$"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%""""""######$$$$$$$$$$$$&&&%%%###""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&''''''(((((((((((()))))))))************+++++++++***++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,---......//////......////////////......***+++,,,,,,,,,+++)))((())))))))))))************''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%'''((("""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$######$$$$$$ !!!###%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$#########%%%'''"""""""""###$$$$$$%%%%%%"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$$$$$$$&&&)))***)))((("""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&'''(((((()))))))))***++++++,,,,,,,,,,,,---............---...///000111111111111111"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%########################$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((())))))))))))(((''''''''''''((((((((()))))))))))))))*********++++++*********+++,,,,,,------++++++,,,,,,,,,---------++++++,,,------...//////...//////......---,,,+++)))***+++,,,+++***((('''''''''((((((((()))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$########################"""###$$$$$$###"""###$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$!!!""""""###$$$%%%&&&&&&"""#########$$$$$$$$$$$$"""$$$%%%######$$$&&&"""""""""###$$$$$$%%%%%%"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!######""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$######%%%$$$!!! !!!###$$$%%%$$$$$$&&&(((((('''&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############"""""""""!!!######$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((((((&&&%%%''')))%%%%%%&&&&&&'''(((((((((((())))))***++++++,,,,,,++++++,,,------------------...///000000000///... ###%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$&&&&&&%%%###"""###$$$########################$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''!!!"""$$$$$$$$$###$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))******)))((('''''''''''''''((((((((()))''''''''''''(((((((((((())))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---...///////////////...---,,,******((()))+++,,,+++***((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """%%%'''((('''&&&%%%"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$%%%%%%'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$######""""""###$$$$$$!!!!!!""""""#########$$$"""%%%&&&$$$###$$$%%%%%%%%%$$$$$$###""""""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$'''&&&$$$###"""!!!!!!!!!"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""############"""&&&$$$!!!"""$$$$$$#########$$$$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%%%%%%%$$$!!!###$$$$$$######$$$&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((((((&&&%%%''')))&&&&&&''''''((()))))))))((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,---.../////////...---,,,""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$(((###"""$$$###%%%$$$###$$$&&&'''&&&%%%&&&$$$"""###%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((###"""%%%&&&###"""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&'''((()))******)))((('''(((((((((((()))))))))))))))************+++++++++------,,,,,,,,,---...///---+++))))))***---111444......---,,,,,,,,,------......---------,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&!!!$$$%%%%%%$$$###""""""############"""!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###''''''''''''&&&%%%$$$"""!!!***'''$$$###&&&''''''%%%((((((((((((((((((((((((''''''((()))))))))))))))***++++++,,,,,,------...//////000000///...------""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%%%%""""""%%%%%%$$$###$$$&&&'''&&&%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''$$$###$$$$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&(((((()))'''(((((()))******))))))''''''((())))))(((''''''''''''((((((((()))))))))(((((()))))))))************+++,,,---------,,,,,,,,,+++))))))***,,,///111,,,,,,------------------------------,,,,,,,,,,,,)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((""""""""""""###$$$%%%&&&###############"""!!!!!!############$$$$$$$$$%%%########################$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&%%%$$$!!!!!!!!!""""""!!!!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$''')))%%%%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%'''&&&%%%((((((((((((((((((((((((((())))))*********************+++,,,,,,------...///////////////...------"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&'''%%%%%%(((%%%$$$###$$$%%%&&&&&&$$$$$$###"""###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###'''(((%%%###%%%$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%'''(((***+++***++++++,,,,,,,,,,,,+++&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))'''))),,,......---***)))***************+++,,,,,,***+++,,,---......---------------,,,,,,,,,++++++******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))######"""######$$$%%%&&&############""""""!!!!!!"""""""""#########$$$$$$########################&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""###%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$$$$&&&(((((('''(((((((((((((((((((((((())))))***+++++++++++++++******++++++,,,---------...////////////...------""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&&&&%%%%%%%%%$$$#########%%%&&&%%%$$$"""""""""###%%%&&&&&&&&&"""""""""######$$$$$$%%% !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$((()))&&&$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&#########"""######$$$%%%%%%&&&'''''''''''')))+++***++++++,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******'''(((***+++,,,+++***)))***+++++++++++++++******((())),,,...///...---,,,,,,,,,,,,,,,++++++++++++++++++***))))))(((''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&)))***%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!!!!!"""###$$$%%%&&&'''''''''&&&&&&&&&&&&((()))******((((((((((((((((((((((((((()))******++++++***************+++,,,,,,------.........//////...------############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$""""""###$$$$$$%%%&&&'''"""""""""######$$$$$$%%%"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$(((***'''$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***(((&&&&&&'''***))))))*********))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))))))))*********++++++)))(((((((((((()))******+++,,,,,,------,,,******''')))+++.........---,,,,,,,,,+++++++++*********,,,,,,+++***))))))((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$!!!""""""""""""################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&(((%%%$$$$$$######$$$$$$%%%)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))******))))))))))))***++++++,,,,,,---------............------#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ######"""###'''(((&&&$$$###"""###$$$%%%%%%###"""###%%%%%%$$$$$$%%%'''#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###(((***&&&$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$############$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&'''(((((()))+++,,,***&&&%%%'''***((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((************++++++++++++***)))((('''''')))***++++++,,,,,,---,,,,,,++++++)))***+++,,,------,,,,,,+++++++++*********))))))++++++******))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%'''''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$################################################""""""###""" """$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%###""""""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###!!!###%%%%%%$$$$$$$$$&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,---............---#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""###'''(((%%%$$$""""""###$$$%%%$$$###"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""((()))&&&###$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######""""""######$$$%%%%%%%%%$$$###############$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%%%%%%%&&&'''((()))(((***,,,***'''%%%(((,,,***************)))((((((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))************(((((())))))************************+++++++++++++++++++++++++++++++++,,,+++*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!! !!!"""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$################################################"""""""""!!! """$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$ !!!"""###""""""!!!""""""!!! !!!###%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$###########################"""######$$$%%%%%%&&&&&&########################""""""!!!!!!!!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$''''''%%%###$$$%%%(((((((((((((((((((((((((((((()))************))))))))))))***++++++,,,,,,+++,,,------.........---######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%)))(((###"""&&&%%%!!!###"""""""""$$$%%%$$$######%%%'''%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### """''')))&&&######$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&))),,,***'''&&&***...,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))&&&(((***,,,,,,+++)))((()))))))))((()))***++++++,,,,,,+++******+++++++++************))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&((()))***)))((('''(((((('''%%%###"""!!! $$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###!!!"""$$$&&& !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$"""$$$%%%'''&&&%%%###"""$$$###""""""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$&&&'''''''''$$$$$$############$$$$$$##################$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$###"""########################""""""###$$$%%%%%%&&&&&&######################## !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%(((+++***(((&&&&&&((((((((((((((((((((((((((())))))***+++++++++++++++)))))))))***++++++,,,,,,+++,,,------.........---$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################'''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&&&&$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###### !!!"""$$$%%%&&&''''''""" ###%%%###$$$''''''&&&%%%$$$######"""###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---...---,,,+++******)))((('''&&&&&&&&&''''''''''''''''''''''''))))))************))))))))))))))))))((((((((((((((()))***+++,,,+++*********************************))))))((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$!!!##############################""""""""""""##############################$$$$$$########################$$$%%%%%%%%%%%%$$$######"""!!! !!!!!!%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""###############$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$###""""""$$$%%%########################$$$$$$$$$""" """$$$"""$$$&&&%%%""" """$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""### """%%%&&&'''''''''&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))))))))&&&''''''((((((((((((((((((((((((((())))))))))))+++,,,------......------"""###$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""" !!!"""###$$$&&&&&&'''###########################!!! !!!$$$&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""'''&&&&&&%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$"""###$$$&&&'''&&&))))))((('''&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...///...---,,,(((((('''%%%%%%$$$$$$%%%'''''''''''''''''''''''')))))))))))))))((('''''')))(((((((((((((((((((((((()))***+++++++++******************************++++++***)))((((((((()))'''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%###!!!!!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###########################$$$$$$###"""!!!"""$$$########################$$$$$$$$$""" """$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%&&&%%%%%%$$$######'''%%%$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))************+++,,,------...---------!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$############!!!!!!""""""###$$$$$$%%%######################## ###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!&&&&&&###&&&///000+++***)))(((''''''&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---//////......((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))),,,,,,+++))))))(((((((((''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$###!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#####################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""########################$$$$$$$$$"""!!!!!!"""$$$)))'''$$$###$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$)))((('''%%%$$$$$$######(((&&&$$$$$$%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))&&&''''''(((((((((((((((************++++++++++++++++++,,,---------------"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$###"""!!! ########################!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$####################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###"""!!!"""$$$$$$"""!!! !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''((($$$)))777999111'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++---.........***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************'''''''''(((((((((((((((((())))))***************((((((((((((((((((((((((,,,+++***((('''''''''''''''''''''((((((((())))))((('''%%%$$$$$$%%%&&&(((((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!########################$$$$$$$$$"""!!!!!!###%%%+++'''"""!!!$$$&&&&&&%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))((('''%%%%%%%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%''')))***&&&''''''((((((((((((((()))))))))*********++++++++++++,,,------------,,,%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&'''&&&%%%$$$###""" ########################""""""############$$$$$$%%%&&&&&&&&&''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""!!!"""$$$$$$"""!!!%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&''')))$$$(((444555,,,$$$$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((***+++,,,,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))******+++&&&&&&''''''((((((((())))))))))))))))))*********''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''(((((((((((((((&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""#########$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#########$$$&&&%%%$$$######$$$%%%&&&"""$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!!!!###########################$$$$$$###!!!"""$$$&&&***&&&!!!!!!###%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######$$$%%%'''***+++((('''%%%%%%%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&(((***+++&&&''''''(((((((((((((((((((((((()))))))))*********+++,,,,,,------,,,,,,&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$############""""""##########################################$$$&&&&&&%%%###"""###$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###""""""######$$$%%%&&&&&&'''###''''''###%%%+++)))"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''((((((&&&&&&&&&''''''(((((())))))(((((((((((()))***+++((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############"""""""""!!!"""######"""!!!###$$$########################$$$$$$############$$$$$$########################"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$####################################$$$$$$###""""""%%%'''(((&&&###"""###$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$ !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''((()))***+++&&&''''''((((((((((((((('''((((((((())))))))))))******+++,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%$$$###"""$$$$$$#########""""""""""""#########$$$$$$%%%%%%########################$$$&&&'''&&&###"""###%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################"""#########$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$######$$$%%%%%%$$$""" ###%%%'''((((((%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###""""""######$$$%%%%%%&&&%%%%%%$$$%%%&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((((('''((()))***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############ """$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''&&&%%%%%%%%%###########################$$$$$$###"""###%%%'''&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&$$$!!! ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&%%%$$$%%%'''''''''%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))&&&''''''((((((((((((((((((((()))))))))***************+++,,,,,,,,,,,,+++###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#################################"""%%%&&&%%%###"""$$$&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%########################""""""######$$$$$$$$$$$$########################"""""""""""""""######$$$%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###############$$$$$$$$$&&&""""""(((***'''%%%'''$$$$$$$$$######$$$%%%%%%((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''######""""""""""""######'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """&&&''''''&&&&&&'''###########################$$$$$$###"""###%%%(((%%%(((***)))%%%$$$%%%(((%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$%%%'''(((((('''######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))************+++++++++******+++,,,,,,,,,,,,+++''''''''''''&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%#########'''&&&$$$$$$%%%&&&%%%###!!!###%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###"""!!!!!!"""%%%&&&&&&%%%%%%$$$###"""""""""###$$$######""""""######$$$%%%'''&&&$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$#########$$$###"""""""""###%%%%%%&&&%%%$$$#########%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((('''&&&%%%$$$%%%&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''+++***)))((((((''''''(((&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%######%%%%%%%%%%%%######'''### ###%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!'''&&&$$$######$$$&&&'''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################################################################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((%%%#########$$$%%%$$$""" !!!%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$+++---&&& """###"""$$$$$$$$$#########""""""'''$$$"""###&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''***,,,---***(((&&&&&&+++***)))))))))***,,,,,,$$$$$$%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$%%%###""""""""""""""""""###"""$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%###!!!###%%%%%%$$$$$$$$$&&&%%%$$$###""""""###$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$############"""!!!"""$$$$$$$$$"""$$$######""""""###$$$%%%###############$$$$$$%%%%%%%%%###"""""""""######&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''''''''(((((()))&&&$$$%%%)))***(((%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###""")))&&&###"""###%%%$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%###""""""###%%%&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''')))'''%%%$$$######$$$%%%###""""""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###***+++&&&!!!"""$$$###%%%$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))************((((((((((((((())))))))))))))))))******)))((('''+++***)))))))))***,,,,,,!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!"""#########$$$###"""###%%%'''$$$$$$$$$%%%''''''%%%###"""$$$%%%%%%$$$$$$$$$%%%$$$######"""######$$$$$$)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%######"""!!!"""$$$&&&%%%""" """$$$&&&$$$######$$$$$$###!!!###"""""""""###$$$%%%%%%############$$$$$$$$$%%%$$$######""""""""""""###%%%%%%$$$############$$$########################$$$$$$$$$$$$############!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%###""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$###"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%'''((()))###%%%'''((()))(((&&&%%%((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((+++'''$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###!!!!!!######$$$%%%%%%$$$######***(((%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$######"""""""""!!!!!!!!!"""###$$$&&&&&&'''$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%!!!###$$$%%%###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""(((***&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!%%%'''&&&"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$#########$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''(((((())))))***+++)))'''))),,,---+++(((+++************+++,,,,,,!!!"""###$$$%%%%%%%%%%%%###%%%&&&((((((&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""######"""###&&&***---***(((%%%$$$%%%&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%##################$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$###!!!%%%(((&&&!!!"""&&&%%%$$$######$$$%%%$$$"""!!!!!!"""######$$$%%%&&&######$$$$$$$$$%%%%%%$$$$$$$$$##################%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((###$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((())))))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######""""""!!!!!!######""""""!!! $$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%% $$$''''''$$$!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$############"""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******,,,)))))),,,111222...)))************++++++,,,,,,$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!""""""###%%%)))...333111---'''######%%%&&&'''###$$$&&&%%%$$$######$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''"""&&&)))'''"""!!!###'''  """######"""!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%'''((()))%%%(((***)))$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&!!!"""###$$$$$$%%%%%%$$$%%%&&&'''(((((('''&&&%%%"""############$$$%%%&&&######""""""######$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$""" %%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""%%%((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$''''''((((((((()))))))))%%%&&&&&&'''((())))))***++++++,,,222777666000*********++++++,,,,,,,,,,,,$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""######%%%)))///333333...'''######$$$&&&'''###%%%&&&&&&$$$######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&''''''((($$$&&&((('''$$$"""$$$&&& !!!!!! !!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$###""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######'''&&&$$$######%%%''')))$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))###&&&)))'''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&!!!###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""&&&&&&'''(((((('''&&&&&&!!!############%%%'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###%%%)))***'''&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###  $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""###############$$$%%%&&&#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))***+++---222555444///******++++++,,,---,,,,,,,,,!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""######$$$&&&***---,,,)))&&&$$$$$$%%%%%%%%%###%%%&&&&&&$$$######### !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$  """###"""!!!"""###$$$$$$$$$$$$###""""""###%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########!!!"""###$$$%%%$$$$$$### """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((((((%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""!!!########################&&&&&&''''''&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$ ###%%%%%%$$$###%%%&&&######""""""######$$$%%%######$$$$$$%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%###!!! """%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%"""$$$***+++'''%%%'''%%%$$$$$$$$$$$$#########"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((()))+++,,,------+++******+++,,,---------,,,,,,!!!"""$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!"""%%%&&&&&&%%%"""!!!######$$$###"""###&&&(((%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&$$$######### !!!###$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$"""###$$$$$$###!!!'''&&&$$$%%%&&&&&&%%%###"""###$$$%%%%%%$$$"""!!!"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$######"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!###%%%&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''!!!'''***&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$!!!########################&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&''''''''''''######%%%%%%%%%%%%#########&&&((('''$$$###$$$&&&#########"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%###!!!%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&"""$$$+++,,,'''%%%&&&$$$$$$$$$#########"""""""""%%%((('''%%%%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))***$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&(((+++***+++,,,---...---,,,,,, """&&&((((((%%% """######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############""" !!!###$$$######$$$&&&&&&%%%###""""""###$$$%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%###$$$&&&((((((&&&###"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&########################!!!"""$$$$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$######### """$$$%%%%%%### %%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###!!!!!!!!!""""""%%%&&&((('''%%%###"""###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''########################&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''%%%###!!!!!!!!!(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$&&&((()))######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$###!!!"""""""""""""""#########%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((()))###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%(((***,,,$$$%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((&&&((()))++++++)))(((&&&'''((()))++++++******)))+++++++++,,,,,,---------###$$$%%%%%%%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&$$$""""""###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%"""$$$&&&'''(((&&&$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%###!!! #########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""######&&&(((***)))'''%%%$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! '''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$#########%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))***'''((()))(((&&&$$$$$$$$$&&&'''((('''&&&&&&'''((('''((()))******)))(((''''''((()))***+++******))))))******************+++&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%###%%%((((((&&&$$$$$$$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%'''''''''%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""!!!!!!"""###$$$%%%&&&'''#########""""""#########$$$$$$%%%%%%%%%$$$############"""""""""###$$$$$$&&&'''))))))'''%%%$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''"""###$$$%%%'''(((******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((()))***+++'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###!!! #########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''((()))******)))&&&$$$###$$$&&&'''((('''&&&&&&'''((('''((()))******)))(((''''''((()))*********))))))***************)))))))))'''%%%###!!!!!!###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''%%%"""$$$)))"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%!!!!!!""""""##################""""""######$$$%%%$$$#####################%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%###%%%'''&&&%%%###"""###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''((()))+++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%$$$'''&&&&&&%%%$$$######"""$$$%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''((('''&&&&&&&&&(((''''''((())))))(((''''''((((((((()))))))))))))))------,,,,,,++++++******%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$!!!$$$((("""""""""$$$&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""###############""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&&&&$$$###"""###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&((((((((())))))))))))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&%%%$$$###""""""!!!$$$$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&###%%%&&&'''%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''((((((((((((((())))))))),,,,,,,,,++++++*********###$$$%%%%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%% """%%%%%%$$$#########$$$######$$$&&&&&&%%%###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$######################################################"""""""""######$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$#########"""""""""#########""""""###############$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$###%%%'''(((&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%###!!!###&&&(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&(((******)))(((%%%%%%$$$$$$######""""""###$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''!!!###%%%&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''((()))***)))))))))))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%###!!! """"""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%'''((('''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%""" """&&&(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((###%%%''''''&&&%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$##################"""!!!"""%%%'''&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$#########%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""############ """$$$%%%%%%###  !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!! ###%%%%%%$$$#########"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&&&&%%%&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$###""" ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""" """&&&)))'''###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%$$$###"""!!!''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))&&&((()))(((&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))******++++++,,,,,,$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!"""###%%%'''&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''')))***'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""&&&'''$$$"""###!!!"""###%%%%%%$$$###### """###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!########################'''&&&$$$$$$$$$$$$&&&''' !!!$$$''')))&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################(((###!!!$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%###"""!!!'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###((((((((('''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&"""!!!"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%(((******&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###&&&(((******'''###"""###%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((())))))))))))'''%%%$$$''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))&&&''''''((((((((((((((())))))))))))************$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&&&&%%%###"""""""""###$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%######''')))&&&######""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!"""###$$$%%%%%%$$$######"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!! &&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&'''))))))&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((***'''$$$###$$$&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((()))))))))******$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$((('''&&&$$$######$$$%%%%%%%%%$$$############$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###############$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%***+++'''$$$$$$#########"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! ##############################$$$$$$$$$$$$######***(((&&&$$$"""!!!!!!!!!$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$############''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''+++(((%%%$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%'''((())))))))))))(((((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$&&&+++,,,(((%%%$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ########################"""###$$$%%%%%%$$$###"""%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((()))***%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((($$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$######$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''$$$%%%***+++(((%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! ########################"""###$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((($$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%""""""######$$$######"""$$$%%%'''((((((((('''&&&######$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%'''######''')))&&&$$$%%%#########"""######$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&$$$###"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&"""!!!$$$%%%###"""$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$######""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''***+++,,,&&&&&&&&&''''''''''''((($$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((()))))))))******$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""###%%%&&&'''&&&%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%'''((((((''''''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%''''''((('''&&&%%%$$$############$$$&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!###!!!"""$$$!!!"""###%%%%%%$$$######""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###########################%%%&&&%%%######&&&((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))&&&''''''((((((((((((((())))))))))))************###$$$$$$%%%'''((()))))))))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$(((***(((%%%'''((()))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%### !!!%%%'''########################$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######"""""" !!!###%%%&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''%%%""" """$$$&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%''''''&&&######$$$$$$$$$%%%%%%%%%'''%%%%%%((('''###"""%%% !!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''((('''%%%#########%%%&&&###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""!!!!!!!!!!!!%%%&&&&&&&&&'''((((((((("""%%%((())))))((((((((((((((())))))))))))((((((%%%%%%$$$$$$$$$$$$######((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&''')))***""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" ***+++,,,+++)))'''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###%%%%%%%%%###"""##############################$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&###"""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%""" !!!###"""######$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&''''''''''''''' """%%%'''&&&%%%%%%&&&(((((())))))))))))((((((%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%''')))***,,,!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((%%%!!! ###((()))***(((&&&$$$$$$$$$$$$$$$###############"""######$$$%%%%%%$$$######""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""$$$%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%"""###############$$$$$$"""######$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%""""""###!!!&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''&&&%%%$$$###$$$%%%&&&&&&((())))))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$&&&'''((('''''''''''''''&&&&&&&&&$$$&&&)))***)))(((((()))(((((())))))))))))((((((###$$$%%%''''''(((''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$&&&'''))))))""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''(((((()))+++...&&&'''(((&&&$$$"""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""***((($$$"""!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&######%%%$$$  ''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&((()))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&+++***(((&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''')))+++++++++******+++(((((())))))))))))((((((###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%)))...222333333''')))***)))'''%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""---***&&&###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%"""!!! """$$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%######&&&&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%111///---***((('''''''''((((((((('''&&&&&&&&&%%%%%%'''(((((('''&&&'''((((((((())))))))))))(((((($$$%%%&&&'''&&&###!!! ###$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###############&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))'''%%%(((...111000---$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""""""""###$$$""""""""""""""""""""""""&&&'''(((((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%  """%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!!"""%%%&&&###"""%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))''''''((()))(((((())))))))))))(((((($$$%%%''''''&&&###!!!###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''',,,+++*********)))((('''!!!###############%%%######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""###&&&&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&(((%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!"""###$$$%%%&&&&&&&&&''''''''''''''')))***+++***)))(((***+++(((((())))))))))))((((((###$$$'''))))))'''%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((######$$$%%%&&&&&&'''(((######$$$%%%%%%&&&'''''',,,...///,,,'''$$$%%%'''!!!###%%%&&&&&&&&&''')))""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###""" !!!%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%+++)))'''&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%(((%%%%%%((('''###"""$$$%%%$$$$$$######"""""""""####################################!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&%%%#########%%%'''((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((()))))))))((('''&&&%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++(((''''''&&&&&&''''''(((!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&###%%%'''(((''''''(((***%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%&&&'''((()))%%%&&&&&&''''''(((((((((&&&'''(((&&&%%%%%%&&&((((((((())))))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$###$$$######$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))+++***((('''%%%%%%$$$$$$###########################"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""" !!!$$$&&&$$$"""######""""""""""""#########$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((((((((((()))***%%%$$$############"""!!!(((***,,,+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''(((((()))***+++++++++$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&(((+++,,,(((&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&$$$###$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$&&&&&&'''((((((%%%######%%%'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$$$$%%%%%%###""""""$$$'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$######%%%(((***###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%"""#########""""""$$$&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&'''&&&$$$%%%&&&((())))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$"""!!!###%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&(((***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))******&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''$$$######&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''((('''&&&&&&&&&'''((()))%%%&&&(((''''''&&&((()))))))))))))))))))))))))))''''''((()))))))))))))))$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&(((%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''((()))'''$$$"""$$$&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((())))))''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((('''&&&&&&'''''')))******###&&&((())))))((()))***))))))))))))))))))))))))''''''((()))))))))))))))#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$""" ###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%((('''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&)))+++(((###!!!###'''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''''''''(((((()))!!!$$$(((***))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""" !!!$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$(((&&&$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&''''''(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((())))))'''%%%%%%'''%%%&&&&&&''''''(((((((((%%%)))***(((###!!!$$$(((######$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%%%%''''''''''''&&&&&&%%%%%% ###'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''+++'''###"""%%%''''''%%%(((***+++***&&&$$$&&&((((((&&&%%%%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))))))))((('''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((+++***'''%%%%%%''''''((((((((('''&&&%%%%%%%%%'''((('''$$$###%%%(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&%%%$$$%%%''''''''''''&&&%%%$$$###!!!###&&&''''''&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%""""""###%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''""""""###$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''''''''(((333---&&&$$$%%%((((((&&&%%%(((***)))%%%$$$&&&)))(((&&&######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%'''(((*********((('''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$(((,,,+++'''%%%%%%'''&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''***)))(((''''''((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%(((******(((&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((***++++++###$$$$$$%%%'''(((((()))!!!"""$$$'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###%%%&&&%%%###"""###&&&%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((!!!!!!"""###%%%&&&'''(((######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&===555,,,'''(((******))) $$$'''&&&###"""&&&)))(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$(((,,,,,,(((%%%%%%(((!!!###%%%''')))******)))&&&$$$###$$$&&&(((((('''((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))%%%"""""""""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$###$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''')))++++++***'''&&&&&&%%%&&&''')))))))))(((((('''(((((('''&&&&&&(((***))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""'''&&&%%%&&&(((*********&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''((()))&&&''''''%%%######$$$%%%((('''&&&%%%$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!! """###$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$###"""###$$$$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&''''''((((((''''''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((***(((&&&%%%(((***???555)))$$$&&&))))))''''''''''''&&&&&&%%%%%%%%%)))$$$ !!!&&&******(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%((('''&&&&&&(((((('''&&&###!!! """&&&((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$$$$&&&&&&&&&$$$'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))'''''''''''''''''''''''')))((((((&&&%%%$$$#########$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$ &&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###%%%&&&++++++***)))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$###$$$&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""$$$)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%''')))444///(((&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''''''''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%###"""$$$''')))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''%%%$$$''''''((())))))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''((()))(((((('''&&&&&&''''''''''''((((((((((((((('''---,,,,,,***(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%!!!&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%%%%&&&(((---,,,,,,+++******))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((((((((((((((''''''%%%%%%'''''''''&&&&&&&&&&&&&&&$$$'''***)))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''(((''''''&&&***(((%%%%%%&&&((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))+++)))((('''''''''%%%$$$'''''''''(((((())))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&%%%###'''''''''''''''''''''''')))***++++++)))(((((()))))))))((((((''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&"""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&$$$%%%&&&&&&%%%&&&(((***,,,+++++++++***))))))((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!((('''&&&%%%$$$""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((($$$%%%&&&'''(((((('''''',,,***''''''(((*********(((''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))***(((''''''((((((&&&%%%&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''(((((((((***++++++)))((()))***))))))(((((((((((())))))%%%&&&'''((())))))))))))$$$%%%'''(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))$$$&&&''''''&&&''')))++++++,,,,,,,,,+++***)))(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$###############$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$###"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''%%%$$$$$$''')))((($$$###%%%((('''''''''''''''''''''''''''### !!!%%%((((((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((***(((&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&%%%$$$%%%'''(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&'''))))))(((&&&&&&&&&&&&&&&''''''((((((&&&((())))))((('''(((((())))))(((((((((((())))))&&&&&&'''(((((()))((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&''''''''''''***,,,,,,------------+++***)))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&******&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$'''))))))(((%%%$$$&&&)))'''''''''''''''(((((((((&&& """''''''$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((())))))***'''&&&%%%&&&''''''&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''(((((()))***%%%$$$$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''(((((($$$%%%&&&'''((()))******((((((((('''''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((######$$$%%%%%%&&&''''''###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((******)))'''$$$$$$%%%%%%&&&'''''''''$$$&&&(((((('''&&&'''(((((((((''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&'''''''''((((((((('''''')))+++***+++,,,,,,,,,***((('''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&###$$$&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&$$$###!!! """######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&(((******'''$$$&&&'''(((((('''''''''(((&&&'''''''''((((((((()))&&&$$$""""""%%%''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''((()))******&&&&&&'''(((***)))'''$$$&&&(((***)))'''&&&(((***''''''''''''''''''''''''((((((((((((((())))))***'''&&&%%%&&&((())))))((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))***************)))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))%%%%%%&&&'''((()))******''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&''')))***)))'''######$$$$$$%%%&&&&&&'''$$$%%%''''''&&&&&&'''(((''''''&&&&&&'''(((((()))))))))))))))((('''&&&%%%!!!###%%%(((+++---...///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((( !!!###&&&)))(((%%%"""$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''((()))((('''''')))+++'''((()))***)))'''%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###!!!###$$$&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&''''''((()))******###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&&&&)))++++++'''$$$###$$$&&&)))******(((&&&&&&'''''''''(((((())))))(((***,,,,,,***(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((()))***+++))))))***---...---)))'''''')))+++***((((((***,,,))))))))))))))))))))))))((((((((((((((()))*********)))(((((()))***((('''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''((())))))***))))))&&&''''''''''''''''''&&&&&&'''((('''%%%%%%'''(((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''%%%""" ###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&((('''&&&&&&%%%%%%$$$$$$### !!!$$$&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((()))(((&&&""""""###$$$$$$%%%&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))******))))))(((&&&%%%$$$''''''((()))))))))))))))%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&%%%############%%%&&&(((&&&###!!!!!!###&&&(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########(((%%%""""""$$$%%%$$$"""$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###"""******""""""+++...***'''&&&$$$!!! ###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***)))(((&&&$$$###$$$&&&'''((((((((('''&&&&&&&&&%%%&&&'''(((*********)))))))))%%%###%%%)))+++(((%%%&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''&&&$$$###(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&((()))***---,,,***(((''''''(((((())))))*********)))((((((*********++++++***))))))&&&''''''(((***,,,...///++++++***))))))(((''''''*********))))))(((((((((***)))((('''&&&&&&&&&&&&***)))((('''''''''((()))******)))(((((()))***+++((((((((((((((()))))))))((((((''''''&&&&&&''''''&&&''''''((()))))))))(((******)))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&((()))*********((('''&&&***)))((('''&&&%%%$$$$$$&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###)))'''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((******)))(((&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&'''((()))***,,,***((('''&&&'''((()))***)))(((''''''((()))***$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$######$$$&&&(((''''''(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###'''###%%%---000,,,&&&&&&%%%""" !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''))))))***)))(((((()))&&&$$$%%%)))+++)))&&&((((((''''''''''''''''''&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''&&&%%%%%%%%%'''((())),,,+++)))((('''''''''((()))***************))))))))))))************))))))'''(((((()))+++,,,...///,,,,,,++++++***))))))(((+++++++++*********)))))))))))))))(((((()))******---,,,+++)))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''''''''(((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&))))))((((((((('''''''''((())))))***)))((('''&&&'''''''''''''''&&&&&&&&&'''%%%%%%%%%''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))+++***((('''''''''((()))***)))(((''''''((()))***&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$### &&&$$$&&&---...***%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((('''''')))'''%%%&&&***+++)))'''+++***)))((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''(((((()))++++++***)))))))))))))))(((''''''&&&&&&''')))))),,,+++***)))))))))))))))******************************++++++++++++***************+++,,,...///000///......------,,,,,,,,,......---------------,,,++++++++++++,,,---...///000///...,,,,,,++++++++++++***))))))))))))*********************)))))))))((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''*********)))))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''######$$$$$$%%%'''((())))))(((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((('''''''''((((((+++***(((''''''((())))))))))))(((((((((((()))))))))'''$$$""""""$$$''')))&&&&&&&&&''''''''''''''')))((((((''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%% !!!!!!"""""""""""""""$$$&&&$$$$$$'''(((%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((((()))))))))))))))((((((''''''&&&)))(((&&&'''***+++***(((******)))(((((((((((((((((())))))))))))(((((((((&&&&&&&&&'''(((((()))))),,,+++***)))((('''''''''***)))((((((((()))++++++...---------,,,,,,------++++++++++++,,,,,,---.........///000000000000////////////000111222333444333333333333222222111111333333333222222222222222000000//////000111111222222222111000///...------......------------------++++++******)))))))))(((((((((''''''''''''(((((())))))((((((((()))))))))''''''''''''''''''((((((******)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%(((++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))************)))(((((('''''''''***)))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''((())))))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%!!!"""######$$$$$$######$$$&&&&&&"""!!!"""$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%&&&'''((((((((('''&&&''''''(((((()))))))))))))))((('''''''''&&&&&&(((((('''((()))***))))))((((((((((((((()))******)))))))))((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''******))))))***+++,,,.../////////000000000000000////////////000111333333666666777888999999888888777777777777888888999:::;;;:::::::::::::::999999::::::::::::::::::::::::888888777666666666666666666555555555444333222222222222222111111000000000...------,,,+++******)))******)))(((((((((((()))))))))(((''''''(((((()))''''''(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***************))))))((('''''')))((((((((((((((())))))(((((())))))))))))((((((&&&'''(((((((((((('''&&&((((((((('''''''''''''''######$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$###"""!!! !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%$$$"""!!!"""%%%'''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&'''''''''''''''((((((((()))))))))''''''''''''((()))***+++)))(((((((((((())))))***)))))))))))))))(((((((((***)))))))))))))))******++++++++++++,,,...111222222333444555555555555555666666555666777999;;;<<>>>>>>>>>>><<<============<<<;;;;;;888888888888888777666555444444333222111000///...//////---,,,++++++******)))((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%######$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))*********)))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$######%%%'''&&&$$$###!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%######$$$$$$######$$$'''"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&'''(((((()))))))))(((((((((((((((''''''&&&&&&&&&'''((()))&&&'''''''''''''''((()))'''''''''&&&''''''(((((((((((('''''''''((()))***((((((((())))))******+++++++++,,,,,,...///000111111111111222444777999;;;;;;<<<===??????????????????>>>>>>>>>@@@BBBEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDDDDCCCBBB@@@???>>>===<<<;;;999888777666666555333111000///......,,,+++)))((('''((()))***,,,,,,++++++******))))))*********)))))))))((((((''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%(((******'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$&&&'''))))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((()))*********))))))''''''((()))))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))((((((''''''&&&%%%%%%''''''%%%$$$$$$%%%''''''((((((''''''''''''((((((((('''%%%%%%%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""%%%((()))(((&&&$$$$$$%%%&&&''' !!!"""""""""""""""###$$$&&&(((&&&###"""###"""#########""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$#########%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***++++++***(((&&&%%%&&&'''(((******))))))(((((('''''''''&&&%%%%%%&&&'''(((***%%%&&&''''''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&((('''&&&&&&&&&((()))***&&&&&&''')))***+++---------......000222444666777777777888:::<<>>===<<<;;;:::888555333222111000000///---++++++,,,---...---------,,,+++***))))))+++++++++************)))'''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&'''((()))***$$$$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&(((******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########!!! ###%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((''''''''''''((()))***++++++***)))''''''((())))))***))))))'''((()))******)))((('''(((''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((++++++***((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$###!!! !!!"""))))))(((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$### """$$$&&&(((***+++%%%%%%%%%&&&(((***+++,,,)))***)))(((&&&&&&(((***+++***************+++,,,(((((()))+++---///111222333444555777999<<<>>>???BBBBBBBBBCCCEEEGGGIIIJJJIIIKKKMMMNNNOOONNNMMMLLLNNNMMMJJJHHHHHHHHHIIIJJJQQQPPPPPPPPPQQQQQQRRRSSSPPPQQQSSSSSSRRRQQQRRRRRRVVVVVVVVVSSSPPPOOOOOOPPPTTTSSSRRRQQQQQQQQQRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQTTTTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJHHHFFFEEEDDDDDDFFFDDDAAA>>>;;;888666555666444222222333333111000,,,,,,++++++++++++,,,,,,***))))))((('''''''''((()))))))))(((((((((((('''''''''((((((((((((((('''((()))*********)))'''&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&%%%### ((((((((((((((()))******&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%'''***,,,......---,,,(((((('''&&&&&&((()))***************************)))******++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))***++++++(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$###$$$%%%$$$######$$$&&&)))((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))'''%%%$$$######$$$%%%&&&'''((((((***))))))((((((((()))))))))))))))'''&&&%%%''')))************+++,,,......---...///111444777999;;;????????????@@@AAABBBCCCGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOOOOOOONNNMMMNNNMMMKKKJJJKKKLLLMMMNNNQQQPPPPPPPPPQQQRRRSSSSSSQQQSSSTTTTTTSSSRRRRRRSSSUUUUUUUUUTTTRRRQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSTTTWWWVVVVVVUUUUUUVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRPPPOOOQQQPPPOOOMMMLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCBBBAAA@@@===;;;999888777444222......---,,,,,,+++++++++,,,+++***((((((((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((()))))))))((('''&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((()))***)))'''$$$'''&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))***+++''''''''''''(((((()))***((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$%%%&&&&&&%%%&&&(((***((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))((())))))*********)))'''''')))+++++++++,,,---///111333444666777888;;;>>>AAADDDEEEHHHHHHGGGGGGGGGGGGHHHHHHLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQQQQQQQPPPPPPNNNNNNMMMMMMNNNPPPQQQSSSQQQQQQQQQQQQRRRSSSTTTTTTSSSUUUVVVUUUTTTSSSTTTUUUTTTUUUUUUUUUSSSTTTUUUWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUTTTTTTTTTVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMIIIGGGDDDBBBAAA@@@===;;;666555444333111000///...///...,,,***))))))***+++''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%&&&'''******)))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******)))))))))******''''''''''''((()))******)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$######%%%&&&'''&&&%%%&&&''')))'''''''''''''''''''''''')))((('''%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))((((((''''''''''''(((((('''((()))))))))(((''''''((('''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,+++******,,,...//////111333666999;;;<<<@@@AAABBBDDDFFFIIIKKKLLLIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPRRRSSSRRRPPPNNNMMMPPPQQQRRRSSSTTTTTTSSSSSSPPPOOOOOOOOOPPPQQQRRRSSSQQQPPPPPPQQQQQQRRRTTTTTTTTTUUUVVVUUUTTTTTTUUUWWWUUUUUUVVVUUUTTTTTTVVVXXXUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLJJJJJJJJJIIIHHHFFF@@@@@@???===;;;999777666444222///,,,+++,,,---...************************(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((************************&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$###"""###%%%%%%%%%###%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&)))(((((('''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((###$$$%%%'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))++++++******))))))******((((((((((((((()))*********************)))((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''$$$######"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''&&&$$$###%%%&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))(((((((((''''''((((((((('''''''''((((((''''''''''''''''''(((((()))))))))''''''(((((()))***+++,,,,,,,,,---,,,,,,---000222666777999;;;>>>AAACCCEEEIIIIIIJJJJJJKKKMMMNNNOOOLLLKKKKKKLLLLLLNNNOOOOOOPPPQQQSSSTTTTTTRRRPPPOOOSSSTTTTTTTTTTTTTTTSSSSSSOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSRRRRRRRRRUUUWWWUUUVVVVVVUUUTTTSSSUUUVVVTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRRRRRRRSSSRRRSSSTTTTTTUUUTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRPPPPPPOOOOOONNNNNNOOOOOOQQQPPPNNNNNNOOOOOOMMMLLLHHHGGGGGGEEECCCAAA>>>===999777555222111000111111------,,,,,,,,,+++++++++)))*********))))))((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***------------------------***)))((()))***+++***)))''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''((()))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***************+++,,,++++++******+++++++++++++++++++++***)))((((((((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''((((((''''''((()))******+++,,,+++***************++++++,,,---//////000222555888???@@@AAACCCEEEHHHJJJKKKNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRQQQPPPOOOOOOPPPPPPRRRSSSTTTTTTTTTSSSQQQPPPRRRRRRQQQPPPOOONNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKMMMQQQSSSTTTUUUUUUTTTRRRRRRSSSUUUSSSRRRQQQOOONNNNNNNNNNNNQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPUUUSSSQQQPPPPPPPPPNNNLLLKKKKKKKKKKKKIIIGGGEEEDDD@@@???===;;;999888777777111000//////...---,,,,,,++++++,,,++++++***)))((()))(((''''''&&&&&&''''''&&&&&&&&&'''(((***+++,,,........................+++)))(((((()))***)))((()))(((((('''''''''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++*********************+++,,,,,,111000///......------...---------,,,,,,+++))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''((())))))***(((((())))))***+++++++++,,,,,,+++,,,,,,---...///222333555666888;;;???BBBFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSWWWWWWVVVUUUSSSRRRQQQPPPMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@???@@@AAABBBCCCFFFJJJNNNPPPQQQRRRRRRQQQQQQSSSUUUSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOQQQSSSSSSSSSRRRRRROOOPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTSSSQQQQQQRRRRRRPPPOOONNNOOOPPPPPPPPPNNNLLLKKKHHHHHHGGGFFFCCCAAA>>>===888777666444333111000///------------,,,+++***)))***)))((('''''''''((((((&&&''''''(((***+++---...------------------------+++)))&&&&&&&&&''''''&&&)))((((((''''''&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((((((''''''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''))))))***)))((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''))))))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))))))))***+++,,,---...555444333111000000000000............---,,,+++***))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((()))***++++++*********************+++)))***+++---///222444555888:::<<<>>>@@@DDDHHHLLLIIIIIIJJJJJJKKKMMMNNNOOONNNNNNOOOPPPQQQSSSTTTUUUPPPPPPQQQQQQSSSUUUVVVWWW\\\ZZZXXXUUUSSSQQQPPPPPPIIIGGGEEECCC@@@???>>>======>>>@@@AAACCCDDDDDDDDDAAA@@@>>><<<;;;:::999999888999;;;<<<>>>AAAFFFIIILLLNNNOOOPPPPPPQQQTTTVVVRRRQQQNNNKKKIIIHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHLLLPPPRRRRRRQQQPPPOOOPPPRRRSSSUUUVVVVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUPPPOOOOOOQQQSSSUUUUUUTTTQQQRRRTTTUUUUUUTTTSSSQQQMMMMMMMMMMMMJJJGGGCCCAAA???>>>===;;;888666555444............---,,,+++***+++***)))''''''(((((()))''''''((()))+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///---***))))))***)))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&((())))))((('''((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$%%%'''))))))((('''&&&(((((('''&&&&&&((()))***(((((((((((((((((((((((($$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++((())))))***+++---...///EEECCC@@@===:::999:::::::::999888666444333111111******+++,,,,,,,,,++++++'''''''''&&&&&&&&&&&&%%%,,,***)))((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%***++++++***(((&&&$$$###!!!"""$$$'''((()))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''&&&$$$""""""###$$$%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((((((%%%&&&((('''&&&&&&'''(((((())))))))))))*********''''''((()))***++++++,,,******)))(((((()))))))))************+++,,,---...///000111444888<<>>CCCFFFGGGGGGFFFFFFCCC???:::666222000///333333555777999;;;<<<===@@@AAAEEEHHHKKKNNNOOOOOOSSSQQQMMMJJJFFFDDDCCCCCCBBB@@@>>>======>>>???@@@BBBEEEIIIMMMOOOPPPOOONNNNNNPPPRRRUUUWWWWWWWWWVVVTTTVVVWWWTTTPPPNNNOOOQQQSSSQQQNNNMMMNNNOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQSSSTTTTTTSSSRRRRRRSSSUUUMMMNNNNNNNNNNNNLLLKKKJJJHHHGGGEEECCC@@@>>><<<;;;999777555222111111222222++++++,,,,,,,,,,,,++++++*********,,,...//////---'''''')))******+++++++++((()))***+++++++++++++++''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''***)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''(((((('''%%%"""###$$$&&&((())))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++++++++++++++,,,NNNLLLIIIFFFDDDDDDDDDDDDGGGEEEBBB===888444000//////...---,,,+++***)))(((************************+++***(((((()))))))))((())))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((((((***+++,,,+++)))(((((())))))))))))*********++++++******+++++++++,,,,,,,,,)))(((((('''''''''((((((------,,,,,,------......333555888<<>>::::::999999:::;;;<<<<<<>>>@@@CCCFFFGGGGGGEEEDDDCCCAAA===999666444444444333333444555666777888999;;;>>>CCCHHHLLLOOOPPPQQQSSSQQQNNNKKKHHHFFFDDDDDD@@@>>><<<::::::::::::;;;<<>><<<:::777666555666666111000...,,,+++,,,,,,---+++++++++---///000///...+++++++++,,,,,,++++++***,,,,,,++++++***)))))))))(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''''')))(((&&&%%%&&&'''(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***((((((((()))))))))******************)))((('''&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((******)))'''$$$%%%&&&(((((((((''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***)))))))))************++++++++++++***++++++,,,,,,WWWVVVTTTQQQPPPPPPPPPPPPTTTQQQMMMGGG@@@:::666444444222000...,,,+++******'''((((((((()))*********+++)))''''''((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%'''''''''&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&'''''''''(((,,,------,,,)))(((((()))************+++++++++,,,......---------,,,,,,,,,))))))((((((((()))******---...///000222444555666<<<>>>BBBFFFJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSQQQQQQQQQPPPQQQQQQRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVXXXUUUQQQKKKFFFAAA>>><<<::::::;;;<<<>>>@@@BBBCCCHHHIIIJJJKKKJJJHHHFFFDDDDDDAAA<<<888555444444555222222333333444444555555777;;;BBBIIINNNRRRSSSSSSSSSRRRQQQOOOLLLIIIGGGFFFAAA@@@>>>;;;:::888888888888:::<<>>===<<<;;;<<<999777333///------...///---,,,,,,...///000///---............---,,,+++***000///,,,***)))(((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''((('''''''''''')))+++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++))))))*********+++++++++***************)))((('''***))))))(((''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&(((***+++***(((&&&&&&''''''(((''''''&&&((((((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,+++*********+++,,,------\\\[[[ZZZYYYXXXXXXXXXXXXZZZXXXTTTPPPKKKFFFBBB@@@:::888666333111000//////&&&&&&'''(((((())))))******)))''''''((((((((('''''''''''''''''''''''''''))))))))))))((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((((()))***)))'''&&&'''(((******+++++++++,,,,,,,,,/////////...---,,,,,,+++++++++++++++,,,---...///---///222777;;;???AAACCCFFFHHHJJJMMMNNNNNNMMMLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKKKKJJJKKKLLLMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWWWWUUUPPPKKKGGGCCCAAA@@@AAABBBBBBCCCEEEGGGIIIJJJNNNNNNNNNMMMLLLIIIFFFEEEFFFBBB<<<666222111111222111222333333444555666666:::>>>EEEMMMRRRTTTUUUTTTTTTTTTSSSRRRPPPNNNKKKIIIFFFEEECCCAAA???<<<;;;:::::::::;;;<<<>>>AAADDDEEEJJJKKKMMMOOOQQQRRRRRRRRRTTTSSSRRRTTTWWWVVVRRROOOGGGDDDAAA??????@@@@@@???===>>>@@@BBBEEEHHHJJJKKKOOOQQQSSSTTTRRRQQQQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMKKKJJJGGGEEECCCBBBAAAAAA@@@>>>:::777444222111111//////...///000000///---////////////...---,,,+++111///,,,***((((((((())))))((((((''''''(((((()))'''(((((()))))))))))))))))))))(((((()))***++++++((((((''''''''''''((((((((('''&&&%%%%%%&&&((((((''''''((()))(((&&&%%%$$$$$$$$$$$$%%%%%%'''(((((())))))))))))************)))))))))))))))(((''''''))))))((((((((((((((()))&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&)))(((''''''(((((('''%%%''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))((((((((((((((((((((()))))))))*********************+++++++++,,,*********+++,,,---//////]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]ZZZWWWSSSPPPMMMLLLFFFDDDAAA===:::777555444---------------------...+++***(((((()))))))))(((************************)))((((((''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$######"""''''''%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''+++***((('''&&&&&&'''(((%%%&&&''''''&&&&&&((()))******+++++++++,,,,,,,,,......------,,,,,,+++++++++,,,,,,---///111333444555777;;;@@@DDDHHHJJJKKKLLLMMMOOOPPPQQQOOONNNMMMOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBBAAABBBCCCDDDEEEHHHJJJLLLPPPSSSUUUWWWXXXVVVTTTQQQNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJHHHFFFDDDCCCCCC???999444111000111222222333444666888999;;;;;;@@@DDDJJJPPPTTTUUUUUUTTTTTTUUUUUUTTTSSSQQQNNNMMMJJJJJJIIIHHHEEEBBB???>>>===<<<;;;::::::<<<===>>>BBBCCCFFFIIILLLOOOQQQRRRTTTSSSRRRTTTVVVTTTOOOJJJ@@@===999777777777777666777888999;;;===???@@@AAAFFFIIIMMMOOOPPPOOOOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDDDDCCC@@@===999555333333222111111222222000...---..................---///...,,,***))))))***+++)))))))))(((((()))))))))))))))***+++++++++++++++++++++***))))))))))))))))))(((''''''''''''((()))((((((&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%&&&'''&&&%%%''''''''''''&&&&&&&&&'''(((((('''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))(((((())))))))))))************)))))))))*********++++++******+++,,,...000111222]]]]]]^^^______``````aaabbbaaa___\\\YYYVVVSSSRRRSSSRRROOOKKKFFF@@@<<<:::555444444333222111000000---,,,******+++++++++***))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%)))((('''&&&%%%$$$###"""((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***))))))((('''''''''(((%%%'''((()))((()))***,,,************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---000222555888999AAABBBEEEHHHKKKLLLLLLLLLOOOPPPQQQRRRSSSRRRRRRQQQRRRRRRRRRRRRQQQNNNLLLKKKMMMLLLKKKIIIGGGEEECCCAAA>>>===;;;999999:::;;;<<<@@@BBBEEEIIIMMMPPPSSSTTTRRRRRRQQQQQQQQQQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEDDDCCCBBB@@@???>>><<<999666444333444666777555666777999<<<>>>???@@@EEEHHHMMMQQQSSSSSSRRRQQQTTTTTTSSSSSSRRRQQQPPPOOOLLLLLLMMMLLLKKKHHHDDDBBB???>>><<<999888777777888;;;===???CCCGGGKKKNNNOOOPPPQQQRRRTTTTTTPPPKKKGGG===:::666333333333222111444444555666777888999999<<<@@@FFFIIIJJJJJJIIIIIILLLLLLLLLMMMOOOQQQRRRSSSQQQRRRRRRRRRSSSSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJHHHIIIIIIHHHEEEAAA<<<999999888666666666555333111......///////////////...---,,,+++******+++,,,---******))))))))))))******)))***++++++,,,,,,+++++++++++++++***)))((((((''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***$$$###"""###&&&((()))(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((())))))*********)))))))))*********++++++)))))))))************+++***+++,,,...000222444555YYYZZZ[[[]]]^^^______```bbbaaa```^^^[[[ZZZXXXWWWYYYYYYXXXVVVRRRMMMHHHEEE???>>><<<:::888555444333000...,,,,,,---...---,,,(((((((((((((((((((((((((((((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((())))))))))))((((((''''''(((******))))))***,,,)))))))))*********++++++)))******,,,---...//////...///222555999===@@@BBBHHHIIIKKKNNNOOOOOONNNMMMRRRRRRRRRQQQQQQQQQPPPPPPNNNOOOOOOOOONNNKKKIIIGGGIIIIIIHHHGGGFFFDDDCCCBBB<<<:::777555444444666777888:::===AAAEEEHHHJJJKKKOOOPPPQQQRRRSSSTTTTTTTTTOOONNNMMMKKKJJJIIIHHHHHHDDDDDDBBBAAA???>>><<<<<<999888777666666777999:::::::::;;;===>>>@@@AAAAAAFFFGGGJJJMMMOOOOOONNNNNNQQQQQQPPPOOONNNNNNNNNOOOMMMNNNPPPQQQPPPNNNKKKHHHAAA@@@>>><<<:::888777777777888;;;>>>BBBEEEIIIJJJIIIMMMQQQSSSQQQMMMIIIGGG>>>:::666444333222222111111222222333444444555555999===CCCGGGHHHFFFEEEEEEHHHHHHIIIJJJKKKNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLJJJFFFCCCBBB@@@>>>===<<<<<<;;;888666111111222111111000///...------,,,,,,,,,++++++++++++******))))))******+++((()))******++++++******))))))))))))))))))(((((()))(((&&&%%%%%%&&&((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###&&&)))******&&&&&&%%%%%%&&&'''((()))&&&&&&%%%%%%&&&''''''(((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''(((((())))))******''''''((()))***++++++,,,))))))*********+++++++++*********+++++++++,,,,,,+++,,,---///222555777888UUUVVVWWWYYY[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\XXXZZZ\\\\\\[[[XXXTTTQQQKKKIIIGGGDDDAAA>>><<<:::111000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,111///---+++))))))))))))((())))))***)))'''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((()))***)))((('''((()))((())))))))))))*********((()))***,,,...000111222333444777;;;@@@DDDHHHJJJHHHJJJLLLOOOQQQQQQQQQPPPUUUTTTRRROOOMMMLLLKKKKKKFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDD<<<:::666444222333444555444666999<<>>>>>???@@@@@@AAADDDEEEGGGIIIKKKKKKLLLLLLOOONNNMMMLLLKKKLLLMMMNNNOOOQQQTTTVVVUUUSSSPPPNNNDDDCCCBBB@@@>>><<<;;;:::666777999;;;>>>BBBEEEFFFDDDJJJPPPRRROOOKKKIIIHHH@@@===888666555444333222000000111222333444444555:::???EEEHHHHHHFFFEEEDDDDDDDDDDDDEEEGGGJJJMMMNNNQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQRRRQQQOOOMMMKKKIIIHHHHHHDDDCCCAAA@@@@@@>>><<<999555555444444222000///...------------,,,+++***)))++++++************++++++''''''((()))))))))))))))&&&'''((())))))******))))))'''&&&%%%%%%&&&''')))&&&'''((()))((('''%%%$$$&&&%%%%%%%%%&&&(((***+++$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))'''%%%%%%&&&(((((('''&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((())))))***************************))))))))))))((((((((((((&&&&&&''')))***+++,,,---)))************+++++++++++++++,,,,,,,,,---------,,,,,,...000333666888:::KKKLLLNNNQQQTTTVVVXXXYYY___^^^]]]\\\\\\]]]^^^^^^VVVWWWYYY]]]___^^^ZZZWWWUUUQQQLLLJJJJJJIIIGGGEEE>>><<<999888999888555222111///---,,,---......---+++******))))))((((((((()))'''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''''''''&&&%%%$$$######"""###&&&((((((&&&%%%%%%***((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))((())))))***++++++))))))(((((('''''''''&&&************************''''''((((((((((((''''''''')))*********+++---000+++,,,---...///222555999===>>>AAADDDGGGJJJLLLMMMNNNOOOQQQRRRRRRQQQOOONNNPPPOOOMMMJJJGGGDDDBBBAAAAAABBBDDDFFFGGGJJJMMMPPPNNNNNNMMMLLLKKKJJJIIIIII>>><<<888555333222333333555666888888888999;;;===???DDDKKKQQQVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMJJJGGGEEEDDDCCCCCCFFFCCC@@@??????@@@???>>>BBBAAAAAA@@@@@@@@@AAAAAADDDEEEGGGHHHIIIJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLQQQRRRSSSUUUVVVUUUUUUTTTNNNMMMJJJGGGCCC???;;;999;;;::::::999:::<<<===>>>AAACCCGGGJJJKKKKKKJJJIIICCC???:::888777777444222111111111111111222333333333888???DDDGGGHHHHHHHHHFFFGGGGGGFFFDDDEEEGGGJJJLLLLLLMMMOOOQQQSSSTTTUUUTTTUUUUUUSSSQQQOOOOOOPPPNNNNNNOOOOOOOOONNNMMMMMMKKKJJJIIIGGGEEECCCBBBAAA===<<<999777555444444444333111...,,,+++***+++,,,++++++***************+++***)))(((''''''((()))******)))(((''''''&&&''''''&&&%%%%%%%%%&&&''')))***))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''(((&&&%%%&&&'''(((%%%"""''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%'''***,,,------,,,+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((()))***+++++++++++++++)))+++---......---///000,,,---000222555777888888EEEFFFHHHJJJLLLNNNPPPQQQUUUVVVXXXYYYZZZ[[[ZZZZZZUUUVVVXXX[[[^^^^^^\\\ZZZYYYVVVRRRQQQQQQPPPNNNKKKHHHEEECCCBBBBBBBBB???<<<666444111000000000///...++++++******))))))(((((()))(((''''''''''''))))))(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((%%%%%%$$$$$$&&&(((***,,,(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%###"""'''''''''&&&%%%%%%$$$$$$!!!%%%'''''''''((()))(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***++++++))))))***+++(((((('''''''''((())))))******)))))))))(((((((((************************)))))))))***))))))((((((((()))******))))))+++------///222444555888<<>>???AAACCCDDDFFFFFFIIILLLOOOSSSUUUUUUTTTSSSSSSRRRSSSVVVYYY[[[\\\[[[[[[YYYXXXXXXXXXWWWTTTRRRRRRPPPOOONNNNNNLLLJJJHHH@@@===:::777666444222000,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$&&&)))+++---(((''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%(((&&&#########$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!###%%%''''''%%%""" ''''''''''''''''''''''''!!!###%%%&&&%%%&&&''')))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&************))))))))))))))))))))))))))))))))))))***+++++++++******)))(((***+++,,,+++******+++---111444888<<<>>>AAADDDFFFKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMKKKJJJ???>>>===<<<:::999888777999===BBBFFFHHHIIIJJJKKKRRRRRRRRRRRRRRRQQQPPPPPPEEEBBB<<<666333222333444444666888888999:::===@@@AAAEEEKKKQQQVVVXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWTTTSSSRRRRRRQQQQQQRRRRRRMMMKKKIIIIIIKKKLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXWWWVVVSSSRRRPPPNNNKKKHHHEEECCCAAA@@@???===<<<;;;;;;;;;:::;;;===???BBBEEEGGGHHHIIIHHHFFFEEECCCAAA===:::888777666444333222222222555:::@@@FFFIIIKKKMMMNNNKKKKKKIIIFFFBBB>>>>>>>>>CCCCCCCCCDDDFFFHHHJJJKKKMMMPPPRRRSSSRRRPPPPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLJJJGGGDDD@@@===;;;:::777555333///---,,,++++++,,,++++++******++++++,,,)))((((((''''''(((((()))((((((((())))))***+++,,,))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******)))((('''***...///...+++***,,,------,,,,,,...///222333666999<<<>>>@@@@@@999999:::;;;<<<>>>??????CCCDDDGGGJJJLLLLLLLLLKKKLLLKKKJJJLLLPPPTTTVVVWWWWWWXXXYYYYYYZZZYYYWWWVVVWWWWWWVVVVVVUUUTTTQQQPPPLLLIIIEEEAAA???<<<888666//////...---+++***)))((())))))*********)))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!!!!!!!###$$$&&&((()))***'''%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&'''''''''(((((())))))(((((((((&&&######$$$&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******++++++******)))(((,,,---.........///111333888;;;@@@CCCEEEGGGIIIKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJHHHFFFDDDBBB999888888777666666555555777:::>>>AAACCCEEEHHHJJJNNNOOOPPPQQQQQQPPPOOOOOOFFFBBB===888555555777888999;;;===>>>>>>@@@CCCEEEHHHJJJOOOSSSVVVWWWWWWWWWTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTOOONNNMMMNNNOOOQQQPPPOOOLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWVVVVVVUUUUUUUUUTTTRRRPPPNNNKKKJJJFFFEEECCCAAA???===<<<;;;;;;<<<<<<>>>@@@CCCEEEGGGMMMMMMMMMMMMKKKGGGCCCAAA>>><<<:::888666444333222555999???DDDGGGJJJLLLNNNKKKLLLLLLJJJGGGDDDCCCCCC??????>>>>>>???AAACCCDDDIIILLLPPPRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQRRRQQQOOOMMMJJJFFFDDDAAA@@@===;;;888555222000///...,,,,,,+++*********++++++(((((((((((((((((((((((()))((((((((())))))***+++))))))(((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************))))))))))))************))))))***++++++++++++******((('''***///111///,,,+++,,,------,,,---...000555666999<<<>>>AAABBBCCC888888999:::;;;<<<======BBBAAAAAABBBBBBCCCDDDEEEDDDBBB@@@AAAEEEIIILLLMMMQQQSSSUUUWWWWWWWWWWWWWWWXXXYYY[[[[[[ZZZXXXWWWVVVVVVSSSOOOLLLIIIFFFBBB???666555444111///---+++******************)))((('''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%'''((((((+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$)))((('''&&&&&&'''((()))&&&''''''(((((()))))))))))))))(((%%%######$$$&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))((('''((()))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***,,,///000222444888:::@@@CCCFFFHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLIIIFFFBBB>>>;;;:::444444444444333333333333444666777888:::>>>CCCFFFHHHIIIKKKLLLMMMMMMLLLKKKEEEBBB>>>;;;:::;;;===???BBBCCCEEEFFFFFFHHHJJJMMMOOOQQQSSSTTTUUUVVVUUUUUUQQQQQQQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTSSSSSSRRRRRROOONNNNNNOOOQQQRRRRRRPPPMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPKKKJJJIIIFFFDDDAAA???>>>BBBAAA@@@@@@BBBDDDFFFHHHOOOPPPRRRRRRPPPMMMJJJHHHDDDCCC@@@===:::888666555555888===@@@CCCEEEHHHJJJLLLNNNOOONNNKKKGGGEEEEEE>>>===;;;::::::;;;===>>>DDDGGGLLLPPPQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTQQQRRRRRRRRRSSSSSSSSSSSSQQQPPPOOOMMMKKKIIIHHHGGG@@@???<<<999666444222111...---,,,+++************((())))))))))))))))))(((***)))(((''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))************))))))***++++++++++++++++++))))))+++///000///---+++---...------...000333777888:::===???AAABBBCCC888999:::;;;<<<===>>>>>>AAA@@@???>>>>>>>>>@@@AAA===;;;999999<<<@@@BBBCCCJJJLLLOOOQQQQQQRRRTTTVVVWWWYYY\\\]]]]]][[[[[[[[[[[[YYYWWWTTTRRROOOLLLHHHAAA???===:::666333000///,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''+++***((('''&&&%%%%%%%%%+++)))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''$$$######%%%(((***&&&'''''''''(((((())))))%%%&&&&&&%%%%%%%%%(((***''''''(((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***************,,,000333666999>>>AAAFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRMMMKKKHHHCCC>>>:::777555222222222222222222222222333333333333444888>>>CCCCCCEEEGGGJJJKKKKKKJJJIIIEEEDDDBBBAAAAAACCCEEEFFFIIIKKKLLLMMMLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOOQQQRRRPPPOOOLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWUUUUUUUUUUUUUUUTTTTTTSSSOOOOOONNNLLLJJJGGGEEECCCGGGGGGFFFFFFGGGHHHJJJKKKOOORRRUUUUUUSSSQQQOOOOOOKKKIIIFFFCCC???===;;;:::666999;;;===>>>@@@CCCEEEKKKMMMOOONNNKKKGGGEEEDDD@@@>>>;;;888777888999:::===AAAFFFJJJLLLMMMOOOPPPNNNOOOQQQRRRSSSTTTTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPPPPOOONNNMMMLLLKKKCCCBBB@@@===:::777555444222111///---,,,*********)))******++++++******)))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&(((***,,,---''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******************************((((((((()))))))))******)))***++++++,,,+++++++++++++++------............,,,---.........000444666999:::;;;===???@@@AAAAAA888888:::;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;888666555777:::;;;;;;???BBBEEEFFFGGGIIIMMMPPPQQQUUUZZZ\\\[[[ZZZ[[[\\\]]][[[ZZZYYYXXXVVVSSSPPPLLLKKKGGGCCC>>>:::777555111000...,,,,,,,,,,,,---))))))))))))((((((((('''(((''''''''''''''''''(((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''((($$$%%%&&&&&&&&&&&&(((******)))(((''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((('''(((((())))))''''''(((((())))))))))))************************&&&'''(((***+++,,,------...111555999<<<@@@EEEIIIKKKLLLLLLLLLKKKKKKMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRKKKIIIFFFBBB===:::777555555555555555555555555555666777888888999;;;@@@CCCCCCEEEHHHKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNMMMNNNOOOQQQRRRRRRQQQQQQNNNNNNNNNOOOQQQQQQOOOMMMLLLKKKKKKLLLLLLNNNOOOOOONNNNNNMMMNNNOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUURRRRRRRRRQQQOOOMMMKKKIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNQQQUUUUUUTTTRRRSSSTTTPPPOOOLLLHHHDDDBBB@@@???999:::;;;;;;:::;;;>>>@@@FFFIIIMMMOOOMMMJJJHHHGGGCCCAAA===999666666777888777:::???BBBEEEHHHKKKNNNMMMNNNPPPRRRSSSTTTUUUUUUQQQQQQRRRRRRRRRRRRRRRSSSQQQQQQRRRRRRQQQOOONNNMMMGGGGGGEEECCC@@@>>><<<:::777666444111///---++++++***+++,,,,,,,,,,,,+++***))))))((((((((((((((()))%%%&&&'''((())))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&&&&(((%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((('''%%%###"""))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))************************''''''((((((((())))))))))))***++++++,,,,,,++++++***...111000---+++---///,,,---...///000333777:::;;;<<<===>>>???@@@@@@@@@777888999;;;<<<>>>???@@@;;;<<>><<<;;;888666555666888888888777999<<<===>>>AAAFFFKKKLLLQQQVVVYYYXXXXXXYYYZZZ\\\[[[ZZZ[[[[[[YYYVVVTTTTTTRRRNNNIIIDDD???;;;999444222000...---...///000))))))))))))((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''+++***((('''&&&&&&&&&'''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))***+++***)))((()))+++'''''''''''''''((()))***(((((())))))*********+++************************&&&''')))+++---...//////555888<<>>;;;999888999999999999999999999999;;;===???@@@AAABBBDDDFFFDDDGGGJJJMMMOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPRRRSSSPPPOOOOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJKKKKKKLLLNNNQQQSSSSSSSSSSSSNNNNNNNNNOOOQQQPPPNNNLLLLLLKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNPPPQQQSSSPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNPPPPPPPPPPPPOOORRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOMMMJJJKKKLLLNNNPPPQQQSSSSSSMMMQQQTTTUUUSSSSSSTTTVVVSSSQQQOOOKKKGGGEEECCCBBB;;;;;;;;;:::999999;;;===AAAEEEKKKOOOPPPOOONNNNNNFFFCCC>>>:::777666777777333666:::===@@@DDDIIILLLMMMNNNOOOQQQSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMMMMLLLKKKIIIGGGDDDBBBAAA;;;:::777444111///---,,,+++,,,------------,,,+++(((((((((((()))***+++,,,%%%&&&((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%&&&'''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******+++,,,,,,,,,,,,+++***///333111,,,))),,,000,,,---//////111444999<<<===>>>>>>???@@@@@@@@@@@@999999999:::<<>>@@@JJJKKKNNNQQQSSSUUUWWWWWWXXXYYYZZZZZZXXXWWWWWWXXXZZZXXXVVVQQQLLLGGGCCCAAA@@@<<<666111//////...............------,,,++++++'''(((((())))))(((''''''+++)))'''%%%%%%''')))+++***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***(((&&&'''***+++)))'''))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++,,,---,,,***(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++)))(((***+++,,,---000222444555<<>><<<<<<>>>AAACCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLMMMOOORRRTTTUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRPPPPPPQQQRRRRRRQQQOOONNNNNNLLLJJJJJJMMMOOONNNLLLNNNNNNNNNLLLIIIHHHHHHIIIKKKLLLNNNOOOQQQRRRRRRSSSMMMKKKJJJLLLOOOOOOLLLHHHKKKMMMMMMJJJJJJNNNOOOMMMQQQMMMIIIGGGHHHJJJLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLNNNKKKKKKNNNNNNLLLLLLPPPSSSSSSSSSRRRRRRRRRRRRRRRUUUWWWXXXUUUQQQMMMMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSRRROOOLLLIIIGGGCCCBBB@@@>>><<<<<<<<<<<<@@@BBBEEEHHHJJJJJJJJJIIIFFFCCC???;;;888888999:::555666777999:::>>>BBBFFFMMMPPPSSSUUUUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIHHHIIIHHHFFFEEEHHHDDD>>>:::777444111///...---+++*********+++,,,(((''''''''''''((()))))),,,++++++***)))(((''''''***)))(((((()))***((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&''''''((())))))***************)))((('''######$$$$$$%%%&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***++++++++++++***++++++---.....................000333888;;;=========@@@CCCCCCBBBAAAAAAAAA::::::<<<===???AAACCCDDDAAA@@@@@@???>>>>>>======;;;:::888777777777777888666555333333444666999;;;CCCDDDFFFIIILLLNNNOOOOOOSSSUUUWWWWWWWWWVVVXXXYYY\\\[[[YYYVVVSSSOOOLLLKKKEEEAAA<<<888555444222111000///---,,,******))))))((())))))))))))((((((''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((((('''%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))+++---...---+++))))))***)))))))))))))))))))))(((************************)))******++++++++++++***+++,,,...111555888;;;===AAACCCGGGJJJLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHGGGEEECCCDDDEEEHHHFFFDDDDDDGGGIIIKKKKKKHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNQQQNNNLLLLLLMMMNNNMMMKKKKKKLLLKKKJJJHHHHHHJJJLLLKKKLLLNNNPPPQQQQQQQQQQQQOOONNNNNNOOOOOOOOOMMMKKKFFFJJJKKKJJJKKKOOOPPPNNNNNNLLLIIIGGGHHHIIIJJJIIILLLLLLLLLLLLLLLKKKJJJJJJMMMJJJJJJMMMNNNLLLMMMQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSRRROOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSQQQOOOMMMJJJIIIFFFDDDBBB@@@???>>>>>>>>>@@@AAACCCEEEGGGGGGHHHHHHFFFCCC???:::777777777888555666777888999<<<@@@CCCIIILLLOOORRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQOOONNNMMMMMMMMMKKKIIIIIIEEEAAA===;;;999777555111000...,,,+++++++++,,,))))))((((((((())))))***))))))))))))))))))))))))***(((''''''((()))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''((((((((((((((((((((((((,,,,,,+++***)))))))))***)))))))))))))))(((''''''$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************)))******+++,,,+++++++++++++++,,,,,,---.........///000222555999<<<>>>>>>>>>@@@CCCCCCBBB@@@???@@@>>>???BBBDDDFFFHHHHHHHHHEEEDDDDDDBBBAAA@@@@@@???::::::999888777777777777666444333222222333555666;;;<<>>???AAACCCDDDDDDDDDFFFHHHIIIHHHHHHIIIKKKLLLJJJIIIJJJMMMOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRTTTUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMKKKIIIHHHIIIJJJIIIHHHJJJJJJJJJHHHHHHIIIMMMPPPMMMOOOQQQSSSTTTSSSRRRRRRNNNOOOPPPOOOMMMKKKJJJKKKGGGLLLOOOPPPSSSWWWWWWTTTPPPNNNKKKJJJKKKKKKKKKJJJMMMMMMMMMMMMMMMLLLKKKJJJKKKGGGGGGJJJKKKIIIKKKOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOQQQRRRRRRPPPOOOOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRQQQPPPNNNLLLLLLJJJIIIGGGEEECCCAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFCCC???;;;888777777888666777888888888:::===@@@DDDGGGKKKMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRQQQPPPQQQPPPOOOMMMKKKHHHEEEBBBAAA@@@>>><<<555444222000...---,,,,,,******)))))))))))))))***)))))))))(((((((((((((((***(((%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))************))))))(((((())))))***)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000222444777:::===?????????AAACCCBBB@@@>>>>>>>>>FFFHHHKKKOOOQQQQQQQQQPPPNNNMMMLLLJJJGGGEEECCCBBB======<<<:::999888777666666555444333222333444555888999;;;===???@@@AAAAAABBBEEEHHHKKKMMMQQQUUUXXXYYYXXXXXXWWWWWWVVVWWWWWWTTTRRRPPPNNNKKKGGGBBB>>>===:::666111...,,,,,,---+++***)))((('''''''''&&&%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''(((((()))******,,,------+++)))******)))))))))))))))*********************************,,,+++))))))***---000222555777:::???CCCGGGJJJLLLIIIIIIIIIHHHFFFCCCAAA???@@@@@@@@@???>>><<<;;;:::888999:::;;;===???@@@@@@>>>AAAEEEHHHIIIKKKMMMNNNOOONNNNNNPPPRRRSSSRRRQQQSSSSSSSSSTTTTTTSSSSSSRRRSSSQQQPPPQQQRRRSSSRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJJJJHHHGGGGGGGGGIIILLLNNNOOOPPPPPPNNNMMMLLLOOOTTTWWWVVVXXXZZZ]]]]]]]]][[[ZZZVVVXXXYYYWWWSSSPPPQQQSSSUUUZZZ^^^```bbbfffeeeaaaYYYVVVSSSQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSOOOMMMOOOOOOMMMNNNRRRTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPOOOOOOMMMNNNNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@???>>>>>>@@@BBBCCCDDDBBB???<<<::::::;;;;;;888999:::999999999<<<>>>AAADDDHHHKKKLLLNNNPPPRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSQQQPPPPPPPPPPPPOOOMMMNNNLLLIIIGGGFFFEEEBBB@@@999888666333000...,,,,,,++++++***)))(((((())))))++++++******)))((('''''')))'''%%%%%%''')))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%''')))++++++)))((((((((('''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))******++++++***))))))))))))))))))***))))))*********+++++++++++++++,,,------------,,,---,,,+++++++++...000222222444888:::<<<>>>???@@@@@@AAABBBAAA???<<<<<<<<>>AAACCCFFFIIINNNQQQTTTSSSSSSSSSSSSTTTUUUVVVYYYXXXWWWVVVTTTPPPKKKGGGDDDAAA;;;666222000//////,,,+++***((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((())))))'''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((()))))))))(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((()))(((((((((((()))******(((***++++++)))(((((()))((()))))))))*********+++************************++++++******---111555888>>>???BBBEEEHHHJJJKKKLLLGGGFFFDDDBBB???<<<;;;999999:::::::::999888888777777777888888999::::::;;;999<<>>@@@AAAAAA@@@>>>>>>>>>???AAABBB<<<===>>>===<<<<<<===???BBBEEEHHHJJJKKKMMMPPPRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVRRRQQQPPPOOOPPPPPPOOOMMMQQQOOOLLLJJJIIIGGGDDDBBB===<<<:::777444111...---,,,+++***)))((((((((((((************************)))'''&&&''')))+++,,,+++(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***,,,...///***))))))(((((()))******)))))))))))))))))))))((((((((((((((((((((((((((('''(((((()))***++++++,,,******))))))))))))******************++++++++++++++++++,,,------------,,,------,,,+++---///111333333777;;;======>>>???AAA@@@AAAAAA@@@===;;;;;;;;;TTTWWWZZZ^^^``````______^^^^^^]]][[[XXXTTTPPPNNNMMMLLLKKKIIIFFFCCCAAA???:::999888777666555555555333444555777888999999999888:::;;;===>>>AAAEEEHHHMMMMMMMMMNNNPPPRRRTTTVVVZZZYYYZZZZZZZZZWWWRRROOOIIIFFFBBB<<<888555333333000...,,,***((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((************************&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))******+++''')))******)))(((((()))((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,...222777<<>>???@@@@@@>>>>>>>>>???@@@BBBDDDFFFAAABBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJKKKLLLOOOQQQPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVSSSRRRQQQQQQRRRRRRQQQOOORRRPPPNNNMMMLLLJJJFFFDDDBBBAAA???===999666222111...---,,,***)))(((((((((&&&'''((()))***+++,,,---)))((()))***---......---******))))))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))*********)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))******)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++******))))))******+++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,...------...///111333444444888===???>>>===???AAA???@@@@@@>>><<<::::::;;;VVVXXX[[[^^^```aaaaaa```___``````___]]][[[XXXVVVTTTTTTSSSSSSQQQOOOLLLKKKDDDCCCAAA>>>;;;999777666444555666777888888999999888888888777777888;;;>>>DDDDDDEEEGGGKKKOOOSSSUUUYYYYYYYYY[[[\\\[[[XXXUUUPPPNNNJJJFFFAAA>>>;;;:::444222000---+++***++++++((())))))))))))))))))((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++'''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%'''((((((&&&%%%&&&((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((******)))))))))***++++++''')))++++++)))((()))***((())))))******+++,,,,,,++++++++++++++++++++++++...///111444999???DDDGGGHHHIIIJJJJJJIIIHHHEEEDDDAAA???===:::999888888999888888999999999999888888777777888888888888999999<<<>>>@@@BBBFFFKKKRRRVVVWWWTTTQQQOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOONNNMMMJJJIIIHHHHHHIIIJJJHHHGGGFFFGGGHHHJJJMMMPPPRRRTTTRRRTTTXXX]]]bbbfffiiikkkjjjllloooqqqtttyyyyyyvvvqqqnnnjjjfff```\\\UUUUUUTTTRRRQQQOOONNNNNNPPPOOONNNMMMLLLKKKKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKHHHGGGEEECCCAAA@@@@@@@@@>>>>>>>>>???AAACCCDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPQQQRRRRRRQQQOOOQQQOOONNNNNNNNNMMMJJJHHHGGGGGGEEECCC???;;;888666111000///---+++*********''''''''''''(((((((((((()))***+++...111222111///+++++++++***)))(((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))''''''''')))***,,,''''''(((((())))))******))))))))))))))))))))))))************************+++******))))))******+++*********+++++++++,,,,,,)))******+++,,,+++++++++......///000222333444555333999>>>@@@>>>===>>>AAA>>>>>>>>>===;;;::::::<<>>AAAFFFLLLQQQTTTWWWXXXYYY[[[]]]]]]ZZZXXXWWWUUURRRNNNJJJFFFBBBAAA888666333000...------...******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,,,,(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''')))+++***'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))******+++,,,(((***,,,,,,*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++///111444999???EEEJJJMMMIIIIIIJJJJJJIIIFFFDDDBBB@@@???<<<:::999:::;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;<<<======>>>@@@AAABBBDDDGGGMMMTTTYYY\\\XXXSSSQQQPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNMMMMMMIIIHHHGGGGGGIIIIIIHHHGGGKKKLLLNNNQQQUUUYYY\\\^^^dddgggmmmtttzzz{{{ssskkkdddaaa```___]]][[[YYYXXXWWWSSSRRRPPPNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>???@@@AAACCCCCCIIIKKKLLLLLLKKKJJJKKKLLLIIIJJJKKKJJJIIIIIIJJJLLLOOOQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOOOOPPPPPPOOONNNOOOOOOOOOPPPQQQPPPNNNLLLKKKJJJIIIGGGCCC@@@<<<:::444333111///---,,,,,,+++++++++)))'''%%%###!!! ***+++---111444444222000,,,,,,,,,+++***))))))((())))))))))))))))))))))))&&&''''''((()))******+++%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++((('''&&&%%%&&&'''***+++&&&''''''((()))******+++))))))))))))))))))))))))+++++++++***************++++++************++++++******+++++++++,,,,,,,,,))))))***++++++++++++***...///000222444555555555333999???@@@>>><<<>>>@@@===>>>>>><<<:::999;;;<<>>999999999999999888777666888888777777777777666666:::999999;;;>>>BBBGGGIIIOOORRRVVVZZZ\\\]]]\\\[[[VVVVVVVVVUUURRRNNNJJJHHHBBB@@@;;;777333000000000...,,,))))))***++++++***'''''''''''')))***+++,,,'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((!!!"""###%%%&&&''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&''''''((()))***)))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%'''''')))***,,,...///000))))))(((((((((((())))))************************++++++******++++++,,,---))))))))))))))))))))))))+++***(((((()))******)))***,,,------------...000666999===AAAEEEHHHJJJKKKMMMKKKIIIGGGDDDAAA???>>>BBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@AAABBBBBBIIIHHHHHHJJJMMMQQQSSSSSSZZZVVVQQQNNNNNNNNNOOOOOOMMMKKKHHHIIILLLNNNNNNLLLJJJGGGGGGLLLNNNOOORRRWWWYYY___eeeiiijjjmmmsssxxx~~~|||xxxtttqqqooolllgggcccddd___YYYVVVUUUSSSPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLHHHIIIJJJJJJIIIIIIIIIJJJHHHKKKMMMKKKGGGDDDCCCDDD@@@????????????AAABBBCCCHHHIIIKKKMMMOOOOOOOOONNNOOOOOONNNLLLJJJIIIKKKMMMRRRSSSUUUVVVWWWWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSTTTRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOOOONNNMMMLLLJJJJJJLLLLLLLLLKKKHHHEEECCCAAA===:::555111...---------,,,,,,,,,+++******))))))******+++...222333000---***+++,,,***(((&&&%%%&&&(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((''''''''''''))))))((((((''''''&&&&&&((((((((()))******++++++++++++******)))(((((((((&&&&&&&&&&&&&&&'''(((((((((+++---//////---+++(((++++++*********************+++,,,------,,,***)))))))))))))))))))))))))))'''''''''((()))))))))***---///111222222333555777<<<>>>@@@AAA@@@??????@@@@@@>>>===;;;;;;;;;<<<===RRRRRRSSSUUUVVVYYYZZZ\\\```aaa```]]]YYYUUURRRRRRTTTUUUWWWYYYZZZZZZZZZZZZ___^^^[[[WWWQQQKKKEEEBBB???>>><<<:::999999::::::999888888777777777666666666666555777999===AAADDDHHHKKKOOOSSSWWWYYYZZZZZZZZZYYYYYYWWWUUUSSSPPPOOOJJJGGGCCC???;;;888666444///,,,*********++++++***'''''''''((((((***++++++******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))((('''''''''''''''******)))))))))((((((((()))(((((('''''''''(((((((((((((((''''''(((((((((&&&'''(((*********))))))'''(((((()))******++++++))))))(((((((((((())))))************************++++++******++++++,,,,,,************************)))*********+++++++++,,,---............000444777:::<<<@@@DDDGGGJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEHHHGGGGGGFFFFFFGGGHHHIIIMMMKKKJJJJJJKKKLLLMMMMMMRRRQQQOOOMMMMMMLLLLLLKKKJJJHHHHHHJJJOOOTTTVVVVVVTTTRRRSSSXXX]]]aaagggmmmqqqvvv||||||xxxsssmmmhhhfffbbb]]]YYYXXXWWWUUUSSSPPPMMMKKKIIIKKKKKKKKKKKKJJJJJJKKKLLLKKKMMMOOONNNKKKIIIIIIJJJDDDCCCBBB@@@@@@@@@AAAAAADDDEEEGGGIIIKKKMMMNNNOOONNNNNNNNNLLLJJJJJJLLLMMMPPPQQQSSSUUUVVVVVVUUUUUUSSSSSSRRRRRRRRRSSSSSSSSSPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLKKKJJJHHHFFFEEE@@@>>>:::666222000//////+++++++++***))))))((((((&&&%%%&&&)))---///...,,,)))***,,,,,,***)))***+++)))))))))))))))))))))))))))(((((('''((()))***+++((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,((((((((((((((('''''''''((((((((()))******++++++(((((((((((()))))))))))))))(((((((((((()))******)))+++---......---+++)))************************((()))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///111333444444555777999===???AAAAAA@@@@@@@@@AAA???>>>============>>>>>>QQQQQQRRRSSSTTTVVVXXXXXX^^^______]]]XXXTTTQQQPPPQQQRRRSSSUUUWWWXXXZZZZZZ_________]]]YYYTTTOOOLLLJJJGGGBBB>>>;;;;;;;;;<<<:::999999888777666666555444333333444666999<<<>>>CCCDDDFFFIIIMMMPPPRRRSSSYYYXXXWWWUUUTTTSSSSSSSSSPPPMMMIIIGGGEEEBBB<<<888222000---,,,,,,,,,***)))((((((((((((((()))***+++******)))((('''&&&&&&%%%(((((((((''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***)))(((''''''&&&'''''''''+++************)))))))))******(((''''''&&&&&&&&&'''(((((())))))(((((('''&&&'''(((***++++++,,,,,,*********))))))))))))(((***))))))(((((())))))*********************************+++++++++,,,,,,,,,************************(((+++------+++***,,,...///000000000111555:::???@@@AAADDDGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLKKKOOONNNLLLKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJKKKLLLOOOUUU^^^eeeiiikkkjjjgggfffkkkpppvvv~~~{{{tttnnnjjjiiifffaaa\\\UUUPPPMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMJJJIIIHHHIIIGGGFFFDDDBBBAAA???????????????AAACCCFFFIIIKKKMMMLLLLLLMMMLLLJJJJJJKKKMMMNNNOOORRRTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJEEEDDDAAA===999555333111------,,,+++******))))))+++)))(((((((((((('''%%%&&&(((***+++++++++,,,---************************((((((((((((((()))******************))))))))))))++++++************))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,'''((((((((((((((())))))((((((((()))******++++++&&&&&&''''''((())))))***))))))(((((())))))***+++***+++,,,,,,,,,,,,+++***************************'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000222555666666777:::<<<>>>@@@BBBBBBAAA@@@AAAAAA>>>>>>>>>>>>????????????QQQQQQRRRRRRSSSTTTVVVVVVZZZ\\\]]]\\\YYYUUUSSSRRRQQQQQQRRRRRRSSSUUUWWWXXXWWWYYY[[[\\\\\\ZZZWWWUUURRRPPPKKKFFFAAA>>><<<;;;<<<;;;:::999888666555555444444333444555777999:::@@@@@@@@@@@@BBBDDDFFFGGGOOONNNLLLKKKKKKLLLMMMNNNOOOLLLKKKKKKLLLHHHBBB<<<999666333000///---***(((******))))))))))))******&&&&&&''''''(((((())))))(((((((((''''''''''''''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''%%%%%%&&&'''((())))))***))))))(((''''''''''''''''''((()))******)))((('''''''''((()))******++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))*********************************++++++,,,,,,,,,,,,************************''',,,000///+++)))+++...///111333555888;;;@@@CCCEEEEEEGGGIIIKKKLLLMMMNNNMMMMMMNNNNNNOOOOOOOOOOOORRRRRRQQQQQQQQQQQQQQQRRRPPPPPPPPPPPPOOONNNNNNMMMPPPOOOMMMLLLLLLMMMNNNNNNPPPOOOOOOMMMJJJIIIIIIJJJGGGIIIJJJKKKKKKLLLNNNOOOVVV[[[dddoooyyy{{{}}}|||uuummmccc\\\WWWPPPNNNLLLJJJJJJKKKKKKKKKMMMMMMMMMKKKIIIHHHGGGGGGHHHGGGEEECCCAAA@@@???>>><<<<<<===>>>@@@CCCFFFHHHGGGHHHIIIIIIHHHHHHJJJKKKLLLNNNQQQTTTUUUUUUUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRNNNOOOPPPQQQRRRRRRRRRSSSUUUTTTRRRQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHFFFCCC???;;;777444222111///---,,,,,,,,,,,,---+++***)))((((((((('''$$$&&&((()))))))))***+++))))))))))))))))))))))))((((((((((((((())))))************))))))(((((((((***)))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''''''''(((((()))))))))***((((((((()))******++++++(((((((((((())))))******'''''''''&&&'''(((((()))++++++************++++++***************+++++++++((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////111333666777777999;;;===@@@AAABBBBBBAAA@@@AAABBB>>>>>>??????>>>>>>======QQQQQQQQQQQQQQQRRRRRRSSSUUUWWWZZZZZZYYYWWWVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSPPPRRRUUUWWWYYYXXXWWWVVVRRRRRRPPPNNNKKKFFFCCC@@@@@@???>>><<<:::888777666555555444444444555666777;;;::::::999:::<<<>>>???CCCBBB@@@???@@@BBBDDDFFFIIIIIIJJJMMMOOOMMMHHHDDDBBB???;;;777444000,,,(((---,,,+++***************&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%''''''((()))'''''''''''''''((())))))'''((()))******)))((('''((((((((((((((((((((((((*********+++,,,,,,,,,---******))))))))))))******************************)))***+++,,,,,,,,,++++++************************)))---000///***(((+++......333999===@@@BBBCCCEEEGGGHHHHHHIIIKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOOOONNNKKKGGGFFFHHHJJJKKKMMMNNNNNNOOOSSSXXX\\\iiirrr~~~rrrhhhccc[[[XXXTTTSSSSSSSSSQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKFFFEEEEEEDDDBBBAAA@@@???===<<<<<<;;;<<<>>>@@@AAABBBCCCEEEFFFEEEFFFGGGIIIKKKMMMQQQUUUWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKJJJKKKKKKJJJGGGDDD@@@<<<999666444111///---,,,,,,,,,''''''(((((()))+++---...&&&(((******((((((((()))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))'''&&&%%%%%%'''((((((((())))))******((((((((()))******+++++++++++++++*********))))))'''''''''''''''((())))))+++***))))))))))))***+++))))))*********+++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++******+++,,,---...//////111333666777888999<<<>>>AAABBBBBBBBB@@@@@@AAABBB??????>>>===<<<<<<;;;;;;QQQQQQPPPOOOOOOPPPPPPPPPRRRTTTVVVWWWVVVVVVXXXYYYVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSRRRNNNPPPRRRSSSRRRPPPMMMKKKGGGFFFDDDBBB???===;;;:::777666555444444444333444555444444555777999;;;===:::999888888999;;;===???CCCGGGKKKOOOQQQPPPNNNLLLIIIFFFCCC???;;;777111...000///...---++++++******))))))(((((('''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))'''&&&$$$"""!!!&&&%%%""" """%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((******((())))))******))))))((())))))((('''&&&'''''''''&&&'''((()))***+++,,,,,,+++******))))))******+++************************)))***+++,,,---,,,+++++++++++++++++++++++++++++++++---......,,,,,,///222222888???EEEGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTRRRQQQQQQPPPQQQRRRTTTUUUSSSRRRQQQPPPOOONNNNNNNNNLLLMMMOOOPPPPPPPPPOOONNNNNNNNNLLLIIIEEEFFFJJJNNNXXXZZZ\\\]]]^^^ccckkkqqq}}}~~~~~~yyytttkkkgggcccbbbbbb```\\\XXXQQQOOOLLLLLLMMMMMMLLLKKKEEEEEEFFFEEEEEECCCBBBAAA>>>===<<<<<<;;;<<<<<<<<<===???BBBCCCCCCDDDEEEGGGIIILLLQQQUUUWWWWWWVVVUUUTTTUUUUUUVVVUUUTTTRRRQQQQQQRRRSSSUUUUUUUUUTTTTTTQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJHHHEEEBBB@@@:::888444000---,,,++++++***++++++)))'''%%%%%%&&&***,,,---,,,***)))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))))))))***((((((((()))******++++++------,,,++++++***))))))******))))))******+++,,,******))))))))))))******)))))))))***++++++,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++++++++,,,...///000111222222444777888999;;;>>>@@@AAABBBBBBAAA??????@@@BBB@@@???===;;;;;;;;;<<<<<>>DDDKKKOOONNNMMMNNNPPPMMMKKKHHHEEEBBB>>>:::666333222000///---,,,++++++(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%###!!!%%%$$$############$$$%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((('''''''''(((((()))***))))))))))))))))))***)))((((((''''''((()))***''''''((()))***+++,,,,,,+++******))))))******+++************************(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,///222666999;;;???EEEIIIKKKKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLIIILLLOOORRRSSSRRRPPPNNNJJJKKKLLLJJJJJJNNNXXX___lllppptttwwwyyy~~~xxxsssrrrtttttttttoooqqqtttvvv{{{~~~~~~zzztttnnnbbb^^^YYYUUURRRPPPLLLIIIHHHIIIIIIHHHGGGFFFDDDCCC======>>>======<<<;;;:::;;;===AAACCCCCCDDDEEEFFFGGGJJJOOOTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVTTTRRRPPPQQQRRRTTTUUUUUUTTTSSSRRROOONNNMMMLLLMMMNNNPPPQQQPPPPPPOOONNNNNNOOOOOOPPPNNNNNNMMMLLLKKKJJJIIIHHHAAA>>>:::444111.........,,,---...+++&&&"""!!!!!!***+++,,,,,,***))))))***((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((()))***+++*********)))))))))))))))((((((((()))******+++++++++++++++*********************))))))******+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222444666999:::;;;===@@@BBBAAAAAAAAA???>>>===???AAA???>>>;;;::::::===@@@BBBZZZYYYXXXWWWVVVVVVVVVVVVPPPPPPPPPOOONNNPPPSSSVVVVVVVVVWWWWWWVVVTTTQQQOOOOOONNNOOOPPPRRRTTTWWWYYYWWWVVVUUUTTTSSSRRRRRRRRRTTTSSSPPPMMMJJJGGGEEEDDD@@@???>>><<<;;;999888777666666666666555555444444000000000111222333444555:::BBBJJJMMMJJJIIILLLPPPNNNLLLJJJIIIGGGDDD@@@===555444222000...---,,,,,,%%%%%%&&&'''((()))***+++'''((((((((())))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))*********)))(((''''''&&&''''''+++***)))(((((()))***+++(((((('''((()))***,,,---*********+++,,,,,,------++++++************++++++************************(((***+++------,,,+++***++++++++++++++++++++++++,,,******,,,222888===???BBBEEEIIIKKKMMMNNNOOOQQQLLLLLLLLLLLLMMMOOOQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWUUURRROOOMMMMMMMMMNNNOOONNNLLLJJJIIIIIIIIIIIIFFFJJJOOOSSSTTTRRROOOMMMGGGIIIKKKMMMQQQZZZhhhrrr|||~~~yyyrrrppprrruuuvvvvvvmmmppptttwwwzzz|||uuulllddd^^^WWWPPPKKKLLLLLLLLLKKKJJJGGGEEEDDD<<<===>>>???>>>===<<<;;;:::===AAACCCDDDDDDFFFGGGEEEIIINNNSSSUUUUUUTTTSSSTTTUUUVVVWWWVVVTTTRRRPPPQQQRRRTTTUUUTTTSSSQQQPPPOOONNNMMMMMMMMMOOOQQQSSSPPPOOOOOOOOOPPPRRRSSSTTTOOOOOONNNNNNNNNNNNMMMMMMHHHEEE@@@:::555333222222"""&&&***,,,***)))***+++&&&(((******((((((((()))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((((((((((()))******++++++((((((((()))******++++++((((((((((((((())))))***(((((())))))))))))((((((((())))))***++++++,,,,,,...---,,,,,,,,,---...///------------------------******+++---...000111111555777:::<<<===???BBBDDDAAAAAA@@@???======>>>@@@>>>===:::999;;;???DDDGGGiiifffbbbbbbcccccc```]]]XXXZZZ[[[YYYUUURRRSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRPPPPPPOOOOOOTTTRRRQQQRRRTTTSSSOOOLLLHHHGGGEEECCCAAA>>>===<<<;;;:::888666555444444555222333333222000000111222??????>>>???AAAEEEHHHJJJGGGIIIMMMOOONNNJJJEEEAAA===:::777222///,,,+++***''''''(((((()))*********,,,+++)))(((((())))))***(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++,,,+++***(((&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((('''''''''************************''''''(((((((((((('''&&&))))))))))))(((((((((((()))))))))))))))*********,,,+++*********+++,,,---,,,,,,+++***)))))))))***++++++************************+++++++++,,,,,,,,,...***''''''***,,,,,,++++++,,,...222666<<<@@@CCCHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVTTTRRROOONNNMMMMMMMMMOOOMMMKKKHHHFFFEEEEEEEEEJJJLLLOOOQQQQQQPPPNNNLLLMMMNNNPPPUUU```pppwwwzzz~~~yyynnnfff^^^YYYVVVWWWVVVSSSOOOLLLKKKKKKIIIEEE???>>>???@@@???>>>;;;===??????>>>???BBBFFFIIIKKKMMMPPPQQQRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKJJJGGGCCC>>>999666333000...,,,++++++,,,+++***(((((((((((((((((((((''''''((((((((('''&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))************))))))+++******)))))))))))))))''''''((()))***++++++,,,******))))))))))))*********************************+++,,,------,,,+++***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000111222333555666888999:::<<<===???@@@AAACCCAAA????????????>>>>>><<<======;;;<<>><<<:::888777666777777555666666444222222333444888888888999;;;>>>AAACCCGGGJJJNNNQQQQQQOOOLLLJJJBBB@@@<<<777333000///...+++++++++***)))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))+++))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++++++++))))))))))))************++++++*********+++,,,---------,,,+++++++++++++++++++++************************+++++++++,,,,,,,,,...+++((((((+++------,,,---///222666;;;@@@DDDFFFIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUURRRQQQPPPNNNMMMLLLMMMMMMKKKJJJGGGEEECCCCCCDDDDDDIIIKKKMMMOOOOOONNNNNNNNNQQQVVV^^^hhhuuu~~~~~~}}}}}}zzzpppjjjeeeeeeeeedddaaa[[[TTTPPPKKKFFFAAA???@@@AAA@@@???<<<>>>@@@???>>>>>>@@@CCCFFFGGGJJJLLLNNNOOOPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOJJJJJJHHHEEEBBB>>>;;;:::444222...,,,,,,---,,,,,,*********)))((((((''''''''''''((())))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))************))))))+++******)))))))))))))))(((((())))))******++++++******))))))))))))************************************+++,,,,,,+++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000000000111222444555666::::::;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>======????????????CCCLLLYYYbbb}}}|||}}}|||wwwoooeee___^^^___^^^\\\YYYVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQOOONNNNNNMMMLLLLLLMMMMMMLLLMMMPPPTTTXXXYYYXXXVVVZZZZZZYYYWWWTTTPPPLLLIIICCCAAA???===;;;:::::::::555666555444111000111333222222222333666999===???EEEGGGKKKNNNQQQRRRRRRQQQIIIGGGCCC???:::777555333000///...,,,***((((((''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))&&&&&&'''''''''((((((((('''&&&&&&%%%&&&''')))***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((***+++,,,))))))***+++,,,---......)))))))))*********++++++++++++******++++++,,,---,,,,,,+++*********++++++******++++++++++++++++++******+++++++++,,,,,,,,,...,,,***)))+++---......111444888===BBBFFFHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRRRRUUUUUUTTTTTTTTTTTTSSSSSSPPPOOOOOONNNMMMMMMMMMMMMHHHFFFDDDBBBAAABBBDDDEEEIIIKKKNNNOOOPPPQQQSSSUUU]]]eeerrr~~~zzzyyy|||zzz~~~}}}|||{{{|||zzzrrreee[[[RRRMMMGGGEEEEEEFFFDDDBBB@@@AAABBBAAA???>>>???AAADDDEEEGGGJJJLLLMMMNNNOOOOOOPPPQQQQQQOOOOOOPPPQQQSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRROOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQKKKKKKJJJIIIGGGEEECCCBBB:::777222///.........---,,,++++++***)))((('''''')))************)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))+++******))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))******++++++******)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................000000000111333555666777<<<<<<===>>>>>>??????@@@===>>>>>>??????>>>======>>>???@@@BBBIIIVVVfffqqqyyyoooiiijjjlllkkkgggaaa[[[UUUQQQOOOOOONNNNNNNNNNNNNNNOOOPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMOOORRRUUUYYY[[[\\\aaabbbbbb```]]]XXXSSSPPPKKKIIIFFFCCC@@@>>>======888999888555222111111222222222222333555999<<<>>>AAACCCEEEIIILLLOOOQQQRRRMMMLLLIIIEEEAAA===;;;999444222000---***)))(((((((((((()))******((('''&&&(((((((((((((((((((((((('''((()))((('''&&&&&&((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))---+++)))(((((()))+++,,,******++++++,,,------...)))))))))******++++++,,,+++***++++++++++++,,,,,,))))))((((((((((((((()))******+++++++++++++++,,,******+++++++++,,,,,,,,,---+++******,,,...000111555888===CCCGGGJJJKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUTTTTTTSSSRRRRRRQQQNNNNNNNNNNNNNNNMMMLLLKKKFFFDDDBBB@@@AAACCCEEEGGGJJJMMMQQQSSSUUUYYY^^^cccnnnwww~~~xxxkkk___YYYSSSOOONNNMMMKKKIIIGGGFFFEEECCCAAA@@@@@@@@@DDDEEEGGGIIIKKKMMMNNNOOOMMMNNNPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRPPPOOONNNOOOPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNMMMKKKJJJHHHGGG@@@;;;666222000000///...+++*********))))))((((((+++++++++***)))'''&&&%%%+++******))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))******+++++++++++++++,,,------------------------............///////////////000111222444666888999>>>>>>>>>>>>????????????>>>@@@AAAAAA@@@>>>>>>>>>>>>AAAGGGMMMVVVcccrrr}}}vvvqqqsssvvvxxxssskkkbbb[[[UUUSSSQQQMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNPPPOOONNNNNNPPPUUUZZZ^^^ccccccdddccc```\\\WWWTTTRRRPPPLLLIIIEEECCCBBBAAA@@@@@@>>>;;;777444444444333333333444666999<<<>>>???@@@BBBDDDGGGJJJMMMOOONNNMMMKKKHHHEEEBBB@@@???666444111...,,,*********((()))*********)))'''&&&))))))))))))))))))))))))((()))))))))'''&&&'''((((((((((((((())))))))))))'''''''''((((((((())))))((('''''''''((((((((()))(((((((((((('''&&&%%%$$$&&&''''''''''''''''''''',,,,,,,,,,,,,,,+++***)))(((((((((((())))))******************************///---+++)))(((((()))***++++++++++++++++++******((())))))***+++,,,,,,,,,******++++++,,,,,,,,,,,,)))((((((((((((((())))))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++---000333666999<<>>>>>>>>>>>????????????>>>@@@BBBAAA>>>===>>>???BBBJJJWWWdddooozzz|||xxxzzz~~~~~~wwwnnnfffaaa]]]\\\TTTSSSQQQOOOMMMLLLKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKQQQPPPNNNLLLMMMQQQWWW\\\````````````^^^\\\YYYWWWUUUSSSPPPNNNKKKJJJIIIIIIFFFEEEBBB>>>888444333333444333333333444777999;;;??????@@@BBBEEEHHHJJJLLLLLLLLLKKKJJJIIIGGGEEEDDD<<<999555111...---------(((((((((((((((''''''&&&))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))******)))'''%%%$$$&&&&&&&&&'''''''''''''''((())))))))))))((((((''''''(((((())))))******+++))))))))))))))))))))))))...---+++))))))((())))))++++++******))))))))))))((())))))***+++,,,------)))***+++,,,,,,,,,,,,+++++++++*********+++,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,***+++---...000444888<<<>>>@@@DDDHHHKKKLLLKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRRRRQQQPPPPPPOOONNNNNNIIIKKKNNNQQQRRRQQQPPPNNNKKKKKKJJJKKKLLLMMMOOOPPPRRRXXX^^^cccfffllluuu|||~~~{{{{{{~~~yyyrrrnnnmmmllljjjggg```ZZZQQQIIIDDDBBBAAAAAACCCCCCCCCDDDEEEFFFHHHHHHJJJLLLNNNNNNNNNOOOPPPRRRPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOQQQQQQQQQRRRRRRRRRRRRSSSOOOOOOOOONNNNNNMMMMMMMMMSSSRRRRRRPPPOOOMMMKKKJJJGGGCCC???;;;999666444222************************###$$$&&&((()))++++++,,,******************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))************))))))+++******))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))+++******))))))******+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000111333666888;;;<<<======>>>>>>>>>>>>>>>>>><<<>>>@@@???======@@@CCCHHHUUUhhhzzz~~~xxxssspppooodddaaa]]]YYYTTTPPPMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLOOOTTTYYY[[[[[[[[[[[[[[[ZZZYYYYYYSSSRRRQQQQQQQQQQQQRRRSSSNNNMMMJJJDDD===888666555555555333333444555777999<<<<<<>>>@@@CCCFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJDDDAAA<<<666222000///...******)))((((((((((((((())))))))))))))))))))))))((()))***)))''''''''')))(((((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))((((((((('''(((***++++++)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&'''(((((()))******++++++((((((((((((((((((((((((************************)))))))))***************((())))))***,,,------...)))***+++,,,,,,,,,+++++++++++++++++++++,,,------******++++++,,,------...******+++++++++,,,,,,,,,+++---000222444999???DDDCCCEEEGGGJJJLLLLLLLLLKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNPPPOOOOOOOOONNNNNNMMMMMMKKKOOOTTTYYY]]]^^^]]]]]]XXXXXXYYY[[[\\\\\\]]]]]]^^^dddlllppprrrvvvyyysssuuuxxxxxxzzzyyyoooaaaUUUMMMIIIGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSUUUUUUUUUTTTRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPNNNMMMLLLKKKJJJGGGDDDAAA???<<<888555000///...---,,,+++******%%%&&&((()))***++++++,,,******************++++++************************(((((((((((())))))))))))***)))(((&&&&&&((()))***))))))************))))))+++******)))))))))))))))(((((())))))******++++++******))))))))))))******************************,,,+++************+++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////111333666999<<<===<<<<<<<<<======>>>>>>>>>;;;>>>@@@@@@???BBBHHHNNNYYYggg|||ssspppjjjccc\\\VVVRRROOONNNNNNMMMLLLLLLLLLLLLLLLFFFJJJMMMNNNNNNOOORRRUUUXXXXXXXXXXXXYYYYYYZZZZZZQQQQQQQQQRRRTTTVVVYYYZZZ[[[ZZZVVVOOOHHHBBB???>>>888666555444444666777999777888;;;>>>AAACCCFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMKKKGGGAAA:::555111000///...---+++*********+++,,,))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))((('''&&&''')))+++,,,+++***)))&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&(((***++++++++++++(((((()))***+++,,,,,,---((())))))+++,,,---......)))***+++,,,---,,,++++++******))))))***+++,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,///333555888===CCCIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLPPPTTT[[[ccchhhjjjkkkkkkdddeeegggiiijjjjjjiiihhhiiipppxxx{{{|||~~~yyyvvvwwwqqqnnnrrrvvvyyyppp```VVVQQQNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGJJJKKKKKKLLLNNNPPPKKKLLLMMMOOOPPPQQQQQQRRROOOQQQTTTWWWXXXWWWUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSMMMNNNNNNOOOPPPRRRRRRSSSNNNOOOOOOOOONNNMMMLLLLLLKKKJJJGGGEEECCC???;;;777555444222000...+++***))),,,,,,,,,++++++)))(((''')))))))))***+++++++++,,,************************(((((((((((())))))))))))+++***)))'''''')))***+++))))))************))))))+++******)))))))))))))))'''(((((()))***++++++,,,******))))))))))))******************************---,,,+++******+++,,,---******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---...//////000//////111333666:::<<<>>>;;;;;;;;;<<<===>>>>>>>>><<>>777555888:::999777888888999;;;===@@@CCCEEEEEEFFFHHHKKKMMMOOOPPPPPPMMMLLLIIIEEEAAA<<<888666333111///---+++***************))))))))))))***+++******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((()))++++++***)))))))))************)))(((************************))))))))))))***************+++,,,---,,,***(((&&&)))((('''''''''(((***+++++++++***************+++***+++,,,---...------,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((('''&&&&&&(((***---///000///---++++++,,,---...///333777;;;???BBBFFFIIIIIIJJJJJJJJJKKKKKKLLLLLLOOOPPPQQQRRRSSSTTTUUUUUUUUURRRNNNLLLLLLMMMMMMMMMPPPMMMLLLMMMKKKJJJLLLRRRUUUfffttt}}}||||||}}}|||yyywwwuuusssuuuvvvwwwyyy~~~pppfff```[[[WWWUUUSSSQQQPPPOOOMMMKKKHHHGGGIIIJJJJJJJJJJJJKKKLLLPPPNNNLLLMMMPPPSSSRRRPPPQQQSSSUUUVVVVVVTTTRRRPPPRRRRRRRRRQQQPPPPPPOOOOOORRRPPPNNNMMMMMMOOORRRSSSQQQPPPOOONNNMMMMMMMMMMMMNNNMMMKKKIIIFFFCCCAAA???777555222///---,,,++++++,,,++++++,,,------***((())))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))((())))))***+++,,,------,,,++++++,,,...************************++++++++++++++++++++++++************************((()))+++,,,,,,+++***)))------,,,++++++******))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------...///000111111333666888;;;<<<<<<<<>>======???AAABBBBBBAAA???AAAFFFJJJOOO^^^nnn~~~}}}tttooommmlllnnnooojjjaaaZZZXXXXXXUUUSSSQQQNNNMMMMMMMMMNNNRRRSSSUUUWWWXXXYYYYYYXXXWWWTTTQQQRRRVVVXXXXXXVVVRRRSSSUUUVVVUUURRRNNNLLLLLLEEE>>>:::999777444000444444555666999<<>>>>>>>>>>>>>>>>>@@@BBBCCCCCCAAA???BBBIIIPPPZZZjjjyyyzzzzzzxxxpppjjjhhhccc```ZZZTTTPPPNNNNNNNNNPPPPPPQQQSSSTTTUUUVVVWWWUUUTTTRRRQQQPPPPPPQQQQQQPPPQQQSSSUUUUUUUUUUUUTTTQQQLLLFFFAAA>>>999333...222222222444666999;;;===@@@BBBDDDHHHKKKNNNPPPRRRQQQPPPOOOLLLHHHDDD@@@>>>666555222///,,,***)))((())))))((((((((((((((()))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******'''((()))+++,,,,,,***''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))************&&&'''(((***++++++***)))))))))(((((())))))***++++++***************++++++******+++,,,,,,,,,++++++++++++++++++,,,---...///************************---,,,+++++++++,,,...///...---,,,,,,,,,...000222666:::@@@DDDGGGHHHJJJKKKIIIIIIJJJKKKLLLNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNMMMLLLLLLLLLLLLMMMLLLNNNQQQUUUUUUXXXcccppp}}}|||~~~yyytttmmmeee```UUURRRNNNIIIFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNPPPRRRSSSQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMKKKJJJHHHFFFEEE???===:::666222///,,,++++++******+++,,,,,,+++))))))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))*********************+++,,,,,,***++++++***))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***************)))******+++,,,,,,------------------,,,+++***))),,,,,,,,,,,,------------///............000222333555666999;;;===>>>??????>>>>>>???@@@AAABBBCCCCCC@@@AAAFFFPPP\\\jjj{{{}}}tttoooggg^^^WWWSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUSSSPPPMMMKKKLLLMMMOOOPPPQQQSSSTTTVVVWWWWWWRRROOOLLLIIIEEEAAA:::666444333333444555888:::;;;???@@@BBBEEEIIIMMMPPPQQQQQQQQQPPPOOOLLLHHHEEECCC:::888666222///,,,***(((,,,,,,+++*********++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))'''''')))+++---,,,)))'''&&&''''''(((((((((((('''************************((()))))))))************)))))))))***)))((('''&&&))))))))))))******++++++*********)))******+++,,,***+++++++++++++++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,++++++*********++++++------,,,,,,...111333555999>>>DDDHHHJJJJJJKKKKKKIIIIIIJJJLLLNNNOOOPPPQQQUUUTTTTTTSSSSSSRRRQQQQQQNNNNNNOOONNNMMMLLLLLLMMMPPPTTTZZZ^^^___dddsss{{{yyyyyy{{{yyyssseee```XXXQQQLLLKKKJJJJJJFFFIIIKKKKKKIIIIIILLLOOOMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOPPPRRRSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIEEECCC???;;;666222///---+++*********,,,,,,+++)))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))++++++******++++++,,,---)))******)))(((((()))+++************************)))))))))***************))))))))))))))))))))))))///---,,,***))))))***************++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...//////......///111333444555777999<<<===>>>>>>>>>>>>???@@@AAAAAA@@@AAABBB@@@EEEOOO]]]mmm|||{{{rrrggg___ZZZWWWVVVTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUSSSPPPMMMKKKKKKMMMOOOOOOPPPQQQRRRSSSUUUVVVRRRRRRQQQOOOLLLHHHBBB>>>777666555555555666888888;;;;;;===???CCCFFFIIIKKKMMMNNNOOOOOONNNLLLIIIGGG>>>===:::777333///,,,+++------,,,+++++++++++++++))))))))))))************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((***,,,,,,***'''&&&&&&'''(((((((((((((((++++++++++++++++++++++++((()))))))))************)))))))))))))))((((((''')))******+++++++++++++++******))))))***++++++,,,,,,,,,++++++++++++++++++///...,,,+++***+++,,,,,,------------------------......---------------------------...111444888:::===AAAFFFJJJKKKKKKKKKKKKJJJJJJLLLMMMOOOPPPQQQRRRUUUUUUTTTSSSRRRQQQPPPPPPLLLNNNOOONNNLLLKKKKKKMMMRRRWWW___fffjjjrrr{{{xxxvvvvvvssswww~~~|||tttiii___XXXRRRNNNKKKEEEHHHJJJIIIGGGGGGKKKNNNMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKIIIHHHDDD@@@;;;666222000...,,,++++++,,,,,,+++***************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---)))******)))(((((()))+++*********************************+++++++++,,,,,,++++++++++++++++++++++++///...,,,***))))))***+++,,,,,,,,,+++++++++******)))***+++,,,---.........,,,,,,---------.........////////////000222444555555777999;;;======>>>===>>>@@@AAAAAA???>>>@@@AAACCCNNN___ooo~~~zzzpppgggaaa^^^]]]ZZZYYYXXXVVVTTTSSSQQQQQQUUUSSSQQQOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUSSSPPPKKKFFFCCC;;;:::888666555555555666666666666888:::===@@@BBBFFFHHHKKKMMMNNNMMMKKKIIIBBBAAA???<<<888444111///,,,,,,+++***)))))))))))))))))))))************+++)))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))++++++***)))&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((***+++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,...---,,,+++++++++,,,,,,///...---,,,++++++++++++........................,,,,,,,,,,,,,,,,,,++++++------...000444888<<<>>>AAADDDIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRTTTSSSSSSRRRPPPOOOOOONNNJJJMMMOOONNNLLLLLLOOORRRVVV[[[dddooowwwzzzsssmmmkkkmmmrrruuu|||tttkkkaaaXXXRRRKKKJJJHHHFFFDDDEEEGGGJJJKKKKKKJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLKKKHHHDDD@@@;;;777555111///,,,,,,,,,,,,+++************++++++++++++,,,))))))))))))))))))))))))))))))))))))***************************+++,,,,,,)))******)))(((((()))+++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------,,,,,,+++******)))((()))+++,,,.../////////,,,---------............////////////111333555666666777999;;;============>>>@@@AAA@@@>>>???BBBFFFMMM___tttzzzrrrlllhhhfffdddcccbbb___[[[WWWTTTRRRSSSPPPMMMMMMPPPQQQQQQOOOMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTTTTSSSPPPLLLIIIGGGBBB@@@===:::888777666666555555444444555777:::;;;???BBBFFFJJJLLLLLLKKKJJJFFFEEECCCAAA===999555333------,,,******)))))))))))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))+++)))'''''')))++++++***&&&'''((()))************))))))))))))))))))))))))))))))))))))************''''''((()))***,,,---...***+++,,,---------,,,+++))))))))))))***+++,,,---///...---,,,,,,,,,------,,,,,,,,,------,,,++++++------------------------******++++++++++++++++++......///222666;;;@@@BBBEEEHHHKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMLLLOOORRRRRRRRRTTTZZZ```eeehhhppp|||}}}zzzppplllgggdddfffmmmuuu{{{zzzooogggYYYSSSLLLGGGEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPNNNOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKMMMLLLJJJGGGDDD@@@<<<:::444222///------,,,+++************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++***************))))))))))))***++++++******+++***)))(((***,,,************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,+++++++++++++++++++++***+++,,,---............------------............000//////000111333555777888999;;;===>>>???>>>>>>===???AAA@@@???BBBIIIOOO]]]rrr{{{uuuqqqooommmlllkkkgggccc]]]XXXUUURRRMMMJJJKKKPPPTTTRRROOOLLLMMMOOOQQQSSSSSSSSSSSSNNNPPPRRRRRRPPPMMMLLLLLLHHHFFFCCC???<<<:::999999888777555444555666888:::;;;>>>CCCHHHKKKKKKKKKJJJHHHGGGFFFCCC@@@<<<888666000///...---,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++******************************++++++++++++******,,,)))'''&&&(((***++++++'''''')))***++++++++++++++++++++++++++++++++++++))))))))))))************+++***************++++++***+++,,,---...---,,,,,,))))))))))))***+++,,,---000///...---,,,------...)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...///000333888===BBBEEEIIIJJJLLLMMMLLLLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMOOOSSSVVVXXXYYY]]]fffmmmwwwxxx~~~yyytttrrrmmmkkkhhhhhhmmmvvv}}}eee]]]RRRKKKHHHHHHGGGFFFGGGGGGIIIJJJLLLMMMNNNOOOMMMNNNOOOPPPQQQSSSSSSTTTQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPOOONNNMMMLLLKKKMMMLLLKKKIIIFFFBBB???===777444000...---,,,+++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++)))))))))((()))******+++***++++++***))))))***,,,************************'''(((((()))***+++++++++***************************+++,,,---...---,,,+++*********++++++,,,------,,,,,,------...------------------.........//////000//////000222444666777999:::<<<>>>???@@@@@@???<<<>>>@@@@@@AAAEEENNNVVViii~~~xxxtttppprrruuuvvvtttlllbbb[[[XXXRRRNNNNNNOOOMMMNNNQQQRRRPPPNNNNNNOOOPPPPPPPPPUUUTTTQQQOOONNNNNNOOOPPPPPPLLLGGGCCCBBB???;;;888:::888555333222333555666000666===BBBEEEFFFFFFFFFIIIJJJHHHDDDCCCAAA999111......------,,,+++******))))))(((((((((((())))))******************++++++***************+++++++++++++++******))))))(((((((((((())))))*********+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000000000///...---+++******,,,------------...000,,,111777<<>><<<::::::<<<>>>@@@@@@BBB??????BBBDDDKKK]]]ppp~~~{{{zzz|||zzzqqqjjjddd\\\UUUSSSQQQNNNNNNQQQQQQOOOMMMMMMNNNOOOOOOOOOSSSRRRQQQPPPPPPQQQQQQRRRTTTQQQLLLIIIFFFCCC>>>:::;;;999666444333333444444111555999<<>><<<888555444111///---,,,+++***+++,,,---+++***************************+++000333111***&&&&&&)))+++++++++*********)))))),,,+++***)))((())))))***+++++++++***************++++++++++++++++++++++++'''(((***,,,...111333444222000---+++,,,------------,,,,,,,,,,,,---......---------............///,,,,,,,,,------------...111111222333555888:::<<<<<<;;;;;;<<<>>>@@@AAABBB@@@======BBBJJJYYYooouuukkk```ZZZTTTPPPOOOQQQQQQNNNLLLLLLMMMOOOOOONNNOOOPPPPPPQQQRRRSSSTTTTTTXXXVVVSSSPPPMMMHHHCCC???>>><<<999666444333333333222333444555888===DDDIIIHHHKKKKKKIIIJJJJJJFFF@@@<<<:::777333000...------++++++******+++,,,,,,---------,,,,,,++++++******,,,+++++++++***)))))))))***************))))))))))))))))))*********************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........------///000000//////111333888<<<@@@CCCEEEGGGJJJMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIGGGJJJLLLOOOSSSWWW^^^eeejjjuuuzzz|||xxxyyy|||xxxmmmbbbYYYVVVNNNOOOOOOKKKEEEBBBEEEHHHIIIIIIJJJKKKMMMNNNNNNOOOTTTQQQMMMLLLOOORRRUUUVVVSSSSSSSSSRRRQQQPPPOOONNNRRRPPPOOOOOOQQQSSSRRRRRRLLLLLLLLLLLLLLLKKKJJJJJJCCC@@@===:::777444111...---,,,++++++------,,,+++++++++++++++++++++++++++111AAAGGG;;;+++(((,,,///+++++++++***************,,,,,,+++************+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,((())),,,///222555777888111///,,,,,,,,,------,,,---,,,,,,,,,,,,---......---------............///,,,,,,---------.........333333444555777:::<<<===;;;;;;<<<>>>@@@AAABBBCCC@@@===???IIIXXXlllxxxkkkbbb[[[TTTSSSUUUQQQNNNLLLKKKLLLMMMMMMLLLJJJLLLNNNPPPRRRSSSTTTTTTWWWWWWVVVTTTQQQMMMIIIFFFBBB@@@>>>:::777555333222000000111111444:::AAAFFFHHHLLLMMMKKKKKKMMMJJJEEEDDDAAA===888333111///...+++++++++++++++,,,,,,---......------,,,+++******,,,,,,,,,+++***)))((((((************************************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,---------------...///000000000111333666???AAADDDFFFHHHJJJMMMPPPNNNNNNOOOOOOPPPOOOOOOOOOLLLMMMNNNNNNMMMKKKJJJJJJMMMSSS[[[cccjjjrrrzzzwwwllleeeYYYVVVPPPIIIDDDCCCEEEGGGFFFFFFGGGHHHIIIKKKLLLMMMQQQOOOMMMNNNPPPRRRTTTTTTSSSSSSSSSRRRQQQPPPOOONNNPPPNNNNNNOOOQQQSSSTTTSSSMMMMMMMMMMMMMMMLLLKKKKKKGGGDDDAAA>>>;;;888444000---,,,++++++,,,---,,,+++++++++++++++++++++++++++555HHHNNN===,,,,,,111111************************,,,,,,++++++************------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///111444666777000...,,,,,,---------,,,---,,,,,,,,,,,,---......---------............///......//////000000111111333333444666888:::<<<===;;;<<<>>>@@@@@@@@@AAABBB@@@BBBJJJYYYkkkuuulllddd\\\YYY[[[PPPNNNKKKJJJJJJJJJIIIHHHGGGIIIKKKNNNPPPRRRRRRSSSSSSTTTUUUUUUSSSPPPMMMLLLFFFEEECCC@@@<<<999666444///000111222444888>>>BBBIIIMMMNNNLLLKKKLLLKKKGGGHHHFFFAAA<<<777444111000+++++++++******++++++,,,......------,,,+++******,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,+++++++++***************((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111------......------,,,+++---...///000000222666999BBBDDDGGGIIIJJJLLLNNNQQQOOOOOOPPPPPPPPPOOOOOONNNKKKLLLMMMLLLJJJJJJLLLNNNTTT___mmmzzzyyykkkaaaTTTLLLJJJKKKKKKJJJEEEDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMPPPRRRSSSQQQOOORRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLMMMPPPRRRRRRRRRNNNNNNNNNNNNMMMLLLJJJJJJHHHFFFCCCAAA???;;;777444///---+++***+++,,,,,,+++++++++++++++++++++++++++///===AAA222'''***---)))***************************************)))))))))...------,,,+++***))))))++++++++++++++++++++++++***+++,,,---...///000000///---,,,,,,---------+++---,,,,,,,,,,,,---......---------............///......//////000111111222222333444777999:::<<<<<<<<<>>>AAAAAA??????@@@AAA???JJJZZZmmmyyypppgggaaa```TTTQQQMMMKKKJJJIIIHHHFFFGGGHHHJJJKKKMMMOOOQQQRRROOOQQQSSSSSSQQQPPPOOOPPPKKKJJJIIIFFFBBB>>>:::888000222333444555888<<>>DDDGGGJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOOOONNNMMMKKKLLLMMMKKKIIIKKKQQQVVVdddqqq{{{nnn^^^TTTSSSSSSOOOKKKFFFEEEDDDDDDEEEFFFHHHIIIGGGIIILLLPPPSSSRRROOOLLLOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLNNNOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIIIIGGGFFFDDDCCC@@@<<<999222///---+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++111111***'''++++++&&&***************+++++++++******++++++******)))(((------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,---...,,,+++---,,,,,,,,,,,,---......---------............///,,,,,,---...//////000111222333555888:::;;;<<<<<<===@@@BBBBBB@@@???BBBDDDEEEVVVlll|||pppgggeee^^^ZZZVVVSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQOOOQQQRRRQQQOOONNNOOOQQQNNNNNNMMMKKKHHHCCC>>>;;;555555555444444777<<<@@@GGGLLLOOOLLLJJJLLLMMMKKKLLLKKKJJJGGGCCC>>>999777111000...,,,+++*********++++++++++++++++++******++++++******************((())))))***,,,------...,,,,,,,,,++++++*********)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++***+++---......---+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............//////000000//////...000111333666:::@@@DDDFFFIIILLLNNNOOONNNOOOPPPPPPPPPPPPPPPOOONNNLLLLLLJJJLLLNNNNNNPPPVVVaaaiii}}}tttiiiccc]]]VVVPPPIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGJJJMMMPPPPPPNNNKKKMMMMMMNNNOOOOOOOOONNNNNNPPPOOOMMMMMMMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHFFFBBB@@@666333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))*********+++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---,,,+++,,,---...,,,+++---,,,,,,,,,,,,---......---------............///,,,,,,---...///000111111333444777999<<<============@@@CCCCCCAAABBBGGGLLLVVViii~~~vvvkkkggghhhddd```\\\YYYWWWUUUSSSMMMLLLKKKKKKLLLNNNPPPRRRPPPRRRRRRPPPMMMLLLNNNPPPPPPQQQPPPNNNKKKFFFAAA>>>:::999666444333777===BBBFFFLLLOOOLLLKKKMMMOOOOOOMMMMMMMMMKKKGGGBBB===:::333222000...,,,+++************************++++++***************+++++++++(((((()))***,,,---......,,,,,,,,,++++++*********))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++***+++---......---+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222,,,---...000111111222222///111333555888===DDDHHHGGGJJJNNNQQQQQQPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKHHHKKKOOORRRXXXcccsss~~~~~~}}}~~~~~~~~~vvvkkkaaa[[[LLLKKKIIIGGGGGGHHHIIIJJJGGGGGGHHHJJJMMMNNNNNNMMMKKKKKKLLLNNNNNNNNNNNNNNNRRRPPPNNNMMMNNNMMMLLLKKKHHHIIIJJJLLLMMMMMMMMMMMMJJJIIIIIIKKKKKKJJJGGGDDD:::777222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''+++,,,***+++...))))))******++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++---,,,,,,,,,,,,---......---------.........//////......///000111222333333444666999;;;===>>>??????===AAADDDDDDCCCFFFLLLRRRhhhyyyvvvoooppplllhhheeeccc___ZZZVVVUUUQQQNNNNNNMMMJJJKKKOOOMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPRRRRRRPPPMMMIIIGGG@@@===999666777:::???BBBAAAGGGMMMNNNKKKIIIJJJMMMMMMMMMLLLLLLJJJFFF@@@<<<===:::444///,,,,,,...///...---------...---***((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,---(((((())))))*********+++,,,)))'''(((***,,,***)))))))))***+++,,,,,,------************************(((((()))******+++,,,---...------,,,,,,------......------,,,,,,------.../////////---,,,---000222------------......///000***///666<<<@@@CCCGGGIIIIIIKKKMMMOOOPPPPPPPPPPPPQQQPPPNNNKKKJJJKKKNNNQQQNNNQQQVVVZZZaaarrr~~~}}}|||zzzzzzzzz{{{|||~~~}}}~~~uuuiiiaaaXXXQQQQQQOOOIIIHHHKKKIIIGGGHHHKKKKKKHHHIIIMMMMMMMMMMMMLLLMMMNNNNNNOOOPPPOOONNNLLLJJJIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJJJJIIIHHHEEECCCBBB???;;;666222///---***(((------,,,+++************---,,,++++++******++++++$$$&&&(((***++++++))))))******++++++++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,---)))+++---...---++++++,,,---------,,,,,,++++++++++++---------+++++++++---000///---,,,,,,---...///////////////000111222333555777:::;;;;;;<<<>>>@@@CCC>>>???DDDFFFHHHVVViiizzz{{{yyyxxxyyy{{{xxxqqqkkk]]]VVVPPPNNNMMMJJJJJJLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSRRRQQQNNNKKKIIIEEEBBB===999888:::>>>@@@EEEJJJOOOPPPMMMKKKLLLNNNOOONNNLLLLLLKKKIIIFFFDDD@@@===999444000/////////...------.........,,,)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))*********+++&&&$$$###%%%)))++++++************++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...000111222111///......//////............///000111...222888===AAADDDGGGIIIJJJKKKLLLNNNOOOOOOOOONNNLLLMMMLLLKKKIIIJJJLLLNNNQQQXXXbbblllvvv}}}zzzzzz}}}mmmddd^^^]]]YYYRRRMMMMMMHHHFFFFFFIIIIIIGGGHHHLLLLLLKKKKKKKKKKKKLLLMMMMMMOOOOOONNNMMMLLLLLLKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJHHHFFFDDDCCCCCC???:::666333000---+++---,,,,,,+++******++++++---,,,++++++******++++++'''(((***++++++++++++*********++++++++++++******,,,,,,,,,,,,---------...+++,,,------++++++,,,------///000000...,,,,,,,,,---------,,,,,,++++++++++++---------++++++,,,---///......------........./////////000111222333444777888:::;;;<<<<<<>>>@@@BBB@@@CCCJJJKKKPPPbbbwwwkkk___TTTQQQOOOLLLJJJJJJKKKJJJJJJKKKLLLOOOQQQSSSUUUUUUTTTSSSRRRPPPNNNMMMLLLHHHCCC???======???AAAJJJNNNQQQQQQOOOLLLMMMNNNPPPNNNLLLKKKLLLLLLLLLKKKDDDBBB>>>:::666222000///...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((())))))***)))))))))***************&&&%%%%%%&&&)))+++++++++++++++++++++++++++++++++------------------------***+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,......------------......000222444444222///------000000/////////000111222333777===AAACCCEEEGGGIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJKKKKKKJJJKKKNNNPPP[[[eeeuuu~~~~~~}}}{{{yyy{{{~~~|||uuurrrlllaaaWWWSSSJJJGGGFFFHHHHHHFFFGGGJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLGGGHHHIIIKKKLLLNNNOOOPPPLLLLLLKKKKKKIIIHHHFFFEEEGGGDDD???;;;888444111...---,,,++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------+++,,,------++++++,,,---...000000///---+++++++++------,,,,,,,,,,,,+++++++++,,,------,,,+++,,,...---......//////.........000000000111222333555666888:::<<<<<<<<<===???AAABBBBBBGGGOOOUUU]]]rrr~~~~~~}}}{{{lll^^^XXXVVVRRRNNNLLLLLLKKKJJJJJJKKKNNNQQQSSSWWWWWWVVVTTTSSSRRRQQQQQQQQQNNNJJJFFFDDDDDDEEEGGGNNNQQQSSSRRRPPPMMMMMMMMMOOOMMMLLLLLLMMMMMMKKKJJJFFFEEECCC???:::666222///...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************,,,+++***)))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,+++,,,++++++******++++++,,,......------------......///111333222000///......000000///...///000222333999===AAAEEEFFFGGGHHHIIILLLLLLMMMMMMMMMLLLLLLLLLIIIIIIJJJKKKMMMQQQWWW[[[jjjuuu~~~~~~uuufff\\\PPPKKKGGGHHHHHHFFFFFFIIIGGGGGGFFFFFFGGGGGGHHHIIIEEEFFFGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGJJJGGGCCC???<<<888444111...---,,,,,,++++++,,,,,,---,,,++++++******++++++---,,,++++++***++++++,,,***++++++,,,,,,++++++***)))))))))*********+++++++++,,,------++++++,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...,,,---///000000///......000000111222333555777888:::<<<===>>>>>>>>>@@@AAABBBBBBGGGSSS___mmm~~~|||{{{zzzzzz{{{{{{mmmgggddd^^^XXXVVVSSSQQQMMMKKKJJJLLLOOOQQQVVVVVVVVVUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLMMMNNNOOOQQQRRRSSSRRRPPPNNNMMMMMMLLLLLLLLLMMMMMMKKKGGGDDDGGGFFFEEEBBB===888333111...---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++***************,,,,,,+++***))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,++++++******++++++,,,///......------......///...//////...---...000333000///......///111444555???BBBFFFHHHHHHHHHIIIIIINNNMMMMMMLLLLLLLLLLLLLLLHHHIIIJJJLLLRRRZZZeeelll|||~~~~~~~~~wwwhhhWWWPPPJJJHHHGGGDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGCCCDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJIIIIIIKKKHHHDDDAAA>>>;;;777444000///...---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,------++++++,,,---)))***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///,,,---///000111000///...000111222333555777999:::;;;===>>>??????@@@BBBCCCDDDCCCIIIXXXkkk{{{{{{vvvuuuwww{{{}}}~~~yyyuuunnngggddd```\\\VVVPPPLLLLLLNNNOOOSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRRRRRRRSSSUUUUUUTTTTTTTTTSSSRRRPPPOOONNNLLLLLLMMMNNNNNNKKKFFFBBBFFFFFFFFFDDD@@@;;;777444111///---,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))***++++++++++++++++++*********'''((())))))((((((+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,//////............//////---------,,,,,,...111444000///......000333777999BBBEEEHHHJJJJJJIIIIIIJJJMMMLLLKKKKKKKKKKKKKKKLLLHHHJJJNNNTTT]]]jjjwww~~~xxxbbbXXXOOOKKKHHHDDDBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHEEECCCAAA===999666333222111///...------------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........+++,,,------++++++,,,---***+++,,,,,,,,,,,,///111++++++,,,,,,,,,,,,------+++,,,......------...000---...//////000000000000111111222444666999;;;<<<;;;===???@@@AAABBBDDDFFFGGGJJJSSScccwww|||{{{zzz}}}~~~|||vvvtttnnniii```VVVPPPNNNNNNOOONNNPPPSSSUUUWWWWWWVVVVVVRRRRRRSSSSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQOOONNNNNNNNNNNNMMMIIIFFFGGGGGGFFFEEEBBB???<<<:::555222000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))***,,,,,,,,,,,,,,,++++++*********'''(((***)))((((((***---*********++++++,,,,,,------------------------------,,,+++***+++,,,...000------,,,,,,,,,,,,------//////............//////---///000///...///000222000000///000333777<<>>:::===???AAABBBCCCFFFHHHKKKVVVeeettt|||zzzzzz}}}xxxqqqggg\\\SSSOOONNNOOOKKKNNNQQQUUUWWWWWWVVVVVVQQQRRRSSSTTTUUUUUUVVVVVVYYYWWWVVVVVVVVVVVVUUUSSSSSSQQQOOONNNOOOOOONNNMMMGGGGGGGGGFFFDDDAAA???>>>888555222000000000///---------------------------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,++++++*********,,,......,,,)))((())),,,))))))***+++,,,,,,------........................---+++))))))***,,,///111...------,,,,,,------...//////............//////...000333333222000//////111111000222555:::???BBBDDDGGGJJJLLLKKKJJJJJJKKKGGGGGGFFFFFFFFFGGGIIIIIIMMMUUUcccrrr}}}wwwtttrrrqqqsssyyy}}}pppccc[[[VVVPPPKKKJJJCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDBBB>>>;;;999888666333000...---------,,,++++++******++++++)))+++---///000000///...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------++++++,,,---+++++++++***((((((***,,,+++++++++,,,,,,---------+++,,,............///111///............000222333111222333555888;;;===???:::<<>>BBBDDDLLLLLLKKKKKKLLLLLLJJJIIIMMMKKKGGGDDDDDDGGGLLLPPPVVVcccttt{{{}}}~~~~~~|||{{{}}}xxxuuupppllllllrrrzzzyyylllddd\\\TTTNNNFFFCCCBBBDDDDDDAAAAAADDDCCCBBBAAAAAAAAABBBCCCDDDKKKIIIHHHGGGGGGHHHJJJKKKMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJHHHEEEBBB???===<<<777666555333111000......------.........---,,,,,,---++++++---111333222000---------------------------------,,,,,,+++++++++.........------,,,,,,,,,...------------...////////////.........---------............////////////...///000111111222222111222333555777999;;;<<<<<<@@@>>>???DDDGGGIIIMMMSSSkkkxxx|||uuuuuuqqqjjjeeeaaaYYYRRRMMMLLLLLLMMMPPPSSSUUUVVVWWWTTTPPPMMMMMMOOORRRTTTXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRPPPNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHHHH???<<<777222///------...---,,,,,,+++,,,,,,------------------------------++++++++++++++++++++++++++++++++++++*********)))***************+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------.........//////...//////000111111111000111222333777<<>>AAADDDEEEIIIVVVbbb{{{{{{vvvzzz|||yyyvvvrrrhhh^^^RRRPPPNNNNNNPPPRRRSSSTTTTTTSSSPPPNNNMMMNNNOOOPPPWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWVVVTTTRRRPPPOOONNNKKKLLLLLLMMMMMMMMMLLLLLLBBB@@@;;;666111///------------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///............---------------........./////////---...///000111222333333222444888<<>>>>>???AAACCCDDDBBBBBBBBBBBBCCCFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGDDDBBB???===<<>><<<999555222///---++++++++++++*********)))---,,,+++,,,...///...---------------------------------,,,,,,,,,,,,++++++,,,,,,------------------...------------...//////...............---------............//////////////////000111111222222222222444777:::<<<===<<<<<<===AAAEEEGGGHHHPPPfffzzz|||rrrbbb\\\TTTPPPPPPRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMSSSUUUWWWYYYZZZYYYXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNMMMLLLFFFCCC???:::555111///---...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,------------,,,,,,---------,,,,,,++++++***,,,,,,,,,------------...,,,,,,---...///000111111............/////////////////////000111222333444333666<<>>>>>===>>>>>>@@@BBBCCCAAAAAAAAAAAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???======<<<<<<;;;:::888555333111......---,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////....................................////////////000000000000111222333333333555888<<<>>>>>>>>>===BBBCCCGGGLLLRRR___xxxtttjjj^^^UUURRRRRRRRRQQQRRRRRRRRRQQQPPPOOOMMMLLLOOOQQQTTTVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQQQQPPPNNNMMMKKKJJJHHHFFFBBB>>>999555111//////...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------......------,,,...------,,,,,,+++++++++,,,,,,---------.........,,,------...///000111111........./////////000000222111111000111222333333333888>>>CCCEEEGGGIIIKKKOOOPPPPPPNNNLLLLLLNNNPPPRRRXXXbbbllluuuqqq```WWWQQQIIIBBB???>>>>>>======>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAA???======;;;<<<<<<;;;999777444333000///...---,,,,,,,,,,,,,,,,,,---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////---.................................////////////111000000000111222333444444666999<<<>>>?????????FFFDDDGGGRRR```qqqxxxiii^^^YYYVVVSSSOOOQQQRRRRRRQQQPPPOOONNNMMMMMMNNNPPPSSSUUUVVVVVVVVVTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTRRROOOMMMKKKIIIHHHGGGEEEAAA===999555333000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,------............------------------,,,,,,,,,,,,,,,---------............000/////////................../////////000000000333222111111111222333444666;;;AAAEEEEEEFFFIIILLLMMMNNNNNNLLLKKKNNNTTTYYY```iiiuuuttthhh\\\OOOEEEAAA@@@???>>>>>>>>>???@@@AAADDDDDDCCCCCCBBBAAAAAA@@@DDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===>>>>>>???===;;;888444222000///---,,,+++***+++++++++---------+++++++++---------------------------++++++,,,,,,,,,,,,------,,,,,,------------------...------------...//////---------...........................////////////111111000000111222444555777888:::<<<>>>@@@AAABBBHHHFFFLLL]]]qqqvvvmmmhhhaaaYYYRRROOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVTTTRRROOOMMMKKKGGGGGGFFFDDDAAA===999777000///...------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------...---,,,+++++++++++++++------............------,,,,,,,,,---------------------------............/////////.........------.../////////000000000000222111111000111333555777:::???DDDFFFEEEFFFIIIMMMKKKMMMNNNNNNQQQXXXccclllyyy~~~mmm[[[NNNJJJBBBAAA@@@???>>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===>>>???@@@@@@>>>;;;888666222111///,,,++++++,,,---+++---...---,,,+++---///------------------------+++++++++,,,,,,---------------------------,,,,,,...------------...//////---------.........//////............////////////222111000000111222444666:::::::::<<<>>>@@@CCCDDDLLLMMMYYYooo{{{uuulll```VVVNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXVVVTTTQQQOOONNNGGGGGGGGGEEECCC???;;;999000000///...---,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------...---,,,,,,++++++++++++------............------,,,,,,,,,------.........---------.........//////++++++,,,---...///000000////////////000000000000000000000000222555888:::===BBBFFFGGGFFFFFFJJJNNNKKKMMMPPPRRRXXXcccrrr}}}|||fffXXXSSSCCCBBBAAA????????????@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===;;;===???AAAAAA@@@>>><<<666444111///......///000***---///...,,,+++---000------------------------+++++++++,,,,,,---------.........------,,,,,,,,,...------------...//////---------.........//////............/////////000222222000000000222444666;;;;;;;;;;;;===@@@DDDFFFPPPUUUfff~~~ppp```WWWRRRNNNLLLLLLOOOQQQQQQOOONNNMMMLLLLLLNNNRRRVVVYYYZZZYYYYYYXXXWWWWWWVVVVVVYYYYYYYYYXXXUUUQQQNNNLLLLLLKKKJJJHHHEEEAAA>>><<<666555333222000///......---------------------------,,,++++++------,,,+++...---,,,++++++,,,---...,,,,,,+++++++++,,,------------------------------,,,...000000...------......------------...//////...///////////////......---///000111000000222333111222333555777:::<<<===AAADDDHHHKKKKKKJJJJJJJJJLLLPPPVVV[[[fffwww{{{kkk^^^MMMHHHBBB??????@@@>>><<<>>>>>>>>>???@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAADDDCCC>>><<>>>>>======888555111///.........------------,,,,,,,,,++++++***+++,,,------,,,***))),,,,,,------.../////////......---------,,,,,,,,,------------------------000000//////......------111111111000000000000000222222222333444555777888======???@@@???@@@HHHRRRPPPeee}}}rrrddd[[[TTTPPPLLLLLLNNNPPPOOONNNNNNMMMLLLLLLMMMQQQUUUWWWYYYYYYYYYXXXXXXWWWWWWVVVXXXXXXXXXWWWUUURRROOOMMMLLLLLLKKKIIIFFFCCC@@@???999777555222000/////////---------------------------+++***+++,,,,,,+++***---------,,,,,,---------......---,,,++++++++++++------------------------+++,,,---,,,+++***+++---...------------...//////...///////////////.........///111111000000222333222222333555888;;;>>>???DDDGGGKKKNNNNNNNNNOOOOOORRRWWW___kkk{{{{{{mmm___WWWMMMFFFCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>AAAAAA===<<>>>>>999666222000//////...------------,,,,,,,,,++++++------............------..................------.........---------,,,,,,------------------------///////////////.........000000111111111111000000111111222333444555777888::::::===@@@@@@BBBLLLVVV___rrrtttiiiccc]]]XXXRRRPPPPPPPPPOOOMMMMMMLLLKKKKKKLLLOOORRRTTTXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWVVVUUUSSSQQQPPPMMMMMMLLLJJJHHHFFFDDDBBB>>>;;;888444111/////////------------------------...---,,,,,,,,,---+++***,,,------......------,,,000///...,,,++++++******------------------------...//////---,,,,,,...000......------......///000...//////000000/////////...000111111000000222333222222333555999===AAADDDEEEHHHKKKMMMMMMNNNOOOQQQTTT[[[hhh{{{qqqfffWWWLLLEEECCCAAA@@@??????@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA<<>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBAAAAAAAAA===AAAAAA===<<<@@@BBBAAACCCCCCCCCCCCCCCBBBBBBBBB???<<<888555333111...,,,...------------,,,,,,,,,++++++***))))))***,,,---//////.........---------............------------------------............------......//////000000...///111222222111000///111111222333444666888999======AAAFFFJJJPPP^^^kkk}}}~~~yyynnneee^^^WWWQQQLLLFFFFFFFFFGGGIIIKKKNNNPPPRRRTTTVVVXXXYYYXXXXXXWWWTTTTTTTTTUUUUUUUUUTTTTTTPPPPPPNNNMMMKKKJJJJJJIIIFFFDDD???:::666333111111/////////......---------///---,,,,,,------,,,***+++,,,---......---,,,+++,,,,,,,,,,,,---......///------------------------++++++***((('''(((***---///............///000000......///000111111000000000111222222111111222333333444666999===BBBGGGJJJKKKLLLMMMMMMMMMPPPTTTWWW]]]oooxxxfffYYYPPPJJJFFF>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAADDDDDD???===@@@BBBAAABBBBBBCCCDDDDDDDDDCCCCCCAAA>>>:::777555333000---.........---------,,,,,,***)))((((((((()))+++,,,---------.........////////////.........------------------....../////////------......//////000000...///000111222111111000111222222444555777999:::??????CCCIIINNNWWWggguuu~~~sssiii___UUUNNNHHHHHHGGGGGGHHHJJJKKKLLLOOOQQQTTTVVVXXXXXXWWWWWWTTTTTTTTTTTTTTTUUUUUUUUURRRQQQOOONNNLLLKKKJJJJJJHHHFFFBBB>>>999666333111000000//////...---------+++***))))))++++++***))),,,------......------,,,++++++,,,,,,---///000111------------------------+++,,,,,,***))))))+++---//////......//////000111......///000111111111111111222333222111111222333444555888<<<@@@EEEIIIKKKIIIIIIJJJKKKMMMRRRXXX]]]hhh{{{wwwgggYYYNNNGGGDDDCCCAAA???>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBEEEEEE@@@>>>@@@BBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBB???<<<:::888555222///............---------,,,+++******++++++,,,---...,,,,,,------...//////000/////////.........---------------...//////000000.........////////////////////////000111111222222222333444555777999;;;<<<>>>???DDDKKKSSS^^^pppwwwkkk___WWWOOONNNLLLKKKIIIIIIHHHHHHLLLNNNRRRUUUWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTUUUVVVTTTRRRPPPNNNLLLKKKJJJJJJHHHGGGEEEAAA===888444222000000000///...---------***))))))***,,,---,,,+++---------,,,,,,------------------------...///000------------------------...///000000......///000///////////////000000111......///111111222222111111222333333111111222333444666:::???CCCGGGIIIJJJHHHIIIJJJMMMRRRZZZdddjjjzzz|||lll]]]TTTOOOKKKFFFAAA>>>>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@DDDCCC???>>>@@@BBBBBB???@@@CCCDDDEEEEEEDDDCCCBBB@@@===;;;:::777444111............------------++++++,,,---...//////...------..................////////////............---------...///000000000///////////////.........000//////...///111333444444444555777999;;;===>>>???@@@FFFPPPZZZiii}}}vvviiiaaaUUUSSSQQQNNNKKKHHHGGGFFFJJJMMMQQQTTTVVVWWWVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVUUUSSSPPPNNNLLLJJJJJJJJJHHHHHHFFFDDD???:::555222111000000///...---------,,,,,,+++---///111000///......,,,++++++,,,......///......---------......------------------------,,,...//////...------...///////////////000111111......///111111222222222111333444333111111222333444777<<>>@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@===AAAAAA>>>===AAACCCCCC>>>@@@BBBDDDEEEEEEDDDCCCBBB@@@>>><<<;;;999555222//////.........---------)))+++,,,...//////...---/////////...------,,,,,,000/////////............---------...///000000111000000//////.........---111000...---...000333555444555666777:::<<<>>>???AAACCCJJJUUUbbbrrryyynnnhhhaaaWWWPPPMMMLLLIIIFFFMMMLLLMMMOOORRRSSSQQQPPPPPPOOOOOORRRVVVXXXWWWUUUSSSRRRPPPMMMLLLJJJIIIIIIGGGGGGGGGEEEAAA===999666333222111000111111///---.........------,,,,,,,,,.................................................................................////////////000///////////////.........000000000000////////////111222444444333333333444999???BBBCCCHHHOOONNNIIILLLPPPVVV]]]ggguuu|||ttt^^^LLLFFFDDD>>>???EEEBBBAAA???@@@BBBCCCCCCBBB;;;<<<===============<<>>??????BBBGGGPPP[[[iii|||zzzxxxqqqggg]]]UUUOOOJJJHHHHHHHHHJJJMMMOOOPPPOOOMMMNNNMMMNNNQQQVVVXXXXXXWWWSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJIIIGGGDDD@@@<<<:::777444111000000///---,,,.........------,,,,,,,,,------------------------................................................---............/////////////////////////////////000000000000000000000///111222444444333333333444888>>>BBBCCCFFFLLLMMMJJJLLLPPPYYYfffwww~~~jjjWWWOOOJJJBBB???CCCAAA@@@>>>???@@@@@@???>>>======>>>>>>?????????>>>AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDAAA===999666444111000///---------......---------------...//////.........------,,,,,,,,,........................---......//////......---/////////...............000222333333222222333555666666666888;;;>>>???@@@EEEKKKTTT```pppwwwjjj\\\QQQJJJHHHEEEFFFHHHKKKOOOPPPNNNMMMKKKKKKLLLPPPTTTXXXYYYYYYTTTSSSQQQOOOMMMLLLJJJIIIKKKJJJJJJHHHEEEAAA>>><<<:::777222///...---,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///////////////////////////000000000000000000000000111333444444333333444555999???DDDEEEFFFJJJNNNNNNRRRXXXeeexxxxxxggg^^^UUUIIICCCCCCBBB@@@??????@@@???>>><<>>:::777555111000...---,,,,,,,,,---,,,,,,,,,,,,,,,---...............---------------........................---......//////......---------...///000111222222222333444444333333444555777777777888:::===@@@AAAIIIOOOZZZjjj|||uuucccUUUNNNKKKFFFGGGIIILLLPPPQQQPPPNNNKKKKKKLLLOOORRRUUUVVVWWWUUUUUUTTTRRRQQQOOOMMMLLLJJJJJJHHHGGGDDDAAA>>>===<<<888333///......---,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------............///////////////000000000000000000000000111111111111333444444333444666777===CCCHHHIIIHHHKKKPPPTTT\\\gggyyyxxxnnncccUUUKKKGGGDDDBBBAAA@@@AAAAAA???===?????????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDFFFEEEDDDBBB???<<<999777333111///...,,,,,,,,,---------,,,,,,------...///...............---------..............................////////////......---...///000111222333333222444555444333222333555777888888999;;;===AAADDDJJJSSScccwww}}}iiiZZZQQQNNNIIIIIIJJJLLLOOOPPPOOONNNMMMMMMNNNNNNOOOPPPRRRSSSVVVVVVVVVVVVTTTSSSQQQPPPKKKKKKIIIHHHEEECCCAAA@@@<<<888333000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---------.........//////////////////000000111111///000000000111111111222111333444444444666999;;;AAAEEEJJJLLLLLLNNNUUU\\\hhhxxxsssbbbTTTLLLFFFDDDAAA@@@@@@@@@???>>>????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEECCCAAA>>>;;;999666444222000...........................//////000........................////////////////////////...//////////////////...//////000000111111222222111222333333222222333444777999:::;;;<<>>>>>>>>@@@?????????@@@AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB???<<<;;;999777555222000////////////............///000000.............../////////////////////////////////...//////000000//////...000000000000000111111111000111333333222222444555777999<<<<<<===AAAHHHNNNTTTeee}}}yyymmmddd]]]XXXTTTQQQMMMKKKKKKLLLMMMMMMNNNNNNNNNLLLJJJJJJMMMPPPRRRSSSUUUWWWWWWVVVUUUTTTOOOOOOMMMKKKJJJHHHHHHGGG@@@===999666555333000...---........./////////000------------------------......................../////////////////////////////////000000000111111...//////000111111222222///000000111111222333333111222444666888<<>>>>>AAAAAA@@@@@@AAACCCEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEECCC@@@>>><<<:::888666333111000//////...------------...//////---........./////////000//////////////////////////////000000000000///////////////000000000111111///111333444444444666888777:::===>>>???DDDLLLSSSaaasss~~~xxxtttooolll[[[VVVQQQMMMMMMNNNOOOPPPLLLNNNNNNLLLIIIJJJMMMPPPPPPQQQTTTVVVWWWVVVUUUTTTNNNMMMKKKJJJHHHGGGGGGGGGBBB@@@<<<999666333///,,,---.........//////000000................................................000000000000000000000000000000000000111111111111...//////000111222222222///000000111222222333333111222555777999>>>DDDHHHOOOMMMRRR```nnnxxxzzzddd\\\RRRHHHCCCAAAAAA@@@CCCBBBAAAAAABBBDDDGGGIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFEEECCCAAA>>>===:::999666333111/////////---,,,,,,,,,,,,---......---.........//////000000000000000000000000000000//////000000000000//////------...///000111111222///111444555555666888:::777:::>>>???@@@EEENNNVVVlll~~~}}}pppggg\\\TTTRRRRRRRRRQQQQQQQQQPPPNNNKKKJJJKKKLLLOOOPPPSSSUUUWWWWWWVVVVVVXXXUUUQQQMMMIIIGGGGGGGGGFFFDDDAAA>>>:::666444222000000111111000//////...333222111///....................................//////////////////////////////............//////////////////000111222333222222222111222222333333999444222777>>>BBBGGGLLLTTTVVVbbbsssssshhhXXXKKKDDDCCCCCCCCCBBBAAAAAAAAACCCFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@<<<888444333222111000333222000/////////000111000000///...............111111000///////////////000000000000111111111111---///111333444333222222222222222222333555777888::::::>>>CCCFFFJJJXXXgggzzzvvvgggZZZTTTQQQOOONNNQQQQQQQQQOOOLLLKKKJJJJJJMMMOOORRRUUUWWWWWWWWWVVVWWWUUUQQQMMMJJJHHHGGGGGGIIIGGGDDD???:::555222000//////////////////......000//////............///........................////////////////////////111111000000000000111111000000000000000111222333222222222111222222333444888444444999@@@DDDJJJOOOVVV___qqqyyyfffUUUJJJEEEBBBAAA???@@@AAABBBCCCDDDGGGIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@<<<888555444333111000------------......///000111111000////////////000111111000///////////////////////////000000000000000000000000111222222333222222222222444666888999;;;<<>>>>>AAADDDDDDDDDDDDGGGJJJLLLLLLKKKKKKJJJIIIGGGFFFIIIHHHFFFDDDCCCAAAAAA@@@@@@===999666555333222000+++,,,---...///000000000222222111000000000000111111000000///////////////........./////////000000222111///......000222333222222222333444666888:::<<<>>>AAADDDIIIUUUlll|||nnnccc[[[SSSNNNMMMMMMMMMMMMMMMLLLJJJIIIIIIKKKOOORRRUUUWWWWWWWWWUUUTTTQQQNNNKKKJJJIIIHHHEEEEEEDDDBBB???<<<999777111111111111111222222222//////.........//////000000000000000000000000000/////////////////////////////////000000/////////333333222222111222222222222222222222222333444555888777:::@@@EEEIIIRRRZZZnnnppp]]]NNNFFFBBB???CCCGGGHHHFFFFFFIIILLLJJJKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFEEECCCBBBAAAAAAAAA>>>:::777666555222111...///111333333333333222222222111000000000000111000000////////////000000////////////000000000000222111000/////////000111222222222333555777999;;;<<>>DDDHHHNNNYYYeeelllZZZNNNIIIBBBEEEGGGGGGFFFFFFHHHKKKHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIGGGEEECCCBBBAAAAAAAAA???;;;999888666333111222333444555555444222111111111000////////////000000000////////////000000000000111111111222222222000000111222222111//////333333333444666888:::<<<<<<@@@EEEJJJWWWoooyyylll^^^TTTNNNKKKHHHHHHKKKLLLJJJHHHDDDFFFJJJNNNQQQRRRSSSSSSPPPPPPOOOMMMKKKIIIHHHGGGHHHHHHHHHFFFCCC???;;;999333222000/////////000111444444222111000/////////000000000000000000000000000000000000000000000000000111222333333222111000222222111111111222222333222222222222333555666777:::<<>>@@@EEENNN\\\ttttttmmm]]]VVVNNNJJJJJJJJJHHHEEEBBBDDDGGGKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHFFFEEEDDDEEEGGGHHHGGGDDDAAA???<<<:::888555444444555555///////////////000000111////////////////////////000000000000000000000000...///111222222111///...////////////000111222333222222222333444555777777999>>>GGGPPPYYYgggvvvnnnXXXPPPHHHFFFJJJNNNMMMJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@>>><<<;;;888555222//////......///111333444444333222222111111222222///////////////000111111000000000000111111111111333222111111222444666777333333444555777:::===>>>BBBHHHRRRbbb~~~uuuhhh___TTTLLLIIIHHHHHHGGGIIIIIIIIIIIIJJJLLLNNNOOOQQQOOOMMMJJJHHHFFFEEEDDDFFFGGGHHHIIIIIIHHHFFFEEE<<<999555111///000111222111111000000000000111111//////000000111111222222............////////////222111111111000000//////111111111222222333333333444444555555666777888999BBBEEEKKKUUUdddxxxyyyeeeXXXKKKHHHJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>;;;777333222111000000000000000111111111111111000...---,,,//////000111222444666777111111222222222333333333000000111111111222222222666666:::===;;;888;;;AAAFFFMMM]]]vvvyyyoooeeeYYYOOOKKKIIIGGGFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFF???===888444222111222333111111111000000111111111............................../////////000000000222111111111000000000000555555555555444444444444333444555555666888;;;===BBBGGGPPP\\\kkk}}}kkk\\\NNNIIIIIIHHHHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@???>>>;;;777444222222111000000000000111000111111111111111000///111000000000000111222333111111222222222333333333111111111222222222333333555555777;;;;;;:::===CCCHHHRRRfff~~~}}}uuukkk^^^TTTNNNKKKHHHFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGIIIIIIIIIHHHHHHDDDAAA<<<888555333333444222222111111111111222222222222222111111111111000///000000000000111111111111111111111111000000000333333333222111111000000222333555666777:::>>>BBBGGGOOOZZZgggsssttteeeTTTKKKHHHFFFFFFHHHJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFCCCBBB@@@@@@???<<<888555333333222111111111111111000000111222222222222222222111000000////////////111111222222222333333333222222222333333333444444555333555:::<<<===@@@EEEKKK[[[sss}}}uuummmaaaWWWRRROOOLLLIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFDDD???:::777444444333333222222222222222222333222333333333333333333333000000111111111222222222111111111111111111111111111111000000000000000000222444555666777:::@@@EEEOOOYYYfffrrr{{{~~~nnn[[[NNNHHHDDDDDDGGGJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@???===:::777555444333222222111111222000000111222222111111111222222111000////////////111111222222222333333333333333333444444444555555777444444999===>>>BBBGGGPPPfff}}}uuunnneee^^^ZZZVVVRRROOOJJJIIIHHHFFFFFFFFFGGGGGGKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJGGGEEE@@@<<<777555333222333222222222222222222333.........///000111222222111111111111222222222222111111111111111222222222222222333333444555666666333666777777777;;;CCCIIITTT```qqq}}}vvvaaaSSSIIICCCCCCFFFIIIGGGEEEDDDDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@@@@>>><<<999666555444333222222222222111111111111000///...---111111000000000111222222111111222222222333333333333333444444444555555555999666666:::===???DDDJJJZZZrrr|||wwwpppjjjfffaaaZZZUUULLLKKKIIIGGGFFFFFFFFFGGGKKKKKKLLLMMMMMMKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHEEEAAA===999555333222222222111111111111222222/////////000111111222222000111111111111222222222111111111222222222222222000111222333444555666777444777999999999>>>IIIQQQ[[[iii|||{{{gggWWWKKKCCCBBBFFFGGGEEECCCBBBBBBDDDFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDBBBAAA@@@???===;;;888777666444333333333333111111111111///...---,,,/////////000111222333444111111222222222333333333333333333444444444555555888888999<<<===@@@HHHRRRhhh{{{uuulllbbbZZZMMMLLLJJJGGGFFFEEEEEEEEEGGGHHHJJJLLLMMMLLLKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFBBB>>>:::777555444111111111000000111111111333333333222222111111111000000000111111111111222111111111222222333333333000000111222333444444555444888;;;<<<===EEEQQQ[[[gggvvv~~~kkk[[[MMMDDDCCCFFFEEECCCAAA@@@@@@BBBEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEBBBAAAAAA@@@>>>===999888666555444333333333111111111111111000///...////////////000111222222111111222222222333333333222333333333444444444444555777;;;>>>>>>AAANNN[[[wwwtttfff]]]MMMLLLIIIGGGEEEDDDDDDDDDCCCEEEHHHKKKMMMMMMMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGDDD@@@<<<999666555111111000000000000111111333222111///...,,,+++***///000000000000111111111111111111222222333333333555666666666666666666666444888===>>>AAAJJJXXXccctttmmm]]]OOOEEECCCGGGDDDBBB@@@>>>???AAADDDFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHEEECCCAAAAAAAAA???>>>999888777666444444333333000000111222222222222111///............//////000111111222222222333333333222222222333333333444444111555<<>>???AAACCCDDDGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFDDDBBBAAA@@@@@@@@@@@@===:::777444333333333222222222222222222222222111111111111111111111111555555444333333555666777111333444555444444444666;;;666888@@@DDDJJJ[[[pppwwwjjj]]]TTTMMMKKKIIIEEEDDDGGGBBBCCCJJJLLLHHHKKKOOOLLLMMMLLLJJJHHHGGGGGGHHHHHHIIIHHHGGGDDDAAA===:::999333333222222111000000000000000000000000000000000111111111111222222222222222333333444444333333222555555555555555666666777;;;:::>>>FFFOOOZZZmmm}}}uuuggg\\\SSSKKKFFFAAA@@@>>>>>>???@@@BBBBBBFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGEEECCCBBBAAAAAAAAA???===:::777444333333333222222222222222222222222111111111111111111111111444444444444444555666666111333555555555444555777:::777:::BBBGGGOOOcccyyy|||iiiaaaXXXRRRMMMGGGEEEFFF???CCCIIIKKKIIIIIILLLOOOKKKKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHEEEBBB???===;;;555444333111000000111111000000000000000000000000111111111111222222222333222333333444444333333222444444444444444555666666888:::AAAJJJVVVfff{{{ssshhh\\\QQQJJJCCCAAA??????AAACCCDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGIIIHHHFFFEEECCCCCCBBBBBB???===:::777555333333333111111111111111111111111111111111111111111111111333333444555555555555555222444666666555555777888:::999<<>><<<888777444222111222333444222222222222222222222222111111111222222222333333444555555666666555555444666555555555555666888888666<<>>EEEMMM]]]www{{{pppaaaUUUMMMHHHEEECCCDDD>>>DDDSSSNNNBBBFFFHHHIIIIIIIIIJJJKKKLLLLLLHHHHHHGGGEEECCCAAA???===999777555222111111222333222222222222222222222222111222222222222333333333444555555666666555555444888777777777888:::<<<===:::EEETTTaaaooouuubbbUUUNNNIIIDDDCCCFFFJJJKKKJJJCCCDDDGGGHHHIIIIIIHHHGGGIIIIIIHHHGGGFFFEEEEEEDDD???>>><<<999777555444333111111111111111111111111111111111111111111111111111222444555555555444333444555666666666777999<<<:::;;;@@@HHHSSSfffxxxfffWWWOOOJJJFFF???EEEAAAOOOfff[[[DDDEEEHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHGGGFFFDDDBBB@@@???777666444222111111111111000000000000000000000000222222222222333333333333222333333444444333333222333333333333555888;;;===AAAQQQdddqqq~~~sssfffZZZQQQGGGCCCEEEHHHIIIHHHDDDDDDEEEGGGHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@???>>><<<999777555444222222222222222222222222111111111111111111111111222222333444444444444444444555555555555777:::<<<;;;===BBBMMM^^^ttt}}}iiiYYYPPPKKKFFFAAAIIIEEEQQQiii[[[BBBIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIIIIHHHGGGEEEDDDBBBAAA999888777666555333222222000000000000000000000000222222222333333333444444222333333444444333333222111111111222555999===???KKK___vvv|||jjj___PPPGGGGGGHHHHHHFFFEEEEEEDDDEEEFFFGGGIIIJJJGGGGGGHHHHHHGGGFFFEEEDDDAAAAAA???===;;;888666555333333333333333333333333111111111111111111111111333333222222333333444555333444444444444666:::<<<<<<>>>FFFUUUlllkkkYYYQQQLLLGGGDDDKKK@@@EEE[[[MMM:::IIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGEEEDDDCCC<<<<<<<<<;;;999888666555222222222222222222222222222222333333333444444444444555555666666555555444666666666888;;;@@@DDDGGGWWWnnnxxxkkkYYYMMMJJJJJJIIIGGGFFFEEEDDDCCCEEEGGGJJJKKKFFFGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@???<<<:::777666444444444444444444444444111111111111111111111111444333222111222333444555333333444333444666999<<<===@@@HHH[[[uuuwwwiii___XXXQQQMMMEEEBBBBBBCCCCCCAAADDDIIIJJJKKKMMMOOOOOOOOOMMMLLLKKKIIIGGGGGGGGGGGGEEECCCBBB???;;;666333222222222222222222222333444555555111111111222222333333333444444444444444444444444666222333888:::<<>><<<:::888666555444222111222444666888;;;888444222333333111///222222333333444555666666333444555555555777:::===???DDDQQQgggyyymmmeee^^^WWWSSSHHHEEECCCEEEDDDBBBEEEIIIJJJKKKMMMOOOOOOOOONNNMMMLLLJJJHHHHHHHHHGGGFFFDDD@@@>>>:::666444444444555444444333222222333333333333333333444444444444444777666666555555444444444999666888===@@@FFFYYYmmmkkk[[[RRRJJJDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDDDDBBBBBBAAA???===;;;999777666666555444333222222111111///...000333666777666222222333444444555666666555666666666666888;;;>>>EEEKKK[[[vvv|||tttmmmggg___ZZZMMMHHHEEEEEEEEECCCEEEIIIIIIJJJMMMOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIGGGEEE???===:::777666555666666666555444333222222222222666666666555555555555555999888888777666555444444888666888===BBBNNNhhh|||{{{}}}wwweeeYYYNNNGGGDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@>>><<<:::999555555666666444222000///222111000000222444444333333333333444555555666666777777888777777999===???GGGNNNeeezzzuuuooogggaaaRRRKKKFFFEEEDDDBBBDDDGGGGGGIIIKKKNNNOOOOOONNNMMMMMMKKKJJJIIIJJJJJJHHHGGG@@@>>><<<999777666666666555444333333222222222333777777666666555555444444777777666666666666555555777666888>>>DDDTTTvvv}}}{{{|||}}}qqqbbbTTTJJJFFFAAAAAAAAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>><<<;;;333333444444444444333333555444333222222222111111333444444444555555666666777888888777777999===@@@HHHSSSooo|||uuulllfffVVVNNNFFFDDDCCCAAABBBEEEEEEGGGIIILLLNNNNNNMMMMMMMMMKKKJJJJJJJJJJJJIIIGGGCCCAAA>>>;;;888666555444333222222222333333444555666555555555444333333333333333444555666777777888:::999===CCCLLL^^^~~~~~~~~~}}}nnn]]]PPPJJJ@@@@@@??????AAACCCEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@???===<<<666555333222222333555666000111222333444555666777444444555555555555555666666777666666666999===AAAOOO___}}}|||rrrkkk[[[QQQGGGCCCBBB@@@AAACCCBBBDDDGGGJJJLLLMMMLLLLLLLLLJJJIIIIIIJJJJJJIIIHHHDDDBBB@@@===999777555444222222222222333444555666444444444333333333333333111222333444666777999999999888===FFFRRReee}}}iiiWWWOOOBBBAAA@@@???@@@BBBDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA???===<<<<<<:::666333222222333444222444555555444333444555555555555555555555555555555666555555666:::???CCCTTTjjjyyyqqq```TTTIIIDDDCCCAAAAAACCC@@@BBBEEEHHHJJJKKKKKKKKKKKKJJJHHHIIIJJJJJJIIIGGGCCCBBB@@@===;;;888777666333333333222222333444444333333333333333444444444333333444555777888999999777666<<>>@@@DDDGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGAAA@@@???>>><<<:::999888555555444333222222222222222333333444444555555555666666666777888888999999::::::AAAQQQcccwww|||dddWWWJJJHHHDDDAAA??????@@@AAAEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@???===<<<777888999999999777666555)))---222444333444666888666666666666666555555555666666666777999>>>EEEJJJaaaxxxpppgggXXXLLLDDDBBBAAABBBAAABBBDDDFFFHHHIIIJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHDDDAAA>>><<<;;;999666444666555555444444444555555444444444444444444444444888777666666888:::;;;<<<999CCCIIIVVVoooooo___TTTJJJAAA???AAA@@@???@@@FFFGGGGGGHHHHHHGGGGGGGGGEEEDDDCCCBBBBBB@@@===:::;;;888555444555555444333333555777999999777444333777666555444444555666777666666888:::;;;===EEENNNlll|||qqqaaaSSSIIIDDDBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHEEEBBB@@@>>>===;;;888666666666555444444444555555555555555555555555555555666555444444666888999:::???KKKSSSaaazzzxxxkkkZZZOOODDDAAAAAA@@@???@@@FFFFFFGGGGGGHHHGGGGGGGGGEEEDDDCCCCCCBBB@@@===:::;;;888555444555555444333444555666777777666444333777666555555555555666777666555777:::<<>>===:::888777666555555444444555555666666666666666666666666666555555555666888:::<<<@@@OOOZZZiiixxxeeeWWWIIIDDDBBB@@@@@@AAADDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCAAA===;;;;;;999666555555555555444444444444444555555444444777666666555555666666777555555777:::===BBBOOO\\\uuucccUUUKKKEEEBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCAAA@@@???>>>;;;999888777666555444444444555555555555555555666666666888888888777888:::>>>AAADDDTTTbbbqqqqqqaaaPPPGGGCCC@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCAAA>>>;;;;;;999666555555666555444444444333222333444555666666666666666666777777777666666888;;;>>>FFFVVVfffxxxgggZZZOOOHHHCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFDDDBBB@@@??????>>><<<:::888888777666555444444444333333444444444555555555888888999999999<<>>;;;<<<999666555666666555444444444222222222444555777555666666777777777777777888888999<<<@@@KKK___rrryyylll___TTTKKKEEEAAABBBDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGDDDBBB@@@@@@@@@???===<<<999888777666555444444444222222333333444555555555555777888888999===DDDJJJVVViiixxxqqq\\\OOOHHHBBB@@@AAA@@@AAABBBDDDFFFGGGGGGHHHFFFEEEDDDDDDCCCBBB>>><<<<<<999777666666666666555444444333333333555666777555555666777888888888888999999;;;???DDDSSSmmm|||qqqeeeYYYNNNGGGBBBCCCEEEGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHEEECCCAAAAAAAAAAAA@@@>>>:::999888666555555444444333333333444555666666666444777999:::;;;???HHHOOO```sss~~~uuu```RRRJJJCCC@@@@@@???@@@BBBDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDBBB???<<<<<<:::777666666666666555444444444444555666777888444555777888999999888888999:::===CCCKKK^^^|||uuuiii\\\PPPHHHCCCDDDFFFHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHFFFDDDCCCBBBCCCCCCAAA@@@:::999888666555555444444444444444555666777777888666999<<<===>>>CCCMMMTTTlll~~~yyytttqqqooooooqqquuuzzzwwwbbbTTTKKKCCC@@@@@@>>>???AAACCCEEEGGGHHHHHHGGGFFFEEEDDDDDDBBB???<<<<<<:::777666666777666555444444555555666777777888444555777888999999999888999:::???EEEPPPeeeuuuhhh^^^TTTLLLGGGDDDDDDHHHIIIGGGHHHKKKKKKKKKKKKKKKKKKJJJJJJJJJFFFEEEEEECCCBBBAAA@@@???===;;;999777555444444444666777888777666555666777666888888777:::EEEVVVdddzzz}}}xxxrrrnnnkkkjjjjjjkkklllnnnqqqvvvwwwdddSSSIIICCC@@@??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA??????>>><<<999777666555666777666666666666666666555555888777777777888999::::::555:::>>>GGG]]]|||}}}qqqhhh]]]SSSKKKGGGEEEHHHIIIHHHIIIMMMKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFDDDCCCAAA@@@???>>><<<:::888666555555555666777888777666555666888;;;<<<<<<<<>><<<:::777666666666777444444444444444444444444777777777777888999::::::;;;>>>BBBMMMeee}}}uuuhhh]]]SSSLLLGGGGGGHHHHHHJJJNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEECCCBBB@@@@@@???===;;;999777666666666666777888888666666777888;;;;;;;;;===DDDUUUlll|||}}}{{{xxxtttrrrqqqqqqqqqnnnppprrrtttwww||||||{{{~~~vvviii\\\RRRJJJEEEBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>===:::888777666777777333333333333333333333333666666666666777888999:::@@@BBBHHHWWWqqquuuhhh[[[QQQIIIFFFFFFFFFIIILLLIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@>>><<<999888777777777666777888888777666777999;;;;;;;;;???III]]]ttt~~~|||zzzzzzzzzzzzwwwyyy{{{}}}~~~}}}|||{{{oooaaaUUULLLFFFDDDAAAAAABBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAA>>>===;;;999888777777777222222333333333333444444555555555666777888999:::@@@BBBKKK```}}}wwwdddWWWKKKGGGFFFEEEFFFIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGEEECCCBBBAAA@@@>>><<<:::888777777777555777888888777777888:::??????AAAGGGTTThhh}}}{{{xxxiiiZZZPPPIIIGGGCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBB>>>===<<<;;;999888888777333444444444555555555666555555666666777999:::;;;>>>AAAOOOiiimmm___PPPIIIGGGEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>><<<:::888777777777555777888888888888999:::===???DDDMMM]]]rrr~~~{{{xxx|||xxxgggYYYQQQMMMFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAA>>>>>>===<<<:::999888777444555555666666777777777666666666777888:::;;;<<<>>>DDDVVVtttvvvfffUUUMMMIIIFFFDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFEEEDDDDDDCCCCCC???>>>;;;999777666666666555777888888888888999;;;:::>>>FFFTTTggg}}}~~~{{{~~~yyyhhh[[[UUUIIIGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>>>>===;;;:::888777444444555666666777888888666777777888999;;;===>>>BBBKKKaaa{{{kkkYYYPPPLLLGGGDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDD???===;;;999777666666666555777888999888888:::;;;<<>>>>>===<<<:::999888444444555555666777888888777777888999:::<<<>>>???GGGQQQiii{{{gggWWWNNNJJJFFFDDDJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGFFFFFFEEEDDDCCCAAA???<<<:::888888888999:::777777;;;<<<;;;:::<<<===CCCSSSiiiqqq___TTTJJJCCCDDDFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@???>>><<<:::999888777777777777777777777777===999666999<<<<<>><<<:::999888777777777777777777777777;;;777666:::<<<===???CCCLLL```}}}hhhVVVJJJEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>><<<;;;999888777;;;888777:::;;;:::;;;???HHHUUUkkkqqqdddXXXLLLHHHHHHEEEDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@???>>><<<:::999888666666666666666666666666888555666:::======@@@DDDOOOfffoooYYYJJJEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@???>>><<<:::888777;;;888888:::::::::===BBBNNN___vvv}}}||||||mmm___QQQJJJHHHEEEDDDFFFEEEEEEEEEEEEEEEDDDBBBBBB@@@@@@???>>><<<:::999888666666666666666666666666888666777;;;<<<<<>><<<:::999888777777777777777777777777999888999<<<<<<;;;>>>DDDRRRoooqqq]]]NNNGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@>>>===;;;:::999:::999999;;;;;;===DDDMMM___uuu}}}|||zzz~~~qqq\\\PPPIIIFFFFFFHHHGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@???>>><<<:::999888777777777777777777777777:::999:::<<<;;;;;;AAAHHH\\\yyyrrraaaSSSJJJGGGCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@>>><<<;;;;;;;;;:::999:::<<<===???HHHSSSiii}}}|||dddTTTKKKFFFEEEGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@???>>><<<:::999888999999999999999999999999999999:::<<<;;;===EEEOOOhhhsssdddVVVLLLGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEECCC@@@===;;;;;;<<<<<<:::999:::======AAAKKKVVVooojjjXXXMMMFFFDDDFFFHHHHHHHHHHHHHHHGGGEEEEEE@@@@@@???>>><<<:::999888999999999999999999999999888777999;;;<<>>======>>>???FFFVVVeee~~~~~~xxxdddSSSHHHFFFIIIFFFFFFEEEFFFGGGGGGDDDBBBDDDBBB@@@>>>===<<<;;;;;;:::999777666666777999:::999<<<999:::>>>===FFF[[[www{{{nnncccXXXNNNGGGCCCCCCFFFGGGEEEFFFHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;<<<<<<===>>>@@@HHH[[[mmm}}}zzz~~~kkkXXXKKKGGGIIIGGGFFFFFFGGGHHHHHHEEECCCCCCBBBAAA@@@>>><<<;;;:::999888666555555666888999777:::888999>>>===HHH___}}}vvvkkk^^^TTTJJJEEECCCEEEGGGFFFFFFIIIFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@>>>===<<<;;;::::::;;;>>>???AAAKKKbbbwww{{{vvvvvv{{{~~~}}}sss^^^OOOIIIIIIGGGGGGGGGHHHJJJIIIFFFDDDBBBBBBBBBAAA@@@===;;;::::::999888777777888999:::888;;;999:::@@@AAANNNgggvvviii^^^OOOIIIDDDEEEGGGFFFGGGIIIGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;:::<<<>>>@@@CCCOOOhhhzzzssssssuuu~~~|||xxxssszzzxxxcccSSSJJJHHHFFFFFFGGGIIIJJJIIIFFFCCCBBBCCCCCCCCCAAA>>>;;;999===<<<;;;;;;;;;;;;<<<===;;;>>><<<===CCCFFFVVVrrr|||yyyyyy}}}vvvjjjWWWNNNFFFFFFGGGGGGGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>======;;;<<<>>>AAAFFFSSSmmmyyyrrrppprrrssszzztttnnnttt~~~{{{hhhVVVKKKGGGEEEEEEGGGIIIKKKIIIFFFCCCCCCCCCDDDCCCBBB???<<<:::===<<<<<<<<<<<<<<<<<<===<<>>======<<<>>>CCCLLL\\\tttuuupppnnnkkkuuuyyytttmmmrrr{{{nnn\\\NNNHHHEEEFFFHHHKKKLLLKKKGGGDDDDDDDDDDDDCCCBBB???===<<<:::::::::;;;;;;:::::::::999===;;;===DDDMMMeee|||zzztttuuuxxxyyyfffYYYLLLHHHIIIHHHHHHIIIHHHGGGEEECCCAAAAAABBBCCCDDDCCCBBBAAA???>>>=========;;;===FFFSSSfff}}}~~~rrrmmmeeemmmvvv~~~}}}wwwooossszzz}}}yyyuuurrrqqqsssrrrttt~~~wwwcccSSSKKKGGGHHHJJJMMMOOONNNJJJGGGFFFEEEDDDBBBAAA???>>>===:::::::::;;;;;;:::::::::777<<<;;;>>>IIIUUUqqqyyyxxxwwwzzz{{{jjj\\\NNNIIIIIIIIIHHHIIIIIIGGGDDDBBBAAAAAABBBCCCCCCBBBAAA@@@???===<<<<<<>>>:::===HHHYYYmmmvvvmmmccchhhnnnsss|||rrrtttzzzzzztttppphhhdddcccdddcccdddooo|||}}}iiiWWWMMMHHHJJJLLLPPPQQQPPPLLLIIIGGGFFFDDDBBB@@@??????>>>;;;;;;<<<<<<<<<<<<;;;;;;777<<<===BBBNNN\\\{{{~~~{{{wwwvvvyyy~~~pppaaaSSSMMMKKKIIIGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAA>>>======>>>>>>>>>BBBOOOccczzz}}}pppiiidddccciiittt{{{zzz}}}}}}vvvmmmeee```[[[XXXYYYZZZ^^^fffooo}}}rrr^^^OOOJJJJJJJJJKKKMMMMMMJJJHHHGGGFFFEEEDDDBBB@@@???>>>===<<<<<<;;;;;;::::::999;;;>>>??????LLLkkkxxxuuuvvvyyy~~~sssdddUUUNNNKKKHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDCCCAAA???>>>>>>@@@@@@AAAGGGUUUjjj}}}{{{~~~tttkkkdddaaadddlllvvv{{{qqqgggbbb[[[VVVUUUUUUWWW^^^fffsssxxxwwwzzztttaaaSSSJJJJJJJJJKKKLLLLLLJJJHHHGGGGGGEEEDDDBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::>>>@@@CCCSSSssstttxxx~~~vvvtttuuuwwwxxxxxxiiiXXXOOOKKKGGGFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCC@@@???@@@BBBBBBEEEMMM^^^uuu|||www}}}|||yyyxxx|||}}}pppiiibbbaaadddjjjuuuwwwlllggg___WWWTTTRRRRRRXXX^^^fffttt{{{rrrooopppttt}}}vvvcccVVVJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFDDDBBBAAA??????999::::::;;;<<<<<<======:::>>>BBBHHH\\\}}}gggjjjooouuu}}}{{{vvvuuuvvvvvv||||||mmm\\\QQQKKKFFFEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBAAABBBDDDBBBHHHUUUhhhyyyxxx|||wwwtttuuu{{{zzzqqqhhhcccaaacccjjjrrruuuooofff\\\WWWTTTSSSVVV[[[\\\eeemmmpppsssuuuqqqkkklllmmmqqqyyyuuuaaaTTTJJJIIIHHHIIIJJJKKKJJJHHHHHHGGGFFFDDDCCCAAA@@@???:::;;;;;;;;;<<<<<<<<<===999>>>CCCMMMccc```aaadddggglllsss{{{|||yyyyyyyyy}}}|||ooo^^^TTTLLLFFFEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBDDDEEECCCLLL]]]sss{{{|||}}}xxxsssrrrssszzzzzznnnfffaaa___ccciiiwwwvvvkkkaaa\\\YYYVVVWWWZZZXXX]]]bbbeeejjjmmmmmmjjjkkkmmmqqqxxxttt___RRRKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGFFFEEECCCAAA@@@???=========<<<<<<;;;;;;;;;:::>>>DDDPPPhhhYYYZZZ\\\]]]___ccciiimmmzzznnn```VVVMMMGGGEEEHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEFFFFFFSSShhh{{{{{{vvvrrrqqqsss{{{uuukkkbbb]]]^^^cccjjjwww}}}}}}tttjjjeeebbb]]][[[[[[ZZZ[[[^^^bbbgggkkkmmmllljjjlllqqqxxxwww```SSSMMMKKKIIIIIIKKKLLLKKKJJJHHHHHHGGGEEECCCBBB@@@@@@>>>>>>======<<<;;;;;;:::<<<@@@FFFTTTnnnUUUVVVWWWXXXXXXZZZ^^^aaammmsss{{{vvvlll```WWWOOOHHHFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGLLL[[[sss{{{vvvrrrrrruuu}}}}}}pppeee\\\[[[___```iiittt}}}xxxssslllgggeeedddbbbbbbfffkkknnnppppppmmmooosssxxx~~~gggYYYNNNLLLJJJJJJKKKLLLLLLLLLIIIHHHGGGEEECCCBBBAAA@@@============<<<<<<<<<<<<>>>BBBIIIXXXuuuSSSUUUVVVWWWWWWXXX[[[]]]```fffmmmrrrvvv|||tttjjj```XXXPPPHHHFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDCCCBBBCCCEEEGGGQQQaaa{{{|||wwwssssssvvv~~~vvvhhh^^^\\\^^^ZZZ```fffjjjuuu|||tttqqqmmmjjjhhhlllppprrrssstttrrrtttvvvyyy}}}mmm___OOOMMMKKKJJJLLLMMMMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@;;;;;;<<<<<<===>>>>>>>>>@@@CCCKKK\\\yyyUUUUUUVVVWWWXXXYYYYYYZZZ[[[]]]```bbbfffmmmvvv}}}xxxoooddd[[[RRRIIIFFFHHHJJJIIIGGGEEECCCAAA@@@@@@EEEBBBBBBDDDDDDDDDHHHNNNTTTsss~~~yyyvvvtttuuuxxx~~~sssfff___^^^ZZZYYY\\\cccjjjppp{{{}}}xxxyyy}}}~~~yyytttxxxuuuvvv{{{~~~dddZZZRRRLLLMMMNNNMMMMMMNNNGGGGGGGGGGGGEEECCCAAA???>>>===<<<;;;;;;<<<===>>>AAABBBJJJ```VVVVVVWWWWWWXXXXXXYYYYYYZZZ\\\^^^```ccciiiqqqwwwuuuiii___VVVLLLHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCCCCEEEDDDDDDIIIPPP]]]{{{zzzwwwvvvxxx{{{{{{nnneeebbb^^^[[[ZZZ]]]aaadddkkksss~~~xxxvvvssssssxxx~~~rrr^^^UUUNNNNNNOOOMMMLLLMMMHHHHHHHHHFFFEEECCCAAA@@@>>>===<<<;;;;;;<<<===>>>???BBBNNNhhh\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^```aaadddiiiooottt|||ooodddZZZPPPJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCEEEEEEEEELLLUUUhhh{{{xxxwwwzzz}}}pppjjjbbb\\\XXXXXXYYYYYY^^^dddmmmzzz}}}uuuqqqqqqvvv|||~~~dddYYYQQQOOOPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBB>>>>>><<<<<<<<<<<<>>>>>>===CCCTTTrrrhhhhhhggggggffffffffffffeeeeeegggiiilllqqquuuxxxqqqggg]]]RRRLLLJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCDDDFFFEEEGGGPPPZZZrrrzzzwwwwww{{{~~~tttggg___YYYWWWWWWWWWZZZ^^^ccclllzzz~~~uuuqqqqqqwwwjjj]]]RRROOOPPPNNNLLLLLLMMMKKKIIIFFFDDDCCCCCCCCC???>>>===<<<<<<===>>>???>>>DDDXXXxxxuuuuuuttttttsssrrrrrrrrrpppppprrruuuyyy}}}rrriiiaaaVVVMMMJJJJJJIIIGGGEEECCCBBBAAAAAADDDCCCEEEFFFFFFIIITTT```yyy~~~xxxuuuuuu|||ooofff]]]YYYXXXVVVWWW[[[^^^ccclllxxx}}}yyywwwxxx|||~~~xxxttttttzzzssscccTTTOOOOOONNNMMMMMMOOOMMMJJJGGGEEEDDDDDDDDD???>>>===<<<<<<===>>>???@@@FFF[[[|||wwwppphhh[[[PPPJJJKKKIIIGGGEEECCCAAA@@@@@@CCCDDDFFFGGGGGGKKKXXXeee}}}xxxtttuuu||||||pppddd]]]YYYUUUTTTUUUYYYZZZ```lll{{{xxxqqqllljjjhhhjjjkkkmmmsss~~~}}}yyyxxx~~~mmmYYYPPPOOONNNNNNNNNOOONNNLLLIIIGGGEEEDDDCCC??????============??????CCCHHH^^^{{{rrrcccTTTLLLIIIHHHFFFEEECCCBBBBBBAAACCCDDDFFFGGGGGGLLLZZZjjj~~~yyyuuuvvv}}}yyykkkccc]]]XXXUUUVVVVVVVVVZZZeeerrr~~~zzzwwwwwwzzz~~~xxxooohhhccc```]]]]]]]]]]]]```jjjwww}}}|||zzz```SSSPPPNNNNNNNNNOOONNNMMMKKKIIIFFFDDDBBB@@@???>>>======>>>???@@@EEEKKKbbbyyyiiiXXXNNNGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHGGGLLL\\\lllzzzvvvwww~~~~~~ooohhhccc^^^[[[[[[VVVUUUZZZcccnnn~~~{{{uuupppkkkkkkmmmjjjooouuuxxxzzz}}}rrriiiccc^^^\\\VVVWWWVVVVVVXXX___jjjsss~~~fffVVVPPPNNNMMMMMMOOOOOONNNMMMJJJGGGDDDBBB@@@???>>>======>>>???@@@EEELLLfffttt```PPPLLLIIIGGGFFFFFFEEEDDDBBBBBBFFFEEEFFFKKKOOO___{{{}}}yyyyyywwwmmmgggccc]]]XXX\\\YYYXXX\\\cccrrrwwwlllfffccc```___\\\___cccfffjjjmmmqqqttt}}}zzzsssjjjccc^^^\\\\\\XXXTTTSSSVVVXXXZZZ^^^dddrrrlll\\\SSSLLLKKKPPPPPPMMMJJJIIIJJJIIIFFFCCCCCC@@@>>>???===;;;>>>DDDFFFUUUssszzzcccQQQLLLJJJGGGFFFFFFEEEDDDBBBCCCGGGEEEGGGLLLPPPaaa}}}}}}yyyyyy|||tttooojjjddd```^^^[[[YYY[[[```kkk~~~uuukkkeeeaaa]]][[[VVVXXX[[[]]]```bbbeeegggkkklllnnnrrruuuwwwwwwvvvwwwsssmmmgggaaa^^^[[[[[[WWWSSSQQQSSSUUUVVVZZZ___lllzzz~~~tttaaaVVVMMMKKKOOOPPPNNNKKKJJJKKKJJJGGGEEECCC@@@??????>>><<>>===@@@FFFOOOccckkkYYYPPPMMMIIIFFFFFFEEEDDDCCCCCCFFFDDDFFFMMMTTThhh|||xxxxxxzzzsssooofffaaa]]][[[[[[]]]fffooowwwppphhh___YYYWWWWWWWWWXXXZZZ[[[[[[[[[[[[[[[ZZZYYYZZZ^^^bbbfffhhhiiiiiiiiihhhfffdddccc```ZZZVVVUUUTTTSSSVVV[[[^^^kkk~~~|||}}}nnn\\\QQQMMMOOORRRQQQOOONNNLLLKKKIIIHHHDDDAAA???@@@???>>>BBBIIIUUUlllnnn___RRROOOJJJGGGEEEEEEDDDCCCAAAEEECCCFFFOOOWWWmmmzzzvvvvvv~~~}}}vvvrrrlllfffaaa^^^\\\[[[```ggguuuyyyoooeee]]]ZZZYYYYYY[[[^^^```___^^^XXXXXXVVVTTTTTTWWW^^^cccgggiiikkkmmmmmmllljjjhhheee___YYYWWWUUUSSSVVVZZZ^^^jjj|||~~~~~~ooo\\\QQQNNNNNNRRRQQQQQQOOOMMMKKKJJJJJJEEEAAA???@@@??????DDDKKKZZZtttpppcccTTTPPPKKKGGGEEEEEEDDDCCCAAAEEEDDDGGGRRR\\\tttwwwrrrrrr{{{{{{wwwtttmmmfffbbb^^^[[[^^^bbbfffuuuwwwlllddd^^^\\\[[[^^^bbbdddcccaaa[[[[[[YYYVVVTTTXXX___eeekkkllloooqqqrrrqqqooommmiiibbb\\\YYYVVVSSSVVV[[[aaalll}}}mmmZZZQQQNNNMMMQQQRRRQQQOOOLLLJJJJJJJJJEEEBBB???@@@@@@AAAFFFNNN```|||pppdddVVVQQQLLLGGGEEEEEEDDDCCCCCCFFFEEEJJJVVVbbb|||tttooooooxxx|||sssjjjddd___[[[[[[^^^[[[gggvvvvvvooohhheeeccceeejjjllljjjgggccccccbbb^^^\\\___fffmmmssstttvvvwwwxxxvvvtttsssnnnggg```\\\YYYWWWYYY^^^dddnnn~~~iiiWWWPPPNNNLLLPPPQQQRRROOOLLLIIIIIIKKKFFFBBB@@@@@@@@@BBBHHHOOOfffpppdddWWWRRRLLLGGGEEEEEEDDDDDDDDDHHHGGGLLLZZZgggxxxuuuqqqooopppuuu{{{rrrmmmmmmvvvwwwlllfff```ZZZYYY\\\WWW```kkkvvvyyysssooommmooossstttrrrnnnggghhhgggccc```bbbjjjpppzzz{{{}}}}}}}}}|||zzzyyysssllldddaaa]]][[[]]]bbbfffppp~~~eeeUUUPPPNNNLLLPPPQQQRRROOOKKKIIIIIIKKKFFFBBB@@@@@@AAABBBIIIPPPiiissscccYYYPPPIIIGGGFFFCCCBBBCCCDDDDDDGGGNNNWWWjjj|||uuunnnhhhcccbbbaaa```bbbhhhpppuuu{{{~~~ooolllmmmttt{{{rrrlllgggbbb\\\WWWYYY\\\bbbiiirrr}}}~~~{{{zzzzzz{{{zzzzzzwwwuuurrrnnnlllnnnsssvvv|||rrrpppmmmgggcccbbbdddfffmmmvvv}}}fffXXXRRROOONNNOOOQQQRRRQQQNNNLLLKKKKKKIIIBBB???BBBBBBAAAHHHTTTnnnuuufff\\\SSSKKKIIIHHHEEEDDDEEEEEEEEEGGGMMMVVVjjjuuummmggg```\\\ZZZZZZYYYYYY[[[```hhhmmmvvv|||ooommmnnnvvvyyysssnnnhhhaaa\\\WWWYYY\\\aaahhhrrr|||~~~zzzvvvtttvvvzzz}}}wwwuuuqqqkkkfffdddeeegggoooxxx}}}fffWWWQQQNNNMMMOOOQQQRRRQQQNNNLLLKKKKKKIIIBBB@@@BBBBBBAAAJJJVVVpppyyykkk^^^UUUMMMKKKJJJGGGFFFGGGFFFFFFGGGLLLVVVkkkyyymmmbbb\\\WWWRRROOOQQQQQQQQQQQQSSSXXX___dddppp{{{zzzqqqppprrryyyyyyssslllddd^^^XXXYYYYYY[[[```hhhqqqwww~~~}}}{{{wwwpppjjjgggggghhhqqqzzz}}}fffWWWPPPMMMKKKOOOPPPRRRQQQOOOMMMLLLLLLIIICCC@@@BBBBBBBBBLLLYYYuuu}}}ooo```WWWOOOLLLKKKHHHFFFGGGEEEFFFGGGKKKVVVnnnmmmfff]]]UUUQQQMMMKKKHHHKKKLLLMMMNNNQQQUUU[[[```kkkuuuzzzuuuuuuxxx{{{sssjjjccc]]]]]][[[[[[]]]dddmmmsssyyy}}}vvvoookkkjjjjjjqqqyyy~~~hhhXXXPPPLLLJJJOOOPPPRRRRRRPPPNNNNNNNNNIIICCCAAACCCBBBCCCOOO^^^{{{sss```WWWOOOLLLKKKHHHFFFGGGCCCFFFHHHLLLZZZtttrrriii]]]YYYSSSNNNKKKJJJHHHHHHIIIJJJLLLNNNPPPUUUZZZ^^^hhhqqq~~~}}}{{{|||}}}ssslllaaa```^^^\\\]]]cccjjjpppxxx{{{tttpppnnnnnnrrryyykkkZZZQQQLLLJJJNNNPPPRRRRRRQQQOOOOOOPPPIIICCCAAACCCBBBDDDRRRccctttaaaWWWOOOLLLKKKGGGEEEFFFBBBGGGKKKQQQaaa~~~|||sssjjj___XXXRRRPPPMMMKKKIIIHHHHHHIIIGGGJJJLLLOOORRRVVVZZZ^^^hhhppp{{{zzzsssfffeeeccc``````dddjjjooo{{{{{{vvvuuuuuuvvv|||ooo^^^RRRMMMLLLNNNPPPRRRSSSRRRPPPPPPQQQIIIDDDBBBCCCBBBEEEUUUhhhtttbbbXXXPPPMMMKKKHHHFFFGGGBBBJJJPPPXXXjjjzzzsssjjjbbb]]]XXXSSSOOOLLLLLLKKKJJJIIIIIIJJJKKKIIILLLPPPSSSVVVYYY]]]aaahhhpppxxx~~~sssrrrpppmmmkkklllpppttt~~~||||||sssaaaUUUOOOMMMNNNPPPRRRSSSRRRQQQRRRRRRIIIDDDCCCDDDCCCFFFXXXkkktttcccYYYQQQNNNLLLIIIGGGGGGCCCLLLTTT]]]qqqtttkkkiiibbbYYYSSSPPPOOONNNLLLJJJKKKLLLKKKJJJKKKLLLMMMMMMPPPTTTWWWZZZ^^^bbbdddiiipppwww{{{}}}zzzwwwvvvyyy{{{uuucccVVVPPPOOONNNPPPSSSSSSSSSRRRRRRSSSIIIDDDCCCDDDCCCGGGYYYmmm|||iii\\\QQQNNNNNNLLLHHHGGGGGGIIIPPPaaa{{{xxxppphhhaaa\\\VVVTTTRRROOONNNMMMMMMMMMLLLJJJHHHHHHKKKOOORRRSSSWWWYYY\\\^^^```aaaaaaaaagggmmmtttzzzxxxfffYYYTTTRRRRRRSSSSSSSSSSSSSSSRRRQQQKKKGGGAAACCCJJJJJJVVVqqqpppbbbTTTOOONNNKKKGGGFFFHHHIIIQQQccc~~~}}}vvvmmmddd^^^YYYTTTPPPSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLPPPTTTWWWYYY___```bbbdddeeefffffffffggglllsssxxx|||xxxeeeYYYTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRLLLHHHAAACCCJJJKKKYYYtttxxxiiiXXXQQQNNNIIIFFFEEEIIIKKKSSSfffwwwooofffbbb\\\WWWTTTRRROOOMMMQQQQQQPPPNNNMMMLLLLLLKKKLLLMMMPPPTTTXXX]]]aaacccffffffgggggghhhggggggfffggglllssswww{{{zzzhhh[[[VVVVVVVVVVVVWWWWWWVVVUUUUUUTTTNNNJJJBBBCCCJJJLLL]]]{{{}}}lllZZZQQQMMMIIIFFFEEEKKKLLLUUUiiizzzpppeee___[[[YYYVVVTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPOOORRRWWW]]]bbbggglllooooooooonnnmmmkkkiiihhhggghhhnnnvvv{{{kkk^^^YYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWOOOKKKCCCDDDJJJNNNbbb}}}lllZZZQQQMMMJJJGGGGGGLLLMMMWWWmmm|||qqqiiiccc^^^[[[TTTTTTSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZYYYXXXVVVVVV[[[aaafffkkkqqqwww{{{{{{zzzxxxuuurrrpppnnnnnnlllsss|||~~~~~~ooo___YYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWOOOKKKDDDDDDKKKPPPfff}}}lll[[[RRROOOKKKIIIIIIKKKMMMXXXqqqxxxlllddd```___]]]\\\TTTVVVWWWWWWWWWWWWYYY[[[]]]^^^aaacccdddccc```___```eeejjjooorrrxxx~~~|||zzzyyyxxxxxxxxx|||zzzyyyxxx|||sssaaaYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVMMMJJJDDDEEELLLQQQiiinnn]]]UUURRRNNNJJJJJJHHHLLLYYYuuurrrmmmfffcccbbbaaa^^^\\\ZZZ\\\___``````aaadddggggggiiimmmooopppooommmkkkjjjnnnrrruuuwww||||||{{{xxxwwwyyy~~~|||ggg^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVKKKIIIDDDFFFMMMRRRjjjqqq```XXXTTTOOOKKKJJJFFFJJJZZZxxx}}}sssllljjjgggggggggeee```\\\\\\___cccdddeeefffjjjmmmooorrrvvvzzz{{{yyywwwuuupppssswwwxxxyyy}}}}}}zzzwwwxxx|||nnndddccc_________^^^]]]\\\ZZZYYYIIIIIIDDDGGGMMMSSSkkk}}}qqqbbbVVVPPPMMMJJJGGGLLLNNN^^^|||zzzxxxtttqqqmmmjjjhhheeebbb```ccccccdddeeegggjjjlllmmmtttxxx||||||zzzuuuzzz}}}}}}|||}}}zzzxxxxxx}}}tttbbb^^^]]]\\\\\\\\\]]]]]][[[ZZZNNNIIIGGGIIIMMMXXXssswwwmmm___UUUPPPMMMJJJHHHLLLOOO^^^}}}~~~}}}wwwtttpppllljjjgggdddbbbdddddddddeeegggjjjnnnpppuuuyyy}}}~~~xxx}}}}}}|||~~~{{{eee]]]]]]\\\\\\]]]^^^^^^]]][[[OOOIIIGGGIIINNN[[[wwwsssjjj___VVVRRROOOLLLJJJKKKOOO```~~~|||xxxtttpppmmmjjjgggdddfffeeedddeeegggkkkpppssswwwzzz~~~}}}hhh\\\[[[[[[\\\^^^```aaa___]]]PPPJJJGGGJJJPPP```uuunnnccc[[[UUUQQQNNNLLLKKKPPPbbb|||wwwsssqqqnnnjjjhhhiiigggffffffiiinnnsssvvvzzz|||kkk]]]ZZZ[[[]]]```cccccc```^^^RRRKKKHHHKKKRRReeeyyyssshhh^^^UUUPPPMMMKKKLLLRRReee~~~zzzwwwuuurrrooommmnnnmmmkkkkkknnnrrrxxx{{{lll___ZZZ\\\___ccceeeeeebbb___RRRLLLHHHLLLVVVjjj~~~vvvkkk^^^TTTMMMJJJIIIMMMUUUiii|||{{{zzzyyywwwuuuwwwvvvttttttvvvzzz~~~kkkaaa[[[]]]aaaeeehhhfffbbb___RRRLLLIIINNNYYYnnn{{{nnn___TTTMMMKKKKKKNNNWWWlll~~~iiiaaa\\\^^^bbbgggiiigggbbb^^^RRRLLLJJJPPP[[[qqq~~~qqqbbbVVVOOONNNOOOOOOXXXnnn}}}ggg```]]]___ccchhhjjjhhhbbb^^^RRRLLLKKKQQQ\\\rrr}}}jjj[[[TTTQQQNNNLLLRRR]]]tttggg^^^^^^bbbeeegggjjjjjjbbbYYYMMMJJJJJJPPP]]]uuu}}}kkk\\\TTTQQQOOOMMMRRR]]]vvviii___]]]aaaeeegggjjjiiibbbYYYMMMKKKJJJOOO[[[qqq}}}lll]]]UUUQQQPPPOOOSSS___yyyjjjaaa\\\aaadddgggjjjiiibbbXXXNNNKKKKKKOOOYYYnnnmmm^^^UUUQQQPPPPPPSSSaaa}}}kkkaaa\\\aaaeeehhhjjjiiiaaaWWWMMMKKKKKKPPPZZZmmmppp```UUUQQQPPPQQQSSSccckkkbbb^^^cccgggiiikkkiii```VVVKKKJJJLLLRRR\\\nnnsssbbbVVVPPPPPPQQQTTTddd~~~kkkdddaaaeeeiiikkkllljjj___TTTIIIJJJMMMTTT^^^pppuuucccVVVOOOOOOPPPTTTeee}}}mmmfffdddhhhlllmmmnnnjjj___SSSIIIJJJNNNUUU^^^ooovvvdddVVVOOONNNPPPUUUeee}}}nnnhhhfffjjjnnnooonnnjjj^^^SSSJJJJJJNNNUUU^^^mmmwwwfffYYYRRRPPPPPPRRRiii{{{llleeejjjiiiiiimmmoooiii\\\QQQMMMLLLMMMQQQ]]]qqqwwwggg[[[TTTRRRRRRWWWmmm~~~}}}~~~}}}~~~nnnfffhhhhhhjjjnnnpppiii\\\QQQLLLMMMNNNSSS___ssswwwhhh\\\VVVSSSSSS]]]sss~~~{{{yyyxxxxxxwwwzzzqqqhhhfffhhhkkkpppqqqjjj\\\QQQLLLMMMPPPVVVbbbvvvuuuggg\\\VVVTTTTTTaaawww|||yyywwwsssrrruuu}}}sssiiieeehhhmmmrrrrrrjjj\\\QQQLLLNNNRRRYYYeeexxxrrreeeZZZUUUTTTTTTbbbyyy{{{xxxrrrppprrrxxxtttjjjfffiiinnnsssqqqiii[[[QQQMMMPPPTTT[[[fffxxxrrrcccYYYUUUUUUVVVccczzz}}}yyyrrrppppppttt|||tttkkkhhhkkkpppssspppgggZZZQQQNNNQQQVVV\\\fffvvvssscccYYYVVVWWWZZZeee||||||sssqqqpppqqquuussslllkkknnnqqqsssnnneeeYYYRRROOORRRWWW]]]eeessstttdddZZZWWWYYY\\\ggg~~~sssqqqoooooorrr~~~sssmmmmmmooorrrrrrmmmdddYYYRRRPPPSSSXXX]]]eeeqqquuucccZZZYYY[[[\\\lllzzztttoooooorrr|||ooojjjqqqqqqsssrrrkkk^^^VVVTTTOOOTTTZZZ___eeeppp}}}tttddd[[[ZZZ\\\^^^ooo|||vvvqqqooorrr{{{zzzmmmkkkrrrrrrttttttlll___WWWVVVRRRVVV[[[```fffppp}}}vvvggg^^^[[[^^^bbbvvvzzztttrrrrrryyyssskkknnnuuuvvvxxxwwwnnn```XXXWWWWWWYYY]]]aaagggrrr{{{lllaaa]]]aaaggg~~~yyyuuuuuuzzzooolllrrrzzz{{{|||yyynnn___WWWWWWYYY[[[^^^ccckkkvvvrrreee___dddnnn~~~{{{zzz}}}oooooowwwzzzlll\\\VVVWWWZZZ\\\```fffooozzz}}}uuugggaaaiiivvvrrrsss{{{~~~wwwhhhZZZVVVYYY\\\^^^ccckkkttt~~~~~~xxx{{{~~~xxxsssqqqtttyyy|||uuuhhhcccnnnuuuvvv}}}~~~}}}{{{ssseeeYYYXXX^^^```bbbgggoooxxxyyyuuuyyy~~~zzzuuunnnhhhfffiiimmmqqqsssvvvyyy~~~ttthhhdddqqqwwwwww}}}{{{zzzxxxqqqcccYYY[[[bbbccceeejjjrrryyywwwsssxxx~~~xxxqqqkkkfff```]]]^^^aaaaaaaaadddfffjjjooouuu|||qqqfffgggwww{{{zzz|||zzzrrrhhh```\\\]]]___gggiiilllooottt{{{vvvpppxxx}}}yyyssskkkeeeccc___ZZZYYYZZZ\\\\\\\\\]]]___cccgggkkkrrrxxx}}}lllccciii}}}zzzxxxzzz}}}yyyqqqhhh```^^^___aaahhhjjjnnnrrrwww~~~yyyttt{{{vvvooojjjeee___[[[[[[YYYVVVVVVXXXYYYZZZYYYZZZ\\\___bbbggglllssswwwyyygggaaalllzzzvvvwww{{{vvvooofff```^^^aaadddhhhkkkppptttzzz}}}yyy~~~xxxppphhhddd```]]][[[YYYYYYYYYZZZ\\\]]]]]]]]]___aaaeeehhhmmmsssyyy~~~vvvfffcccpppyyywwwyyyyyytttlllccc]]]]]]aaaeeehhhkkkpppuuuzzzxxxsssllleeebbbaaaaaabbb___```bbbcccdddeeefffggggggjjjnnnsssxxxuuuiiiiiiuuuzzzzzz}}}yyytttkkkaaa\\\\\\aaafffiiilllppptttxxx|||~~~vvvsssmmmhhheeefffhhhjjjkkkmmmoooppppppqqqsssuuusssvvvzzz~~~yyyyyyvvvnnnppp{{{}}}xxxsssjjjaaa\\\^^^eeejjjoooqqqsssuuuwwwzzz~~~{{{~~~{{{wwwsssqqqqqqtttwww{{{}}}|||wwwxxxuuuoootttwwwrrriiibbb___ccclllsssxxxxxxxxxxxxxxxzzzzzz}}}}}}|||xxxzzzsssooouuu||||||}}}vvvqqqiiicccbbbhhhrrryyy~~~}}}zzzzzz|||yyy}}}rrrrrr~~~{{{uuutttppprrryyy~~~{{{sssjjjgggjjjpppvvvyyy}}}|||{{{~~~|||{{{}}}rrrtttyyypppjjjiiigggjjjsss~~~xxxrrrkkkiiimmmtttzzz|||~~~~~~zzzqqqwww}}}rrriiibbb```___bbblllwww}}}uuuqqqmmmnnnssszzz~~~yyysss{{{~~~tttkkkeee___^^^```hhhqqq}}}}}}|||uuurrrppprrrxxx}}}~~~{{{vvvwwwnnnhhhaaa___aaafffmmmxxx~~~zzzvvvtttsssvvv{{{~~~~~~|||}}}|||xxxyyynnnhhhaaa```aaadddiiirrr{{{wwwuuutttwww{{{~~~~~~|||zzz}}}~~~}}}}}}{{{xxx}}}sssmmmeeecccbbbbbbcccjjjzzz~~~vvvtttsssvvvzzz~~~~~~|||{{{}}}}}}zzzzzzzzz~~~zzzxxxzzzuuujjjgggdddaaa^^^bbbppptttrrrqqquuuzzz~~~~~~}}}|||~~~~~~~~~}}}yyywwwyyyxxx}}}{{{zzz|||zzzrrrjjjbbb^^^]]]___gggnnnwwwvvvuuuwwwzzz~~~~~~}}}xxxtttsssvvvzzz~~~|||yyy~~~{{{rrriii```\\\ZZZZZZ___fffvvvxxxvvvuuuvvvzzz}}}zzzuuutttvvvxxx{{{yyyzzzzzzsssjjjaaa[[[WWWUUUXXX]]]iiiqqq}}}~~~zzzwwwuuuvvvyyy|||zzzwwwxxxvvvwwwzzz}}}yyyssskkkbbb]]]XXXTTTUUUYYY```eeennnwww~~~}}}zzzxxxuuuuuuxxx|||~~~{{{|||vvvvvv}}}zzzssslllddd___ZZZTTTTTTWWWYYY\\\bbbiiiqqqzzz|||}}}yyywwwuuuvvvyyy|||~~~~~~xxxwww~~~uuunnnhhhccc]]]WWWUUUWWWUUUVVVZZZ___gggooovvvzzz}}}~~~~~~}}}{{{zzz{{{|||{{{|||wwwvvvuuuwwwzzz~~~}}}yyy}}}wwwqqqllleee]]]ZZZ[[[UUUVVVXXX]]]eeemmmsssvvvvvvvvvtttqqqnnnnnnoooqqqsssxxx~~~{{{zzzttttttuuuxxx|||zzzyyytttlllccc______XXXXXX[[[```hhhpppuuuxxxvvvtttrrrnnnjjjjjjlllnnnlllppptttvvvyyyzzzxxxrrrrrruuuyyy~~~{{{|||uuunnngggbbb___\\\\\\bbbooo{{{zzztttqqqoookkkjjjhhhgggiiiooovvv|||}}}}}}wwwzzz~~~{{{~~~vvvooojjjddd``````jjj{{{{{{tttpppmmmiiiiiikkkooorrrsss|||}}}}}}wwwzzz~~~{{{zzzuuupppkkkkkkwww{{{vvvqqqmmmkkklllllllllqqquuu|||~~~xxxzzz~~~~~~~~~}}}xxxxxxyyyvvvtttqqqpppqqqsssxxxyyy{{{~~~|||xxxtttuuuxxx{{{}}}}}}~~~~~~~~~zzz{{{~~~}}}~~~}}}{{{zzzzzz||||||yyyxxxwww~~~}}}wwwtttuuuxxx{{{uuurrruuuyyy|||tttrrrxxx~~~}}}~~~~~~~~~vvvuuu}}}{{{wwwuuusssuuuyyy~~~~~~wwwxxxxxxtttqqqpppnnnrrrxxx}}}wwwyyy~~~vvvsssrrrrrrqqquuuzzz}}}zzz|||yyyvvvvvvwwwvvvyyy~~~}}}~~~