BM6P6(@ ~~~{{{xxxwwwwwwtttnnnjjjjjjfffbbb^^^\\\ZZZWWWUUUUUUTTTSSSRRRSSSSSSTTTUUUTTTVVVYYY[[[]]]aaaeeehhhiiiiiiiiiiiihhhgggeeeeeeiiiiiijjjlllpppssswwwyyyyyyyyyyyyxxxxxxvvvuuuttttttttttttuuuvvvxxxyyyzzzyyyyyyyyyzzz}}}}}}wwwsssnnnkkkgggjjjuuu~~~}}}|||{{{zzzzzz{{{|||||||||||||||}}}}}}}}}}}}{{{}}}~~~}}}|||zzz{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{zzzyyyyyyyyyzzz|||}}}zzzyyyxxxxxxxxxvvvsssppppppooonnnnnnooopppqqqrrrpppqqqsssuuuwwwwwwwwwwwwttttttsssrrrqqqooonnnmmmnnnmmmlllkkkjjjiiiiiijjjjjjjjjkkkkkklllmmmnnnooofffeeedddcccbbbbbbbbbbbbddddddcccbbbaaaaaa```aaa```______^^^]]]]]]]]]]]]```^^^[[[YYYWWWVVVTTTRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHFFFCCC@@@EEEDDDCCCBBBAAA@@@@@@???@@@>>><<<;;;:::;;;===>>>???AAACCCEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@@@@??????<<<:::999777777888999;;;BBBMMMbbb}}}|||xxxrrrssssssrrrooommmllllllooorrruuuwwwtttjjj^^^VVVGGGEEECCC@@@>>>>>>>>>???DDDIIIOOOWWW```iiirrrxxx}}}{{{{{{~~~|||wwwnnnbbbZZZNNNJJJFFFBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>===>>>@@@DDDHHHKKKQQQWWW```iiisss~~~zzzvvvtttrrrnnnjjjffffffjjjooosssxxxzzzzzzvvvvvvuuuqqqjjjffffffhhhmmmvvv~~~rrrhhhddddddfffgggiiiccc\\\WWWSSSTTT]]]hhhsssyyyyyyooohhhiiikkkjjj}}}zzzyyyzzzxxxsssoookkkhhhccc```]]][[[YYYWWWTTTSSSRRRRRRRRRSSSTTTUUUVVVXXX[[[]]]___aaadddfffjjjjjjjjjjjjjjjiiihhhhhhkkkkkkmmmooorrrvvvxxxzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{||||||||||||~~~}}}xxxrrrnnnjjjlllwww~~~}}}||||||}}}}}}{{{|||}}}}}}~~~|||~~~~~~|||zzzzzz{{{zzz{{{||||||}}}}}}~~~}}}}}}|||{{{{{{{{{yyyvvvtttpppooonnnnnnnnnpppqqqrrrqqqrrrtttvvvwwwxxxxxxwwwvvvvvvuuutttrrrpppooonnnnnnmmmmmmlllkkkjjjiiiiiihhhhhhhhhiiijjjkkklllmmmffffffeeedddddddddeeeeeecccbbbaaa```______^^^^^^aaaaaa``````___`````````aaa___\\\ZZZYYYWWWUUUSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKIIIIIIIIIIIIFFFDDDFFFEEEDDDCCCBBBAAA@@@???@@@???===;;;;;;<<<===>>>???@@@CCCEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@???<<<;;;999777777888999;;;@@@KKK___zzzzzzyyyxxxwwwvvvssspppnnnlllmmmoooooolllcccYYYQQQFFFEEEBBB???>>>>>>>>>???DDDIIIPPPYYYbbblllvvv|||~~~||||||~~~|||wwwnnnbbbYYYNNNJJJFFFBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>AAAEEEHHHKKKRRRXXXaaajjjsss~~~zzzvvvtttsssoooiiieeedddfffiiilllooossstttsssssssssnnnhhhaaaaaabbbfffnnnyyy{{{nnnddd______aaabbbddd___YYYTTTPPPQQQ[[[fffuuu{{{zzzrrrkkkkkkllllll{{{{{{{{{{{{|||}}}~~~~~~||||||~~~}}}yyyuuunnnkkkfffbbb```]]][[[YYYUUUTTTTTTSSSTTTUUUVVVWWWYYY[[[___aaaaaabbbcccdddiiijjjkkklllllllllllllllmmmoooqqqtttvvvxxxzzzzzz||||||}}}}}}}}}||||||{{{||||||}}}}}}}}}~~~~~~~~~xxxrrrmmmnnnyyy}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}zzzxxxsssrrrqqqqqqqqqrrrssstttssstttuuuvvvwwwxxxwwwwwwxxxwwwwwwuuutttrrrpppooommmmmmmmmmmmllljjjhhhgggeeeeeeffffffgggiiijjjkkkhhhhhhgggfffffffffggggggdddcccbbb```___^^^^^^^^^bbbbbbbbbccccccccccccccccccaaa^^^\\\[[[YYYWWWUUUSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPNNNLLLKKKLLLLLLKKKJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<===>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@===;;;999888777888999:::===GGG[[[uuu}}}zzz{{{}}}{{{uuuooojjjiiihhhfffbbb[[[RRRLLLEEECCCAAA>>>======>>>???CCCHHHQQQ[[[eeeqqq{{{~~~~~~|||wwwnnnbbbYYYNNNJJJFFFBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@?????????>>>???AAAEEEIIIKKKSSSYYYbbbkkksss}}}{{{wwwttttttpppjjjdddaaaaaaccceeeeeejjjnnnoooppppppkkkccc___]]]\\\^^^eeeoooyyy~~~zzzlllaaa[[[[[[\\\^^^___[[[UUUQQQMMMNNNYYYfffwww||||||uuunnnlllmmmmmm~~~||||||{{{|||uuuuuuuuutttuuuuuuvvvvvv{{{~~~~~~~~~~~~{{{sssooojjjeeebbb___[[[YYYYYYXXXWWWWWWWWWXXXZZZ[[[\\\___bbbddddddccccccdddiiijjjkkkmmmnnnooooooooooooqqqtttwwwyyyzzz{{{{{{~~~|||uuuooooooyyy~~~|||{{{{{{}}}|||{{{|||~~~~~~~~~~~~|||{{{wwwvvvuuuuuuuuuvvvwwwxxxuuuuuuuuuvvvvvvvvvvvvvvvxxxwwwwwwvvvtttrrrpppooommmnnnnnnnnnmmmkkkhhhfffddddddeeeeeeggghhhjjjkkkkkkjjjiiihhhggggggggggggfffeeedddbbbaaaaaa``````cccdddeeeeeeffffffffffffeeecccaaa___^^^\\\YYYWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRPPPMMMMMMMMMNNNNNNNNNIIIIIIGGGFFFDDDBBBAAA@@@AAA@@@???>>>>>>>>>>>>???>>>???BBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@===<<<:::888888888999:::<<>>======>>>???CCCHHHQQQ\\\hhhttt}}}{{{wwwnnnbbbYYYNNNJJJFFFBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@?????????BBBFFFIIILLLTTTZZZccckkksss}}}}}}xxxuuutttpppjjjeeeaaa```aaabbbaaagggmmmooopppppphhh```___\\\ZZZZZZ___gggpppvvvyyy|||nnnbbb\\\[[[\\\]]]^^^ZZZVVVRRRMMMOOO[[[iiiyyy|||}}}xxxqqqmmmmmmnnnzzzxxxvvvtttssssssssssssrrrrrrqqqpppooooooooopppuuuyyy~~~~~~yyytttnnniiieeeaaa]]]ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\___bbbeeegggfffeeeeeeeeeiiijjjlllnnnpppqqqrrrrrrqqqsssuuuxxx{{{|||||||||yyyrrrpppyyy~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyxxxwwwwwwxxxyyyyyyvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuusssrrrpppooonnnnnnoooooommmkkkhhhfffeeeeeeeeefffhhhjjjkkklllmmmlllkkkiiigggfffeeeeeefffeeedddccccccbbbbbbbbbffffffggghhhiiiiiiiiihhhgggfffdddbbbaaa___\\\YYYUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTUUUVVVUUUUUUSSSSSSSSSPPPNNNNNNOOOPPPPPPPPPLLLKKKIIIGGGEEECCCAAA@@@AAAAAA@@@@@@????????????>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===:::999888888999:::;;;CCCRRRiiizzzvvvzzz~~~pppkkkccc[[[TTTNNNIIIEEEBBBAAA???======>>>???@@@CCCIIIRRR\\\hhhttt}}}{{{vvvmmmaaaYYYNNNJJJFFFBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@???@@@CCCFFFJJJMMMUUU[[[dddlllttt|||zzzwwwsssppplllhhheeeddddddeeedddjjjppprrrsssqqqiii___]]][[[XXXWWWZZZaaahhhmmmsss{{{rrrfff```]]]^^^^^^```^^^ZZZVVVQQQSSS```nnnyyy|||~~~{{{sssmmmkkknnn}}}yyytttsssqqqooonnnmmmnnnnnnmmmmmmlllkkkkkkkkkkkkkkkooosssxxx|||~~~~~~~~~~~~~~~zzzxxxyyy|||~~~}}}yyysssnnnjjjfffbbb```___^^^]]][[[[[[[[[\\\\\\aaacccfffhhhhhhhhhiiijjjkkklllnnnqqqssstttuuuvvvssstttwwwyyy|||~~~wwwttt{{{~~~~~~|||{{{zzzyyyxxxyyyzzzzzzyyyxxxwwwvvvuuuttttttuuuuuuuuuuuuuuutttsssrrrqqqooooooooonnnmmmkkkhhhgggffffffggghhhjjjlllmmmnnnooonnnllljjjhhhggggggffffffeeeeeeddddddeeeeeefffiiijjjlllmmmmmmlllkkkkkkiiihhhffffffdddbbb^^^[[[VVVVVVUUUUUUUUUUUUVVVVVVRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQNNNMMMKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA???===;;;999888888999:::;;;@@@MMMbbb|||yyytttxxxxxxqqqfff\\\SSSLLLGGGDDDBBBAAA???>>>>>>???@@@AAADDDIIIRRR\\\fffrrr|||}}}{{{vvvmmmaaaXXXNNNJJJFFFBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???AAAAAA@@@AAACCCGGGKKKMMMTTT[[[dddmmmttt}}}|||yyysssqqqnnnllljjjiiiiiiiiihhhnnntttvvvvvvsssjjjaaaYYYWWWUUUSSSVVVZZZ```dddhhhrrr|||wwwllleeebbbaaa```dddbbb___[[[UUUVVVdddsss{{{|||~~~vvvmmmkkknnn|||vvvrrrpppooommmkkkiiihhhhhhiiieeeeeeeeeeeefffggghhhiiijjjnnnsssvvvwwwwwwwwwxxxtttttttttttttttttttttuuurrrpppqqqtttwww|||{{{vvvrrrpppnnnkkkiiifffeeecccaaa____________bbbdddfffhhhiiijjjmmmooooooppprrrtttvvvxxxyyyyyyvvvwwwxxx{{{~~~zzz~~~}}}|||}}}}}}~~~|||{{{yyyxxxvvvvvvvvvvvvtttuuuuuuvvvvvvuuuuuutttqqqpppooonnnllljjjiiihhhfffggggggiiikkkmmmnnnooonnnmmmlllkkkkkkkkkkkkkkkiiiiiiiiiiiijjjkkkllllllooooooqqqrrrqqqpppooommmkkkjjjhhhhhhgggddd```]]]XXXWWWWWWVVVVVVWWWWWWXXXRRRSSSUUUVVVWWWVVVUUUUUURRRQQQQQQRRRTTTUUUTTTRRRPPPNNNLLLJJJGGGDDDBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA???>>>;;;999888888999:::999===HHHZZZsssxxxqqqsss|||{{{ooobbbXXXQQQKKKGGGBBBAAA@@@??????@@@BBBCCCEEEJJJQQQZZZcccnnnwww}}}|||zzzvvvmmmaaaXXXNNNJJJFFFBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???BBBAAAAAAAAADDDGGGKKKNNNSSSZZZdddmmmuuu}}}{{{tttsssqqqooommmlllkkkkkkiiioootttvvvwwwuuummmdddWWWUUUTTTSSSTTTXXX\\\^^^dddooozzz~~~uuunnnjjjgggeeeeeedddbbb]]]WWWWWWfffvvv}}}~~~yyyooolllppp}}}wwwqqqmmmiiigggeeecccaaa`````````^^^___```aaaccceeeggghhhfffjjjooorrrsssrrrrrrrrrnnnmmmlllkkkkkklllmmmnnnmmmkkklllooorrrwww|||xxxvvvuuutttrrrqqqmmmkkkiiigggeeedddddddddbbbdddfffhhhiiikkkooorrrrrrsssuuuwwwyyyzzz{{{|||xxxyyyzzz|||~~~{{{yyyxxxwwwxxxxxxuuuuuuvvvwwwwwwwwwwwwwwwrrrqqqooommmkkkjjjiiiiiifffggggggiiikkkmmmooopppmmmmmmmmmmmmmmmnnnooopppnnnnnnnnnooopppqqqssssssrrrsssuuuuuuuuusssqqqppplllkkkjjjiiihhheeeaaa]]]YYYXXXWWWWWWWWWWWWXXXYYYSSSTTTVVVWWWXXXWWWWWWVVVRRRRRRSSSUUUWWWWWWUUUSSSPPPOOOMMMJJJGGGEEEBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBEEEGGGHHHHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<:::888888999:::888;;;DDDVVVnnn}}}uuunnnmmmvvvwwwjjj___WWWPPPMMMBBBAAA@@@??????AAABBBDDDFFFJJJQQQYYYaaakkktttyyy{{{~~~|||zzzvvvmmmaaaXXXNNNKKKFFFBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBAAAAAABBBDDDHHHLLLNNNSSSZZZdddmmmuuu}}}}}}vvvtttrrrpppnnnlllkkkkkkhhhnnnsssvvvwwwuuunnneeeWWWVVVUUUUUUVVVXXX[[[]]]gggrrr}}}|||vvvqqqmmmkkkfffeeeccc^^^VVVWWWeeevvv|||pppmmmqqqzzzuuuqqqmmmkkkdddcccaaa___]]][[[YYYXXX[[[\\\]]]___aaabbbccccccggghhhjjjlllkkkiiifffdddfffeeedddcccbbbcccddddddfffeeefffiiilllqqq|||~~~{{{wwwtttrrrpppooommmlllllljjjgggeeegggfffeeefffhhhlllooorrrvvvwwwxxxzzz|||~~~}}}}}}~~~~~~|||{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{uuussspppllliiigggffffffhhhiiikkkmmmnnnnnnnnnmmmlllmmmooopppqqqqqqpppppppppppppppqqqsssvvvxxxzzz{{{zzzyyywwwuuutttrrrrrrpppnnnllljjjiiigggdddaaa^^^]]][[[YYYXXXXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTUUUVVVXXXWWWWWWUUURRRMMMHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDGGGEEECCCAAA@@@@@@@@@@@@AAA@@@===;;;999777777777:::888???PPPggg|||oookkkooovvvtttjjjaaaVVVLLLEEEDDDBBB@@@??????@@@AAAFFFKKKRRRZZZbbbjjjqqqvvv}}}|||}}}~~~zzzuuummmddd^^^SSSOOOIIIEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@AAADDDHHHLLLOOOVVV]]]fffooowww{{{wwwrrrqqqqqqrrrpppnnnoooppptttyyyzzzvvvmmmfff^^^[[[XXXTTTSSSVVV]]]bbbllluuuwwwqqqnnnkkkfff```[[[WWWYYYeeesss}}}xxxuuuuuuyyytttppplllhhheee______]]][[[YYYWWWUUUTTTWWWXXXZZZ\\\^^^___``````cccdddeeefffeeedddbbbaaabbbaaa```___^^^___`````````___```dddggglllwww}}}{{{xxxwwwqqqooonnnmmmmmmllljjjhhhiiiiiihhhiiikkknnnrrrtttzzzzzz{{{|||~~~}}}}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{||||||vvvtttqqqnnnkkkiiihhhhhhhhhiiijjjlllmmmmmmnnnnnnnnnoooppprrrssssssrrrrrrrrrrrrssstttvvvxxxzzz|||}}}|||{{{yyywwwuuuttttttrrrpppnnnlllkkkhhheeebbb```___]]]\\\\\\\\\\\\]]]XXXXXXXXXWWWWWWWWWWWWWWWWWWUUUTTTTTTUUUVVVVVVUUUSSSPPPLLLHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHFFFEEECCCAAA@@@???@@@@@@BBB@@@===;;;999888777777999888===MMMccc{{{sssjjjhhhjjjqqqyyy~~~uuulllcccWWWNNNEEEDDDAAA?????????@@@AAAEEEJJJQQQYYY```hhhoootttzzzzzz{{{~~~}}}zzzuuummmddd^^^RRRNNNHHHDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBEEEIIIMMMPPPWWW^^^gggpppyyy~~~{{{wwwvvvvvvuuurrrppppppqqqtttwwwyyyvvvpppjjjbbbaaa^^^\\\\\\```ggglllwww{{{vvvtttnnnggg```ZZZWWWZZZfffssszzzvvvvvv{{{wwwqqqlllhhhddd```^^^YYYXXXWWWUUUSSSQQQPPPOOOQQQRRRTTTWWWYYY[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWXXX]]]```fffqqq|||~~~~~~uuusssrrrrrrssssssqqqooonnnmmmmmmmmmooorrrvvvxxx~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||wwwvvvssspppnnnllljjjjjjjjjjjjjjjjjjkkklllnnnnnnooopppqqqssstttuuuuuuuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}|||zzzyyywwwwwwvvvtttrrrpppnnnjjjfffcccbbbaaa````````````aaaaaa\\\\\\[[[ZZZZZZZZZZZZZZZWWWUUUSSSSSSTTTTTTSSSRRRPPPNNNKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLGGGEEECCCAAA@@@?????????BBB@@@>>>;;;999888777777999777;;;III\\\uuuzzzkkkbbb___ccciiixxx{{{{{{tttlllcccXXXNNNDDDCCCAAA?????????AAABBBEEEIIIPPPWWW^^^eeelllqqqwwwxxxzzz}}}~~~|||yyyssslllccc]]]QQQMMMHHHDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAACCCFFFKKKOOORRRZZZ```jjjsss{{{~~~|||{{{yyyvvvtttrrrssstttwwwyyyxxxuuussslllkkkkkkjjjlllpppwww|||{{{yyywwwqqqhhh^^^XXXWWW\\\iiiuuu|||{{{xxxwww|||xxxsssoooiiieeeaaa^^^ZZZXXXSSSRRRQQQOOONNNLLLKKKKKKLLLMMMOOORRRTTTVVVWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPRRRWWW[[[aaalllxxx|||zzzyyyyyy{{{{{{{{{zzztttsssrrrqqqsssvvvyyy{{{~~~~~~~~~~~~~~~}}}}}}||||||{{{wwwvvvtttrrrooonnnlllkkkkkkjjjjjjjjjjjjlllnnnoooooopppqqqsssuuuvvvwwwxxxzzz{{{{{{|||}}}~~~}}}{{{zzzzzzzzzxxxvvvtttqqqmmmhhhdddbbbbbbcccccccccddddddeee```___]]]\\\[[[[[[[[[\\\XXXUUUSSSRRRRRRRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMHHHFFFDDDBBB@@@@@@???@@@BBBAAA>>>;;;999888888888999888;;;EEEVVVnnnnnnaaa[[[\\\bbbkkkqqqtttooohhh```UUULLLCCCBBB@@@??????@@@AAABBBEEEJJJPPPWWW^^^eeelllpppvvvxxx{{{~~~}}}{{{yyyvvvqqqiii```ZZZOOOKKKGGGDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBDDDHHHMMMRRRUUU]]]cccmmmvvv~~~~~~|||yyyxxxwwwwwwxxxzzz|||}}}~~~~~~zzz{{{|||}}}~~~zzzxxxuuutttoooeee[[[VVVWWW^^^lllyyy{{{yyyxxxzzzuuuqqqllliiiccc___\\\YYYUUUSSSMMMLLLLLLKKKIIIHHHGGGGGGGGGIIIKKKMMMOOOQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOONNNNNNNNNMMMMMMMMMLLLNNNSSSWWW\\\hhhsss~~~{{{zzzxxxwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvuuutttsssqqqooommmllllllkkkkkkjjjkkklllnnnooonnnoooppprrruuuwwwyyyzzz}}}~~~}}}}}}|||}}}{{{yyywwwtttpppjjjfffccccccdddeeeeeefffffffffbbbaaa___]]][[[[[[\\\\\\XXXVVVTTTSSSSSSRRRQQQPPPNNNMMMKKKIIIHHHFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIFFFDDDBBBAAAAAAAAABBBAAA>>><<<:::888888888:::999;;;DDDQQQhhhrrrbbbXXXWWW\\\___gggllliiibbbZZZPPPHHHBBBAAA@@@??????@@@BBBCCCFFFKKKQQQXXX___fffmmmqqqxxx{{{zzzyyyvvvsssmmmeee\\\VVVLLLIIIFFFDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCFFFJJJPPPUUUXXXaaagggpppxxx}}}||||||}}}~~~|||xxxuuurrroookkkbbbYYYUUUWWW___ppp}}}yyyyyyzzz|||xxxrrrmmmjjjfffbbb]]]YYYVVVSSSPPPNNNHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNIIIIIIJJJJJJJJJIIIHHHGGGJJJHHHJJJNNNRRRWWWcccnnn~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvuuuuuutttsssqqqooonnnmmmmmmlllmmmmmmnnnnnnooonnnoooppprrruuuxxx{{{}}}~~~}}}}}}~~~|||{{{yyywwwrrrlllhhhdddeeefffgggggggggggggggdddccc```]]]\\\[[[\\\]]]YYYWWWUUUTTTTTTTTTSSSQQQQQQOOOLLLJJJGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNLLLJJJGGGEEEDDDDDDDDDCCCAAA???<<<:::999888888888999<<>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAADDDEEEEEEFFFFFFGGGGGGGGGAAAAAABBBCCCBBBAAA@@@???BBB@@@AAAEEEHHHMMMXXXbbbqqq~~~{{{yyyxxxxxxyyyxxxwwwuuusssrrrmmmnnnpppqqqqqqpppooooooqqqqqqsssuuuyyy}}}~~~~~~}}}}}}}}}}}}|||{{{yyyuuuooojjjiiijjjkkkkkkkkkjjjiiihhhiiigggccc```^^^]]]^^^___[[[YYYWWWWWWXXXXXXWWWVVVVVVSSSNNNJJJGGGFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKNNNRRRUUUXXXZZZ[[[SSSRRROOOLLLJJJIIIHHHHHHCCCBBB???<<<:::999999999333666:::???GGGYYYyyywwwfffXXXUUUXXXXXXaaahhhddd\\\TTTLLLFFFAAA@@@??????@@@BBBDDDEEEDDDIIIPPPXXX```hhhpppttt}}}~~~|||xxxssskkkbbbWWWPPPHHHFFFDDDCCCCCCCCCBBB@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEIIINNNUUU[[[___iiiooovvv|||~~~~~~}}}|||~~~|||yyysssmmmjjjiiiggg```ZZZ^^^rrr}}}||||||}}}xxxrrrlllgggaaa\\\YYYUUUSSSOOOJJJEEEBBB@@@???===<<<;;;:::999::::::;;;@@@????????????AAACCCDDDBBBCCCBBBBBBAAA@@@???>>>======>>>>>>===<<<;;;;;;@@@>>>???BBBDDDHHHRRR\\\ooo~~~}}}}}}||||||zzzyyyxxxwwwwwwwwwssssssrrrrrrrrrsssssstttuuuvvvwwwyyy{{{~~~~~~~~~|||~~~}}}|||{{{zzzwwwrrrnnnlllkkkjjjkkkmmmooooooooojjjjjjgggccc]]]YYYXXXXXX]]]YYYUUUUUUXXXZZZXXXUUURRRPPPMMMJJJIIIHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIILLLLLLMMMQQQVVVZZZ]]]^^^]]]YYYUUURRRRRROOOKKKGGGHHHDDD@@@<<<:::888666444666555999>>>BBBOOOmmmyyygggZZZUUUSSSWWWbbbjjjgggaaa[[[RRRHHHAAAAAA??????@@@BBBDDDEEEGGGKKKRRRXXX^^^gggqqqxxx|||}}}{{{wwwrrrkkkbbbXXXRRRLLLJJJGGGDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFJJJMMMRRRXXX___ccckkkqqqyyy||||||||||||}}}}}}yyyuuutttuuusssuuusssjjjbbbdddqqq}}}zzzxxxxxxxxxtttnnnhhhccc]]]XXXUUUPPPNNNJJJEEEBBB???===<<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::<<<:::;;;>>>@@@DDDMMMWWWkkk|||}}}|||{{{zzzxxxxxxxxxwwwttttttsssssstttuuuvvvvvvwwwxxxyyyzzz|||~~~~~~~~~~~~|||{{{zzzxxxvvvrrrooommmlllkkkkkkmmmnnnnnnmmmiiiiiigggccc^^^ZZZYYYZZZZZZXXXVVVXXX[[[\\\YYYUUURRRPPPNNNKKKIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLNNNRRRXXX]]]aaacccccc___YYYVVVUUUSSSNNNJJJHHHDDD@@@<<<:::999777555777666888===@@@LLLgggzzziii\\\UUUSSSWWWaaajjjhhhccc\\\QQQHHHBBBAAA@@@@@@AAACCCEEEGGGIIINNNUUU[[[aaaiiissszzz~~~zzzxxxuuupppjjjbbbZZZTTTLLLJJJGGGDDDBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFIIIMMMPPPUUUZZZ```dddmmmsss|||||||||||||||}}}zzzwwwsssrrrsssuuuyyyzzztttlllkkkttt}}}|||vvvtttuuu}}}zzzyyyrrrnnnhhhbbb]]]XXXSSSPPPKKKIIIFFFBBB???===<<<<<<;;;;;;:::999999999999:::::::::::::::;;;<<<======>>>>>>???>>>>>>===<<<;;;:::::::::;;;::::::999888999888999<<<===@@@IIISSSeeewww}}}}}}|||{{{zzzyyyxxxxxxuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{|||~~~~~~|||yyyxxxwwwuuussspppnnnmmmllllllmmmmmmllljjjhhhhhhfffccc___\\\\\\]]]YYYXXXXXX[[[^^^]]]ZZZVVVSSSQQQOOOLLLJJJIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLOOOTTT[[[aaagggkkkkkkfff```\\\ZZZWWWRRRNNNHHHDDD@@@<<<;;;:::888777888666888;;;===FFF^^^www}}}mmm___WWWSSSVVV```iiijjjeee]]]QQQHHHCCCBBBBBBBBBCCCEEEGGGIIIKKKQQQXXX___eeemmmvvv|||wwwuuusssooojjjccc[[[UUUMMMKKKHHHEEEBBBAAAAAABBBAAABBBBBBBBBCCCEEEFFFGGGIIILLLPPPTTTXXX]]]bbbfffpppwww}}}|||||||||~~~|||xxxvvvtttssstttyyy}}}tttooorrrwwwzzz}}}~~~{{{uuuqqqpppppp~~~{{{vvvtttnnnjjjddd^^^ZZZUUUPPPLLLIIIGGGDDDBBB@@@>>>>>>>>>999999999999888999999999::::::::::::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999888888888999999888777777999888999<<<>>>@@@HHHQQQ```rrr~~~~~~~~~}}}|||{{{zzzyyywwwwwwxxxxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~{{{xxxvvvvvvuuusssrrrpppooommmmmmmmmllljjjhhhggggggfffddd```______```]]]\\\[[[[[[]]]\\\ZZZWWWSSSRRRPPPNNNLLLJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIKKKMMMQQQVVV]]]eeemmmsssrrrmmmfffbbb___[[[UUUQQQHHHEEE@@@<<<;;;:::999888888666777:::;;;@@@UUUkkkqqqbbbXXXTTTUUU]]]gggkkkhhh___RRRIIIDDDDDDCCCCCCEEEGGGJJJLLLOOOUUU]]]dddiiipppxxx~~~~~~xxxvvvssspppkkkccc[[[UUUMMMKKKHHHEEEBBBAAAAAAAAA@@@AAAAAACCCDDDFFFHHHIIIJJJMMMRRRVVVZZZ___dddgggrrrzzz|||||||||~~~}}}||||||{{{|||~~~uuullljjjmmmrrrssstttrrrooolllllllll~~~yyytttpppkkkgggaaa\\\WWWRRRMMMJJJFFFDDDBBB@@@>>>>>>===>>>777777888888888888888888888888999999::::::::::::999999999:::999999888888666666777777777777666666999888999<<<===???FFFOOO\\\nnn}}}|||{{{zzzzzzzzz{{{|||~~~}}}{{{xxxwwwvvvvvvuuusssrrrpppooonnnnnnllliiiffffffgggfffdddbbb```aaabbbdddaaa]]]ZZZYYYYYYXXXXXXTTTSSSRRROOOMMMKKKJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJLLLNNNRRRWWW^^^gggqqqxxxwwwrrrlllgggddd___XXXSSSJJJFFFAAA===;;;::::::999999666777:::999<<>><<<::::::::::::555666777777888777777777555666666777777777666666777777888888888888777777555555666666777777666666666555777::::::;;;BBBKKKXXXjjj~~~}}}|||||||||}}}~~~|||zzzyyyxxxxxxxxxvvvtttsssrrrqqqpppooommmiiiggggggggggggeeecccbbbbbbdddgggddd^^^ZZZWWWVVVWWWXXXUUUUUUSSSQQQOOOLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPSSSWWW]]]gggrrr{{{|||xxxsssooollleee]]]WWWMMMHHHBBB===;;;::::::999888555777:::999;;;HHHYYYsssuuueeeZZZTTTSSSWWW```jjjlllcccWWWQQQKKKKKKKKKLLLNNNQQQTTTVVVZZZ```hhhooossswww|||}}}zzzvvvpppiii```WWWPPPLLLJJJGGGDDDCCCBBBCCCCCCAAAAAABBBDDDFFFHHHJJJLLLJJJMMMQQQUUUZZZaaahhhmmmuuu}}}}}}|||{{{|||~~~sssiiifffhhhllllllllllllllllllllllll}}}xxxqqqkkkaaa]]]WWWRRRNNNIIIEEEBBB>>>===;;;999777777777777444555666777777777666666555555666777777666555444666666777777888777777666444555555666777777666666555444666999999:::@@@HHHTTTfff}}}~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{zzzwwwuuutttsssrrrrrrqqqoookkkhhhhhhhhhhhhfffcccbbbcccddddddbbb___[[[WWWVVVVVVWWWVVVUUUTTTRRRPPPMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQTTTWWW\\\eeerrr{{{~~~{{{yyyuuunnnddd\\\OOOJJJCCC===;;;:::999888888555777;;;:::;;;FFFUUUmmm~~~vvvfffZZZUUUSSSTTT]]]iiillldddZZZVVVQQQQQQQQQRRRTTTXXX[[[^^^```gggooouuuxxx{{{~~~zzzxxxtttnnnggg^^^UUUNNNJJJIIIFFFDDDCCCCCCDDDEEEBBBBBBCCCDDDFFFHHHJJJLLLKKKMMMPPPTTTZZZbbblllrrrxxx~~~|||{{{zzz{{{}}}uuummmkkklllooonnnmmmmmmnnnoooooonnn|||wwwpppiii]]]YYYSSSNNNJJJEEEAAA>>>>>>===;;;999777777777777333444666777777777666666777777888999999888777666666666777777777777777666444444555666777777777666666555777:::::::::@@@HHHRRRddd{{{~~~zzzxxxzzz~~~~~~~~~{{{{{{{{{||||||{{{xxxuuutttsssssssssrrrppplllhhhhhhiiihhhfffdddccccccddd``````___]]]YYYWWWVVVWWWVVVVVVUUUSSSPPPMMMKKKJJJKKKKKKLLLNNNNNNOOOOOOOOONNNQQQTTTWWWZZZdddqqq{{{|||tttiii```PPPKKKDDD>>>;;;999999888888555777<<<;;;;;;EEETTTkkk{{{vvvfffZZZUUURRRSSS[[[hhhllleee\\\YYYUUUUUUUUUVVVYYY]]]```bbbeeekkktttyyy|||~~~wwwuuuqqqlllfff]]]TTTMMMIIIHHHFFFDDDCCCDDDEEEFFFBBBCCCCCCEEEFFFIIIJJJKKKLLLNNNPPPTTTZZZdddnnnuuuyyy~~~~~~}}}{{{yyyyyyzzz|||~~~|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~vvvooonnnpppqqqpppoooooopppqqqqqqppp~~~wwwmmmfffZZZUUUNNNHHHEEECCCAAA@@@:::999888777666666666666888888777777666666666555555555555555555555555555666666666666666666666666777666444333333444666777666555444555777:::===@@@LLLYYYnnn|||uuuooojjjhhhhhhmmmuuu}}}}}}~~~~~~~~~}}}zzzwwwvvvuuuwwwyyyyyyvvvqqqkkkgggffffffeeeeeedddeeeeeeeeebbbaaaaaa___]]][[[YYYXXX\\\ZZZWWWTTTPPPMMMKKKJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTWWW\\\fffpppwwwrrrfffWWWLLLAAA>>>===<<<;;;;;;888666666888888;;;CCCMMMbbbvvv|||lll]]]TTTRRRSSS[[[eeeiiiddd^^^[[[ZZZ\\\]]]___```cccgggkkkooosssyyyxxxuuuqqqllleee]]]TTTNNNGGGFFFDDDBBBAAAAAAAAAAAADDDCCCBBBDDDGGGJJJKKKJJJIIIIIINNNVVV^^^eeeoooxxx~~~}}}||||||{{{yyyxxxwwwwwwxxxxxxuuuvvvwwwwwwvvvvvvwwwyyyxxxyyy{{{~~~}}}xxxssspppqqqrrruuurrrooonnnppptttxxxyyy~~~zzzsssjjjcccWWWRRRKKKFFFBBB@@@???===:::999888777666666666666777777777666666555555555555555555555555555555555555555555555555555555555777555444333333444555777666555555555777:::===???GGGTTThhh|||{{{yyytttnnngggbbb^^^\\\\\\```gggpppwww|||}}}}}}}}}}}}~~~~~~|||zzzwwwuuuwwwyyyzzzzzzwwwrrrlllhhheeeeeedddcccccccccddddddccccccbbbaaa```^^^]]]\\\^^^]]]YYYUUUQQQNNNLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRSSSVVV[[[dddmmmttt{{{nnn[[[OOODDD???>>>;;;:::::::::777777999999;;;DDDNNNcccwwwnnn___VVVRRRSSSZZZdddgggccc___^^^```aaaccceeefffiiimmmpppqqquuu{{{yyyvvvqqqllleee\\\SSSMMMGGGFFFDDDBBBAAAAAAAAAAAACCCBBBBBBDDDGGGJJJJJJJJJIIIIIINNNWWW^^^eeepppyyy~~~}}}|||{{{zzzyyyyyyyyyyyyuuuuuuuuusssqqqqqqrrrttttttuuuwwwzzz~~~uuutttrrrooolllmmmqqqtttwwwuuurrrrrrtttwwwzzz{{{zzzvvvrrrlllddd]]]RRRMMMGGGBBB???===<<<:::999999888777666666666666666666666555555555555555555555555555555555555555555555555555555555555555666555444333333444555666666555555555777999<<<>>>BBBMMM```sss}}}yyyyyy{{{~~~~~~xxxtttssstttuuu{{{xxxuuusssrrrpppmmmkkkgggeeeaaa\\\WWWSSSPPPOOOOOOQQQWWW]]]ccchhhlllnnnuuuwww{{{~~~~~~~~~}}}||||||}}}}}}|||zzzwwwuuuzzz{{{|||{{{xxxsssmmmjjjdddccccccbbbaaaaaabbbbbbcccddddddccccccbbbaaa```aaa___\\\WWWSSSOOOMMMKKKNNNOOOQQQRRRSSSTTTSSSSSSPPPQQQSSSUUUZZZaaajjjoooyyyvvv```SSSGGGAAA???;;;999999;;;888888999999<<>>===;;;999888888777666666666666666666444444555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555666777999:::;;;>>>FFFRRRaaappp}}}xxxrrrppprrrwww{{{qqqggg```]]]]]]^^^_________``````______```aaaaaabbbbbbaaaaaa```\\\[[[YYYVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGEEECCCAAAAAA@@@@@@AAABBBEEEHHHLLLOOOQQQNNNPPPRRRUUUXXX^^^dddiiinnnqqqtttxxx{{{}}}~~~}}}~~~}}}}}}|||~~~~~~}}}|||}}}~~~~~~|||zzzxxxyyyyyyxxxvvvqqqmmmjjjdddcccbbbaaa```````````````aaabbbbbbccccccbbbbbb```^^^[[[WWWSSSPPPNNNMMMNNNOOORRRTTTUUUUUUTTTSSSRRRSSSUUUWWWYYY]]]bbbfffhhhqqq{{{xxxdddVVVHHHBBB???<<<:::;;;:::777666777888<<>>===<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFCCCDDDFFFHHHJJJNNNSSSWWW[[[]]]```cccfffhhhiiiiiihhhhhhhhhggggggjjjnnnqqq{{{~~~~~~}}}~~~}}}|||uuuvvvwwwvvvtttqqqmmmkkkeeeeeecccbbbaaaaaaaaaaaa______```aaaaaaaaaaaaaaa^^^]]]ZZZWWWTTTRRRQQQPPPOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ]]]```ccceeemmmvvv~~~gggYYYKKKDDDAAA===<<<===999666666777999>>>JJJUUUjjjxxxhhh___UUUSSSTTTXXX]]]cccooo{{{}}}||||||}}}{{{ssskkkbbbYYYPPPKKKFFFFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFIIILLLMMMLLLKKKLLLLLLQQQYYYaaahhhrrr{{{~~~{{{|||{{{yyyuuuttttttuuuvvvvvvuuuvvvwwwzzz}}}~~~~~~~~~tttmmmjjjiiihhhfffaaa```^^^\\\^^^dddmmmsssnnnqqqtttrrrnnnjjjhhhiiizzzsssiiiaaa[[[UUUNNNIIICCCAAA===;;;:::999888666666666555555555666666777555555555666666777777777555555555555555555555555444444444444444444444444444555555555555555555444444555555666777888999999:::>>>EEEMMMZZZkkk}}}zzzqqqlllbbb]]]YYYXXXUUUQQQRRRUUUWWW___jjjrrrtttrrrnnnkkkeeeddd```YYYRRRMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA>>>@@@AAA@@@>>><<<>>>???======<<<;;;;;;;;;;;;;;;:::;;;<<<======>>>??????>>>???@@@AAAAAACCCGGGJJJKKKLLLNNNQQQSSSTTTUUUUUUSSSSSSSSSRRRSSSVVV[[[___gggnnnwww~~~|||}}}~~~}}}ttttttuuuuuutttqqqooommmggggggeeedddcccbbbbbbbbb^^^______````````````___\\\[[[ZZZXXXWWWVVVUUUUUUQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\\\\]]]```bbbbbbiiiqqqyyynnn___OOOGGGCCC???======:::777777999<<>><<<:::999888666555666666555555555666666777555666666666777777888888555555555555555555555555444444444444444444444444444444555555555555444444444555555666777888888999777:::@@@GGGRRRbbbuuu~~~sssiii```ZZZTTTPPPMMMMMMMMMKKKLLLPPPPPPVVV___dddfffdddaaa```[[[ZZZXXXSSSMMMHHHFFFFFFHHHGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@??????AAABBB@@@<<<:::;;;===>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>======<<<===>>>>>>>>>>>>@@@BBBAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFFFFJJJOOOSSSQQQYYYdddkkkooorrrxxx}}}{{{|||~~~}}}|||ssstttuuuuuutttrrrpppoooiiihhhgggeeedddccccccccc______````````````______\\\[[[ZZZYYYYYYXXXYYYYYYRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[]]]]]]]]]^^^```aaa___eeellluuusssdddSSSJJJDDD???======;;;888888;;;>>>EEEQQQ^^^sss{{{lllbbb]]]ZZZZZZ\\\```jjj{{{zzzrrrjjjbbbYYYQQQLLLFFFFFFDDDCCCCCCDDDEEEEEEFFFGGGIIILLLOOOPPPOOOMMMOOOOOOSSSZZZaaagggpppyyy~~~~~~zzztttqqqoooggghhhiiijjjjjjkkkllllllmmmnnnpppssswww|||{{{qqqkkkhhhhhhiiiiiikkkiiieeeaaa___```eeeiiijjjmmmnnnjjjccc]]]\\\^^^|||qqqfff^^^VVVLLLDDDBBB???===:::777555555555666777777666666666666777777666666555555555555666666444444333333333333222222333333333444444555555555444444444444444444444444555555444444555666888999<<<;;;>>>EEENNNYYYiiiwwwsssiiiaaaXXXSSSSSSNNNIIIHHHJJJKKKJJJJJJMMMNNNQQQWWW\\\___^^^ZZZWWWWWWUUUSSSQQQOOOMMMIIIFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBCCCDDDDDDCCCCCCAAA@@@???@@@???>>><<>>>>>???;;;===???AAABBBAAA@@@???@@@@@@@@@@@@BBBDDDFFFHHHIIIKKKNNNSSSZZZ```fffiiikkkmmmqqqvvv}}}~~~~~~}}}~~~~~~~~~~~~|||{{{zzzyyyxxxwwwvvvtttrrrqqqqqqllljjjhhhggggggfffeeecccdddbbb````````````___^^^\\\[[[YYYYYYZZZZZZXXXWWWTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\^^^]]]]]]\\\^^^___```bbbhhhssszzzlllYYYKKKDDDAAA@@@>>>::::::<<>>===>>>>>>===<<<<<<<<<============<<<<<<>>>>>>>>>>>>????????????;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEIIIMMMRRRVVVXXX[[[]]]aaaeeekkksss|||~~~}}}|||}}}~~~~~~~~~|||{{{zzzxxxxxxwwwvvvtttsssrrrqqqnnnmmmkkkjjjjjjiiigggeeeeeecccaaaaaaaaabbbaaa______]]]\\\\\\]]]\\\ZZZXXXYYYYYYYYYZZZZZZZZZYYYYYY\\\^^^______^^^]]]^^^______aaafffppp|||uuubbbRRRHHHDDDAAA???===<<<===@@@CCCJJJYYYggg{{{~~~rrrjjjcccaaa``````cccmmm{{{uuulllcccYYYRRRNNNIIIHHHFFFEEEDDDDDDDDDEEEDDDGGGKKKMMMMMMLLLMMMMMMNNNRRRWWW]]]bbbkkkvvv}}}}}}}}}}}}~~~~~~}}}{{{wwwqqqjjjeee^^^[[[YYY[[[\\\ZZZ[[[______aaabbbcccfffnnnxxxtttkkkfffeeeeeeeee```^^^ZZZVVVVVV]]]fffnnnnnnpppooojjjbbb^^^___aaa}}}rrrggg\\\UUUNNNEEE???>>>;;;:::888777666666777888777666666555555666666777666666555555555555666666333333444444444444444444444444444444444444333333777777777666666555555555666555555555666777888999<<<:::<<<@@@EEELLLZZZfffwww~~~zzzlllbbb[[[SSSNNNNNNMMMIIIIIILLLMMMMMMPPPTTTWWW[[[cccjjjooopppooonnnhhheeeaaa^^^]]]\\\[[[ZZZ[[[[[[ZZZYYYWWWUUUSSSRRRPPPPPPQQQSSSVVVYYY[[[]]]]]]ZZZXXXWWWVVVUUUSSSQQQQQQOOOLLLKKKLLLMMMLLLLLLIIIGGGDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>><<<<<<====================================<<<<<<======>>>@@@BBBDDDFFFHHHIIIKKKNNNRRRWWW]]]eeejjjzzz}}}|||{{{}}}~~~~~~~~~~~~|||{{{zzzxxxxxxwwwvvvuuutttrrrrrrsssqqqooonnnnnnmmmkkkjjjgggeeecccccccccdddcccbbbaaaaaa``````aaa___\\\ZZZ]]]]]]]]]]]]\\\\\\\\\[[[___```aaaaaa___^^^___``````aaaeeemmmxxx~~~lll\\\QQQKKKGGGDDDBBB@@@@@@DDDIIIQQQ```mmm~~~~~~tttnnngggfffeeeeeegggppp~~~~~~}}}}}}}}}zzztttlllccc[[[TTTPPPJJJIIIGGGEEEDDDCCCDDDDDDFFFIIILLLMMMMMMMMMNNNOOOPPPTTTZZZ___eeennnxxx~~~~~~~~~|||zzzxxxuuuoooiiidddZZZVVVTTTVVVVVVTTTVVVZZZ[[[\\\^^^```dddlllxxxxxxooohhheeebbbaaa]]]ZZZVVVSSSUUU]]]gggooonnnooooookkkfffbbbccceee}}}vvvkkkaaaVVVOOOJJJBBB===<<<888888777777777777888888666666666555555666666666666555555444444555555666333333444444555555555666555555555444444333333333777777666666555444444444777777777888888999999:::;;;999:::>>>BBBHHHTTT```qqqwwwpppfff^^^UUUPPPPPPPPPMMMNNNQQQRRRSSSWWW]]]```iiivvv}}}xxxsssooommmmmmmmmllllllkkkjjjhhheeebbb```^^^]]]\\\]]]___bbbfffkkknnnllljjjiiihhhhhhgggdddbbb___\\\XXXUUUUUUTTTSSSRRRTTTQQQNNNMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<======>>>>>>???@@@AAAAAA???AAACCCFFFIIIOOOUUUYYYfffnnnxxx~~~}}}||||||}}}}}}}}}}}}{{{zzzyyywwwxxxxxxxxxwwwuuutttsssvvvuuusssrrrrrrqqqooommmiiigggeeeeeeffffffeeedddcccbbbbbbccccccaaa^^^\\\______^^^^^^^^^^^^^^^___aaabbbddddddbbbaaaaaaaaacccccceeekkkuuuvvvggg\\\TTTOOOLLLIIIEEEEEEIIIQQQZZZhhhsssvvvqqqnnnkkkjjjiiiiiippp~~~}}}|||{{{{{{yyywwwqqqjjjbbbZZZSSSPPPKKKJJJHHHFFFDDDCCCCCCCCCFFFIIIKKKMMMMMMNNNOOOPPPQQQVVV\\\bbbhhhpppzzz}}}zzzxxxuuupppkkkggg^^^YYYUUUUUUTTTRRRTTTXXX[[[]]]___bbbgggppp||||||ssskkkfffaaa______\\\XXXVVVZZZbbblllsssuuuuuusssoooiiifffeeefffyyyrrrfff[[[PPPKKKFFF@@@===<<<777777666777777888888999666666555555555555666666555555444444444444555555333333444555666666777777555555555444444333333333555555555444444444333333444444555555555555555555999888999===@@@FFFQQQ]]]lllrrryyyyyynnneee[[[VVVUUUTTTRRRSSSVVVWWWXXX^^^eeennn{{{~~~|||xxxtttqqqooollllllmmmpppvvv~~~{{{yyyvvvrrrmmmiiifffdddaaa___^^^[[[XXXUUUSSSQQQOOOLLLJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFF@@@@@@??????>>>>>>============>>>>>>????????????<<<>>>@@@AAACCCGGGLLLOOOVVV]]]fffpppyyy~~~||||||}}}}}}|||{{{yyyxxxxxxxxxyyyzzzyyyxxxvvvuuuyyywwwuuutttttttttrrrpppjjjhhhffffffggghhhhhhgggccccccbbbccccccccc```^^^______^^^^^^___```aaaaaabbbdddfffgggeeedddcccdddffffffgggllluuuvvvjjj```YYYTTTPPPKKKJJJPPPYYYbbbmmmvvv~~~~~~vvvsssssspppnnnllljjjnnn|||~~~|||{{{zzzzzzxxxuuupppiiiaaaZZZSSSPPPLLLJJJHHHFFFDDDDDDDDDDDDEEEHHHLLLNNNNNNNNNOOOQQQRRRWWW^^^ccciiiqqq{{{}}}{{{yyyuuuqqqnnnfff___ZZZXXXUUURRRTTTYYY^^^aaaeeehhhmmmwww~~~ssskkkfffaaa______\\\ZZZ[[[bbblllwww}}}}}}yyysssmmmiiiggggggvvvnnn```VVVLLLGGGCCC???<<<===666666666777777888888888666555555444444555555666555555444444444444555555333333444555666777888999444444444444444444333333444444444444444444444444555555666666666666666555999888999===@@@EEEOOOZZZgggmmmtttyyy}}}xxxoooeee```___\\\[[[\\\^^^___```gggooo~~~~~~~~~zzzuuuqqqnnnkkkfffbbb___\\\XXXUUURRRQQQOOONNNMMMMMMNNNOOOMMMNNNOOOPPPQQQSSSTTTTTTRRRSSSTTTSSSRRROOOMMMKKKGGGEEECCCAAA@@@??????@@@;;;<<<======>>>>>>======<<<===??????@@@BBBEEEHHHJJJOOOWWW^^^fffqqq}}}}}}}}}~~~~~~}}}|||zzzyyyxxxzzz{{{||||||{{{yyyxxxyyyxxxvvvuuuuuutttrrrpppjjjiiiggggggiiiiiiiiihhhdddcccbbbbbbcccdddcccbbbaaaaaa_________```aaabbbbbbeeehhhiiihhhgggffffffggghhhiiimmmuuu~~~rrrhhhccc]]]WWWTTTZZZcccjjjqqqwwwzzz|||~~~}}}||||||vvvsssuuussspppnnnjjjlllyyy~~~}}}||||||{{{{{{xxxvvvqqqjjjbbbZZZTTTQQQKKKJJJHHHFFFEEEDDDEEEEEEEEEIIIMMMPPPQQQQQQQQQQQQSSSXXX```ffflllsss|||~~~|||yyywwwnnnggg```]]]ZZZWWWZZZ^^^dddgggmmmrrrwww}}}rrrjjjeeecccbbb^^^]]]]]]cccmmmzzz~~~wwwrrrooonnnnnntttkkk\\\QQQGGGCCC@@@<<<;;;<<<666666666777777777777777666555555444444555555666555444444333333444444555222333444555777888999:::333333444444444444444444333333444444555555666666666777888888888888777666:::888999<<<>>>BBBLLLVVVbbbgggnnnrrruuu{{{{{{sssnnnnnnhhhgggiiikkkjjjkkksss|||~~~yyytttpppkkkhhh___^^^\\\ZZZYYYZZZ[[[\\\YYYZZZ[[[^^^aaaccceeefffeeegggiiiiiigggccc___\\\TTTQQQLLLHHHDDDCCCDDDDDD??????@@@AAAAAA@@@???>>>===>>>??????>>>???BBBDDDCCCFFFJJJOOOTTT^^^iiiqqq}}}|||yyy{{{}}}}}}{{{zzzyyywwwuuuttttttsssqqqpppkkkiiiggghhhiiijjjjjjiiieeecccaaaaaadddfffgggggggggeeeccc```______``````bbbeeeiiikkkkkkiiiiiiiiiggghhhjjjnnnuuuzzzrrrjjjfffkkkqqquuuwwwyyyuuuxxxzzzzzzzzzzzztttssstttrrrqqqoookkkmmmyyy~~~~~~~~~}}}}}}}}}||||||xxxuuupppiiiaaaYYYSSSOOOJJJIIIHHHFFFEEEEEEFFFFFFFFFJJJPPPTTTUUUTTTSSSRRRVVV[[[bbbiiiooovvvwwwoooiiieeecccaaaeeejjjlllqqqxxx~~~rrrkkkiiiiiijjjfffeeegggnnnzzzyyyvvvvvvxxxyyy~~~rrrjjjXXXNNNDDD@@@>>>;;;999;;;666666777777777777666666555555555444444555555555555444444333333444444555222333444666777999:::;;;333333333444444555555555333444444555666777888888333333444555555444333222;;;999:::<<<===@@@IIISSS^^^cccjjjmmmpppttt}}}{{{{{{sssrrrtttvvvuuuvvv~~~~~~{{{kkkjjjhhhfffeeeeeefffgggjjjlllnnnqqquuuxxx{{{|||}}}xxxttt```\\\UUUOOOJJJHHHHHHIIIEEEFFFFFFGGGFFFDDDCCCBBB???@@@AAA@@@??????AAABBB>>>AAADDDFFFJJJRRR\\\dddqqqzzz|||~~~}}}{{{xxxvvvtttsssssssssqqqooojjjiiiggghhhiiijjjjjjiiigggdddbbbbbbdddgggjjjjjjkkkiiifffbbb```_________bbbeeejjjllllllkkkkkkkkkggghhhjjjnnntttzzzuuuyyy~~~~~~}}}}}}rrruuuxxxyyyyyy~~~xxxsssrrrsssrrrqqqooommmooo{{{~~~~~~~~~~~~}}}}}}}}}}}}uuurrrmmmfff^^^VVVOOOLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGLLLSSSXXXXXXWWWUUUTTTWWW]]]dddkkkqqqxxx}}}vvvooommmkkkkkkooouuutttzzzuuunnnnnnppprrrrrrqqqsssyyy~~~yyyyyy||||||lll___VVVNNNDDD===<<<;;;888555888888777777666666555555444555666777777666555444333444444555555444444333666555444333333333333333444444444444444444444444444444555555555555444444555555555555666666666666666777888:::===CCCKKKPPP]]]bbbhhhlllnnnqqquuuyyy~~~|||xxxuuuuuuvvvwwwzzz|||~~~}}}nnn^^^WWWUUURRRPPPQQQMMMPPPPPPMMMMMMOOONNNKKKKKKGGGDDDDDDFFFFFFCCCAAADDDCCCCCCEEEHHHMMMRRRVVViiirrr~~~}}}||||||{{{zzzyyyxxxvvvssspppnnnmmmiiihhhgggffffffggghhhiiihhhgggeeeeeeeeegggiiijjjjjjhhheeecccaaaaaabbbbbbggghhhiiikkkmmmnnnnnnnnnooooooppprrrwww~~~zzzvvvsssuuuxxx{{{yyyuuuvvvvvvtttqqqooottt~~~|||zzzyyytttlllcccZZZSSSNNNLLLKKKIIIHHHFFFEEEEEEFFFFFFJJJOOOVVVZZZ[[[YYYWWWVVVZZZ```gggmmmrrryyy~~~xxxwwwyyy|||~~~~~~}}}zzzyyy|||zzz|||vvvfffZZZPPPIII@@@;;;::::::888666888777777777666666666555444555666777777666555444333444444555555444444333666555555444333333444444444444444444444444444444555666666666666666666555555555555555666666666666777777888:::===CCCJJJOOO[[[aaagggkkkmmmppptttxxx{{{kkkbbb^^^ZZZXXXXXXWWW[[[\\\ZZZZZZ\\\[[[WWWWWWRRRMMMJJJKKKKKKIIIFFFEEEDDDCCCCCCFFFJJJNNNQQQ^^^hhhyyy~~~}}}|||||||||yyyyyyxxxvvvtttqqqnnnllliiiiiihhhgggggghhhiiiiiigggfffdddccccccdddeeefffiiigggeeecccbbbbbbcccdddhhhiiijjjlllmmmnnnoooooooooooopppqqqsssxxx~~~yyytttuuuxxx||||||yyyyyyzzzxxxvvvuuu{{{|||yyywwwrrrjjjaaaXXXQQQMMMKKKJJJIIIHHHFFFFFFFFFFFFGGGIIINNNUUU[[[\\\[[[ZZZYYY]]]bbbiiiooouuu|||yyymmm^^^SSSHHHBBB;;;888888999999888777777777777666666666666555555666666666666555555444444555555555555444444666666555555444444555555333333333333333333333333666666777777777777666666555555555555666666666666888888999:::===BBBHHHMMMYYY___fffjjjlllooorrrvvvyyy{{{~~~tttnnnhhheeeeeehhhmmmpppppprrrtttrrrnnnhhhaaaXXXQQQOOONNNLLLJJJIIIHHHFFFEEEEEEHHHKKKNNNTTT^^^ooo~~~}}}}}}||||||xxxxxxxxxwwwuuuqqqnnnllljjjjjjiiiiiiiiiiiijjjjjjjjjhhhfffdddbbbbbbcccdddgggfffeeedddcccdddeeefffiiijjjkkklllnnnoooppppppqqqrrrrrrqqqqqqrrruuuwww|||yyyuuurrryyy}}}~~~{{{xxxtttppphhh^^^VVVPPPLLLJJJJJJIIIHHHGGGFFFFFFGGGGGGIIINNNVVV\\\^^^^^^]]]]]]___eeelllrrrxxx|||rrreeeWWWNNNDDD???:::777777888888888777777777777666666666666555666666666666666666555444444555555555555444444777666666555555555666666333333333333333333333333666666666777777666666666555555555555666666666666888999:::;;;===AAAGGGKKKWWW]]]dddiiikkkmmmqqqtttvvvyyy~~~xxxvvvwwwwww~~~xxxjjj___YYYUUURRROOOOOOMMMJJJHHHIIIKKKMMMOOORRR[[[kkk}}}{{{{{{wwwwwwxxxwwwuuurrrnnnlllkkkkkkkkkkkkkkkkkkkkkkkkooommmjjjgggeeeddddddeeeffffffeeeeeeffffffggghhhjjjjjjkkklllmmmnnnooopppssstttuuutttqqqppppppqqqmmmqqqvvvzzz}}}yyyuuuuuuwwwyyyyyy~~~~~~|||yyywwwsssnnnfff]]]TTTOOOKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHKKKQQQXXX^^^``````___^^^aaafffnnntttzzzvvvkkk___RRRJJJBBB???:::777666666777777666666666666777777777777666666666555555666666666444555555666666555555444666666555555555666666777333333333333333333333333444555555666666555555444555555555555666666666666888999:::;;;===@@@FFFIIIVVV\\\dddiiikkkmmmooorrrtttxxx~~~wwwsssrrrvvvzzztttjjjbbb]]]YYYSSSQQQOOOLLLLLLNNNQQQSSSUUU\\\jjj~~~}}}{{{yyywwwwwwwwwwwwuuurrrooommmlllmmmmmmmmmmmmmmmmmmlllqqqoookkkhhhfffeeeeeeeeeggggggggghhhhhhiiijjjkkkkkkkkkkkkkkklllnnnoooppprrrsssuuutttrrrooonnnnnnhhhjjjmmmnnnoooqqquuuwwwuuussspppqqqvvv}}}~~~}}}}}}{{{xxxuuurrrmmmeee[[[TTTNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIINNNSSS[[[```aaa```___^^^aaagggnnnuuu{{{{{{pppdddXXXMMMFFF@@@>>>;;;888666555666777666666666666777777777777666666555555555555666666555555666666666666555555555555444444555555666666444444444444444444444444444444555555555555444444555555555555666666666666666888:::;;;===AAAEEEIIIUUU[[[ccciiikkkllloooqqqrrrwww}}}zzzvvvllljjjkkkpppuuu{{{zzzpppgggaaaZZZXXXUUURRRQQQRRRTTTVVVYYY___jjj|||}}}zzzxxxxxxwwwwwwuuusssqqqpppooonnnnnnoooooooooooonnnnnnooommmkkkhhhffffffffffffiiiiiijjjkkkkkklllmmmmmmmmmmmmllllllmmmnnnpppqqqppprrrtttsssqqqooonnnnnniiijjjkkkkkkkkklllnnnqqqqqqqqqqqqttt{{{~~~}}}}}}|||zzzvvvtttpppkkkcccYYYRRRNNNLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJOOOTTT\\\```bbbaaa___^^^bbbgggooovvv|||}}}}}}ttthhh\\\QQQGGGBBB<<<;;;999777555555666888555666666666777777777888777666555444444555666777555555666666666666555555444444333333444555555666555555555555555555555555555555666666666666555555555555555555666666666666555777999;;;===AAAFFFIIIUUU[[[dddiiikkkmmmoooqqqqqqvvv}}}}}}sssnnniiiffffffkkkooouuuyyy~~~vvvooofffddd___[[[YYYYYYZZZ[[[^^^bbblll}}}}}}{{{yyyyyyxxxvvvsssrrrqqqqqqqqqnnnooopppqqqqqqpppooonnnooonnnkkkiiihhhhhhiiijjjkkklllmmmmmmnnnnnnnnnnnnpppooonnnnnnoooppprrrsssssstttuuuuuurrrpppppppppooopppqqqqqqqqqsssuuuwwwzzz{{{|||~~~~~~~~~}}}|||{{{yyyuuusssnnniii```WWWPPPLLLJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMSSS[[[```bbbbbbaaa```ccciiipppwww~~~{{{yyyxxxxxxvvv|||~~~{{{zzz|||{{{www}}}xxxnnncccWWWLLLCCC>>>999888777666444444666888555666666666777777888888777666555444444555666777555555666666666666555555333333333333333444555666666666666666666666666666666666777777777777666666555555555555666666666777444666999;;;>>>AAAFFFJJJUUU[[[dddjjjlllmmmoooqqqrrrwww~~~~~~sssnnnjjjfffeeegggkkkqqq||||||qqqrrrsssssswwwrrrnnniiiddd```______```bbbfffooo~~~{{{zzzzzzxxxuuurrrqqqqqqqqqrrrooopppqqqrrrrrrqqqpppoooqqqpppnnnlllllllllnnnooommmmmmnnnooooooooooooooosssrrrppppppppprrrtttvvvwwwyyyyyyxxxuuusssssssssyyyzzz|||~~~~~~~~~~~~}}}~~~||||||{{{yyyuuurrrlllggg^^^UUUNNNJJJIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKQQQYYY```cccccccccbbbdddjjjrrryyy|||vvvsssrrrrrrtttzzz|||xxxuuuuuusssnnn|||rrrggg\\\QQQEEE@@@@@@<<<;;;:::888777777666666888888888888777777777777666666555555555444444444555555555555555555555555333333333444444444555555555555666666666666555555555666666777777777777777555555555666666666666777666888:::;;;<<<@@@GGGLLLRRRZZZcccjjjmmmnnnpppqqqtttvvvyyy|||~~~sssnnnlllkkkjjjjjjnnnuuu{{{{{{rrrmmmiiiiiikkkoooxxxxxxsssqqqooollliiinnnlllqqq~~~}}}}}}~~~{{{xxxtttrrrqqqrrrrrrqqqrrrssssssrrrqqqooonnnrrrqqqooonnnmmmmmmnnnnnnqqqsssuuuuuuuuuuuuvvvwwwsssssssssssstttvvvwwwyyyzzzzzzxxxvvvuuuwww{{{~~~~~~~~~~~~~~~|||yyyvvvpppiii___UUUOOOKKKHHHGGGGGGGGGGGGFFFFFFGGGJJJMMMMMMSSSZZZ___aaabbbbbbcccfffjjjqqqyyy|||{{{}}}xxxooolllmmmnnnqqqwwwzzzyyywwwtttnnnfffwwwmmm```VVVKKK@@@<<<<<<888777777666666666666777888888888777777777666666666666666666555555555555555555555555555555555555333333444444444555555555555555666666666666555555555555666777777777777666555555555555666666666666666888:::;;;<<<@@@FFFLLLTTT[[[dddjjjmmmoooqqqsssuuuwwwzzz|||yyyuuupppnnnmmmnnnqqqvvv|||yyyrrrkkkgggddddddiiipppzzz|||xxxtttqqqvvv}}}zzzvvvttttttuuuvvvuuuuuuuuutttsssrrrqqqqqqsssrrrqqqooooooooopppqqqtttwwwyyyyyyxxxwwwwwwxxxxxxwwwwwwvvvwwwxxxzzz{{{{{{{{{zzzyyyxxx{{{~~~|||xxxuuuooohhh^^^UUUOOOKKKIIIGGGGGGHHHHHHGGGFFFGGGJJJMMMOOOTTT[[[```bbbcccdddeeehhhlllssszzz~~~wwwvvvyyy}}}vvvooommmnnnpppvvv{{{}}}{{{wwwsssllleeessshhhZZZPPPFFF===999:::666666666666666777888999888888777777777666666666777777666666666555555555444444444444444444444444444444444444555555555666555666666777777666666555444555555666666666666666555555555555666666666666666999;;;;;;<<>>EEEJJJWWW^^^gggmmmqqqtttxxx{{{xxxzzz|||}}}wwwllleee^^^YYYYYY\\\ZZZ```ggglllooosssyyy~~~}}}zzz{{{~~~|||{{{{{{|||}}}}}}{{{xxxvvvtttuuuvvvwwwwwwvvvuuuttttttuuuvvvvvvwww{{{~~~~~~}}}|||}}}}}}~~~~~~zzztttqqqjjjddd\\\TTTOOOLLLJJJHHHHHHIIIIIIHHHGGGIIILLLOOOVVVZZZ___dddfffhhhjjjlllnnnsssyyy}}}uuuooonnnpppsssyyy~~~}}}xxxvvvxxxzzz{{{tttmmmzzzkkk^^^PPPHHHCCC>>>;;;<<<;;;::::::999999999999999888888888888777777777777555555555444444444333333555555555555555555555555555555555666666666777777666666777777777777666666444555555666777666666666666666666777777777888888777999;;;;;;;;;===CCCHHHVVV]]]gggooossswww{{{~~~{{{}}}~~~{{{ooohhhbbb\\\[[[]]]VVVZZZ___bbbdddfffjjjmmmvvv|||}}}zzzxxxyyywwwyyy~~~}}}||||||~~~|||yyyvvvuuuvvvxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxwwwzzz~~~~~~}}}}}}~~~~~~}}}xxxsssooogggaaaZZZTTTPPPMMMKKKIIIIIIIIIJJJIIIIIIKKKOOORRRZZZ]]]aaaeeegggjjjmmmooorrrvvv|||wwwpppoooooopppssswww~~~{{{|||~~~}}}vvvooo~~~tttbbbUUUIIICCCAAA===:::::::::999888777777777777777::::::999999999888888888666555555555444444444444666666666666666666666666666666666666777777777777666777777888888777777666555666666777777777777777888888888888999999999999888:::;;;;;;:::===BBBGGGSSS[[[gggqqqvvvzzz~~~xxxpppiiibbb^^^^^^[[[]]]```aaabbbcccdddfffnnnqqqvvv}}}}}}zzzxxxvvvuuuqqqrrryyy~~~}}}}}}~~~}}}zzzxxxxxxyyyzzz|||~~~}}}{{{zzzyyyyyyzzzzzzyyy|||{{{wwwqqqmmmddd___YYYSSSPPPNNNKKKJJJIIIJJJKKKKKKLLLOOOSSSVVV]]]___cccfffhhhkkkooorrrtttxxx~~~xxxqqqooonnnlllnnnqqq}}}}}}zzz|||zzzssslllxxxnnnZZZOOODDDAAA@@@>>>:::999888888777777777888999999;;;;;;;;;:::::::::999999777777777777666666666666888888888888888888888888666666777777777888888888777777888888888888777777666777777888888888888888999999999:::::::::;;;;;;888:::;;;;;;:::<<>><<<<<<;;;;;;;;;:::::::::999999999999888888888888888888888888888888888888777777777777888888888888777777888888888888777777777777888999999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;;;;:::<<>>???OOOWWWcccnnnvvv|||yyytttsssrrrqqqqqqssssssrrrqqqpppssswwwzzz}}}|||{{{~~~zzzzzz}}}{{{zzz}}}{{{xxxrrrkkkfff[[[XXXUUUSSSRRRPPPMMMJJJIIIJJJKKKLLLOOOTTTZZZ___cccbbbaaaaaadddiiiooorrruuuzzzxxxqqqjjjhhhiiihhhccc]]]aaaaaadddhhhhhhgggkkkqqquuutttuuuwwwxxxuuunnnhhhrrrcccXXXHHHDDD???<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===<<<;;;::::::<<<===???GGGOOO\\\hhhrrr{{{yyywwwvvvvvvwwwxxxwwwvvvvvvxxx{{{~~~|||}}}{{{wwwqqqjjjeeeZZZWWWTTTRRRQQQOOOLLLJJJJJJJJJKKKLLLNNNSSSYYY^^^cccbbbaaaaaadddiiinnnqqqvvvzzzxxxqqqiiifffgggfffaaa]]][[[[[[^^^bbbccccccgggmmmtttssstttvvvvvvssslllfffvvvhhhYYYNNNCCCAAA>>>===>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>=========<<<;;;:::;;;<<<===>>>AAAIIITTT___jjjvvv}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}zzzvvvppphhhcccXXXUUURRRPPPNNNMMMJJJHHHJJJJJJKKKLLLNNNRRRXXX\\\cccbbbaaaaaadddiiimmmpppwww{{{yyyrrriiieeeeeeddd```]]]XXXXXXZZZ^^^```aaaeeekkksssrrrrrrssstttqqqjjjdddyyymmm___PPPGGGAAA@@@>>>>>>@@@@@@???============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>><<<======>>>>>>??????@@@>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@??????>>>>>>>>>===============<<<===>>>>>>??????>>>>>>=========<<<<<<<<<<<<===>>>@@@FFFOOOXXXaaammmzzz~~~~~~~~~|||yyyuuunnnfffaaaVVVSSSPPPMMMLLLKKKIIIHHHJJJJJJKKKKKKMMMRRRWWW\\\bbbaaaaaabbbeeeiiinnnqqqxxx|||}}}uuulllfffddddddbbb___\\\ZZZ[[[```cccdddhhhmmmqqqppppppqqqrrroooiiiccc}}}qqqdddWWWKKKDDDBBB@@@???@@@@@@@@@>>><<<===============>>>???@@@????????????????????????======<<<;;;;;;;;;;;;;;;@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>???>>>>>>>>>>>>>>>>>>>>>???DDDJJJQQQYYYeeesss||||||}}}{{{xxxssslllddd___UUURRRNNNKKKJJJJJJHHHGGGJJJJJJKKKLLLNNNRRRXXX]]]``````aaacccfffkkkooorrrzzz~~~{{{qqqiiifffeeeeeedddbbb___^^^bbbeeefffiiinnnooommmmmmoooqqqooojjjffftttgggZZZOOOHHHDDDCCCAAA@@@@@@@@@@@@>>>===>>>======>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>AAAAAAAAABBBCCCDDDEEEEEEIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????<<<@@@EEEKKKRRR^^^kkktttzzz}}}zzzwwwrrrjjjbbb]]]TTTQQQMMMJJJIIIIIIHHHGGGIIIJJJKKKLLLOOOTTTZZZ______```aaadddhhhnnnrrruuu{{{vvvmmmhhhggghhhiiihhhbbb```ccceeefffhhhkkklllkkkkkknnnrrrrrrnnnjjj~~~wwwkkk]]]PPPHHHDDDCCCBBB@@@??????@@@AAA@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA??????AAACCCFFFHHHIIIJJJNNNNNNMMMLLLJJJIIIHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@===@@@CCCFFFKKKTTT```hhhrrrxxx}}}~~~}}}zzzvvvqqqiiiaaa[[[TTTQQQLLLIIIIIIIIIIIIHHHIIIJJJKKKMMMPPPVVV\\\aaa^^^___aaaeeekkkpppuuuxxx|||yyyoooiiihhhkkkmmmmmmfffbbbccceeedddeeehhhiiiiiijjjnnnsssuuussspppxxxqqqdddUUUIIICCCBBBCCCAAA???>>>>>>@@@AAABBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>><<<>>>@@@DDDGGGKKKMMMOOORRRQQQPPPNNNLLLKKKIIIIIIDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDCCCBBBBBBAAAAAABBBDDDDDDFFFLLLUUU\\\gggnnnzzz~~~}}}}}}~~~|||yyyuuuppphhh```ZZZTTTQQQLLLIIIIIIIIIIIIHHHIIIJJJLLLNNNQQQWWW^^^ccc]]]^^^bbbffflllrrrwwwzzz}}}{{{pppiiiiiikkknnnqqqiiiddddddfffeeeeeeggghhhhhhjjjoootttwwwvvvtttwwwqqqfffXXXLLLFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDCCCBBBBBBAAAAAA@@@@@@???AAABBBBBBAAA???===>>>>>>???@@@BBBFFFKKKRRRXXX\\\]]]\\\[[[XXXTTTPPPLLLIIIGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHGGGEEEJJJHHHFFFFFFGGGHHHIIIHHHEEEFFFFFFFFFEEEEEEDDDCCCAAAAAABBBDDDGGGKKKOOORRR\\\cccooozzz}}}|||{{{xxxsssjjj```YYYTTTQQQNNNJJJHHHGGGHHHIIIKKKJJJKKKNNNUUU[[[___```aaa```bbbfffmmmuuuzzz|||yyymmmjjjjjjjjjhhheeebbb```aaadddffffffdddaaadddkkkuuu~~~{{{uuuxxxqqqggg^^^RRRHHHDDDCCCAAA@@@BBBBBBAAAAAA@@@@@@?????????>>>===<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>===>>>???CCCCCCEEEHHHPPPZZZeeelllqqqooojjjddd]]]VVVPPPMMMLLLKKKKKKLLLNNNOOONNNMMMNNNMMMLLLLLLMMMMMMLLLJJJLLLJJJHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHLLLMMMTTT[[[fffpppyyy~~~}}}{{{xxxrrrjjj```YYYTTTRRRNNNKKKIIIHHHIIIJJJKKKJJJKKKOOOUUU[[[___aaaaaa```aaaeeemmmuuu{{{~~~zzzooolllkkkhhhddd___]]]\\\^^^bbbddddddcccbbbfffnnnyyy|||zzzoooggg\\\UUULLLFFFDDDCCCBBBAAABBBAAAAAA@@@??????>>>>>>===<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAA@@@??????@@@BBBHHHHHHJJJOOOYYYiiizzzwwwlllccc[[[WWWVVVUUUUUUVVVXXXYYYXXXWWWXXXVVVUUUUUUVVVWWWUUUTTTRRRPPPMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFHHHJJJKKKNNNTTT]]]fffnnnuuu{{{~~~|||xxxqqqiii___XXXTTTRRROOOLLLJJJIIIJJJJJJKKKJJJLLLPPPVVV\\\```aaa```______dddllluuu||||||sssooollleee___ZZZYYYZZZ]]]aaadddeeeeeedddiiissssssfff^^^TTTOOOIIIFFFFFFFFFDDDCCCAAAAAA@@@???>>>>>>======<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDCCCBBBCCCEEEGGGJJJLLLQQQYYYggg{{{tttkkkgggbbbbbbbbbdddhhhjjjjjjjjjhhhfffeeeeeeffffffdddccc]]]ZZZWWWUUUTTTTTTSSSQQQPPPOOOOOONNNMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPTTTZZZ```ffflllrrrvvvzzz{{{vvvpppggg^^^XXXSSSQQQNNNLLLJJJIIIIIIJJJKKKKKKMMMRRRXXX^^^aaabbb^^^]]]^^^ccckkkuuu}}}|||vvvsssnnnddd\\\YYYZZZ\\\```dddggghhhiiigggmmmwww{{{mmm```XXXPPPLLLGGGEEEFFFFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAAAAADDDEEEEEEEEEEEEGGGJJJLLLNNNTTT\\\hhhvvv|||wwwpppqqqrrrvvv{{{}}}{{{{{{{{{{{{yyywwwlllhhhdddaaa```___]]][[[YYYXXXWWWUUUTTTSSSSSSTTTSSSRRRQQQPPPPPPRRRTTTUUUWWWYYY]]]aaadddhhhlllooowww~~~~~~zzztttnnnfff^^^XXXQQQPPPNNNLLLJJJIIIIIIIIILLLLLLOOOTTT[[[```cccddd^^^]]]^^^dddlllvvv~~~|||xxxvvvpppfff]]]YYY\\\___bbbeeegggiiikkkjjjoooxxx{{{lll___XXXPPPKKKFFFDDDDDDDDDAAA???@@@@@@???>>><<<;;;:::::::::;;;;;;<<<======>>>>>>===>>>>>>???@@@AAABBBBBBBBBDDDEEEGGGIIIMMMRRRUUUZZZaaakkkvvv|||wwwsssqqqooollljjjhhhfffdddaaa___^^^^^^^^^[[[ZZZYYYXXXYYYZZZ\\\]]]___bbbdddfffggghhhkkkmmmvvv}}}|||zzzwwwyyy|||}}}wwwrrrkkkddd]]]YYYQQQPPPOOOMMMLLLJJJJJJJJJNNNNNNQQQWWW^^^cccfffggg``````bbbhhhqqqyyyzzzxxxxxxtttkkkbbb\\\___ccceeefffggghhhiiikkkpppvvv|||~~~}}}sssgggaaaUUUOOOIIIEEEDDDCCC@@@>>>@@@???>>>===;;;:::999999888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAACCCGGGKKKPPPWWW___dddmmmrrrzzz|||zzzvvvssspppnnnnnnnnnjjjiiigggfffeeefffhhhiiiiiikkknnnooopppppprrrsssvvv|||}}}xxxvvvnnnnnnooorrryyy~~~~~~zzzuuuoooiiiccc]]]YYYRRRRRRQQQOOONNNMMMLLLLLLOOOPPPTTTZZZaaafffhhhiiicccdddhhhnnnwww~~~}}}|||~~~yyyxxxyyywwwpppiiicccfffjjjjjjiiihhhhhhiiikkknnnssswwwyyyyyyyyyyyy{{{qqqlll[[[UUUMMMIIIGGGEEEBBB???@@@???>>>===;;;:::999888777777888:::::::::::::::<<<======???@@@AAABBBCCCAAAEEEJJJPPPXXXaaajjjqqq{{{~~~|||{{{{{{wwwuuusssqqqpppqqqrrrssspppsssvvvxxxxxxyyyzzz{{{vvv{{{|||vvvssshhhggggggiiiooozzz~~~}}}yyysssmmmhhhccc]]]YYYTTTTTTSSSRRRPPPOOONNNNNNPPPQQQUUU[[[bbbgggjjjjjjfffhhhlllsss{{{xxxwww{{{|||{{{~~~~~~xxxwwwyyyyyysssmmmiiimmmppppppmmmjjjjjjkkkjjjlllpppsssuuuvvvwwwxxxsss```VVVLLLHHHEEEAAA@@@AAA>>>===:::999888999:::;;;888888999::::::::::::999;;;<<<<<<===>>>???@@@@@@HHHJJJNNNTTT^^^kkkxxx~~~}}}}}}|||{{{}}}|||{{{|||}}}~~~}}}|||}}}zzzzzz|||~~~~~~~~~vvvnnnfffaaa___bbbhhhnnnxxx}}}{{{vvvnnngggbbb___\\\ZZZWWWVVVSSSQQQOOOOOOOOOOOOOOOQQQVVV^^^fffkkkkkkiiieeehhhnnnwwwxxxuuuvvvwwwxxxzzz|||}}}~~~~~~~~~||||||~~~}}}yyyuuurrruuuwwwvvvrrrnnnkkkiiiiiijjjkkknnnqqqsssvvvwwwuuu```VVVLLLHHHEEEBBB@@@AAA>>>===;;;:::999:::;;;<<<999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@EEEIIIOOOYYYgggwww}}}}}}~~~~~~}}}}}}{{{|||~~~tttlllgggaaa^^^___cccgggooowww~~~~~~}}}|||yyyssskkkeee```]]]ZZZXXXWWWUUUSSSQQQOOOOOOOOOOOOQQQRRRVVV]]]eeeiiiiiihhhfffjjjpppyyy~~~tttrrrsssssstttwww~~~~~~}}}{{{yyy|||{{{{{{}}}|||xxxxxxyyyxxxuuuqqqlllhhhhhhhhhiiikkknnnqqquuuwwwvvv^^^TTTKKKHHHEEEBBB@@@AAA>>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBEEEJJJSSS```qqq~~~|||zzzyyy{{{vvvnnnjjjddd___^^^___```fffmmmuuu~~~~~~~~~~~~~~~~~~|||zzzuuupppiiibbb^^^[[[XXXVVVVVVTTTRRRQQQOOOOOOOOOOOORRRSSSWWW]]]bbbffffffffffffkkkrrr{{{uuulllkkklllmmmooorrr{{{~~~xxxsssuuuuuuxxx}}}}}}{{{zzzzzzzzzuuunnnhhhhhhgggfffgggiiinnnrrruuusss[[[RRRJJJGGGFFFBBBAAABBB???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBCCCDDDDDDEEEHHHMMMWWWeeexxx}}}||||||~~~|||tttooohhhbbb```______ccciiiooowww~~~}}}~~~~~~}}}zzzxxxrrrmmmgggaaa]]]ZZZWWWUUUTTTSSSRRRPPPOOOOOOPPPPPPRRRTTTXXX\\\```bbbbbbbbbdddiiiqqqzzzuuullldddcccdddeeehhhmmmxxxxxxpppoooooorrryyy}}}{{{zzz{{{}}}zzzrrrjjjhhhfffdddccceeejjjooosssmmmXXXPPPIIIHHHGGGEEEDDDEEEAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFJJJPPPZZZiii|||zzzrrrkkkeeecccaaa```ccciiilllssszzz~~~~~~~~~|||xxxvvvppplllfffaaa^^^[[[WWWUUUSSSRRRQQQPPPOOOOOOPPPQQQRRRUUUZZZ]]]`````````___aaagggpppxxx}}}mmmeee^^^\\\\\\]]]ccciiivvvxxxpppiiiiiikkkqqqyyy~~~}}}xxxwwwxxx|||}}}vvvooojjjgggdddbbbcccgggllloooxxxgggWWWPPPJJJJJJKKKJJJIIIKKKGGGFFFFFFDDDCCCBBBAAA@@@???>>>=========>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFKKKPPPZZZiii|||}}}uuunnnhhhfffdddbbbeeejjjjjjpppvvvyyy~~~|||xxxuuuoookkkfffaaa^^^[[[XXXUUURRRQQQPPPOOOOOOPPPPPPQQQRRRWWW^^^bbbcccaaa```___```gggpppxxx}}}yyyjjjbbbYYYVVVUUUXXX___gggwwwvvvnnneeedddcccgggnnnsssttttttsssuuuxxx}}}yyytttllliiifffcccccceeeiiilllssseeeXXXQQQMMMNNNQQQPPPPPPRRRNNNNNNMMMKKKIIIGGGEEEDDDBBBAAA@@@???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKPPPXXXdddttt{{{~~~~~~|||uuuooollliiifffhhhmmmlllqqquuuxxx}}}|||xxxtttmmmiiieeeaaa^^^[[[WWWUUUQQQPPPOOOOOOOOOPPPQQQRRRTTTZZZccchhhhhheeebbbaaabbbjjjssszzz~~~}}}wwwjjjaaaWWWRRRQQQTTT]]]gggzzzzzzqqqjjjbbb___\\\^^^dddjjjllllllqqquuu{{{{{{xxxooolllhhheeedddeeegggiiiqqqdddZZZSSSOOORRRUUUUUUUUUWWWSSSSSSQQQOOOMMMJJJHHHFFFEEEDDDBBBBBBBBBCCCEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMPPPVVV___kkk{{{}}}wwwyyyxxx|||vvvrrroookkklllpppoootttxxxyyy~~~~~~~~~|||xxxtttkkkhhhccc```]]]ZZZVVVTTTQQQPPPOOONNNOOOPPPQQQRRRUUU]]]gggmmmllliiieeeccceeemmmvvv}}}|||uuukkkaaaWWWQQQOOORRR]]]ggg}}}}}}uuummmfff```\\\XXXYYY___eeehhhiiiqqqwww}}}~~~{{{zzzqqqnnnjjjfffeeeeeefffggg}}}mmmbbb]]]ZZZXXXXXXYYY\\\]]]]]]\\\ZZZXXXVVVTTTPPPKKKGGGKKKIIIGGGGGGHHHJJJLLLLLLNNNOOOPPPRRRRRRRRRQQQQQQSSSRRRUUUYYY]]]dddsss~~~wwwuuuuuu{{{{{{wwwssstttxxxxxxzzz|||}}}yyyuuunnnhhhaaa]]][[[YYYUUURRRQQQOOOMMMMMMOOORRRUUUVVV]]]eeellloookkkgggfffgggjjjpppyyy}}}zzzrrrdddXXXUUUQQQOOOZZZiii~~~xxxqqqlllgggcccZZZUUUXXX^^^aaagggnnn|||}}}~~~|||uuummmgggffffffdddbbbpppfff```^^^\\\\\\]]]_________[[[YYYXXXXXXWWWTTTPPPMMMQQQOOOMMMMMMNNNOOOPPPQQQVVVWWWXXXYYYYYYYYYXXXWWWTTTSSSSSSUUUVVV[[[fffrrrzzzwwwqqquuu{{{wwwwwwzzz{{{|||~~~}}}||||||}}}xxxtttiiiddd^^^ZZZZZZXXXVVVSSSRRRPPPOOOOOOQQQSSSUUUVVV___fffmmmooolllhhhgggiiiooouuu~~~~~~wwwjjj^^^ZZZWWWVVV```oooxxxqqqkkkgggddd]]]YYY]]]cccgggmmmsss{{{uuummmhhhfffdddaaa___vvvmmmhhhfffdddcccccccccaaa___YYYXXXXXXYYYZZZYYYWWWUUUXXXWWWUUUUUUTTTUUUVVVWWW[[[[[[\\\]]]\\\[[[ZZZYYYWWWSSSQQQPPPNNNOOOVVV```ggguuu|||xxxooorrr{{{~~~~~~~~~{{{zzz~~~{{{vvvrrrddd___ZZZWWWXXXXXXVVVSSSSSSSSSRRRSSSTTTUUUWWWXXXbbbhhhooopppmmmjjjjjjkkkssszzztttiiieeeaaaaaakkkyyyzzzqqqkkkgggfffbbb```eeekkkpppvvv|||yyytttnnniiifffccc]]]YYY|||uuusssqqqnnnllliiifffaaa^^^WWWWWWWWWYYY\\\]]]\\\ZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]___`````````___]]][[[ZZZZZZUUUPPPMMMIIIGGGKKKRRRYYYhhh{{{|||wwwssstttzzzxxxtttnnnjjjgggfffeeedddhhhlllppptttxxx~~~}}}~~~~~~yyysssooobbb]]]XXXVVVWWWWWWUUUSSSTTTUUUUUUVVVVVVWWWZZZ[[[eeekkkqqqrrrooolllmmmooottt{{{wwwrrrooopppyyy}}}sssmmmiiihhhhhhiiinnnsssyyy~~~xxxtttnnnjjjgggbbb[[[VVV}}}}}}{{{xxxuuupppjjjbbb]]]WWWWWWWWWYYY[[[]]]\\\[[[ZZZ\\\^^^^^^]]]^^^```bbbfffffffffeeedddaaa___^^^\\\VVVQQQNNNIIIEEEGGGKKKRRR^^^ooo}}}}}}zzzvvvuuuwww{{{|||ssskkk^^^ZZZTTTPPPOOONNNMMMMMMQQQUUUYYY]]]aaaiiirrryyy|||wwwqqqlllbbb]]]XXXVVVWWWWWWUUUSSSTTTVVVWWWXXXWWWYYY]]]```iiinnnssstttpppnnnpppssswww~~~wwwpppnnnlllooosssvvvzzz~~~~~~vvvrrrnnnkkkhhhbbb[[[UUU~~~xxxpppfff```[[[YYYYYYYYY[[[[[[[[[YYYXXX[[[___aaaaaabbbfffiiijjjiiiiiigggeeebbb___]]]]]]WWWQQQNNNJJJFFFEEEHHHKKKTTTcccpppxxx|||~~~~~~tttppplllkkkjjjddd[[[SSSHHHEEEBBBAAABBBCCCDDDCCCGGGIIIMMMOOOQQQWWW```gggvvv{{{uuunnniiiaaa]]]XXXVVVWWWXXXVVVTTTTTTVVVXXXXXXWWWZZZaaafffmmmqqqvvvuuurrrpppsssvvv{{{}}}|||uuutttrrrxxx}}}~~~~~~{{{zzzyyyyyyrrroookkkiiigggbbb[[[UUUxxxnnnggg```^^^\\\[[[ZZZZZZXXXWWWWWW\\\aaadddeeeggglllqqqmmmlllkkkiiifffccc```^^^]]]VVVQQQNNNJJJEEECCCEEEEEEMMMYYYeeeooouuuyyy{{{ppphhh^^^WWWTTTPPPIIICCC???===<<<<<<===>>>>>>===???AAADDDEEEGGGLLLUUU[[[hhhwww~~~zzztttlllggg]]]ZZZVVVUUUWWWYYYXXXVVVTTTVVVWWWVVVWWW[[[dddkkkoootttwwwvvvsssrrruuuyyy~~~zzzzzzyyy}}}zzzvvvsssqqqqqqqqqmmmjjjgggeeeddd```ZZZUUU~~~tttmmmeeebbb^^^\\\[[[YYYWWWUUUWWW]]]cccgggiiilllqqqvvvtttsssrrrpppllliiieeeccc\\\VVVPPPMMMJJJDDDAAABBBCCCJJJTTT```iiiooorrrsssnnncccTTTJJJFFFDDDAAA>>>???>>><<<<<<<<<;;;999777888:::===???AAAHHHQQQXXX___nnn~~~yyyssskkkfffZZZVVVSSSSSSWWWYYYYYYXXXTTTUUUVVVVVVVVV[[[eeennnqqquuuxxxwwwtttsssvvvzzz~~~}}}~~~}}}yyywwwsssnnnkkkiiiiiihhhjjjfffcccbbbaaa___YYYUUU{{{uuummmjjjddd___ZZZWWWVVVVVV\\\aaaiiiqqqvvvzzz~~~}}}yyyuuuoooiiibbb]]]VVVRRRNNNJJJIIIHHHGGGFFFEEEGGGMMMVVV___fffiiijjjhhhXXXHHHAAA>>>;;;999999888999999::::::999999888888999:::;;;>>>CCCJJJOOO[[[hhhzzz{{{ssskkkeeeYYYWWWUUUUUUVVVWWWVVVUUUSSSQQQSSSXXX[[[]]]cccjjjpppsssvvvwwwvvvvvvvvvwww~~~|||wwwrrrkkkgggfffgggiiijjjjjjiiihhhgggddd```[[[XXXyyysssooojjjddd___\\\ZZZZZZaaafffnnnuuuzzz~~~~~~yyysssjjjbbb\\\VVVRRRNNNJJJIIIHHHGGGFFFFFFHHHLLLRRRZZZ___aaaaaa\\\OOOAAA===<<<999777777888999999::::::999999888999999:::;;;<<>>BBBFFFUUUcccvvvzzzuuutttwww{{{zzzqqqggg```XXXVVVTTTTTTUUUVVVUUUTTTWWWUUUUUUYYY\\\```hhhpppwwwyyy|||}}}}}}~~~|||uuuooogggccccccgggkkkmmmooopppooommmiiiccc\\\YYY}}}xxxrrrlllhhheeedddkkkooovvv{{{{{{sssjjjeeeaaa]]]XXXTTTRRRPPPNNNMMMKKKJJJJJJKKKMMMMMMLLLKKKHHH@@@;;;<<<===;;;999999888888999999999999888888999:::::::::;;;===AAAEEERRR___sss~~~zzzuuuuuuxxxyyy{{{~~~xxxoooddd]]]XXXVVVUUUTTTUUUVVVUUUTTTXXXUUUUUUYYY\\\aaajjjsss{{{|||~~~xxxqqqhhhcccbbbfffjjjmmmoooqqqsssrrrmmmfff```]]]}}}yyytttooojjjhhhmmmqqqvvvzzz}}}~~~|||yyyuuurrrmmmhhhbbb]]]YYYVVVSSSQQQPPPNNNKKKJJJJJJJJJHHHFFFCCC>>>;;;===>>>;;;888888777888888999999888888777888999:::;;;;;;>>>BBBEEENNN\\\ppp~~~zzzwwwwwwyyyxxxyyy{{{}}}~~~|||vvvmmmccc\\\YYYWWWUUUUUUVVVWWWVVVUUUWWWUUUUUUYYY]]]bbbkkkttt|||}}}}}}vvvmmmfffdddfffjjjlllnnnrrrvvvuuuqqqjjjdddbbb}}}wwwrrrnnnooorrrvvvxxxzzz|||}}}zzzzzz||||||wwwooohhhbbb]]]YYYVVVUUURRROOOLLLJJJHHHEEECCC???;;;999;;;<<<888666777777777888888888888777777777999:::;;;;;;===AAACCCJJJWWWjjj~~~}}}zzzvvvuuuwwwwwwwwwvvvwwwyyy~~~{{{xxxssskkkbbb]]]ZZZXXXVVVVVVWWWXXXWWWVVVVVVTTTUUUZZZ___cccllluuu{{{|||}}}~~~{{{rrrkkkhhhjjjlllmmmmmmrrrxxxyyytttlllgggeeezzzuuusssuuuwwwyyyyyyzzz|||~~~}}}zzzvvvwww|||wwwpppiiiccc___\\\XXXRRRMMMIIIFFFBBB???<<<999888;;;;;;888777888777777888888888888777777888999:::::::::;;;===???FFFQQQcccxxx{{{vvvttttttvvvuuurrrqqqrrrwww~~~|||xxxuuupppjjjccc^^^[[[ZZZXXXXXXYYYYYYYYYXXXVVVUUUWWW]]]bbbfffnnnvvvyyyyyyzzz{{{}}}~~~vvvpppnnnooopppqqqnnnttt{{{{{{uuulllgggddd{{{vvvxxxyyyzzzyyyzzz|||}}}~~~zzzuuuuuu|||{{{ssslllhhh```\\\UUUNNNIIIDDD???<<<<<<999999<<<<<<:::999<<<777777888888888888777777999::::::999888888999;;;CCCMMM___sss}}}wwwssssssuuussspppmmmmmmssszzz}}}{{{wwwsssnnniiiccc___\\\ZZZYYYXXXYYYZZZYYYXXXVVVVVVYYY```dddhhhpppwwwwwwxxxxxxyyy{{{xxxsssrrrssstttuuuooovvv}}}}}}uuullleeeccczzzyyyxxxwwwxxxzzz|||}}}|||xxxuuuwwwxxx~~~~~~yyynnneeeWWWLLLFFFBBB>>>;;;::::::999888888999::::::999999999999999999999999999:::;;;:::999:::===???@@@KKK\\\ooozzzwwwvvvvvvpppllllllmmmooottt{{{~~~}}}~~~~~~}}}zzzuuuoooiiiddd```___[[[[[[[[[[[[ZZZZZZZZZYYY[[[ZZZZZZ^^^eeennnuuuxxxzzzyyyyyyzzz}}}xxxwwwyyyyyyyyy{{{|||~~~vvvmmmgggddd~~~}}}||||||{{{yyyyyyzzz{{{~~~~~~yyyvvvvvvwww||||||mmmcccUUUJJJCCC???<<<:::::::::999888888999::::::::::::999999999999999999999:::::::::999:::===???AAAKKKZZZkkk{{{}}}yyyxxxwwwqqqmmmllllllmmmqqqwww}}}~~~}}}}}}}}}~~~~~~}}}}}}zzzwwwqqqkkkfffaaa___^^^]]]\\\\\\\\\[[[ZZZZZZZZZ]]]\\\]]]aaaiiiqqqxxx{{{{{{zzzzzz{{{~~~~~~}}}~~~zzzzzz}}}~~~~~~{{{rrrkkkhhh{{{yyyxxx}}}|||{{{zzzyyyzzz|||~~~{{{vvvttttttzzzyyyhhh^^^QQQFFF@@@===:::888:::999999888888999999::::::::::::999999888888888999:::::::::999:::<<>>AAAHHHSSSaaappp~~~|||{{{vvvrrrpppnnnjjjjjjnnnrrr|||~~~}}}||||||}}}~~~~~~}}}||||||qqqnnnhhhccc___]]]]]]^^^`````````___^^^^^^]]]]]]aaaaaaccciiiqqqyyy~~~}}}}}}|||}}}}}}vvvssstttuuuxxxzzzyyy{{{{{{{{{}}}}}}zzzpppiii|||zzzyyyyyy}}}}}}|||{{{zzz{{{}}}~~~xxxrrrppptttzzz}}}{{{sssggg]]]SSSKKKBBB===<<<<<<<<<<<<999999999999999999999999:::::::::999999888888888888999:::999888999<<<>>>@@@FFFPPP^^^mmm~~~~~~}}}|||}}}~~~~~~}}}}}}yyyuuutttpppkkkiiilllooowww~~~~~~|||}}}~~~~~~}}}|||ppplllfffaaa]]]]]]^^^```bbbaaaaaaaaa````````````bbbcccffflllssszzz~~~}}}||||||}}}yyyqqqppptttxxx}}}uuussstttsssrrrrrrrrryyyrrriii}}}{{{||||||~~~~~~}}}|||}}}zzzsssppprrrsssrrruuuxxxvvvqqqkkkeeeZZZPPPIIICCC===;;;<<<======<<<888999999::::::999999888999999999999999999999999888999999999888999;;;>>>???EEEOOO\\\kkk{{{~~~}}}}}}|||yyyzzz{{{|||}}}}}}yyywwwvvvsssllliiikkkkkksss|||}}}}}}~~~~~~}}}}}}qqqlllfff```]]]]]]___aaabbbbbbbbbbbbcccccccccccceeefffiiiooouuu{{{~~~~~~{{{zzz{{{|||tttlllkkkpppvvv}}}|||qqqooonnnlllkkkkkklllsss}}}uuulll}}}|||}}}}}}~~~}}}|||{{{{{{|||}}}|||tttppppppnnniiillllllhhhbbb]]]YYYPPPGGGCCC???;;;:::<<<===<<<:::888999::::::::::::999888888888888999999::::::;;;888999999888888888;;;===>>>DDDNNN[[[iiixxx}}}}}}}}}||||||{{{{{{{{{xxxyyyzzzzzzzzz}}}zzzwwwvvvwwwsssmmmiiijjjiiiooovvv}}}||||||}}}~~~~~~}}}||||||qqqllleee^^^[[[\\\___aaaaaabbbcccdddeeeffffffggghhhiiilllrrrxxx|||~~~~~~xxxxxxyyy||||||pppiiifffkkkqqqyyyzzzpppmmmmmmkkkjjjjjjjjjooowwwvvvooo~~~}}}}}}}}}~~~zzzyyyxxxwwwxxxzzz|||}}}}}}tttppppppkkkcccfffeee```YYYTTTQQQIIIAAAAAA>>>;;;;;;<<<===:::888888999:::;;;;;;:::999888777777888999:::;;;;;;<<<888888999888888888;;;===???EEENNNZZZggguuuzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyxxxxxxzzz}}}xxxuuuuuuvvvsssmmmiiiiiiiiimmmqqquuu~~~zzz{{{|||}}}}}}|||{{{zzzqqqlllddd^^^ZZZ[[[^^^aaaaaabbbcccdddfffggghhhiiijjjkkkoootttzzz}}}~~~~~~wwwwwwxxx{{{{{{pppiiidddhhhnnnuuuzzzpppnnnnnnmmmlllmmmjjjlllqqqwww|||{{{uuuppp{{{yyyzzzzzz|||}}}{{{uuutttsssssstttxxx{{{}}}{{{tttmmmhhhfff^^^[[[UUUPPPLLLHHHEEEBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777888999999:::::::::999999666888999999999999;;;<<<@@@FFFPPP^^^mmm|||~~~{{{yyyyyyyyyzzz{{{xxxxxxwwwvvvxxxzzz|||~~~{{{vvvqqqnnnnnnmmmkkkhhhjjjhhhiiinnnvvv}}}{{{zzzzzzzzzyyyxxxqqqjjjaaa]]]^^^```___]]]^^^___bbbfffiiijjjkkkkkknnnrrrxxx|||~~~~~~||||||~~~~~~ssskkkiiijjjnnnyyy|||zzzvvvsssqqqpppqqqrrrnnnllllllooottttttpppkkkyyywwwyyyzzz|||~~~}}}zzzyyyrrrqqqpppppprrruuuxxxzzz~~~|||uuummmgggddd\\\XXXQQQLLLHHHFFFCCCAAA>>>>>>======<<<;;;;;;;;;;;;;;;::::::999888888777777888888999999999888888666888999999999999;;;===AAAHHHTTTbbbqqq~~~{{{zzzxxxwwwvvvwwwxxxyyyyyyxxxwwwwwwxxxzzz|||}}}~~~yyysssooonnnmmmkkkhhhiiiffffffiiiooozzz~~~|||{{{{{{yyywwwuuuoooiiiaaa^^^```aaaaaa``````aaadddhhhjjjlllmmmnnnppptttzzz~~~uuunnnjjjlllsss|||yyyyyyyyyyyyxxxwwwvvvuuuooollliiijjjmmmnnnkkkhhh{{{vvvuuuxxxzzzzzz{{{{{{zzzxxxvvvtttnnnmmmllllllmmmppptttvvv|||~~~}}}vvvnnngggcccXXXTTTMMMGGGDDDBBB@@@???=========<<<;;;;;;::::::;;;;;;::::::999999888888777777888888888888777777666777999999999:::<<<>>>DDDLLLZZZhhhvvv~~~yyyxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxzzz{{{||||||~~~~~~vvvrrrpppooommmjjjgggcccaaabbbeeelll{{{}}}|||{{{xxxtttqqqkkkfffaaa___aaaddddddccccccdddgggjjjmmmooopppqqqtttxxx~~~xxxrrrnnnrrryyy}}}tttwww{{{~~~~~~{{{yyysssmmmgggddddddeeeeeeccc~~~{{{wwwrrrsssvvvxxxxxxxxxwwwuuurrrpppnnnjjjiiihhhhhhiiillloooqqqyyy|||}}}wwwnnnfffaaaVVVPPPIIIDDDAAA@@@@@@???======<<<<<<;;;:::::::::;;;;;;:::::::::999999999888999999999999888888777666777888999999:::===@@@FFFQQQ```ooo{{{~~~zzzyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{|||{{{}}}zzzvvvuuutttqqqnnnfffaaa]]]]]]^^^bbbmmmxxx~~~{{{wwwqqqllleeebbb```___bbbeeeffffffeeefffhhhkkknnnppprrrsssxxx}}}zzzvvvssswww|||zzzwwwuuusssppptttyyy~~~~~~|||wwwpppfff```^^^___```aaa}}}yyyuuuqqqqqquuuuuuuuuuuutttrrrnnnjjjhhhiiigggfffeeeeeegggjjjkkksssvvvzzzzzztttkkkddd___TTTOOOHHHCCCAAA@@@@@@@@@>>>======<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::999888666777888888999;;;???BBBIIIUUUeeettt~~~zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||{{{}}}|||{{{zzzvvvsssfff```[[[[[[[[[]]]dddlllzzz~~~{{{uuunnniiiaaa```___```ccceeeggggggggghhhiiilllnnnqqqsssuuu{{{zzzxxxuuuvvvvvvwwwyyyzzztttqqqoooooonnnqqquuuyyy|||}}}}}}}}}yyyrrrggg___[[[]]]```bbb}}}yyyuuupppqqqtttssstttuuuuuurrrmmmiiieeegggfffcccaaaaaabbbccceeejjjmmmrrrrrrmmmfff___[[[RRRMMMGGGCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999888666777888888999<<<@@@CCCKKKXXXhhhvvv{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}|||~~~zzzuuufff___[[[ZZZYYYZZZ^^^dddjjjttt~~~}}}zzztttmmmhhh``````aaabbbdddfffggghhhiiijjjkkkmmmpppsssuuuwww}}}{{{yyyrrrpppmmmmmmqqqzzzyyytttooonnnooonnnppprrruuuxxxzzzzzz{{{yyyrrriiiaaa]]]^^^bbbeee~~~{{{vvvqqqqqqssssssuuuwwwxxxuuupppiiieeefffccc```]]]\\\\\\]]]^^^```cccggghhheee___YYYVVVOOOKKKGGGDDDCCCBBBAAA@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666777777888999<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777777888999<<>>===;;;;;;;;;:::::::::999999<<<<<<;;;::::::999888888:::777777888777888???HHHRRRZZZgggsss~~~}}}zzzyyyuuuvvvyyy{{{}}}~~~~~~~~~wwwmmmddd```YYYTTTQQQPPPOOONNNPPPPPPPPPPPPQQQSSSXXX[[[```hhhuuu|||uuunnnjjjhhheeefffggggggggghhhjjjlllnnnqqqtttyyy|||}}}~~~~~~~~~}}}tttrrrpppttt|||yyyuuuuuuvvvwwwxxxwwwwwwzzz|||{{{vvvqqqqqqjjjeeedddddddddfffjjj}}}yyyvvvuuuzzz}}}vvvnnneeeaaa\\\WWWUUURRRPPPNNNOOONNNNNNOOOOOONNNKKKHHHFFFEEEDDDBBBAAA@@@??????AAAAAAAAAAAAAAA@@@??????;;;;;;;;;::::::::::::999;;;;;;;;;::::::999999999;;;999888:::999;;;BBBKKKVVV]]]iiittt}}}}}}{{{zzzvvvwwwyyy|||}}}~~~~~~wwwnnnccc^^^XXXSSSQQQQQQPPPOOOLLLLLLLLLKKKKKKMMMQQQUUU]]]dddqqq{{{tttmmmiiigggggghhhiiiiiihhhiiikkkmmmoooqqquuuyyy}}}{{{{{{||||||{{{{{{zzzxxxwwwxxx{{{~~~|||wwwsssnnnhhhddddddeeeeeeiiinnn|||{{{{{{{{{~~~uuunnndddaaa[[[WWWUUURRROOOMMMKKKJJJIIIIIIJJJHHHEEECCCDDDDDDBBBAAA??????>>>>>>AAAAAABBBBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;999:::<<<<<<>>>FFFOOOZZZaaakkkttt|||~~~}}}{{{zzzwwwxxxzzz}}}~~~xxxrrrbbb]]]WWWSSSQQQQQQPPPOOOJJJJJJIIIGGGGGGHHHLLLOOOWWW^^^iiivvv~~~yyyrrrlllhhhgggiiikkkkkkkkkjjjkkklllnnnppprrrvvv{{{yyyyyyzzz}}}~~~xxxsssjjjfffcccdddfffggglllrrr}}}~~~yyyrrrmmmdddaaa\\\YYYVVVSSSPPPNNNJJJIIIHHHHHHHHHFFFDDDAAABBBBBB@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::::::::999:::===>>>AAAIIISSS]]]cccllluuu{{{}}}|||{{{zzzzzzyyyzzz|||~~~}}}}}}}}}yyyuuubbb]]]WWWRRRPPPOOONNNNNNKKKKKKJJJHHHFFFGGGJJJMMMRRRWWW```jjjuuu~~~{{{vvvpppkkkhhhhhhkkklllmmmmmmllllllnnnooorrrtttxxx|||{{{{{{{{{~~~}}}vvvqqqiiieeedddeeefffhhhnnnuuu~~~|||xxxvvvtttqqqnnnkkkccc```\\\XXXUUURRROOOLLLJJJHHHFFFFFFFFFEEEBBB@@@AAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????=========<<<<<<<<<;;;;;;999:::::::::::::::::::::999888:::===???CCCLLLVVV___eeemmmuuu{{{}}}|||{{{zzzyyyyyyyyyyyyzzz|||~~~zzzxxxwwwuuurrrccc^^^XXXRRROOONNNLLLKKKLLLLLLJJJHHHFFFGGGJJJLLLNNNRRRXXX___gggpppyyy}}}|||yyytttnnnkkkjjjjjjlllnnnnnnnnnmmmnnnpppqqqvvvwwwzzz~~~|||{{{|||}}}}}}yyyqqqkkkiiifffeeeffffffhhhnnnvvvzzzsssnnnllljjjjjjiiibbb___[[[XXXUUURRRNNNKKKIIIGGGDDDCCCCCCBBB@@@>>>@@@??????>>>>>>>>>??????>>>>>>???@@@@@@@@@??????>>>============<<<<<<<<<::::::::::::::::::::::::888777:::>>>AAAFFFOOOZZZbbbgggooovvv|||{{{zzzyyyxxxxxxxxxyyyzzz|||}}}zzztttqqqnnnkkkbbb]]]WWWQQQOOOMMMLLLKKKKKKKKKJJJGGGEEEFFFIIIKKKLLLOOORRRVVV[[[bbbiiinnnpppvvv|||{{{wwwrrrnnnllllllmmmnnnooopppppppppqqqsssuuuzzz{{{}}}~~~yyyyyyyyy{{{zzzvvvmmmfffgggffffffgggggghhhpppyyy~~~yyyrrrmmmjjjiiiggggggdddaaa^^^[[[XXXTTTPPPMMMIIIGGGDDDCCCCCCBBB@@@>>>?????????>>>>>>???@@@@@@>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999999888;;;@@@DDDIIISSS^^^fffjjjqqqxxx}}}~~~{{{zzzyyyxxxxxxyyy{{{|||}}}}}}tttnnnjjjfff___ZZZTTTPPPOOONNNNNNNNNLLLLLLJJJHHHFFFGGGJJJMMMLLLMMMOOOPPPSSSWWW\\\```dddjjjuuuzzzyyyvvvrrrnnnmmmoooqqqppprrrsssttttttuuuxxxzzz~~~~~~yyyuuusssssstttwwwxxxssskkkddddddccceeeggghhhjjjsss}}}~~~zzztttooollliiigggeeehhhfffbbb___]]]YYYTTTQQQKKKIIIFFFEEEDDDCCCBBB@@@??????????????????@@@AAA???@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>============<<<<<<;;;::::::999888888:::999<<>>===<<<<<<===>>>???AAAAAABBBBBBBBB@@@>>>>>>@@@AAA???===<<<<<<;;;;;;;;;:::::::::;;;???CCCEEEHHHOOOZZZccclllnnnrrrxxx~~~~~~}}}||||||~~~{{{zzzzzzxxxyyy|||~~~ssshhh___[[[WWWRRRNNNMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSZZZ^^^fffrrr~~~|||wwwsssooonnnqqqssssssrrruuuwwwyyy{{{{{{|||xxxsssqqqqqqqqqooonnnnnnpppsssqqqjjjdddaaabbbbbbdddhhhoooyyy}}}xxxtttqqqpppooommmkkkiiifffddd___ZZZVVVPPPMMMHHHDDDBBBAAA@@@>>>@@@@@@@@@@@@???>>>===<<<===>>>???@@@AAABBBBBBBBBBBB@@@>>>???@@@AAA???===<<<<<<<<<;;;;;;;;;::::::;;;???DDDGGGLLLTTT^^^gggnnnqqquuuzzz~~~xxxtttsssqqqqqqtttxxx}}}yyymmmccc]]]XXXSSSOOONNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSVVVZZZbbbooo~~~}}}zzzvvvssspppooorrrtttuuutttvvvxxx{{{||||||}}}zzzsssrrrssstttsssooommmlllnnnpppnnniiicccbbbcccdddfffjjjrrr{{{~~~{{{xxxvvvuuutttqqqnnnkkkgggbbb]]]YYYSSSOOOIIIEEECCCAAA>>>===??????>>>>>>======<<<<<<>>>??????@@@AAABBBCCCCCCBBBAAA??????AAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;???EEEJJJOOOXXXbbbjjjqqqtttyyy}}}|||ssspppnnnmmmoootttyyy~~~tttiii___[[[UUUQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTXXXaaannn}}}~~~zzzxxxsssqqqppppppsssuuuwwwwwwxxxzzz|||}}}}}}~~~yyypppmmmqqqvvvvvvuuuooollljjjjjjkkkjjjgggcccbbbccceeehhhnnnvvv|||{{{yyyvvvrrrmmmiiiddd^^^ZZZRRRNNNIIIEEECCCAAA???===>>>>>>======<<<=========?????????@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAA@@@???=========<<<<<<<<<<<<;;;<<>>>>>=========>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAA>>>>>>=========<<<<<<<<<===@@@EEELLLRRRYYY```dddpppuuu{{{~~~{{{wwwwwwwwwyyytttgggaaaYYYSSSPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNOOOPPPRRRSSSVVV[[[fffsss~~~yyyuuurrrlllnnnqqqsssuuuwwwyyyzzzzzz|||}}}~~~}}}}}}{{{vvvuuuxxx|||~~~~~~tttkkkcccdddmmmttttttqqqpppnnnjjjgggeeeeeedddddd]]]aaaffflllsss{{{|||vvvqqqlllfffaaa]]]SSSOOOKKKGGGFFFEEECCCBBB??????>>>>>>>>>@@@AAABBBAAA@@@?????????AAABBBCCCBBBCCCDDDCCCAAA@@@AAABBB>>>>>>>>>>>>============>>>AAAGGGNNNUUU\\\aaadddnnnttt{{{~~~~~~~~~~~~{{{lllfff]]]UUURRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSTTTZZZfffttt|||wwwssspppmmmppptttwwwxxxyyy{{{}}}}}}~~~~~~~~~~~~uuuppplllnnnqqqsssuuu{{{{{{oooiiibbbcccjjjqqqrrrppppppmmmjjjfffcccbbbbbbccc\\\```gggnnnvvv{{{uuupppjjjeeebbbYYYUUUPPPKKKIIIGGGEEEDDDAAAAAA@@@???@@@BBBDDDEEEDDDCCCAAAAAAAAABBBDDDEEEBBBDDDEEEDDDAAA@@@AAACCC?????????>>>>>>>>>======@@@CCCIIIRRR[[[bbbfffhhhmmmttt|||~~~ssslllbbbYYYTTTRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOOOOOPPPRRRSSSSSSZZZfffuuu~~~{{{vvvrrrpppooosssyyy||||||}}}~~~wwwnnnhhhcccfffiiikkkpppzzz{{{lllgggcccdddiiinnnqqqrrrmmmllliiieeeaaa______```\\\```hhhqqqyyy~~~xxxsssnnniiifff^^^ZZZTTTOOOLLLIIIGGGEEECCCBBBAAA@@@AAACCCFFFGGGFFFEEECCCCCCCCCDDDFFFGGGBBBDDDEEEDDDAAA@@@BBBDDD????????????>>>>>>>>>>>>AAAEEEKKKUUU___ggglllmmmlllttt|||xxxpppeee\\\VVVTTTRRRRRROOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOPPPQQQRRRSSSTTT[[[hhhxxx~~~zzzvvvrrrooorrrvvv|||~~~rrrhhhccc___bbbeeeiiippp}}}|||iiifffdddeeehhhnnnrrrtttkkkjjjhhhddd```]]]]]]^^^\\\aaajjjsss|||wwwoookkkkkklll^^^[[[WWWRRRMMMIIIGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGEEEEEEFFFEEEDDDBBB@@@??????>>>=========???@@@AAABBBDDDKKKWWWeeemmmnnnlllpppttt{{{xxxllleee___WWWRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRWWW[[[eeevvv}}}zzzyyyvvvqqqppprrrxxxyyy{{{}}}yyyooogggccc]]][[[]]]dddsss}}}hhhgggggghhhiiijjjjjjiiikkkgggcccaaaaaaaaa___]]]___eeeoooyyy~~~tttmmmiiihhhhhh^^^[[[WWWQQQLLLIIIFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDBBB???>>>=========>>>???@@@BBBDDDKKKWWWeeennnpppooorrrvvv~~~}}}|||}}}|||rrriiiaaaYYYSSSRRROOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSXXX\\\gggwwwzzzwwwwwwuuurrrsssvvv||||||~~~xxxnnnfffbbbYYYXXX[[[dddvvv|||hhhgggfffgggiiijjjiiihhhhhheeeaaa___``````^^^]]]```fffpppzzzyyyooohhheeeaaa___\\\ZZZUUUQQQLLLHHHEEEDDDDDDCCCBBBAAAAAABBBDDDDDDHHHGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHFFFDDDBBBAAA@@@???>>>===<<<===>>>???AAADDDKKKWWWdddnnnrrrssstttzzz}}}yyy{{{ssspppqqqvvv}}}|||qqqhhh]]]WWWVVVNNNNNNMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTXXX]]]hhhwww|||vvvsssssssssrrrvvv{{{xxxnnneeeaaaZZZYYY]]]hhh{{{yyygggfffeeefffhhhiiihhhgggeeebbb^^^]]]]]]^^^^^^]]]```gggrrr|||ttthhhaaa]]]XXXSSSVVVTTTRRRNNNKKKHHHFFFEEECCCCCCBBBAAAAAABBBCCCDDDGGGGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHFFFDDDAAA@@@@@@???>>>===<<<===>>>???@@@CCCJJJUUUbbbnnntttwwwwww}}}yyy|||{{{uuuooollllllqqqwwwzzzoooddd]]][[[OOONNNMMMMMMMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUXXX^^^iiixxx{{{uuuppppppppprrrwww~~~yyynnneee```^^^```eeepppuuufffdddcccdddeeefffeeedddaaa___]]][[[[[[\\\]]]^^^bbbjjjuuu|||mmm```YYYTTTNNNIIIMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIKKKLLLLLLKKKKKKLLLLLLLLLKKKIIIGGGEEECCC@@@???>>>======>>>???@@@AAADDDJJJTTTaaammmvvv{{{{{{xxxwww{{{{{{uuunnnkkkjjjmmmqqqvvvvvviiiaaa^^^RRRPPPOOONNNOOOPPPRRRTTTSSSSSSRRRRRRRRRSSSTTTUUUYYY```kkkyyy|||uuuooonnnoooqqqwww~~~{{{ooogggbbbbbbgggooo{{{zzzpppdddcccbbbbbbcccdddcccbbb```___\\\ZZZYYYZZZ]]]___eeemmmxxxyyypppdddYYYRRRLLLGGGDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNOOONNNLLLKKKKKKKKKKKKJJJHHHEEECCCAAA@@@@@@???>>>???@@@AAABBBDDDGGGLLLVVVaaannnyyyvvvrrrtttxxx||||||zzzwwwrrroooooooooqqqxxx}}}oooddd```VVVUUURRRQQQQQQRRRTTTVVVUUUTTTSSSSSSSSSTTTVVVWWW[[[cccooo{{{|||uuuooonnnoooqqqwww|||rrrkkkhhhgggmmmyyyzzzrrrllleeecccbbbbbbcccdddcccaaaaaa```^^^[[[YYYZZZ]]]```iiippp|||~~~|||yyyvvvxxx|||}}}yyyvvvqqqkkkgggbbb[[[SSSLLLHHHEEEDDDCCCCCCEEEEEEFFFEEEDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLNNNPPPRRRRRRQQQNNNMMMIIIIIIHHHGGGEEEBBB@@@>>>@@@@@@??????@@@BBBDDDEEEIIIKKKQQQYYYdddppp|||~~~tttqqqqqquuu~~~~~~~~~zzzxxx~~~}}}wwwsssooommmqqqxxx|||xxxkkkeee[[[YYYVVVSSSSSSTTTVVVXXXXXXWWWUUUUUUUUUVVVXXXYYY___gggttt~~~zzztttoooooopppsssyyy|||uuuqqqoooqqqwww~~~yyy{{{{{{xxxsssnnnkkkjjjgggfffddddddeeefffdddcccbbbbbb```\\\YYYYYY]]]aaalllttt{{{vvvqqqlllkkknnnsssuuussslllhhheee```ZZZZZZYYYUUUOOOIIIFFFEEEFFFBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQSSSUUUUUUSSSPPPNNNKKKKKKKKKJJJGGGEEEBBB@@@@@@@@@???@@@AAACCCEEEGGGLLLOOOTTT[[[fffrrr~~~uuurrrssswww~~~xxxvvv}}}yyyssslllgggjjjoootttxxx|||}}}~~~qqqjjj^^^[[[XXXUUUTTTUUUWWWYYYZZZYYYWWWWWWWWWXXXZZZ\\\bbbjjjwww}}}xxxsssoooppprrrttt{{{{{{vvvuuuuuu{{{~~~vvvpppssstttqqqjjjfffgggjjjiiihhhffffffggggggfffeeedddcccaaa]]]YYYZZZ^^^bbbnnnvvvyyyqqqkkkhhhfffdddfffdddaaa\\\WWWRRRNNNLLLQQQPPPNNNJJJFFFCCCCCCDDDAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHIIILLLOOORRRUUUXXX[[[ZZZWWWSSSPPPMMMMMMLLLKKKHHHEEEBBB@@@BBBBBBBBBAAACCCGGGNNNRRRUUUVVVZZZaaammmyyy~~~zzzvvvvvv{{{~~~zzzwww|||}}}rrrllllllmmmooowwwuuuvvv{{{{{{rrrjjjeee^^^ZZZYYYZZZ\\\]]]```\\\ZZZYYYXXXWWW\\\bbbhhhqqq}}}}}}{{{wwwtttssstttyyy~~~~~~}}}~~~~~~|||{{{rrrmmmppprrroooiiieeeeeegggjjjiiijjjmmmppppppmmmiiigggdddaaa^^^[[[YYY___gggqqq|||uuukkkddd```]]][[[VVVUUURRROOOKKKGGGEEECCCIIIIIIHHHEEEBBBAAACCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJKKKNNNPPPTTTVVVZZZ\\\[[[XXXTTTQQQNNNMMMLLLJJJHHHEEECCCBBBBBBCCCCCCDDDFFFKKKSSSXXXYYYZZZ\\\cccnnnzzz~~~{{{xxxyyy~~~}}}}}}|||}}}xxx|||sssmmmlllnnnooouuusssuuu{{{zzzqqqkkkddd^^^]]]^^^```aaaddd```]]]\\\ZZZYYY^^^dddllluuu~~~|||yyywwwvvvxxx}}}~~~}}}|||sssoooqqqqqqmmmgggdddfffiiinnnnnnoooqqqtttssspppmmmhhhdddbbbaaa^^^]]]dddllluuu}}}qqqeee]]]WWWSSSQQQKKKJJJIIIGGGDDDBBBAAA@@@AAABBBBBBBBBAAABBBEEEGGGGGGHHHHHHJJJLLLNNNPPPQQQPPPPPPPPPNNNMMMMMMPPPRRRVVVXXX[[[]]]\\\YYYUUURRRPPPOOOMMMJJJHHHFFFEEEDDDCCCDDDEEEFFFJJJQQQYYY_________```eeennn{{{~~~}}}}}}yyyxxxtttzzz{{{{{{uuuttttttuuuwwwvvvxxx|||uuullleeebbbbbbdddeeehhhccc```___]]]\\\aaahhhrrrzzz~~~}}}|||{{{{{{}}}~~~vvvsssrrrnnnhhhcccbbbfffjjjsssssssssuuuvvvuuurrrpppiiifffdddcccbbbbbbiiirrrzzzzzzmmm```WWWRRRNNNLLLGGGGGGEEEDDDCCCAAA@@@@@@???@@@AAABBBCCCEEEHHHKKKJJJKKKLLLNNNPPPSSSVVVXXXWWWVVVUUURRRPPPPPPRRRTTTXXXZZZ\\\^^^]]]ZZZWWWUUURRRQQQNNNKKKHHHGGGFFFFFFBBBCCCEEEGGGMMMUUU___eeedddddddddfffnnnyyyvvvrrrjjjuuuyyywww|||tttlllhhhggghhhiiiiiidddaaa```______eeemmmxxx~~~|||~~~~~~|||wwwsssmmmeee```aaafffkkktttttttttuuutttsssqqqooolllhhhfffeeedddeeemmmwww~~~~~~uuuhhh[[[SSSMMMJJJIIIDDDCCCBBB@@@???===<<<<<>>===<<<;;;===>>>@@@@@@AAACCCGGGIIIOOOQQQUUUYYY]]]aaacccdddcccbbb^^^YYYUUUTTTUUUXXXXXXZZZ\\\^^^^^^]]][[[ZZZTTTSSSQQQNNNLLLJJJIIIHHHBBBBBBDDDFFFLLLVVVaaaiiijjjjjjjjjiiimmmvvv|||||||||}}}~~~xxxnnniiimmmuuuxxxqqqqqqvvvyyyvvvtttsssmmmhhheeeeeeeeegggooowww~~~}}}|||{{{{{{~~~|||vvvmmmfffbbbcccfffiiijjjkkklllkkkiiigggggghhhllliiigggggggggjjjsss~~~|||rrrdddWWWNNNIIIFFFEEEBBBBBBAAAAAA@@@???>>>>>>;;;===>>>???@@@CCCGGGJJJRRRUUUZZZ```eeehhhiiijjjgggeee```[[[VVVTTTVVVXXXWWWXXX[[[]]]^^^^^^]]]\\\TTTSSSRRRPPPNNNKKKIIIHHHDDDDDDDDDGGGLLLVVVaaaiiilllmmmmmmlllnnnvvv}}}}}}~~~~~~~~~~~~}}}~~~tttllllllnnnxxxxxxpppooorrrzzz}}}zzzvvvqqqmmmkkkkkklllsss|||~~~}}}||||||||||||wwwooohhheeeeeefffgggfffhhhiiihhheeedddeeefffjjjgggfffgggiiinnnzzzwwwhhhZZZPPPJJJGGGFFF========================;;;===???@@@BBBEEEIIILLLTTTXXX^^^eeejjjmmmmmmmmmiiigggbbb[[[VVVUUUVVVXXXUUUWWWZZZ\\\^^^^^^^^^]]]TTTTTTSSSRRROOOLLLIIIGGGEEEEEEEEEGGGMMMVVVaaaiiimmmoooooooooooovvv}}}|||{{{yyyllljjjiiipppyyyqqqnnnpppxxx~~~xxxsssqqqooopppvvv~~~~~~}}}}}}}}}}}}}}}{{{yyy|||wwwpppjjjgggfffffffffdddfffhhhgggdddcccdddggghhheeeeeehhhkkkrrrzzzhhhZZZSSSNNNJJJGGGEEECCC@@@@@@@@@@@@>>>===???@@@BBBBBBCCCFFFKKKNNN]]]aaahhhmmmpppqqqssstttrrrlllddd]]]YYYXXXWWWWWWVVVXXXZZZ]]]^^^___``````WWWVVVTTTRRRPPPMMMLLLKKKIIIGGGEEEDDDHHHRRR^^^ffflllnnnooonnnnnnttt~~~|||zzzoooiiidddjjj|||wwwsssuuu{{{}}}|||~~~}}}|||{{{}}}zzzpppllllllmmmuuu}}}}}}{{{uuummmhhheeeeeeeeeeeegggjjjllljjjgggddddddfffgggeeecccfffppp|||ttteee[[[SSSLLLGGGFFFCCC@@@?????????>>>===>>>@@@AAABBBDDDGGGLLLPPP\\\bbbjjjqqquuuvvvxxxxxxtttnnnfff^^^ZZZXXXWWWVVVWWWXXX[[[]]]___`````````[[[ZZZWWWTTTQQQNNNLLLKKKIIIHHHFFFEEEIIISSS^^^ggglllnnnooommmmmmrrr|||{{{zzztttmmmgggkkk{{{|||vvvwww{{{~~~}}}|||{{{{{{}}}uuujjjddddddgggoooyyy}}}wwwrrrkkkgggeeeeeeeeeeeefffiiilllkkkfffcccbbbccceeedddeeeiiisssuuuiii]]]SSSLLLIIIFFFBBB@@@@@@@@@@@@???===???AAACCCEEEIIINNNRRR]]]dddnnnvvv{{{}}}~~~~~~wwwqqqiiiaaa\\\YYYWWWVVVWWWYYY[[[]]]___`````````___]]]ZZZWWWSSSOOOMMMKKKJJJHHHGGGFFFKKKTTT___ggglllnnnnnnlllkkknnnxxx~~~zzzxxx}}}}}}tttlllooo||||||zzz|||{{{zzzyyyzzz~~~sssfff^^^]]]dddlllxxx{{{qqqmmmhhheeeeeeffffffffffffjjjlllkkkfffbbb```aaacccdddhhhoooxxxwwwiii]]]UUUNNNJJJFFFCCCCCCCCCCCCBBB???@@@CCCDDDGGGKKKPPPTTT^^^fffqqq{{{{{{uuulllddd___[[[XXXVVVWWWXXXZZZ\\\^^^^^^^^^^^^___^^^[[[XXXUUURRROOONNNKKKJJJHHHHHHLLLUUU```hhhlllnnnnnnkkkhhhkkkssszzz|||vvvtttwww}}}tttttt~~~~~~xxxwwwwwwyyy~~~vvvhhh```___gggppp{{{wwwjjjhhheeedddeeeffffffeeegggjjjmmmlllgggbbb``````bbbfffmmmvvvsssddd\\\RRROOOJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGIIILLLQQQTTT]]]fffrrr|||~~~yyyppphhhbbb^^^ZZZXXXVVVWWWYYY[[[\\\]]]]]]\\\\\\[[[ZZZXXXVVVUUUSSSSSSMMMLLLKKKKKKNNNVVV```gggkkklllllliiieeegggnnnuuuyyyrrrppprrrzzzzzzzzz~~~||||||vvvwwwxxx{{{yyyllleeeeeelllwww}}}vvvrrrfffeeeddddddffffffeeedddfffjjjmmmlllgggcccbbbcccdddjjjttt~~~{{{kkkbbbYYYVVVSSSQQQOOONNNKKKJJJKKKLLLLLLKKKKKKLLLPPPRRRYYYaaannnyyy{{{ssskkkeee```\\\ZZZWWWXXXZZZ[[[]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWPPPOOOMMMMMMOOOVVV___fffhhhjjjjjjgggcccdddkkkqqq}}}yyyppplllnnnuuu~~~|||zzzzzzyyyxxxzzz}}}xxxmmmhhhiiiooo{{{zzzrrrmmmdddddddddeeegggfffdddaaadddgggjjjiiifffdddeeefffiiiqqq|||uuummmeeecccaaa```^^^[[[XXXUUUSSSRRRQQQOOOLLLLLLNNNPPPQQQZZZgggttt||||||uuummmhhhccc^^^\\\YYYZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZSSSRRRPPPOOOPPPVVV^^^dddfffhhhiiieeebbbbbbhhhnnnwww}}}}}}zzzoookkkfffmmmvvv}}}}}}{{{yyyyyyyyyzzz|||~~~wwwlllhhhjjjooo~~~wwwnnnhhhddddddeeeggggggfffbbb___```ccceeedddccccccfffiiiooowwwxxxpppooonnnmmmkkkhhhccc___XXXWWWTTTQQQMMMLLLMMMNNNLLLUUUbbbpppzzz}}}uuunnniiiddd```]]]ZZZ\\\]]]___``````____________^^^]]]]]]\\\[[[[[[TTTSSSQQQPPPQQQVVV^^^ccceeeggghhheeeaaaaaagggmmmsssyyy|||}}}{{{pppkkk___fffooovvvyyy{{{{{{|||}}}{{{yyyxxxyyyzzz{{{~~~wwwllliiikkkpppvvvllleeedddeeefffggghhheeeaaa]]]]]]___aaaaaa```bbbfffjjjsss{{{|||~~~}}}zzzwwwssslllddd___[[[UUUPPPMMMLLLLLLKKKOOOTTT]]]gggrrr{{{}}}wwwpppiiiccc```^^^```_________```bbbdddeeebbbaaaaaaaaabbbaaa^^^\\\WWWTTTQQQQQQUUUYYY]]]^^^cccccccccaaa______```bbblllqqqyyy}}}uuufffeeebbbcccjjjppprrruuuyyy~~~}}}xxxuuuuuuxxx|||~~~zzzvvvnnnggggggkkksssxxxoooiiijjjhhheeeeeefffeeebbb___]]]]]]___bbbbbbbbbgggnnnvvvzzzpppfff\\\XXXRRRNNNLLLKKKKKKJJJLLLPPPXXXbbbllluuu|||~~~{{{uuuooohhhccc___]]]```aaaaaaccceeegggiiijjjiiihhhfffffffffdddaaa^^^XXXUUUQQQQQQTTTXXX[[[]]]aaaaaaaaa```^^^^^^___```gggmmmtttzzz|||||||||||||||}}}}}}|||yyyiiiddd```___dddiiikkknnnrrrxxx}}}~~~{{{wwwuuuuuuyyy~~~yyytttkkkeeeggglllvvvuuummmiiiiiigggeeeeeefffdddaaa^^^\\\\\\^^^aaaaaaaaagggooo{{{|||pppeeeYYYUUUPPPMMMLLLLLLLLLKKKKKKNNNSSS[[[eeeooowww|||}}}zzzuuuoooiiidddaaa```aaacccfffiiilllnnnpppqqqooommmkkkjjjiiifffbbb___YYYUUURRRPPPRRRVVVXXXZZZ\\\^^^______]]]\\\\\\]]]ccchhhooouuuwwwxxxxxxxxxzzzzzz{{{}}}|||vvvsssttt{{{pppgggaaa]]]___aaabbbeeejjjnnnvvv}}}|||{{{xxxuuusssvvv{{{xxxqqqhhhdddhhhooo{{{}}}qqqjjjhhhhhhgggfffeeeeeeccc```]]][[[ZZZ\\\______aaahhhqqq}}}qqqgggZZZVVVRRRPPPOOOOOOOOONNNMMMNNNRRRXXXaaakkkuuuzzz}}}{{{vvvpppkkkgggeeecccccceeeiiinnnrrruuuvvvwwwqqqooonnnlllkkkhhhdddaaaZZZVVVRRRPPPQQQSSSUUUVVVWWWYYY[[[\\\[[[YYYYYYZZZ```eeekkkpppsssuuuvvvwwwxxxwwwwwwxxx|||yyy}}}|||vvvrrrssszzzyyynnnfff___]]]]]]\\\___dddeeekkkzzz~~~|||zzzwwwuuusssssswww~~~xxxooogggdddjjjsss|||mmmgggggghhhggggggfffeeebbb___]]][[[YYYZZZ]]]___bbblllvvvvvvmmm]]]ZZZWWWTTTSSSSSSRRRQQQPPPPPPRRRWWW___iiisssyyy}}}zzzvvvqqqlllhhhfffeeeeeeggglllpppuuuxxxzzz{{{sssqqqpppooonnnllliiifff\\\WWWRRROOOOOOPPPQQQRRRRRRTTTWWWXXXWWWVVVVVVWWW\\\```fffkkknnnqqqsssuuuuuuuuuuuuvvvyyy}}}~~~xxxzzz{{{wwwuuuzzzvvvlllbbb]]][[[YYY[[[___aaafffrrr|||yyyxxxsssrrrrrrtttzzz|||}}}}}}zzz}}}wwwoooiiigggnnnxxx{{{lllffffffhhhiiijjjiiifffccc```^^^[[[YYYZZZ]]]```fffrrr}}}|||qqqfffccc___\\\[[[YYYWWWVVVTTTTTTUUUYYYaaakkktttzzz}}}{{{vvvqqqllliiifffeeeggghhhlllppptttxxxzzz{{{vvvuuutttsssrrrpppllliii]]]XXXRRRNNNMMMMMMNNNNNNNNNPPPSSSSSSSSSSSSTTTUUUWWW[[[```eeeiiilllpppssssssssstttuuuxxx|||zzzzzz|||zzzvvvzzz}}}rrrggg```[[[XXXXXX\\\^^^cccmmm~~~~~~{{{wwwvvvrrrsssuuuyyy~~~{{{}}}xxxwwwzzz|||uuupppkkkjjjqqq{{{|||nnnhhhhhhjjjlllmmmllliiidddaaa```\\\ZZZ[[[___dddlllzzz~~~~~~uuurrrnnnjjjgggeeebbb___\\\\\\]]]aaahhhqqqzzzzzzuuupppllljjjhhhhhhiiikkknnnqqquuuxxxyyyyyyxxxuuutttrrroookkkhhh^^^YYYSSSNNNKKKKKKKKKKKKLLLNNNOOOOOOOOOPPPRRRTTTVVVYYY^^^cccgggkkkpppsssrrrssstttvvvyyy|||~~~{{{yyyyyy~~~|||xxx|||zzznnnfff```[[[[[[]]][[[aaajjjvvv}}}yyyvvvtttsssvvvzzz~~~||||||~~~~~~wwwvvvwwwyyyzzzzzzvvvrrrooolllkkkrrr{{{{{{qqqlllkkkllloooqqqpppkkkfffcccccc]]][[[\\\aaagggrrrxxxzzzvvvrrroookkkhhhcccdddeeeiiipppxxxzzzuuuqqqnnnmmmiiiiiijjjlllooosssvvvxxxzzzxxxuuurrrppplllgggccc___ZZZSSSMMMKKKJJJIIIIIIKKKLLLMMMMMMMMMNNNQQQTTTXXX[[[```dddhhhmmmrrruuurrrsssuuuwwwzzz|||~~~zzzxxxxxx~~~}}}yyyuuummmfff```___aaaYYY___gggppp}}}|||yyyuuusssuuuxxx~~~~~~}}}|||}}}~~~xxxuuutttsssrrrtttqqqoooooollllllrrr{{{{{{tttooonnnmmmqqqsssrrrmmmhhheeeddd^^^\\\]]]bbbjjjuuuuuu~~~|||wwwqqqnnnjjjkkkttt~~~zzzwwwvvvnnnllljjjjjjmmmqqqssstttrrrrrrrrrpppmmmhhhdddaaa\\\YYYTTTOOOLLLKKKKKKLLLOOONNNMMMNNNOOORRRUUUVVVYYY]]]bbbgggkkkooosssvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~|||{{{}}}{{{~~~~~~tttoookkkgggddd___bbbgggmmmttt~~~}}}|||zzzwwwtttxxx~~~{{{}}}|||xxxwwwwwwuuurrrqqqvvvxxxuuusssvvvyyyyyy|||yyyzzzxxxuuuuuuuuutttppplllssssssrrrqqqnnnkkkhhhfff]]]^^^aaafffqqqrrryyytttppppppyyy~~~zzzyyyooollliiiiiikkkmmmoooooommmmmmmmmkkkhhhccc```]]]XXXVVVQQQNNNKKKKKKLLLMMMNNNMMMMMMNNNPPPTTTWWWYYY___bbbgggkkkooorrrvvvyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}|||~~~|||yyytttqqqooolllggggggiiikkknnn{{{~~~|||||||||{{{zzz||||||{{{zzz}}}|||yyyxxxvvvuuusssxxx}}}~~~}}}yyytttrrrkkkiiigggiiinnnrrrtttuuuzzzyyyxxxvvvsssooollljjjaaacccgggmmmwwwttt~~~{{{wwwwww}}}sssoookkkiiiiiijjjkkkjjjjjjiiigggeeebbb___\\\[[[VVVTTTQQQNNNMMMNNNOOOQQQOOOOOOOOOQQQUUUYYY]]]___fffiiimmmqqqtttvvvzzz|||}}}||||||{{{|||}}}~~~~~~}}}~~~|||~~~{{{yyyxxxxxxuuurrrnnnkkkiiirrr|||{{{|||{{{xxxxxxxxxyyy}}}|||}}}}}}{{{xxxuuutttttt}}}~~~vvvooojjjhhh]]]\\\[[[___gggqqqyyy}}}|||xxxtttqqqooogggjjjooovvvqqq|||{{{yyyuuuppplllkkkjjjiiihhhhhhgggeeebbb```]]]\\\[[[WWWUUUSSSQQQPPPQQQRRRSSSRRRRRRSSSVVVZZZ___dddfffkkknnnrrruuuwwwyyy|||~~~~~~~~~{{{yyy|||{{{tttlllhhhmmm{{{zzz}}}zzzvvvwwwxxxxxx}}}{{{~~~~~~yyytttssstttzzz~~~zzzppphhhccc```XXXXXXZZZ^^^gggqqqyyy~~~}}}zzzvvvsssrrrlllpppvvvhhh~~~~~~zzztttooollljjjiiigggfffeeedddaaa___]]]\\\[[[XXXWWWUUUTTTSSSSSSTTTUUUUUUVVVWWWZZZ^^^ccchhhkkknnnqqquuuwwwyyy{{{~~~xxxvvvxxx{{{|||ssskkkfffiiixxx~~~{{{|||zzzwwwxxxyyyzzzyyytttrrrrrrtttwwwzzz}}}zzzppphhhaaa]]]TTTWWW[[[aaahhhpppvvvzzz~~~}}}{{{yyywwwuuusssrrrpppuuu}}}uuu^^^}}}wwwrrrooommmkkkiiigggffffffdddbbb```^^^]]][[[ZZZYYYXXXXXXXXXYYYYYY[[[[[[\\\___bbbgggkkknnnrrruuuxxx{{{}}}|||tttrrrtttwww~~~||||||yyytttmmmgggbbbdddooo{{{~~~~~~~~~}}}yyyxxx{{{}}}~~~}}}wwwsssqqqqqqooossswww~~~|||sssjjjaaa\\\PPPUUU[[[bbbggglllqqqtttuuutttssssssrrrrrrssssssuuu{{{lllVVV}}}xxxuuusssqqqpppllllllmmmlllkkkhhhfffdddaaaaaa```aaaaaacccdddeeeeeeeeefffgggjjjnnnrrruuuwwwyyy}}}{{{sssppprrruuu|||wwwuuuppplllhhhddd``````gggqqq{{{xxxwwwuuuwww|||~~~xxxuuusssrrrqqqkkkqqqyyy}}}uuulllbbbZZZSSSWWW]]]aaacccfffjjjmmmlllllllllmmmoooqqqtttuuu{{{www```NNN~~~|||zzzxxxwwwrrrssstttuuussspppmmmkkkgggggghhhiiikkkmmmooopppoooooooooppprrrvvvyyy{{{zzz}}}zzzrrrppprrruuuzzzssspppkkkhhhfffddd```___dddlllttt}}}wwwssssssrrruuu}}}zzztttsssssssssrrrgggppp{{{}}}vvvmmmaaaYYYZZZ]]]```aaa```bbbeeehhhggghhhiiikkknnnrrruuuwww}}}jjjWWWIII~~~|||}}}~~~}}}|||~~~}}}yyytttqqqqqqppppppqqqtttvvvwwwzzz|||}}}yyy}}}|||vvvpppqqqvvvvvvrrrlllkkkiiifffbbb``````aaarrr~~~}}}~~~|||wwwtttrrrsssvvvyyy}}}|||uuupppmmmooossspppuuupppddd^^^]]]]]]^^^```ccceeeeeeccc```eeecccdddiiilllooovvv~~~iiiUUUIIIDDDzzzyyyxxxxxxyyy|||{{{vvvzzzyyytttuuuzzz|||xxxvvvtttqqqlllfffbbbaaaaaalllwww~~~}}}yyyuuusssrrrrrruuuyyy}}}wwwsssrrrqqqsssvvvuuu|||yyymmmbbb^^^]]]^^^___aaacccffffffcccaaadddbbbbbbgggjjjooowwwrrr]]]MMMFFFCCC{{{tttvvv}}}~~~zzz{{{}}}uuummmgggdddccchhhppp~~~}}}~~~yyyuuusssrrrrrrrrruuuzzz~~~|||ttttttxxxzzz|||~~~uuukkkccc``````aaaaaabbbdddffffffdddaaabbb______dddhhhnnnyyy{{{cccPPPFFFDDDDDD~~~vvvuuuzzzvvvoookkkjjjmmmpppyyy~~~}}}}}}~~~zzzuuurrrppppppqqqrrrvvv{{{zzztttwww{{{tttlllgggeeefffdddddddddfffggggggdddbbb```]]]]]]aaagggooo{{{rrrZZZKKKDDDCCCCCCyyywwwzzz~~~yyyvvvuuuwwwwww{{{{{{|||}}}|||wwwrrroooooopppqqqssswww|||yyytttyyy}}}{{{wwwqqqllliiiiiijjjhhhggggggggghhhgggeeeccc___\\\\\\bbbiiirrrjjjUUUIIIDDDAAA@@@{{{zzz|||~~~{{{}}}|||yyytttpppnnnoooqqqrrruuuyyy~~~~~~xxxtttxxx~~~vvvsssoookkkiiijjjkkklllllljjjiiiiiiiiihhhfffdddaaa___```gggooozzzwww___MMMEEEBBB???<<<{{{{{{~~~~~~}}}}}}}}}wwwtttpppmmmmmmooosssuuuwwwzzz{{{xxxyyy||||||xxxnnnlllhhhggghhhlllooorrrnnnlllkkkjjjiiihhhfffdddeeedddfffnnnxxx~~~lllUUUFFFBBBBBB@@@===zzz{{{~~~|||~~~zzzsssqqqmmmkkklllppptttwwwxxx||||||wwwzzz|||{{{|||xxxsssjjjhhheeeeeeiiioootttwwwpppnnnkkkjjjjjjiiigggeeehhhgggkkkttt~~~yyyfffOOOAAA@@@CCCCCCAAA~~~|||{{{~~~|||yyyuuummmmmmllllllmmmpppuuuzzzwwwoooooottt}}}{{{zzz~~~xxxrrrgggccc___ccclllvvv{{{}}}wwwtttpppjjjeeeccceeegggjjjlllrrr|||kkk[[[KKKDDDCCCAAAAAABBB~~~}}}zzzzzz|||}}}zzztttpppkkklllmmmmmmooosssyyy}}}wwwllleeejjjooowww~~~|||{{{yyypppfffbbb___cccllluuuzzz|||yyyuuunnnfffbbbbbbgggkkkkkkooowwweeeWWWIIIDDDCCCAAAAAAAAA~~~{{{uuusssrrrrrrrrrrrrzzz{{{xxxsssqqqpppppppppooouuuxxx}}}~~~|||xxxsssoookkkiiijjjmmmooorrrwww}}}wwwkkkccc```eeeiiipppwww{{{}}}~~~}}}xxxxxxzzz~~~zzznnndddaaa___ccckkktttyyy{{{|||vvvmmmddd___aaagggmmmmmmsss~~~www[[[OOOEEEBBBCCCAAA@@@AAA}}}uuuooolllhhhggghhhjjjkkklllsss|||~~~}}}xxxwwwuuuttttttwwwzzz|||}}}~~~zzzwwwnnnkkkfffbbbbbbeeehhhjjjrrrwww~~~{{{|||wwwsssoookkkhhhfffiiimmmqqqvvv|||}}}oooeeeccceeefffiiimmmppprrrtttuuuvvvuuuvvv{{{}}}mmmaaa```___cccjjjrrrwwwyyy}}}wwwnnneee```aaaggglllooowwwfffPPPHHHAAAAAABBB@@@???@@@tttkkkeeebbbbbbbbbdddggghhhiiipppxxx|||wwwvvvxxx|||~~~{{{uuullljjjhhhggghhhkkkooorrrwww{{{xxxnnnhhhaaa^^^[[[YYY[[[```gggkkkrrryyy|||vvvyyy}}}}}}wwwqqqmmmjjjgggeeefffjjjooouuuzzz|||qqqfffaaadddiiikkkmmmnnnmmmlllnnnqqqtttrrrvvv}}}kkk______```dddiiioootttvvvzzzwwwpppiiidddcccgggjjjrrr|||nnnWWWHHHAAA>>>???AAA???>>>???xxxlllddd___]]]______bbbggghhhiiipppwww}}}yyyuuuuuuxxx|||~~~}}}sssmmmaaa```___```ccciiinnnrrryyy|||zzzmmmbbb]]]VVVUUUUUUVVVYYY___hhhnnnvvv~~~zzzrrrssswww~~~zzzuuunnniiifffeeedddccciiimmmtttzzzzzzvvvnnneee^^^^^^ccciiioooooonnnllliiikkkqqqvvvssszzzyyyggg______aaadddhhhlllppprrrvvvtttqqqllliiihhhjjjmmmyyy{{{```MMMCCC>>><<<>>>???<<<<<<>>>uuujjjccc___]]]]]]^^^ccciiilllmmmttt|||{{{zzzyyyyyy{{{xxxmmmfff\\\\\\^^^bbbhhhqqqxxx}}}|||oooccc]]]ZZZTTTVVVYYY[[[___fffooouuu|||yyypppqqquuu}}}zzzqqqmmmgggccccccdddffffffnnnssszzz}}}pppjjjccc]]]\\\aaahhhmmmnnnnnnmmmiiigggkkkssszzz{{{qqq```^^^```bbbeeegggjjjmmmoooqqqpppnnnlllkkkmmmrrruuugggRRRGGGAAA===;;;======::::::===uuukkkeeebbb```]]]___eeelllppprrryyy|||zzzzzz{{{}}}vvvjjjccc[[[]]]aaagggqqq{{{vvvhhh```]]]]]]YYY\\\aaadddhhhooowww}}}xxxpppqqquuuzzz{{{vvvmmmiiidddbbbcccgggjjjkkkrrrwww~~~yyyiiiccc\\\ZZZ^^^gggoootttkkkllljjjgggfffkkkuuu}}}zzz|||~~~|||kkk[[[___aaaccceeeggghhhkkkmmmnnnmmmlllkkklllqqqxxx}}}sssXXXHHHBBBAAA===;;;<<<<<<999999<<<~~~qqqiiieeeccceeeggglllrrrtttwww{{{zzz{{{}}}rrriiiccc___bbbiiittt~~~ooobbbZZZ[[[aaa```eeelllppptttxxx~~~~~~~~~wwwooolllmmmzzzwwwooojjjhhheeedddeeeiiimmmpppxxx~~~|||iii```WWWYYYcccmmmrrrsssmmmnnnmmmjjjhhhnnn{{{yyyrrrpppssswwwxxxuuunnneee```YYY]]]bbbeeegggiiijjjlllllllllkkkjjjlllttt{{{```NNNCCC===<<<<<<;;;:::::::::;;;;;;xxxpppjjjhhhggghhhnnnuuuyyy|||~~~}}}ssskkkggghhhllltttyyylllaaa[[[^^^eeeiiimmmssswwwzzz}}}yyywwwxxx{{{rrrmmmlllooo|||zzzrrrllldddcccaaabbbeeejjjooosss~~~gggaaa\\\```iiiqqqsssrrrmmmoooooommmnnnvvvtttnnnkkklllmmmmmmkkkfffaaa]]]]]]```eeehhhiiijjjlllmmmllllllkkklllpppzzznnnXXXJJJAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;{{{uuuqqqoooooottt{{{yyyrrrnnnlllrrrxxxqqqgggaaa___dddkkksssvvvzzz}}}~~~zzztttqqqqqqtttvvvwwwsssmmmlllooossszzzvvvqqqkkkggg`````````ccchhhooouuuyyy}}}eeecccdddjjjqqqvvvuuurrrnnnoooqqqrrrwww|||oooiiieeedddcccaaa```___^^^^^^bbbeeeiiikkkllllllmmmooommmmmmmmmpppwwwuuu]]]NNNDDD>>>;;;<<<======>>>===<<<;;;:::}}}|||{{{tttqqqpppqqqyyyxxxkkkeeebbbdddkkksssxxx{{{}}}{{{sssooonnnppprrrrrrooollllllrrrxxxyyyrrrmmmiiifffccc```aaadddhhhooovvv}}}wwwdddfffkkkrrrwwwxxxuuuqqqoooppprrrvvvwwwlllfffccc```\\\YYYZZZ]]]aaadddhhhjjjmmmoooooooooppprrrrrrqqqrrrvvvcccOOOEEE@@@===;;;<<<===>>>??????===;;;999xxxssssssuuuwww~~~~~~sssiiieeefffiiipppwwwzzz{{{}}}~~~}}}tttppppppqqqssssssppplllmmmtttzzz|||tttlllgggdddbbbbbbbbbdddhhhmmmuuu|||~~~pppfffiiipppuuuxxxxxxuuurrrrrrrrrssszzztttjjjeee```]]]YYYVVVXXX^^^eeeiiillloooqqqsssssstttvvvwwwzzzyyyyyy~~~rrrWWWHHHBBB>>><<<======>>>??????>>><<<:::999yyyvvvvvvyyy{{{|||qqqhhhgggiiimmmrrrxxxwwwxxxyyyyyy{{{wwwtttuuuxxxyyyyyyvvvqqqqqqwww}}}|||wwwpppiiidddaaaaaaaaabbbeeejjjqqqyyywwwmmmlllooosssvvvvvvuuuuuuvvvxxxvvvvvv}}}}}}qqqiiiddd[[[YYYWWWWWW[[[aaahhhlllqqqsssvvvxxxyyy{{{~~~|||eeeNNNEEEBBB===<<>>>>>>>>===;;;:::888zzzwwwvvvwwwxxx{{{~~~zzzppphhhhhhkkknnnqqqtttppppppppppppsss|||~~~|||~~~|||{{{vvvsssmmmgggbbb___```aaacccgggnnnvvvzzzsssqqqtttuuuvvvtttrrrssswww{{{~~~{{{zzzzzzooofffbbbXXXXXXYYY\\\aaaggglllpppuuuxxx{{{}}}kkkXXXHHHDDDBBB===<<>>>>>===<<<;;;:::999999~~~yyyvvvtttssssssvvvxxx~~~zzzppphhhiiilllnnnoooqqqiiiiiihhhhhhkkkuuu{{{rrrpppkkkfffaaa^^^___```eeeiiiqqq{{{{{{rrrsssvvvzzzzzzxxxtttppprrryyy~~~|||xxxmmmeee```XXXZZZ]]]aaaggglllqqqsssxxx{{{~~~{{{^^^NNNCCCCCCBBB===<<>><<<;;;999999999999~~~~~~~~~~~~{{{uuupppmmmkkkjjjmmmqqqwww}}}vvvsssooommmmmmnnnnnnnnnhhhdddaaacccfffmmmxxxyyyuuurrrnnnjjjddd```^^^```aaabbbkkkpppwww~~~vvvsssyyy~~~xxxooolllqqqwwwyyyzzz{{{wwwjjjbbbaaa___eeejjjkkkiiikkkqqqxxxtttxxx}}}iiiNNNIIICCC>>><<<<<<<<<<<<<<<<<<<<<;;;:::999888777||||||||||||}}}|||vvvpppjjjgggeeedddfffllltttuuuqqqmmmkkklllnnnnnnmmmgggbbb______bbbgggrrr}}}{{{uuuqqqnnngggccc___\\\\\\___ccceeennnssszzz~~~uuuqqqrrrzzz|||rrrmmmoootttuuuyyy|||vvvkkkeeedddiiinnnqqqpppkkkjjjnnnsssrrruuuyyy}}}{{{aaaKKKGGGAAA<<<;;;;;;;;;:::;;;;;;;;;;;;:::999888777|||yyyzzz{{{zzzzzz|||{{{wwwqqqjjjeeeaaa___^^^^^^fffqqq~~~wwwsssnnnmmmooorrrrrrqqqjjjddd___^^^^^^cccmmmxxx{{{uuuooojjjggg```^^^[[[ZZZ]]]dddkkkooovvvzzzxxxrrrtttyyywwwqqqrrrttttttyyy~~~zzzsssjjjggghhhsssvvvxxxtttnnnjjjkkkmmmoooppprrruuuyyynnnWWWGGGCCC>>>:::999999999888999999:::::::::999999888zzzxxx{{{|||zzzyyy{{{}}}~~~xxxtttnnngggbbb^^^]]]]]][[[cccppp|||wwwrrrrrrvvvzzz{{{zzzqqqjjjccc______bbbmmmwww}}}zzzuuunnnhhhbbb___]]]]]]]]]^^^ccclllvvv}}}uuuttt|||||||||}}}}}}{{{uuunnnhhhgggjjjsssvvvxxxuuuooojjjiiijjjkkkjjjiiikkkpppyyy|||bbbNNNCCC@@@<<<:::999999888777777777888999999:::999999}}}|||~~~|||{{{|||~~~vvvrrrkkkeee```^^^^^^^^^]]]eeeqqq~~~yyytttuuu|||xxxooogggbbb```dddnnnyyyzzzxxxtttnnnhhhbbb]]]ZZZ\\\]]]```ccciiisssxxxsssyyyvvvnnngggbbbcccgggkkknnnqqqqqqnnnkkkjjjjjjfffdddbbbccciiivvvoooXXXIIIAAA???<<<;;;;;;;;;999888666666777888999999999999~~~yyyuuunnngggbbb``````aaacccjjjttt}}}vvvqqquuu~~~}}}tttjjjeeecccgggrrr}}}|||xxxsssqqqmmmhhhbbb^^^[[[ZZZ[[[^^^bbbggglllvvvzzzvvvzzz{{{nnneee^^^ZZZ\\\bbbcccgggkkknnnnnnmmmkkkkkkdddbbb___```hhhwwwuuuaaaQQQFFF???===<<<<<<<<<<<<:::888555666777888888888888888wwwoooiiifffeeefffhhhnnnwww{{{tttppptttzzzpppjjjhhhmmmyyy{{{tttpppkkkiiieeeaaa^^^]]]]]]]]]\\\aaagggkkkpppwww~~~zzz}}}tttfff\\\UUURRRVVV\\\```dddjjjnnnooonnnlllkkkdddbbb```bbbkkk{{{{{{dddUUUJJJBBB<<<;;;;;;<<<<<<<<<:::888666666777777888777777777wwwppplllkkkkkkkkkpppxxx{{{tttpppuuuuuupppnnnsss{{{uuuoookkkeeeccc___\\\[[[\\\^^^```___eeekkkpppssszzzttt{{{zzznnn```VVVPPPNNNRRRYYYbbbeeekkkooopppooolllkkkeeecccbbbdddnnnoooYYYNNNFFF@@@:::::::::;;;<<<<<<999777666666777777777777666666yyytttpppnnnooottt|||~~~ttttttyyy}}}{{{vvvuuuzzzwwwooojjjgggfff[[[]]]^^^]]]ZZZZZZ^^^aaafffkkkrrrxxx}}}{{{|||}}}{{{rrrfffYYYQQQLLLMMMUUU]]]fffgggjjjnnnqqqpppnnnkkkjjjfffdddiiivvvvvvaaaRRRGGGAAA@@@===;;;999999::::::999888888888888888777777777777{{{yyywww{{{wwwvvv{{{|||zzz~~~zzzrrrjjjdddaaa___YYY[[[\\\[[[YYYZZZ^^^bbbjjjooovvv{{{{{{xxxxxx}}}~~~|||yyysssfff\\\RRRMMMMMMPPPZZZccciiijjjkkknnnoooooommmkkkjjjiiijjjqqqjjjWWWMMMFFFAAA@@@>>><<<:::::::::;;;:::888888888888777777777666666~~~yyyvvvqqqjjjccc^^^[[[YYYXXXZZZ[[[[[[ZZZ]]]ccchhhqqquuu|||zzzxxxxxx{{{zzzyyyxxxyyy|||wwwtttnnngggZZZRRRKKKKKKNNNSSS^^^hhhmmmmmmmmmmmmmmmmmmmmmlllllloootttqqqXXXKKKGGGDDDAAA???>>>===;;;;;;;;;;;;:::888888888777777777777666666|||wwwllljjjfffbbb^^^ZZZXXXWWWVVVYYY\\\]]]```eeemmmsssxxx|||~~~yyyvvvqqqnnnooosssyyy|||}}}xxxqqqkkkddd\\\SSSMMMIIIKKKPPPVVV```iiiqqqpppooommmlllkkkmmmnnnpppvvvuuu```JJJAAABBBBBBAAA@@@???>>><<<<<<===<<<:::888888777777777666666666666~~~vvvqqqgggdddaaa\\\YYYVVVUUUTTTSSSWWW\\\aaafffmmmwww}}}xxxssslllggggggkkkqqquuuwww}}}ssslllddd[[[VVVNNNJJJIIINNNTTTZZZccclllrrrrrrqqqnnnkkkkkknnnqqquuu~~~fffTTTCCC>>>@@@BBBAAA@@@@@@???>>>>>>>>>===;;;888777777777666666666666555}}}wwwpppkkkeeebbb]]]XXXUUUSSSSSSSSSTTTYYY```gggmmmttt~~~~~~}}}uuuppphhhbbb```bbbgggkkkvvvyyyqqqhhh\\\UUUSSSKKKHHHJJJQQQXXX^^^gggnnnqqqrrrqqqooollllllpppuuu}}}uuuYYYLLL@@@===???@@@@@@AAAAAA@@@??????@@@>>>;;;888777777666666666666555555}}}xxxtttooohhhccc```]]]XXXTTTRRRTTTVVVXXX[[[aaaiiipppvvv}}}}}}{{{{{{~~~{{{uuunnnjjjccc___]]]___dddgggyyy|||vvvpppdddVVVPPPRRRMMMKKKMMMTTTZZZ^^^dddkkknnnqqqrrrpppmmmnnnsssxxxsss___LLLDDD======>>>===???AAABBBAAA@@@AAAAAA???;;;888777777666666666555555555}}}vvvqqqnnniiibbb]]]XXXUUURRRPPPRRRWWW\\\```cccjjjrrryyy~~~|||uuuvvvzzzxxxpppgggddd```^^^^^^bbbfffiii}}}|||xxxuuuooobbbRRRNNNQQQRRRPPPQQQVVVYYY[[[___dddmmmppprrrpppnnnoootttyyy{{{aaaMMMCCC>>><<<======<<<>>>BBBBBBAAAAAAAAAAAA???;;;888777666666666555555555555|||uuuqqqkkkgggccc```]]][[[WWWTTTSSSTTTSSSUUU^^^hhhooottt{{{}}}uuutttpppvvv}}}|||uuummmiii```aaa```^^^\\\aaajjjrrrzzztttjjj___VVVQQQOOONNNRRRRRRRRRQQQQQQVVV___fffiiimmmqqqqqqpppsss|||tttaaaRRRFFF???>>><<<;;;;;;===???@@@CCCCCCCCCBBB@@@===:::999666666555555666777888888xxxssskkkgggbbb^^^[[[XXXVVVTTTSSSQQQQQQSSSUUUYYYcccnnnzzz~~~}}}qqqmmmnnnuuuzzz|||uuummmiiiaaaccccccbbbbbbgggpppwwwuuuooodddYYYQQQNNNNNNNNNSSSTTTUUUSSSSSSWWW___eeelllooosssssssssxxx}}}dddSSSFFF======<<<<<<<<<<<<===???@@@BBBBBBBBBAAA???===:::999666666666666666777888999~~~uuummmggg```]]]XXXUUUSSSQQQOOOMMMQQQOOOPPPTTTYYY___kkkwwwuuujjjeeegggmmm{{{~~~{{{sssmmmiiiaaadddhhhkkknnnttt|||}}}nnnggg\\\RRRLLLKKKNNNPPPUUUWWWXXXXXXWWWYYY___dddoooqqqtttvvvxxxoooXXXJJJ@@@::::::;;;;;;<<<===>>>>>>>>>AAAAAAAAA@@@???<<<:::999777777777777777888888999~~~uuulllddd___YYYWWWSSSQQQPPPPPPNNNMMMQQQPPPRRRWWW]]]dddqqq}}}uuufff``````iiirrr}}}}}}wwwpppllliiiaaagggooowww{{{tttfff___VVVMMMJJJLLLQQQUUUWWWZZZ\\\[[[ZZZ[[[```dddppprrruuuxxx~~~cccPPPEEE@@@===888999:::<<<============????????????>>><<<:::999888888777777777888888999vvvnnnfff^^^ZZZUUURRRPPPOOOPPPPPPPPPOOORRRQQQTTTYYY^^^eeeqqq|||}}}iii]]][[[aaammmxxxzzzzzzzzzvvvqqqmmmkkkkkkdddkkkwww{{{pppiii^^^ZZZSSSNNNMMMQQQWWW[[[ZZZ]]]______^^^^^^bbbfffpppssswww~~~nnnVVVGGG???===<<<888888:::;;;<<<<<<<<<;;;======>>>>>>===;;;:::999888888777777777777777888|||tttllleee___ZZZVVVPPPNNNLLLMMMNNNPPPQQQPPPRRRRRRVVV\\\```eeeoooyyyooo___XXXZZZaaallluuutttsssrrrooommmlllnnnooollluuutttggg___XXXUUUSSSQQQSSSWWW]]]```___aaaccccccbbbcccgggkkkqqquuu}}}yyy___MMMDDD>>><<<<<<999999999999::::::::::::;;;<<<<<<===<<<;;;:::999888777777666666666666666{{{sssnnngggaaa\\\XXXTTTQQQMMMLLLKKKLLLOOOQQQRRRRRRVVVWWW\\\cccgggjjjrrr{{{qqqeeeYYYWWWZZZ```gggnnnmmmmmmkkkjjjjjjlllqqquuuyyy{{{oooaaaWWWRRRRRRSSSUUUYYY]]]aaaddddddfffhhhgggggghhhmmmrrruuu{{{kkkTTTHHHCCC???<<<<<<;;;:::999888777888999999::::::;;;<<<<<<;;;999999777777666555555555555555~~~wwwqqqiiiddd^^^YYYUUURRROOOMMMMMMLLLKKKMMMPPPSSSUUUUUUZZZ\\\cccjjjnnnqqqxxxkkk```WWWXXX\\\```dddhhhiiiiiihhhgggiiimmmtttzzzyyymmm^^^TTTNNNPPPTTTXXX]]]aaadddeeehhhjjjkkkjjjjjjlllrrrwwwxxxttt^^^IIIAAA@@@<<<999999<<<;;;888666666666888999999:::;;;;;;;;;:::999999777666555444444444444444sss|||}}}xxxrrrjjjddd^^^ZZZUUURRRQQQPPPMMMKKKJJJKKKMMMNNNPPPRRRVVVYYY```gggoootttvvvyyy~~~}}}ooo```]]]ZZZ[[[___ccceeefffdddfffhhhiiikkkqqqyyy{{{pppcccWWWQQQPPPRRRUUUYYY^^^bbbeeegggjjjhhhiiimmmoooqqqwww~~~___UUUHHH???===??????>>><<<<<<;;;::::::::::::;;;:::;;;;;;;;;:::888666555777777777666555555444444hhhppp}}}zzzsssnnnhhh```[[[WWWSSSPPPNNNNNNNNNLLLJJJLLLNNNPPPRRRTTTXXX]]]aaaiiipppxxx}}}uuullldddbbb```aaaeeehhhiiiiiihhhiiiiiijjjmmmttt~~~yyyrrrhhh^^^VVVQQQQQQSSSVVVZZZ^^^bbbeeefffkkkjjjnnntttwwwzzz{{{kkkXXXOOODDD===<<<======<<<;;;;;;:::999999999999:::999::::::;;;::::::888888777777777666555555444444[[[bbblllwww}}}vvvnnngggbbb]]]VVVRRRPPPNNNLLLKKKLLLMMMLLLLLLOOOQQQSSSVVVZZZ```gggllltttyyyvvvooollllllkkkjjjkkknnnqqqqqqqqqsssqqqoooooosss}}}}}}wwwuuutttqqqkkkddd]]]XXXTTTSSSTTTUUUXXX[[[^^^aaadddeeeffffffkkksssyyy}}}jjj[[[OOOIIIAAA======>>>===<<<::::::999888888888888999888999:::;;;;;;;;;;;;;;;777777777666555555444444TTTYYYaaaiiissszzzqqqllleee___ZZZVVVQQQNNNNNNMMMLLLLLLLLLMMMNNNOOORRRTTTWWW[[[```hhhpppvvv{{{xxxtttttttttxxxvvvuuuvvvxxx||||||zzz|||sssllliiifffbbb\\\VVVSSSSSSUUUWWWYYYZZZ[[[]]]```bbbcccdddddddddgggooovvv}}}qqq]]]QQQHHHEEEAAA??????@@@???>>>;;;::::::999999999999999999999::::::;;;;;;;;;;;;777777777666555555444444RRRUUUZZZ___eeeooo{{{{{{rrrllleeebbb]]]XXXUUURRROOOMMMNNNNNNNNNMMMMMMNNNPPPQQQUUUXXX\\\aaahhhpppxxx~~~yyyxxx|||vvvllleee```YYYUUUQQQNNNOOOSSSYYY]]]___``````aaacccddddddeeeiiiffffffllltttppp]]]OOOGGGBBB@@@????????????>>>>>><<<<<<;;;:::::::::::::::;;;;;;::::::999999999999777777777666555555444444RRRTTTWWWXXX[[[aaajjjqqq}}}|||uuullleee```YYYWWWTTTQQQOOONNNMMMMMMMMMNNNOOONNNNNNPPPRRRUUU[[[___dddkkkqqqyyyxxx|||zzzqqqhhh___XXXOOOMMMKKKLLLPPPXXXaaafffffffffffffffffffffggggggiiieeedddiiissssss___QQQGGGBBB============<<<<<<<<<;;;===<<<;;;;;;::::::;;;;;;;;;:::999999888888888999777777777666555555444444TTTVVVWWWVVVUUUXXX___dddlllwww|||uuunnnggg___YYYUUUPPPPPPOOOMMMLLLLLLMMMNNNMMMOOOQQQRRRSSSUUUYYY]]]ccchhhooovvv|||{{{}}}|||rrrllleeeZZZRRRHHHHHHJJJNNNUUU___hhhnnnllllllkkkkkkjjjiiiiiiiiihhheeeeeelllxxxyyybbbTTTLLLFFFAAA<<<=========;;;;;;;;;;;;<<<;;;::::::999999::::::888888777777777888999:::777777777666555555444444WWWYYYYYYWWWUUUUUUZZZ^^^[[[eeerrr~~~uuurrrllleee^^^WWWRRROOOLLLMMMMMMLLLLLLLLLOOOQQQNNNQQQTTTVVVXXX[[[aaaeeejjjooovvv~~~~~~}}}~~~uuummmiiibbbWWWNNNFFFGGGJJJPPPYYYdddmmmssspppoooooommmlllkkkjjjjjjkkkiiilllvvv~~~dddRRRJJJGGGCCC??????@@@@@@???===<<<<<<===;;;:::999999888888999999666555555555777888:::<<<777777777666555555444444\\\ZZZXXXVVVTTTTTTTTTTTTYYY\\\dddnnnwwwwwwrrriiieee___XXXSSSOOOMMMMMMOOOMMMJJJIIIKKKNNNOOOPPPSSSWWW\\\^^^```ccchhhlllwww{{{~~~}}}}}}~~~~~~}}}{{{{{{yyyqqqkkkbbbUUULLLIIIFFFIIIMMMSSSYYYbbbkkkqqqvvvtttqqqooonnnlllkkkjjjccclllvvvoooXXXLLLHHHFFFBBBAAA???>>>===============>>>:::999888888888999::::::666666555555555555666666999:::;;;;;;999666333111]]]\\\YYYWWWUUUTTTTTTTTTUUUWWW]]]eeelllttt}}}uuummmhhh```]]]XXXSSSOOOMMMLLLLLLLLLKKKIIIIIILLLOOORRRSSSYYY^^^dddgggiiilllpppttt}}}zzzyyyyyyzzz{{{yyyvvvsssuuuxxxyyyqqqiiiddd\\\RRRKKKIIIHHHKKKPPPVVV\\\dddlllrrrtttqqqmmmkkkjjjjjjjjjkkkkkkuuuyyyfffRRRIIIGGGDDDAAA@@@AAA@@@???>>>===<<<<<<<<<;;;:::999888777777888888555555444444444444555555888999::::::999666333111aaa```]]]ZZZXXXVVVVVVVVVTTTTTTWWW]]]aaaeeeooozzz}}}uuunnngggaaa^^^VVVTTTQQQNNNLLLLLLLLLLLLKKKKKKJJJKKKNNNRRRVVVYYYbbbhhhoootttwwwyyy|||zzzuuuvvvxxxyyyyyyuuuooojjjnnnooorrrwwwzzznnnfff^^^ZZZTTTMMMIIIIIILLLPPPVVV\\\bbbhhhnnnrrrsssoookkkgggfffiiilllnnntttlll]]]OOOIIIHHHEEEBBBAAABBBAAA@@@???>>><<<<<<;;;===<<<:::888777666555555444444333333333333444444777888999999888555333111hhhfffccc___\\\ZZZYYYXXXVVVTTTVVVYYY[[[^^^eeemmmyyyyyyqqqhhhbbb]]]YYYVVVQQQPPPNNNLLLLLLLLLMMMMMMMMMMMMNNNOOORRRVVV[[[^^^iiipppyyy|||zzzuuuwwwyyy{{{zzzuuummmgggjjjjjjkkkpppzzzoooeee]]]TTTPPPLLLGGGFFFHHHPPPTTT[[[aaagggkkkpppssstttpppkkkfffeeeiiiooottt|||rrrbbbXXXNNNKKKJJJFFFCCCCCC@@@@@@@@@??????>>>===<<<>>>===<<<:::777666444444444444333333333333444444666666777777666555333111mmmkkkgggbbb___\\\ZZZZZZYYYVVVVVVXXXZZZZZZ___eeemmmvvvzzzqqqlllddd]]]XXXUUURRRPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSWWW\\\aaaooovvv~~~~~~~~~xxxyyy|||~~~|||wwwoooiiiggggggjjjqqq}}}wwwfff___VVVNNNJJJGGGDDDDDDGGGSSSXXX^^^dddiiilllppprrrsssooojjjeeeeeejjjsss{{{lll]]]XXXRRRMMMLLLIIIDDDAAAAAA===>>>>>>?????????>>>>>>???>>>===;;;999777555444555555444444444444555555444555555555555444333222sssppplllgggbbb___]]]\\\\\\XXXVVVXXXYYYXXX[[[___eeelllvvv~~~wwwooojjjccc^^^XXXSSSPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMPPPRRRUUUUUUVVVYYY```eeettt{{{~~~~~~wwwxxxyyyzzzzzzvvvpppllldddgggnnnwwwppp```WWWOOOHHHFFFDDDCCCEEEHHHTTTXXX]]]bbbfffiiimmmooonnnllliiiffffffnnn{{{rrr\\\OOOMMMIIIGGGHHHEEE???<<<>>>:::;;;===>>>??????>>>>>><<<<<<<<<;;;999777666555555555444444444444555555333333444444444333333222|||yyytttooojjjfffdddbbbaaa\\\YYYZZZZZZXXXXXX[[[^^^cccjjjqqqwwwzzzuuuooohhhaaa]]]XXXUUUQQQNNNMMMMMMLLLKKKJJJKKKKKKMMMNNNPPPQQQQQQTTTWWW[[[\\\]]]bbbjjjpppyyy}}}yyy|||{{{qqqqqqqqqrrrrrrqqqmmmkkkeeejjjtttxxxgggXXXOOOHHHCCCCCCCCCDDDFFFKKKQQQUUUYYY]]]aaadddhhhjjjjjjkkkjjjjjjnnnxxxttt```QQQIIICCCAAABBBDDDAAA;;;:::===:::;;;===>>>>>>===<<<;;;888888999999888777666555444444333333333333444444222222222333333333333333}}}wwwrrrnnnkkkjjjgggaaa]]]]]]\\\YYYXXXZZZYYY]]]cccggglllrrr{{{wwwtttooojjjeee___YYYUUUTTTQQQOOONNNNNNNNNNNNMMMKKKLLLNNNPPPSSSUUUWWWWWWYYY]]]aaaccceeekkkttt{{{}}}xxxuuuvvvxxxllljjjiiijjjkkkkkkjjjhhhhhhooozzz}}}vvvmmm___RRRIIICCC???AAACCCDDDHHHMMMOOORRRVVVYYY\\\```dddgggiiikkkmmmooouuu|||eeeTTTKKKGGG>>>>>>@@@BBB@@@;;;<<>>===<<<:::888444555666777777666555444333222222222222222222333222222222222222333333333yyysssnnnnnnjjjddd```]]][[[YYYWWW^^^]]]]]]^^^aaaeeeiiilllyyyzzzsssmmmiiiccc]]]WWWSSSPPPOOOPPPOOOMMMLLLMMMMMMLLLKKKLLLMMMPPPQQQSSSVVVZZZ]]]aaaffflllppptttxxx{{{qqqxxx~~~}}}rrrgggaaafffiiifffiiiqqqvvvzzz}}}yyyuuuqqqnnnjjjbbbUUUKKK<<<===@@@BBBDDDGGGKKKNNNOOORRRVVVYYY\\\^^^bbbdddnnnnnnqqqvvvkkkWWWKKKFFFDDD<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>======::::::999777666444333333000111111111111222222222111222333444444222111000{{{uuuqqqkkkgggdddaaa^^^\\\^^^]]]\\\\\\]]]```ccceeejjjpppxxx}}}wwwnnnhhh```]]]YYYSSSOOOKKKJJJIIILLLKKKJJJJJJKKKLLLLLLLLLPPPRRRTTTVVVYYY]]]cccffflllrrryyy~~~wwwtttvvv{{{}}}rrriiiccceeefffeeeooo||||||wwwtttppplllhhhddd___WWWMMMFFF>>>AAADDDGGGHHHKKKNNNPPPOOOSSSXXX\\\^^^```ccceeelllooouuu~~~www```OOOFFFAAA???<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===============:::999888777666444333333111111111111222222222222222222222222222222111111|||vvvqqqmmmhhhdddaaa___^^^\\\ZZZZZZ[[[\\\^^^```dddjjjrrr{{{xxxqqqlllggg```\\\XXXVVVSSSPPPMMMKKKJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVYYY^^^dddkkkpppzzztttqqqtttzzz~~~tttlllggggggfffjjjyyyzzzqqqlllkkkhhheee___YYYRRRKKKFFFCCCAAAEEEJJJNNNPPPQQQRRRSSSRRRVVV\\\aaadddfffiiikkkooouuu{{{eeeRRRGGGBBB>>>;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;999999888777555444333333111111111111222222222333444333111000000000111111{{{tttnnngggccc```^^^\\\[[[ZZZZZZZZZ[[[\\\^^^bbbfffmmmuuu~~~zzztttllleee```[[[WWWTTTRRRQQQPPPOOONNNMMMMMMNNNKKKLLLLLLMMMNNNPPPTTTVVVVVVYYY\\\```fffnnnwww|||yyyrrrtttzzz{{{~~~yyyrrrmmmnnnqqqwwwtttkkkhhhiiigggddd]]]TTTKKKEEEDDDDDDEEEJJJQQQUUUWWWVVVVVVVVVVVV[[[bbbhhhllloooqqqssszzzwwwhhhUUUHHHCCCAAA>>>:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888777666555444333333111111111222222222333333555333111......///000222{{{qqqhhhccc___^^^\\\[[[ZZZZZZZZZ[[[XXXYYY[[[]]]```fffmmmrrr|||{{{uuummmhhhaaa[[[VVVSSSQQQPPPJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPSSSXXX\\\___bbbggglllsss|||xxxuuuvvvyyy}}}{{{~~~}}}xxx||||||rrrlllkkkmmmhhhcccZZZPPPHHHDDDEEEHHHJJJOOOVVV[[[]]]\\\ZZZYYYYYY^^^eeelllqqqvvvzzz}}}}}}dddXXXIII@@@??????===:::::::::::::::::::::::::::999999::::::::::::999999888777777666555444333333111222222222222333333333555333000------...000111wwwmmmfff```___^^^]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\___cccgggooouuu~~~|||vvvnnniii^^^[[[WWWRRRNNNMMMMMMMMMHHHIIIJJJKKKLLLLLLMMMMMMMMMOOORRRRRRSSSWWW^^^dddgggkkkqqqxxxuuusssxxx|||zzz}}}~~~vvvqqqnnnmmmlllddd^^^TTTJJJFFFFFFHHHKKKOOOUUU\\\aaabbbaaa___^^^]]]aaaiiipppwww~~~}}}jjjQQQJJJ@@@;;;<<<<<<;;;999999999999999::::::::::::999999999999999888888777777777666666555444444333222222222222333333333333555333000---,,,---...000uuunnngggfffeeecccbbb```______^^^^^^^^^]]]\\\\\\^^^```eeeiiiooouuu~~~yyysssnnniiibbb]]]SSSRRRPPPMMMKKKJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPOOORRRVVVXXX[[[```iiiqqqsssxxxwwwpppsssxxxzzz|||~~~vvvyyy|||~~~vvvqqqooommmiiieee]]]UUUKKKEEEEEEIIIMMMOOOUUUZZZaaafffgggeeedddcccdddiiipppwwwhhhWWWEEEBBB>>>;;;;;;;;;:::999888888999999999:::::::::888888999999888777777666666666666555555444444333222222222333333333444444333222000...---------...|||uuuooonnnllljjjhhhfffdddccc]]]]]]]]][[[YYYXXXYYYZZZZZZ\\\```eeelllxxxwwwqqqjjjddd```[[[UUUQQQNNNNNNMMMLLLKKKKKKLLLNNNKKKKKKMMMNNNOOOOOOOOOOOORRRVVV[[[___bbbiiittt|||ooolllkkkoooqqqqqqrrruuurrrtttvvv{{{|||sssooonnnkkkddd]]]XXXPPPFFFBBBGGGMMMRRRSSSZZZ^^^eeeiiijjjiiihhhggglllpppwww~~~iiiTTTEEEAAA@@@???>>>===<<<;;;;;;888888888999999:::::::::888888888888888777666666666666666555555444444333222222333333333444444444333222000...------------~~~{{{vvvrrrnnnkkkgggddddddaaa___]]]]]]\\\ZZZYYYZZZ\\\^^^___bbbjjjsss{{{|||uuupppiiiddd]]]YYYXXXVVVTTTRRRLLLLLLLLLJJJIIIJJJMMMPPPKKKKKKLLLNNNOOOQQQRRRTTTXXX\\\aaafffkkkttt~~~|||uuuhhhhhhhhhffffffhhhllloooiiiooosssttt|||zzzqqqooonnnfffZZZSSSJJJHHHFFFHHHLLLQQQVVVXXX\\\aaafffiiihhhhhhiiikkkooovvv~~~zzzfffSSSFFFBBB<<>>:::999888<<<@@@@@@===:::::::::999888777666666777888888999999888777777777888888999888777777666555444444111111000000000000111111222111000///...---------zzzwwwssspppnnnkkkhhhfffaaaaaa```^^^]]]\\\]]]]]]```bbbfffjjjooowwwyyyrrrkkkgggaaa]]][[[YYYVVVSSSQQQOOOMMMKKKJJJKKKKKKKKKKKKMMMOOOPPPOOOOOOPPPQQQRRRTTTWWWYYY[[[```gggllltttzzzvvvjjjeeehhhmmmooonnnnnnmmmjjjeee```]]]]]]^^^dddmmmvvv}}}~~~uuukkkaaaUUUJJJFFFHHHKKKQQQZZZaaafffhhhiiiiiihhhjjjlllkkkjjjlllppptttzzzlllSSSEEE@@@===;;;;;;666999<<<===;;;999999:::888777777666777777888999:::999888777777666777777888777777666555555444444111111000000000000000000111111000///.........///}}}yyyuuurrrnnnlllgggfffdddbbbaaa___^^^]]]]]]^^^___aaadddjjjqqqvvv{{{uuulllfff___\\\YYYVVVTTTRRRQQQPPPLLLLLLLLLKKKJJJKKKLLLMMMKKKMMMPPPRRRRRRRRRTTTUUUSSSWWW\\\```ccciiirrrxxx{{{hhhaaa[[[]]]eeennnqqqqqqmmmkkkhhhccc^^^]]]^^^```cccqqq~~~}}}|||rrrdddWWWKKKCCCEEEKKKPPPXXXccckkkooonnnmmmmmmmmmnnnnnnllljjjmmmsssxxxkkkXXXEEE===<<<:::888777666777999999999888888999777777777777777777888888999999888777666666666666777777666666555555444444111111111111000000//////111000000/////////000000}}}yyyuuurrrmmmjjjgggeeedddbbb```^^^]]]\\\\\\\\\^^^bbbeeegggkkkqqqyyy~~~yyytttpppmmmhhhaaa\\\UUUSSSQQQOOONNNMMMMMMMMMJJJKKKLLLKKKJJJKKKMMMNNNLLLNNNQQQSSSTTTVVVYYY[[[YYY___ggglllooottt|||~~~rrrhhhbbbYYYVVVUUU[[[dddllloooooommmjjjfffaaa]]]^^^bbbeeelll|||}}}{{{{{{{{{uuujjj[[[NNNEEEAAAFFFNNNTTT^^^kkktttwwwuuutttsssrrrrrrpppmmmlllooowww}}}vvvWWWJJJ>>>;;;<<<:::888777777777777777777777888888888888888888777777777777888888777666666666777777666666666555555555444444222222333222222111000///000000/////////000111111{{{uuuqqqllliiihhhfffcccaaa^^^]]][[[[[[\\\]]]^^^^^^___ccchhhnnnttt}}}|||wwwnnniiiccc```^^^[[[WWWSSSOOOOOOMMMLLLKKKKKKLLLMMMJJJLLLNNNNNNMMMMMMOOOQQQPPPRRRUUUWWWYYY\\\aaadddeeellluuuyyy{{{~~~qqqeee]]]XXXUUUTTTUUUYYY___hhhooossstttrrrnnniiiccc```ccchhhmmm}}}{{{vvvrrrhhh^^^RRRLLLIIIJJJPPPWWW]]]hhhuuu}}}}}}yyyvvvuuuqqqqqqpppnnnooovvvqqq```KKKBBB<<<<<<<<<:::999:::999777666555666777777777888888888888888777666555777666666666666777777888666666555555555444444444333444444444333222000///000000//////000111222222}}}xxxqqqmmmkkkjjjgggddd```___]]]\\\]]]\\\[[[ZZZ\\\^^^aaabbbeeekkkuuu||||||uuunnniiiddd___XXXUUUTTTSSSPPPMMMMMMNNNMMMLLLKKKKKKMMMNNNMMMOOORRRQQQPPPPPPRRRTTTVVVWWWZZZ\\\^^^ccciiimmmnnnvvvxxxkkk___WWWTTTTTTSSSVVVYYY___fffnnnvvv|||xxxtttnnngggeeehhhooottt{{{pppiii\\\TTTMMMMMMPPPUUU\\\cccgggqqq}}}zzzuuusssmmmmmmnnnooosss~~~ttt[[[KKKAAA;;;777888888666666999:::888666555666666777666999999999999888666555444666666555666666777888999555555555555555444444444444444555555444333111000000/////////000111222333|||wwwsssoookkkhhhgggeeebbb```___]]]ZZZXXXZZZ[[[]]]\\\]]]aaahhhnnntttyyy~~~{{{uuuooohhhccc```^^^WWWVVVSSSOOOMMMKKKJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMPPPUUUZZZ\\\ZZZXXXYYY\\\aaaeeeiiinnnsssvvv}}}{{{iii```UUUPPPRRRVVVYYYYYYdddffflllssszzz{{{tttkkkjjjwwwsssfff^^^RRRRRRSSSTTTXXX```iiippp~~~vvvppppppssswwwxxx{{{vvv^^^NNNGGG<<<<<<;;;::::::999888888666666666666777777777777555666888888888666333222777777777777777777777777888777777666555555444444444444444333333333222222000000000000000111111222zzzvvvqqqnnnkkkiiifffcccbbb```]]]ZZZZZZ[[[[[[ZZZZZZ\\\```dddfffjjjpppvvv}}}|||nnnkkkfff```ZZZVVVSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOORRRRRRUUUZZZ___bbbbbb``````dddiiinnnrrrvvvzzz}}}wwwkkkYYYSSSMMMMMMSSS\\\aaacccrrruuuyyy{{{uuuuuuyyyjjj^^^WWWPPPRRRVVV[[[bbblllvvv}}}~~~uuuoooppptttzzzhhhTTTFFF@@@<<<;;;;;;:::999999888888777777777777666666666666555666777777666555444333555555555555555555555555777777666555555444333333333333333333222222222222000000000000000111111222zzzvvvqqqnnnkkkhhhfffdddaaa^^^[[[\\\\\\[[[YYYXXXZZZ[[[ZZZ]]]aaaeeejjjooovvvzzz}}}vvvnnnjjj```^^^ZZZUUUQQQNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLMMMOOOPPPRRRSSSRRRSSSVVVZZZ```dddeeeeeejjjnnnuuu{{{ttteee[[[OOOLLLKKKPPP[[[fffnnnqqqwwwyyy}}}xxxkkk]]]SSSMMMOOOSSSZZZaaajjjttt~~~wwwrrruuuzzziiiVVVHHH???;;;;;;;;;::::::999999888888888888777777666666555555666666555555555555555555333333333333333333333333666555555444444333333222222222222222111111111000000000000000111111222222wwwtttqqqnnnkkkhhheeebbb___```___^^^\\\YYYXXXXXXXXXZZZ\\\^^^```dddhhhkkkrrrwww{{{tttmmmfff```\\\WWWVVVSSSPPPNNNLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWUUUVVVYYY]]]cccgggkkkllltttyyyqqqcccXXXRRRLLLKKKMMMTTT___kkkssswwwtttvvvyyy}}}|||yyyyyyyyyzzzxxxrrrhhh\\\RRRKKKHHHPPPUUU\\\ccckkkssszzz|||zzz}}}zzzeeeTTTIIICCC>>>:::::::::::::::999999888888888888777777666666555555666666555444444555555666222222222222222222222222444444444333333222222222111111111111000000000000000000111111222222222222|||xxxuuurrrnnnjjjgggccccccbbbaaa___]]]ZZZXXXZZZ[[[\\\\\\\\\]]]```ccccccfffkkkrrrzzz|||uuupppjjjddd___ZZZUUURRRNNNMMMKKKJJJIIIIIIJJJJJJMMMLLLLLLKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTVVVXXXYYY]]]___ccchhhlllqqquuuxxx|||}}}mmm```VVVPPPMMMKKKKKKNNNUUU___jjjrrrwwwxxxxxxxxxxxxzzz}}}~~~{{{wwwsssqqqpppoooooohhhfff```XXXPPPJJJHHHHHHQQQVVV\\\ccchhhnnnssswwwxxx{{{nnnbbbRRRGGGBBB@@@<<<999:::999999999999999888888888777777777666666666555777777666555555555666666222222222222222222222222333333333333333222222222111111111000000000//////000000111222222222222111{{{wwwsssoooiiihhheeedddbbb```\\\ZZZZZZZZZZZZYYYWWWXXXZZZ\\\]]]^^^aaadddiiiqqqyyyzzzrrrlllddd```[[[VVVSSSPPPMMMKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLMMMOOOOOORRRSSSTTTUUUXXXZZZ\\\]]]eeehhhnnnrrrvvvzzz~~~{{{tttiii^^^UUUPPPNNNNNNSSSTTTVVV\\\dddnnnwww}}}~~~{{{wwwsssrrrsssuuuwww|||yyymmmkkkhhhgggfffeeecccaaaVVVTTTPPPKKKHHHGGGJJJMMMRRRVVV\\\aaafffjjjooorrrrrrvvv|||~~~{{{jjjZZZRRRGGGAAA>>>===999666999999999999999999888888666666666777777777777777999999888777777666555555333333333333333333333333333333333333333333333333111111111111000000000//////000222333333333222111}}}zzztttpppllliiigggeeeaaa]]][[[[[[[[[YYYWWWWWWXXXZZZ[[[\\\]]]^^^aaaeeekkkpppssszzz}}}wwwrrrkkkeeeaaaXXXTTTPPPMMMLLLKKKJJJIIIKKKJJJJJJJJJKKKMMMOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWYYY\\\```dddgggiiimmmrrryyy~~~sssbbb___[[[VVVTTTUUUXXX[[[bbbbbbccceeejjjrrr{{{|||uuuooommmooosssvvvzzzooocccaaa^^^\\\[[[YYYTTTQQQGGGGGGEEECCCCCCGGGMMMQQQTTTWWW[[[___bbbeeeiiikkkkkkqqqxxx}}}yyydddWWWLLLGGG@@@<<<;;;:::888666888888888888888888999999555555666666777777888888:::;;;;;;:::999777555444222222222222222222222222333333333444444444444444222222111111111000000000///000222444444333222111}}}xxxsssooollliiieeeaaa^^^^^^^^^\\\ZZZYYY[[[\\\WWWXXXXXXYYYZZZ]]]bbbeeeiiiooowww~~~xxxsssooojjjfffbbb]]]YYYUUURRROOOLLLJJJJJJJJJJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNRRRRRRRRRSSSTTTVVVYYYZZZZZZ[[[^^^ccchhhmmmqqqtttxxx~~~yyyfffXXXRRRSSSTTTUUUYYY___fffkkkjjjjjjhhhgggiiiooovvv|||~~~vvvqqqpppuuu{{{ttthhhaaa]]]XXXUUUSSSOOOJJJFFF@@@@@@@@@???AAAGGGNNNSSSWWWYYY\\\]]]]]]___aaacccdddllluuu}}}}}}fffVVVNNNCCC@@@<<<999999:::::::::888888888888888888999999444444555666777888999999;;;<<<===<<<;;;888555333111111111111111111111111444444444444444444444444222222222222111111111111///111222444444333222111zzzvvvqqqlllhhhhhhfffdddcccbbb```]]][[[]]]\\\[[[YYYYYYYYYYYYZZZ^^^aaafffnnnvvvyyyvvvrrrlllfffaaa___\\\YYYUUURRRPPPOOOKKKKKKJJJIIIHHHGGGFFFEEEHHHJJJKKKKKKKKKKKKNNNPPPRRRSSSUUUUUUWWWZZZ___bbbccceeejjjooouuuzzz}}}tttiii^^^UUUNNNNNNOOOSSS[[[dddlllrrruuutttooojjjgggeeefffooozzz|||}}}xxxpppnnnvvvwwwjjjcccaaa[[[SSSMMMIIIFFFCCC???>>>;;;>>>EEEJJJMMMUUU___bbb```]]][[[ZZZ[[[^^^```aaajjjvvviiiUUUKKKIIIAAA???===:::888777777777;;;;;;;;;::::::999999999777777777777888999:::;;;999999777666444444333333222333333444333222111000444444555555444222111///555444444333333222222111111222222333333333222222~~~xxxsssooommmkkkiiihhhgggdddaaa^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZ\\\```ffflllrrrwwwzzz~~~}}}vvvnnnhhhfffbbb]]]XXXYYYXXXUUURRROOOMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPRRRTTTVVVWWWYYY[[[]]]```eeeiiinnnpppuuuzzz{{{ssshhh___XXXSSSOOOLLLNNNSSS]]]iiittt|||wwwppphhhccc``````fffooouuuuuurrrpppuuuzzzppphhhbbb]]]WWWOOOIIIFFFDDDAAA???>>>===AAAJJJOOOSSS[[[ddddddbbb___[[[YYYZZZ\\\___bbblllzzznnn[[[LLLEEEDDD???>>><<<;;;:::999::::::999888888888888888888777:::::::::::::::999999999888777666555444333333333222222333333333222111000222222333333444444333333555555444333333222222111111222222333333222222222zzzwwwuuurrrpppnnnkkkgggdddaaa```^^^]]][[[[[[ZZZZZZYYYZZZ[[[^^^aaadddggghhhkkknnnqqqvvv{{{{{{tttoookkkfff```\\\ZZZWWWSSSPPPQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRSSSTTTUUUXXX[[[\\\^^^aaadddgggkkkpppttt|||~~~sssggg]]]WWWOOOIIIGGGIIIJJJKKKQQQZZZhhhwww{{{pppfff```^^^^^^bbbhhhqqqqqqrrruuu~~~vvvnnngggbbb```VVVQQQIIICCC@@@@@@?????????AAAGGGPPPVVVZZZ```gggfffdddaaa\\\XXXXXX[[[^^^dddooommmZZZMMMDDD@@@AAA======<<<;;;;;;<<<<<<===777777777888888888888888============<<<:::888777555555444333333333333333222222222333222222111000000000111222333555666777555555444444333222222222222222222333333222222111~~~zzzvvvrrrmmmiiigggfffdddbbb```^^^]]]\\\ZZZZZZZZZ[[[\\\]]]^^^___bbbdddfffhhhkkkpppvvv{{{}}}~~~yyysssooojjjddd```^^^[[[WWWTTTSSSQQQOOOMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPPPPRRRUUUWWWXXX[[[^^^aaaeeehhhkkkooorrrwww|||tttiii^^^VVVPPPKKKEEEAAABBBFFFLLLPPPZZZcccppp|||~~~rrrfffaaaaaacccgggkkktttxxx}}}zzzqqqhhh```[[[YYYNNNJJJCCC>>><<<===@@@AAADDDHHHPPPXXX]]]```cccfffgggfffbbb]]]XXXXXX\\\___iiivvvsss\\\NNNGGGCCC@@@@@@============<<<<<<======888888999999::::::;;;;;;;;;<<<===>>><<<:::888666333333222222222222222333111222222222222111111111111111000111222444666888555555555444333333222222222222333333333222111111~~~{{{uuuqqqooommmkkkhhhdddaaa^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ\\\]]]^^^___bbbgggjjjlllqqqyyyzzzwwwooolllhhheeebbb^^^ZZZXXXRRRPPPNNNMMMLLLLLLJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMPPPPPPQQQRRRTTTUUUVVVVVVSSSVVVYYY[[[^^^bbbfffiiipppssswww{{{~~~{{{kkk^^^UUUNNNJJJGGGEEEBBBAAACCCJJJRRRXXXeeellluuu{{{~~~vvvjjjffffffhhhmmmrrr{{{yyyoooeee[[[SSSOOOFFFCCC???;;;;;;>>>CCCFFFOOOVVV]]]bbbdddfffffffffffffffccc___ZZZ[[[aaagggsssqqqaaaQQQIIIFFFCCC@@@???>>>>>>>>>======<<<;;;;;;888888888999999:::::::::777888:::;;;;;;:::888777333222222111111111222222111111111111111111111222333333222111222333555666666666555444444333333222333333333333333222111000eeewww}}}xxxwwwtttpppjjjeeeaaa___]]]\\\[[[[[[ZZZ[[[[[[[[[VVVXXXYYYZZZZZZ[[[^^^```aaaeeejjjnnnrrrwww}}}vvvqqqmmmiiifff\\\\\\ZZZXXXVVVTTTRRRQQQMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVXXXYYYYYY[[[^^^aaaeeehhhmmmrrruuu}}}xxxeeeWWWLLLDDD@@@@@@>>>???AAACCCHHHPPPXXX___jjjooouuuxxxzzz}}}|||qqqmmmlllnnnuuu|||~~~vvvlll___TTTJJJEEE???>>>===<<<===BBBHHHMMM\\\cccjjjkkkkkkllljjjgggeeeffffffccc```ccclllsssrrr\\\RRRHHHEEEDDD@@@===<<<===============<<<;;;:::666666666777777777777777555666777999::::::999999333333222111111111111111111111000000000111222222444444333222222222333333666666555555444333333333333333333333222222111000YYYdddqqqzzz{{{uuunnnhhheee```___^^^]]]\\\\\\\\\\\\VVVXXXZZZ[[[[[[ZZZ[[[[[[YYY\\\___aaabbbeeekkkpppxxx~~~tttpppiiiccc```]]]ZZZYYYQQQQQQQQQOOONNNLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUXXX[[[]]]___```fffiiimmmqqqvvvzzzmmm___QQQIIICCC===;;;===<<<@@@EEEJJJOOOVVV]]]cccfffjjjooorrrtttyyyyyyvvvuuuxxx~~~xxxooocccVVVKKKBBB>>>:::<<<>>>???AAAFFFNNNSSSbbbjjjooonnnmmmnnnkkkfffdddgggiiihhhhhhmmmxxx|||iii\\\NNNGGGBBBAAA???;;;:::;;;999:::;;;<<<===<<<<<<;;;777777777777666666666666666666777777888999999:::555444333222111000000000111000//////000111222333222333333444444333333222666666666555444444333333333333333333222111000000VVV[[[___bbbhhhsss|||~~~~~~wwwpppmmmdddcccaaa```^^^^^^]]]]]]TTTVVVYYY[[[ZZZXXXWWWXXXTTTWWWYYYYYYXXX[[[```eeegggnnnuuu{{{~~~~~~xxxrrrnnngggbbb\\\XXXUUUSSSRRRQQQLLLMMMMMMLLLJJJIIIIIIJJJIIIJJJLLLMMMLLLLLLLLLMMMPPPPPPPPPQQQRRRTTTUUUVVVYYYZZZ]]]aaaeeehhhkkkmmmooorrrvvv{{{yyylllYYYNNNEEECCCBBB>>>===@@@AAAFFFLLLRRRVVV[[[aaaeee___ccchhhkkkmmmrrr{{{}}}}}}yyyssshhh[[[NNNDDD===:::888:::>>>AAADDDJJJQQQWWWbbbjjjooommmkkkllliiidddeeeiiillllllmmmtttzzzhhhYYYPPPHHHCCC@@@???<<<999999<<<666888:::<<<============::::::999999888888777777888888777777888888999:::666555444222111000000000111000/////////111222333000111333444555444333333666666666555444444333333444444444333222111000///XXXUUURRRSSSWWW\\\aaadddiiimmmwwwxxxsssjjjhhhdddbbbbbbbbbaaa``````___^^^]]][[[ZZZYYYXXXYYYWWWVVVWWWZZZ[[[\\\[[[^^^___bbbfffkkkqqqvvvyyy~~~|||tttoookkkggg```ZZZVVVUUUQQQNNNLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMOOOPPPPPPPPPQQQSSSVVVXXXXXXYYY[[[\\\___ccciiinnnrrruuuwwwyyy}}}zzztttkkk___WWWJJJFFF@@@===<<<>>>???@@@AAANNN[[[^^^\\\[[[ZZZYYYWWW[[[```cccfffmmmwww~~~wwwjjjZZZOOOGGG???<<<<<<<<<>>>@@@CCCFFFLLLRRRVVVbbbeeeiiikkkkkkkkkkkklllkkklllnnnrrrzzzlll___UUULLLEEE@@@??????===;;;999888777:::::::::::::::::::::;;;777777666555555555555555555555666666666666666555555444444333222111000000///000000111111111000000000000111222444555666666777777777666555444222222333333333222222222111111ccc\\\TTTNNNLLLNNNQQQSSS[[[]]]dddoooxxx}}}rrrnnnjjjgggfffffffffeeecccbbbaaa___]]][[[ZZZYYYZZZXXXWWWWWWXXXYYYYYYXXXZZZ[[[\\\___bbbfffiiikkkjjjnnnsssxxx|||~~~xxxtttooohhhcccaaa]]]WWWRRRRRRPPPNNNKKKJJJIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPOOONNNOOOPPPQQQRRRRRRSSSVVVYYY[[[]]]___bbbeeehhhlllrrrxxx||||||uuullleee___XXXOOOIIIAAA???<<<;;;<<>>===???BBBDDDGGGJJJMMMRRRXXX\\\cccfffiiilllllllllmmmnnnqqqssswww}}}ooo^^^TTTMMMFFFAAA============<<<:::999888;;;::::::999999888888888777777666555555555555555555555666666666666555555444333333222222111111000111111222222222222222111000111111222333444555555555555555555444333222222333333222222222111111111nnneeeXXXMMMFFFDDDEEEEEELLLLLLPPPUUUYYY```nnn{{{~~~yyysssooommmmmmnnnnnnkkkjjjhhheeeccc```^^^]]]]]][[[YYYXXXYYYYYYXXXVVVXXXXXXXXXYYYZZZ[[[]]]]]]]]]___cccfffiiimmmrrruuu{{{xxxuuuqqqppppppmmmhhhdddccc___YYYWWWUUUSSSOOOLLLNNNMMMKKKJJJIIIIIIJJJKKKMMMMMMMMMNNNNNNPPPQQQQQQRRRRRRRRRSSSSSSUUUVVVWWWXXX[[[^^^bbbeeeiiinnnqqquuuyyy{{{uuufff```WWWPPPLLLIIIDDDAAA<<<;;;;;;;;;>>>BBBFFFIIIXXXbbbjjjiiieeebbb___]]]\\\^^^___```ccckkkuuu}}}ooo[[[QQQGGGCCC@@@???AAAFFFHHHJJJMMMPPPSSSWWW\\\___gggjjjmmmooopppqqqssstttxxx|||uuuiiiZZZOOOIIIFFFBBB>>>;;;;;;<<<<<<<<<;;;::::::::::::999888777666555555777777666666666555555555444555555666555555444444222222222222222222222222333333444444444333333222111111111222222333333333222333333333333333222222222222222222111111111000rrrjjj^^^SSSLLLGGGEEECCCDDDDDDFFFHHHIIILLLXXXeeesssyyywwwwwwxxxxxxvvvuuurrroookkkgggeeecccccc```^^^]]]]]]\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWYYYZZZ\\\^^^```bbbdddfffiiilllqqqwww}}}~~~{{{xxxuuurrrooogggddd```___^^^]]]ZZZXXXVVVTTTPPPOOOOOOOOOMMMKKKMMMLLLLLLKKKLLLLLLMMMNNNPPPPPPPPPQQQRRRSSSUUUUUUTTTUUUVVVWWWXXXYYY\\\^^^___bbbfffkkkooouuu{{{}}}ooogggXXXSSSMMMIIIGGGFFFDDDCCC>>>???@@@AAACCCGGGKKKNNN\\\eeejjjiiieeecccaaa^^^eeeffffffhhhllltttmmm]]]OOOHHHBBBAAAAAACCCHHHNNNOOORRRVVVYYY\\\___ccceeemmmooorrrtttuuuwwwzzz}}}{{{qqq___WWWLLLEEECCCBBBAAA???;;;;;;;;;;;;;;;:::999999777777777666666555555555777777777777777666555555444444555555555444333333000000111111222222222333333333444444444333222222111111111111111111111111000000111222222222222222222111111111111000000000jjjfff```YYYTTTNNNHHHDDD@@@@@@BBBDDDCCCCCCKKKTTT\\\hhhyyy~~~{{{wwwsssooollljjjgggeeebbbaaaaaa```^^^]]]YYYYYYYYYYYYXXXXXXWWWWWWUUUUUUUUUVVVXXXYYYYYYYYY___aaadddgggjjjpppwww|||}}}zzzrrroookkkiiigggeeebbb```[[[YYYWWWUUUTTTSSSRRRRRROOOMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXTTTVVVYYY[[[\\\^^^bbbeeeiiilllqqqvvv{{{sssbbbWWWNNNLLLIIIGGGGGGFFFEEEDDDBBBEEEHHHJJJLLLOOOSSSWWW___fffkkkjjjiiijjjjjjhhhiiikkknnnssszzz}}}{{{yyyttttttrrriiiYYYMMMGGGCCCAAACCCEEEHHHOOOVVV[[[^^^bbbfffhhhjjjmmmoooqqqsssuuuwwwyyy}}}xxxvvvqqqfff\\\QQQKKKDDD@@@???@@@???>>><<<<<<;;;;;;:::888777666444444444555555666666666777777888888777777666555444444444444444333222222///000000111111222222333222222222222222111000000///000000000000000000000//////000111222222222222111111111000000000//////^^^]]]]]]\\\YYYTTTLLLGGGBBB??????AAA@@@>>>AAAFFFIIIRRRaaappp|||xxxuuusssnnnlllhhhfffeeecccaaa___ZZZZZZZZZZZZZZZYYYXXXWWWTTTTTTSSSUUUVVVVVVUUUSSSXXXYYYZZZ[[[]]]```eeehhhmmmrrryyyzzzvvvrrrnnnjjjgggeeeccc___\\\ZZZXXXUUUSSSRRRQQQPPPOOONNNMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQQQQSSSUUUWWWYYYZZZVVVZZZ^^^aaabbbeeekkkooouuuyyyyyyiiiYYYOOOGGGGGGFFFFFFFFFGGGIIIJJJNNNRRRVVVXXXXXXZZZ^^^aaa___eeejjjjjjmmmqqqsssrrrnnnqqqwww}}}wwwtttsssqqqjjjdddbbb___UUUKKKFFFCCCBBBDDDJJJNNNQQQXXX```cccggglllppprrrssstttuuuvvvxxxzzz|||~~~uuuiiiccc^^^VVVNNNGGGCCC???<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555222222333444555666777777666777888999888777666555444444444444333222111111000000000111111111222222111111111111000000///............//////000000000//////000111222222222111000000000000////////////UUUWWW[[[___bbb```[[[VVVLLLEEEAAAAAAAAA>>>===???@@@FFFOOOZZZgggzzz{{{wwwsssoookkkhhhdddbbb]]]]]]]]]]]]\\\ZZZXXXWWWXXXVVVVVVWWWYYYYYYWWWTTTTTTUUUVVVVVVUUUWWWZZZ\\\___aaaeeeiiimmmsssyyy}}}~~~}}}yyyvvvooolllgggdddaaa^^^[[[YYYYYYWWWTTTRRRQQQPPPNNNLLLLLLLLLMMMLLLKKKJJJJJJKKKJJJKKKKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXX[[[]]]___```^^^ccciiilllnnnrrryyy{{{zzzwwwqqqggg\\\QQQJJJCCCDDDEEEHHHMMMTTT\\\aaagggjjjmmmlllhhheeefffiiiccciiimmmooossszzz~~~~~~~~~yyyoooiiihhhhhh___XXXTTTSSSOOOHHHEEEFFFDDDFFFLLLUUU[[[___gggnnnooosssxxx|||~~~~~~lll]]]TTTNNNIIIEEE@@@>>><<<::::::999999888999999999999999888777777333444444444555555666666666777888999999777666555444444444333333222111000000000000000111111111111111111111111000///...---,,,,,,---...//////000000000000111222222222111111000000/////////.........QQQUUU\\\dddjjjmmmkkkiiiWWWMMMEEECCCDDDAAA??????@@@CCCGGGMMMWWWiii~~~|||wwwrrrmmmiiieeeaaaaaaaaa```^^^\\\ZZZXXXXXXWWWVVVXXXZZZZZZXXXTTTRRRSSSTTTTTTTTTTTTVVVXXXWWWXXXZZZ\\\___dddiiinnniiioooxxx~~~}}}xxxtttppplllhhheeeccc```\\\YYYXXXVVVSSSQQQOOOMMMLLLLLLMMMNNNMMMLLLIIIKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNMMMNNNPPPRRRSSSTTTUUUWWWXXXXXXXXXXXX\\\\\\]]]___aaadddfffgggggglllssswwwyyy~~~yyyiiigggccc\\\TTTMMMFFFCCCCCCDDDHHHMMMWWWeeesss|||~~~|||tttmmmkkklllmmmrrrvvvyyy~~~wwwmmmccc]]][[[\\\RRRLLLIIIIIIFFFAAACCCIIIGGGKKKTTT```gggkkksss{{{~~~|||hhhVVVKKKEEEBBB@@@===<<<;;;:::999999999888777777888999999999999999555555555555555555555444666777999:::999888666555444444444333222111000///111111111000000000000000222222222111111///......++++++,,,---...000000111111111222222222222111111000/////////............IIIOOOYYYeeennnsssuuuvvvaaaZZZQQQJJJEEEBBB>>><<<@@@>>>???EEEMMMXXXhhhvvv~~~wwwqqqllliiiggggggfffeeedddbbb```___^^^]]]\\\[[[ZZZXXXWWWWWWUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYY]]]^^^aaafffkkkpppuuuwww{{{xxxvvvmmmkkkfffaaa]]]YYYWWWVVVVVVTTTQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNNNNNNNPPPRRRTTTVVVXXXXXXXXXXXXZZZ]]]___```aaacccfffjjjmmmooopppqqquuuwww{{{nnnaaaZZZPPPJJJFFFEEECCCAAABBBEEEMMM[[[nnnxxxtttuuuvvvttt{{{}}}wwwnnneee]]]WWWRRROOOFFFEEEBBB@@@@@@CCCJJJNNNSSSYYYaaahhhnnnvvv~~~qqqXXXJJJDDD@@@===<<<888888888888888888888888888777777666555444444444555555555555555555555555555555555666666666666777555444333222111111111111000000000000000000000000111111222222111000...------,,,,,,++++++,,,,,,------...000111111111000//////............---------GGGLLLVVV```jjjqqquuuvvvnnnggg___WWWQQQKKKEEEAAACCCAAAAAAEEEIIIOOOZZZeee~~~~~~xxxssspppllllllkkkjjjhhhfffdddcccaaa```___^^^]]][[[ZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ\\\```cccfffhhhiiimmmrrrwww|||zzzxxxtttooojjjfffdddbbbaaa___[[[XXXUUUSSSQQQQQQQQQPPPMMMKKKIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZ[[[]]]___aaadddeeeiiikkkooosssvvvxxxzzzzzzyyygggUUUOOOGGGBBBAAABBBCCCCCCFFFKKKUUUfff{{{|||wwwwwwyyy{{{|||vvvtttnnneee\\\UUUOOOKKKHHHBBBAAA@@@???AAAFFFNNNSSS\\\bbbjjjpppuuuzzz{{{hhhSSSGGGBBB>>>;;;:::888888888888888888888888777777777666555444444444444444444444444444444444444444555555555666666666555444333222222111111111111111111111111111111111111111222222111000...---------,,,,,,,,,,,,---------...///000111000000///............------------DDDHHHPPPYYYccckkkrrruuuxxxtttoooiiiaaaXXXNNNHHHFFFBBBAAACCCDDDFFFLLLTTThhhvvv}}}zzzttttttsssqqqooommmjjjiiifffeeedddcccaaa```___^^^\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXXXX\\\```dddgggkkkooorrrvvvyyy~~~}}}xxxtttpppmmmiiifffeeeccc```]]]YYYWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLNNNOOOQQQRRRRRRTTTTTTUUUVVVXXXZZZ\\\^^^___```cccfffjjjlllnnnooouuuwww{{{nnn]]]KKKFFF@@@<<<===@@@BBBDDDIIIOOO[[[mmm|||}}}xxxrrrnnnoooiii```WWWQQQLLLHHHFFF>>>???@@@BBBGGGNNNXXX^^^iiiooouuuyyy{{{|||kkk[[[JJJBBB???;;;888777777777777777777777777777777777666666555444444444333333333333333333333333333333333444444444555555555555444333333222222222111111111111111111111111000111111111000///...---------,,,,,,,,,,,,---------...///000000000000///............------------BBBDDDIIIPPPYYYbbbkkkpppxxxyyy{{{yyyrrrfffZZZRRRJJJEEEBBBBBBBBBBBBFFFLLLYYYfff{{{~~~~~~}}}{{{xxxvvvtttrrrlllkkkjjjhhhgggeeedddcccaaa```^^^\\\ZZZYYYXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUXXXZZZ\\\^^^aaadddfffhhhlllpppvvv}}}~~~|||zzzvvvtttooolllhhhdddbbb___\\\YYYYYYXXXVVVSSSQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVXXX[[[___bbbeeefffiiikkkooossswwwzzz{{{|||ttt```SSSHHHEEE@@@<<<<<>>===:::777666666666666666666666666666666666666555555444444444222222222222222222222222222222333333333444444444555555555555444444333333222222222222222222222222111111000000///......---......------------...............///////////////.........---------,,,,,,CCCCCCDDDHHHOOOXXXaaafffrrryyyxxxkkkcccYYYPPPHHHEEEBBBAAAEEEJJJNNNYYYkkk}}}~~~vvvuuussspppnnnkkkjjjiiidddcccaaa___^^^]]]\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRROOOQQQSSSTTTTTTTTTVVVXXXYYYZZZ]]]___bbbhhhnnnsssxxx{{{~~~|||xxxvvvpppmmmiiifffeeedddcccbbb]]]ZZZWWWVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPQQQSSSTTTVVVWWWWWWWWWYYY]]]bbbggglllpppqqqsssvvvzzz~~~vvvkkk^^^SSSKKKEEECCCAAA@@@@@@DDDHHHLLLXXX^^^iiiuuu|||xxxsssmmmhhh```ZZZQQQIIICCC@@@>>><<>>======EEEKKKTTT^^^fffooovvv{{{yyyrrrnnnmmmpppuuu}}}kkk[[[UUUGGG???:::;;;;;;999777888444444444444444444444444444444444444444444444444222222222222222222222222222222222333333333444444555666777888888777555555333333333333333333333333333222111000/////////000//////............//////......------......///000------------,,,,,,,,,,,,OOOKKKGGGDDDDDDHHHNNNQQQZZZbbbnnnvvv{{{}}}~~~yyynnnaaaXXXQQQIIIEEEEEE@@@EEEMMMVVV```lllyyy}}}|||uuusssqqqnnnkkkiiihhhgggeeedddbbb```^^^\\\\\\[[[XXXWWWVVVTTTSSSRRRRRRRRRSSSUUUUUUUUUSSSRRRSSSTTTQQQRRRTTTTTTTTTUUUXXXZZZYYY[[[\\\]]]^^^```dddgggggglllrrrvvvyyy{{{}}}~~~~~~~~~}}}uuutttsssqqqmmmiiieeebbb______^^^]]]\\\ZZZXXXWWWSSSSSSRRRQQQOOOOOOOOOPPPMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIKKKLLLMMMLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSUUUWWWZZZ]]]aaadddggghhhllloootttzzzzzzrrrjjjddd___VVVTTTQQQLLLIIIGGGGGGGGGGGGJJJNNNPPPQQQTTTXXX\\\]]]bbbiiipppwww}}}vvvqqqiii]]]TTTNNNIIICCC??????BBBDDDEEEKKKRRR^^^hhhpppvvv{{{~~~}}}vvvpppmmmnnnqqqyyy}}}jjjYYYQQQPPPBBB<<<888999:::777777888333333333333333333333333444444444444444444444444333333333333333333333333333333333333444444444444555666888999999888666555444444444444444444444444444333222111000000111111000//////////////////000......---------...///000---------,,,,,,,,,++++++TTTPPPJJJEEECCCEEEIIILLLMMMSSS\\\dddkkkrrryyy}}}rrrggg```XXXNNNGGGEEEAAACCCGGGJJJOOOYYYdddmmmzzz~~~{{{wwwssspppnnnmmmiiigggeeecccaaa___^^^^^^[[[ZZZXXXVVVUUUSSSSSSRRRTTTUUUUUUTTTRRRQQQRRRSSSNNNPPPRRRRRRRRRRRRTTTUUUSSSTTTUUUUUUUUUWWWZZZ\\\]]]```dddggghhhiiijjjkkkiiijjjkkkkkkjjjjjjlllnnnmmmrrrwwwyyyyyy|||vvvtttqqqnnnkkkiiigggfffbbbbbbbbbaaa^^^[[[XXXUUUTTTTTTTTTTTTTTTSSSRRRRRRLLLLLLMMMKKKIIIHHHHHHIIIJJJHHHGGGGGGHHHIIIHHHGGGJJJIIIIIIIIIIIIJJJJJJKKKHHHJJJLLLNNNOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWYYY]]]bbbgggkkkoooqqqwwwzzz~~~vvvkkkaaaXXXRRRHHHHHHHHHFFFEEEEEEFFFHHHQQQTTTXXXZZZYYYZZZ\\\___dddhhhlllqqquuu|||vvvnnniiiaaaUUULLLFFFBBB===<<<>>>CCCGGGIIIRRRZZZfffqqqxxx|||~~~~~~yyyrrrmmmmmmnnnxxxzzzgggVVVHHHEEEIII@@@:::777888888666666888333333333333333333333333444444444444444444444444333333333333333333333333333333444444444444555555555666888999999888777666444444444444444444444444555444333111111111111222000000////////////000000......---,,,---...///000---------,,,,,,,,,++++++ddd]]]RRRJJJFFFDDDAAA???DDDGGGLLLQQQWWW```jjjrrrsssoooiiiccc]]]TTTIIIBBBAAA@@@@@@BBBFFFMMMTTTXXX___gggttt~~~zzzxxxvvvtttssspppllliiigggddd```]]]___^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUTTTSSSRRRQQQQQQQQQVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^______```aaacccfffhhhjjjnnnpppssswww|||{{{xxxvvvtttnnnllljjjjjjkkkjjjfffcccaaa```___]]][[[YYYXXXWWWVVVVVVTTTSSSQQQPPPOOONNNOOONNNNNNMMMKKKJJJJJJIIILLLKKKJJJHHHGGGFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\```aaadddhhhmmmtttyyy}}}~~~wwwfffWWWMMMKKKFFFFFFEEEDDDEEEIIIOOOTTT```ccceeefffdddaaa```___```dddjjjoootttxxx|||yyylllbbbXXXLLLDDDAAAAAA@@@>>>===???DDDLLLQQQ[[[cccnnnxxx}}}~~~}}}|||}}}yyywwwrrrnnnsss|||{{{eeeTTTLLLGGGBBB>>>999999999888777666666555444444333333333222222222444444555555555555444444222222222222222222222222333333333333222222111000444555777999:::999888777777666666555444444333333222222222333333333444444111222222222222111000000000...------......---,,,---,,,,,,++++++,,,,,,---llleee[[[RRRLLLHHHCCC@@@???BBBEEEHHHLLLRRR[[[aaabbbaaa^^^]]]\\\XXXRRRMMMJJJIIIGGGEEEFFFHHHKKKMMMRRRXXXcccqqq{{{yyywwwuuuqqqnnnkkkhhheeebbb```___]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPTTTTTTUUUVVVXXXZZZ]]]^^^^^^___aaadddgggkkknnnooouuuvvvwwwyyy|||~~~{{{xxxvvvuuunnnmmmkkkhhheeecccaaa```___]]][[[[[[\\\\\\YYYWWWWWWWWWVVVTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGLLLLLLKKKIIIHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSUUUWWWVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^```bbbcccfffgggjjjooovvv}}}vvvdddTTTKKKIIIEEEGGGIIILLLOOOSSSYYY^^^gggiiilllkkkhhhdddbbb```___bbbeeehhhlllqqqvvvzzz|||{{{zzzxxxuuussshhh]]]UUULLLCCC>>>===;;;<<<===@@@DDDKKKTTTZZZ^^^fffqqqzzz~~~~~~yyywwwwwwuuuvvv~~~sssfffTTTGGGAAA???;;;888999999888777777666555555444444444444333333333333444444555555555555444444222222222222222222222222333333333333333222111111333444666888999999888777666666666555444333333333222222333333333444444444222222333333222222111000000///......//////...,,,---,,,,,,++++++,,,,,,---sssnnnfff^^^VVVPPPIIIEEE@@@AAAAAAAAAAAADDDIIIMMMPPPQQQRRRUUUYYYZZZYYYXXXSSSRRROOOLLLHHHFFFDDDCCCEEEJJJRRR]]]kkk{{{~~~{{{wwwuuurrrooollliiieeedddbbb```^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMQQQQQQPPPOOONNNMMMLLLKKKLLLLLLMMMMMMOOOQQQSSSTTTUUUUUUUUUVVVWWWYYYZZZ[[[^^^___```aaadddfffhhhjjjppppppqqqsssvvvzzz}}}}}}}}}}}}|||{{{yyyuuusssqqqhhhhhhfffdddaaa___^^^]]]ZZZZZZXXXWWWUUUSSSRRRQQQPPPOOONNNNNNPPPOOONNNLLLNNNMMMMMMLLLLLLKKKKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLLLLKKKJJJJJJJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOPPPQQQRRRTTTTTTRRRTTTWWWXXXXXXYYY\\\^^^]]]]]]^^^______```aaaaaaeeeeeefffgggiiikkkmmmnnnppprrrvvv{{{rrr```QQQKKKKKKIIIMMMSSSYYY^^^bbbgggjjjnnnqqqsssrrrnnniiieeeccc___``````bbbeeellltttzzz|||xxxsssmmmhhh```VVVMMMGGGBBB===;;;<<<888;;;@@@EEEKKKRRRZZZ```bbbiiirrrzzz~~~{{{zzz|||~~~www]]]TTTGGG???======;;;888888888777777666666555555555555555444444444444333333444444555555444444333222222222222222222222222333333444444444333222222111333555777888888888777666555555444444333333222333333333333444444444444333333444444333333222111111000//////000000///...---,,,,,,++++++,,,,,,---sssqqqmmmgggaaaZZZTTTPPPJJJIIIFFFBBB@@@???@@@AAAEEEGGGJJJNNNSSSWWWYYYZZZXXXXXXWWWTTTOOOJJJEEEBBBBBBEEEIIIPPP[[[iiixxx~~~|||zzzwwwsssqqqmmmkkkiiigggeeedddccccccbbbaaa``````______^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVWWWYYYZZZ[[[\\\^^^^^^^^^^^^aaadddgggiiijjjlllnnnoooqqqsssvvvyyy|||~~~~~~}}}|||{{{zzzyyyxxxvvvuuuuuutttsssrrrpppmmmjjjhhhgggiiiiiihhhgggdddbbb___^^^YYYXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPOOONNNNNNMMMMMMIIIIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYVVVXXX[[[]]]^^^```ccceeeeeefffgggggghhhiiijjjjjjooopppqqqsssuuuwwwyyy{{{~~~lll]]]SSSQQQSSSUUUZZZbbbhhhlllnnnpppqqqqqqsssvvvuuurrrmmmjjjiiicccbbbbbbbbbgggooozzz|||vvvnnnddd^^^RRRKKKDDDAAA>>><<<===AAA>>>AAAFFFKKKPPPUUU[[[___eeejjjrrryyy}}}mmmaaaQQQJJJBBB=========;;;999777777777666666555555555666666555555555444444444333333444444444444333333111111111111111111111111333333444444444333333222000111333555666777777777444444444444333333222222333333333333444444444444444444555555444444333222222111000000111111000...---,,,,,,++++++,,,,,,---lllmmmnnnllliiiddd```^^^XXXTTTOOOJJJEEEBBB???>>>???AAAEEEIIIMMMRRRWWWYYY]]]^^^^^^\\\XXXSSSMMMIIIEEEFFFGGGJJJPPPZZZfffnnnzzz|||zzztttsssqqqooommmkkkjjjiiihhhgggeeedddcccbbbbbbcccaaa```]]][[[ZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPTTTTTTSSSSSSTTTVVVYYY[[[VVVWWWYYYZZZ[[[\\\___bbbdddeeehhhkkkpppxxx~~~}}}|||zzzxxxwwwvvvvvvqqqpppnnnmmmkkkjjjiiiiiieeeeeedddcccbbbaaa```____________^^^]]][[[ZZZYYYXXXXXXWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPOOONNNMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJJJJJJJKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]___bbbeeegggiiillloooppppppqqqrrrssstttuuuvvv{{{{{{|||~~~sssfff^^^ZZZ]]]aaafffkkkqqquuuvvvtttrrrqqqooorrruuuuuutttrrrqqqqqqkkkkkkkkkmmmrrr{{{zzzsssjjj___UUUNNNHHHCCC@@@???>>>===AAAGGGGGGJJJOOOSSSWWWZZZ^^^```gggkkkrrrwwwzzz|||~~~|||hhhXXXQQQGGGCCC===999888888666444666666666555555555555555666666555555555444444444222222333333333333222222111111111111111111111111222222333444444333333333000111222333444555555666333333333333333222222222222222222333333333333444444555555555555444333333333111000000111111000///---,,,,,,++++++,,,,,,---fffiiimmmooonnnkkkjjjiiiccc^^^XXXQQQLLLGGGCCC@@@<<>><<<999888777777777777444444444444444444444444444444444444333333333333111111222222222222111111111111111111111111111111///000111111222222222111111111111000000111111222111111111222222222222222///000000000000111111111444444444444444333222222222000//////000111///...---,,,,,,++++++,,,,,,---fffjjjppprrrqqqooooooppppppkkkddd^^^ZZZUUUNNNJJJEEEFFFFFFEEECCCEEEIIINNNRRRVVV^^^fffmmmqqqrrrrrrdddcccaaa\\\WWWRRRPPPPPPGGGOOOYYYbbbjjjwww|||yyyxxxxxxxxxnnnllliiieeeccccccddddddcccbbbbbbbbbbbbbbbcccccceeedddcccaaa___^^^]]]\\\YYYXXXXXXXXXWWWWWWVVVVVVTTTUUUUUUUUUUUUSSSQQQPPPRRRQQQPPPNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIGGGGGGHHHJJJJJJLLLMMMNNNNNNOOOQQQSSSQQQVVVZZZ[[[ZZZ[[[___dddcccccceeeggghhhfffbbb^^^^^^\\\YYYXXXXXXXXXVVVUUUYYYXXXWWWVVVUUUUUUUUUUUURRRRRRSSSUUUUUUVVVVVVVVVTTTSSSSSSSSSSSSSSSTTTTTTVVVUUUTTTUUUVVVVVVTTTRRRTTTSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJMMMPPPOOOMMMLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ\\\^^^___aaabbbcccdddeeeggghhhiiijjjjjjkkkmmmqqquuuyyy|||~~~~~~tttkkkfffaaa\\\___\\\^^^fffnnnsssyyy~~~yyyuuurrrqqqwwwxxxxxxyyyzzz~~~}}}~~~yyykkkfff^^^SSSIIIDDDBBBCCCEEEGGGMMMUUUYYY\\\ccckkknnnppprrrrrrrrrsssuuuwwwuuuwwwzzz|||~~~mmm\\\TTTOOOFFF@@@>>>777666444333444555777888444444444444444444444444444444333333333222222222111111222222222222111111000000000000000000000000...///000111111111111111222111111000000000000000111111111111111111222222////////////000000000000333333444444333333222111111000//////000000///...---,,,,,,++++++,,,,,,---kkkkkkmmmooorrrrrrooommmmmmmmmllljjjeee```ZZZWWWQQQLLLFFFCCCEEEGGGIIIIIILLLLLLRRR\\\eeeiiinnntttsssuuusssmmmgggaaaWWWNNNPPPNNNPPPVVVYYY```ooo~~~}}}xxxtttooollljjjjjjiiiiiiggghhhiiihhhggggggiiikkkhhhhhhfffdddbbbaaa___^^^^^^]]]\\\\\\]]]^^^]]][[[VVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNMMMLLLLLLMMMNNNKKKJJJIIIIIIHHHHHHIIIIIINNNMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMOOORRRSSSTTTTTTSSSWWWVVVUUUWWWZZZ[[[XXXUUUTTTRRRPPPNNNMMMMMMOOOPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPKKKKKKLLLMMMOOOPPPQQQQQQNNNOOOPPPQQQQQQQQQPPPOOORRRRRRRRRRRRRRRSSSTTTTTTSSSTTTTTTSSSRRRQQQSSSTTTUUUVVVXXXZZZ\\\\\\\\\\\\]]]___aaabbbccceeehhhjjjiiikkkooorrruuuvvvvvvvvvxxxyyy{{{}}}yyyqqqfff^^^ZZZYYYVVVTTTUUUYYY___gggpppwww|||}}}wwwttttttvvvuuutttuuuzzzwwwlllddd]]]XXXPPPIIIDDDCCCCCCEEEGGGOOOZZZbbbhhhkkkooorrrvvvxxxyyyzzzzzzzzz|||~~~|||}}}ddd[[[PPPHHHDDDAAA===999999999888666555444333222444444333333333222222222111111222222222333333333111111111111111111111111222222222222222222222222///......------///000111111000000////////////000222222111111111111111222000000////////////000111333222111000////////////111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,tttsssqqqppppppooommmkkklllmmmmmmllljjjgggdddbbb^^^XXXQQQKKKIIIHHHGGGEEEIIIIIINNNVVV\\\___eeelllvvvzzz|||zzzuuupppfff\\\SSSNNNLLLMMMMMMPPP[[[gggttt~~~}}}zzzvvvsssrrrqqqpppooonnnnnnnnnllljjjjjjkkkmmmppppppnnnlllkkkiiihhhgggdddcccaaaaaaaaaaaa___^^^ZZZZZZZZZYYYYYYXXXXXXXXXTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPPPPQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLNNNOOOPPPQQQPPPPPPRRRQQQQQQRRRTTTUUURRRPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVVVVWWWYYYZZZ[[[^^^```bbbcccccccccccceeehhhjjjlllooorrruuuuuuwww{{{~~~|||jjjcccZZZUUUTTTTTTSSSRRRVVVYYY^^^dddlllrrrwwwzzzyyyxxxxxxzzzzzz{{{}}}~~~~~~{{{wwwqqqggg[[[SSSPPPMMMGGGCCCBBBCCCGGGIIIPPPWWW```iiinnnrrrvvvxxx|||~~~pppcccRRRLLLDDD@@@??????<<<999888777777666555444333333444333333333333222222222111111111111222222222222111111111111111111111111111111111111111111111111///......------///000111111111000////////////000111111000000000000111111000000000//////000000111444333333222111111111111000000000000000///------,,,,,,,,,,,,,,,,,,,,,,,,|||vvvrrrppppppooonnnllllllmmmnnnoooppppppppplllggg^^^VVVPPPKKKHHHEEEGGGGGGJJJNNNPPPSSSZZZbbbqqqxxx}}}uuummm```XXXQQQLLLJJJIIINNNTTT\\\eeesss~~~}}}|||zzzxxxyyyxxxvvvrrrooommmooopppsssrrrqqqpppooonnnnnnmmmmmmkkkiiihhhgggfffdddbbb``````___^^^^^^]]]\\\\\\YYYXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTRRRRRRQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOPPPPPPMMMKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUTTTTTTTTTSSSSSSRRRRRRTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\___aaacccdddgggjjjlllnnnnnnnnnnnnppptttwwwzzz}}}yyylll]]]YYYVVVUUUWWWYYYXXXVVVWWWYYY\\\```eeekkkoooqqq{{{}}}}}}~~~~~~zzzzzzvvvppphhh___UUUJJJDDDCCCAAA@@@@@@CCCIIIOOOSSSZZZ```hhhpppuuuyyy}}}mmmVVVJJJCCC???;;;:::;;;<<<:::888555555555555444444444333333333333222222222111111000000000000111111111111111111111111111111111111000000000000000000000000///......------///000111111111111000000000//////000000////////////000000111000000/////////000000222222111111111111222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxuuuttttttsssllllllmmmnnnqqqtttwwwyyytttpppiiiaaaYYYSSSNNNKKKGGGFFFGGGIIIIIIIIIQQQZZZbbbllluuuzzz}}}|||wwwnnnfff\\\TTTOOOLLLJJJJJJLLLSSS^^^jjjssszzz~~~~~~yyytttrrrrrrssssssssssssttttttuuuuuuvvvwwwtttqqqooonnnllliiigggfffeeedddcccbbb```____________^^^]]]\\\\\\[[[[[[YYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJNNNNNNOOOOOOPPPOOOMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZZZZ[[[\\\\\\\\\\\\[[[\\\]]]^^^___```aaaaaabbbccccccbbbbbbcccfffiiimmmooorrruuuwwwyyyzzzzzzzzz}}}qqqeeeYYYYYY\\\aaafffgggccc___YYYZZZ[[[^^^aaaeeehhhjjjsss|||wwwoookkkggg```YYYQQQJJJEEEAAA>>>???AAAFFFLLLTTT[[[___bbbffflllrrrwww{{{~~~~~~lllYYYIIIBBB>>><<<:::999::::::777555333333333333444444444444222222222222111111111111////////////000000000000111111111111111111111111000000000000000000000000///......------///000111222222222222111000/////////............//////000000//////...............//////.........///000000////////////...---,,,,,,++++++++++++++++++++++++{{{yyywwwooonnnmmmmmmoootttxxx{{{{{{xxxssslllccc\\\WWWTTTKKKHHHFFFFFFEEEDDDJJJRRRUUU^^^ggglllqqqxxx|||{{{tttppphhh^^^VVVOOOHHHCCCEEEIIIOOOWWW^^^cccfffggghhhjjjnnnsss{{{|||xxxwwwxxxxxxxxxzzz|||~~~~~~{{{yyywwwuuurrrpppmmmlllkkkiiigggeeedddccceeeddddddbbbaaa```______``````______]]]\\\[[[[[[WWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPQQQQQQPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKKNNNOOOPPPQQQPPPOOONNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^______```aaabbbbbbbbbccceeeggghhhiiiiiijjjkkkkkkkkkjjjjjjkkkooorrrwwwyyy|||}}}nnnfff[[[___hhhqqqwwwvvvnnnggg______```bbbdddfffhhhiiioooxxx~~~{{{{{{|||vvviii^^^XXXUUUPPPKKKFFFCCCCCCCCCBBBDDDJJJQQQXXX___eeehhhfffgggkkkoootttxxxzzzzzz|||tttcccVVVJJJBBB@@@;;;:::999999999888666444222222222222333333333333222222111111111000000000....../////////000000000000000000000000000000000111111111111111111111111///......------///000111333333333333222111000///......------...///000000///...---,,,,,,,,,,,,,,,.........---......//////...//////......---,,,+++++++++++++++++++++++++++zzztttqqqmmmlllmmmrrrxxx|||~~~xxxppphhhccc```UUUOOOJJJHHHFFFCCCEEEIIIMMMUUU\\\___ccclllsssvvvuuuwwwtttlllcccYYYOOOFFFFFFFFFGGGJJJNNNQQQQQQQQQVVVXXX[[[```fffoooyyy~~~}}}yyyxxxvvvtttqqqooommmllllllkkkjjjiiigggfffeeedddddddddcccbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMOOOQQQRRRQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWXXXXXXYYY[[[\\\]]]ZZZ[[[]]]___aaacccdddeeeeeeeeeeeefffggghhhiiijjjlllnnnpppsssuuuvvvvvvvvvxxxxxxwwwuuutttvvvzzz}}}zzzoooiiieeekkkvvv}}}uuujjjkkklllnnnppppppqqqqqqsssyyy}}}wwwuuurrrkkk^^^TTTIIIHHHEEEAAA>>>>>>AAADDDIIINNNUUU^^^eeeiiilllmmmiiiiiiiiilllpppsssttttttwwwooo[[[NNNEEE>>>;;;;;;666666666555555555555555111111111111222222222222111111111000000000000///////////////000000000000000000000000000000000000111111111111111111111111///......------///000111333444444444333111000.........---......///000111///...---,,,,,,,,,,,,,,,000000////////////000000............---,,,+++***++++++++++++++++++++++++yyyuuuppplllmmmrrryyy~~~~~~xxxtttsssggg]]]TTTPPPMMMHHHDDDCCCEEELLLRRRRRRTTTZZZaaadddjjjttt{{{xxxppphhh]]]TTTKKKHHHEEEDDDFFFGGGFFFDDDHHHJJJMMMPPPUUU[[[ccchhhttt~~~~~~{{{yyyxxxwwwvvvuuusssqqqooonnnmmmjjjjjjjjjiiihhhfffdddbbbcccbbbbbbaaaaaaaaaaaaaaa```___]]][[[YYYXXXXXXWWWWWWWWWVVVVVVUUUTTTRRRRRRRRRQQQOOONNNNNNNNNNNNOOOMMMPPPSSSTTTSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]]]]^^^```bbbdddeeedddeeegggiiikkkmmmoooppprrrrrrqqqrrrssstttvvvwwwyyy{{{~~~|||tttpppnnnsss}}}wwwyyy|||~~~~~~wwwnnngggaaa[[[SSSLLLAAAAAA@@@>>>===???EEEIIIRRRXXXbbbkkkrrrtttsssrrrnnnllljjjkkknnnqqqqqqpppwww|||eeeWWWIIIBBB>>>:::777777444444444333222222333444111111111111111111000000111111000000000///////////////000000000111111111000000000000000000000000000000000000000000000000///......------///000111444444555555444222000...............///000111222111000///...------------111111000///............------...------,,,+++***************************|||xxxrrrnnnnnnttt{{{vvviii]]]YYYUUUNNNFFFBBB===EEEJJJIIIHHHLLLPPPRRRZZZjjjxxxzzzvvvpppggg___PPPLLLGGGDDDDDDDDDBBBAAAAAACCCEEEHHHKKKOOOUUUYYYZZZdddrrr~~~|||zzzxxxwwwvvvuuuuuuuuuuuusssqqqooommmhhhhhhgggffffffffffffggggggeeecccaaa___^^^]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQRRRQQQOOONNNNNNNNNOOOPPPOOOSSSVVVXXXVVVVVVXXXZZZZZZYYYWWWVVVVVVWWWYYY[[[SSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]___```aaa____________`````````aaabbbcccdddeeegggjjjlllmmmoooppprrrsssuuuwwwxxxyyy}}}}}}}}}}}}~~~{{{xxxnnnqqqyyyyyy|||tttlll___UUUNNNIIIEEEBBB===>>>?????????DDDKKKQQQYYY```kkkuuu{{{|||yyywwwrrrooolllllloooqqqpppoooxxxrrr```SSSIII@@@??????;;;888777888777666333111000111222111111111111000000000///000000000000////////////000000000000111111111111000000000000000000000000///////////////////////////......---...///000111444555666666444222000............//////111222222222222111//////.........000///...---,,,+++++++++------------,,,+++******************************zzzrrrpppsssxxx|||vvviii```[[[TTTJJJBBBBBBCCCCCCDDDEEEFFFFFFGGGRRRZZZfffpppuuusssnnnjjj]]]WWWOOOIIIFFFEEEBBB@@@@@@???@@@BBBFFFIIIIIIIIIMMMRRRZZZbbbmmm}}}}}}yyyvvvxxxvvvsssqqqpppooommmlllqqqnnnjjjgggeeeccc```^^^___]]]YYYWWWWWWUUUSSSRRRSSSRRRPPPOOOOOOOOOPPPPPPSSSWWW[[[]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]WWWXXXXXXYYYZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXWWWVVVUUUUUUUUUZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^]]]___```aaabbbbbbaaa```______aaaccceeefffffffffeeehhhiiijjjjjjiiijjjlllmmmjjjkkkmmmooorrrtttvvvwwwzzzzzz|||}}}|||vvvqqqrrrwwwzzzuuuooonnnmmmnnnppprrrrrrrrreee[[[PPPIIICCC>>>>>>AAA<<>>BBBLLLTTTXXXaaagggpppwwwzzz{{{{{{{{{wwwwwwuuurrrqqqrrrvvvyyy{{{kkkYYYLLLAAA???<<<999777777777777222222222111111111000000333333333222111000//////111111111111000000000000000000000000111111111111111111111111111000////////////............//////------------------------111222333333111000000111------------...000111222------............------------------------,,,,,,,,,,,,,,,+++++++++******++++++******************{{{wwwwwwzzz|||zzznnnfffaaa[[[RRRKKKCCCBBBBBBBBBBBBCCCCCCDDDFFFNNNZZZeeemmmpppooonnngggccc]]]XXXTTTOOOJJJFFFCCCBBBAAAAAABBBCCCBBB@@@EEEJJJOOOUUU]]]iiixxx~~~~~~~~~}}}|||zzzxxxtttqqqooolllhhheeebbb```]]]ZZZZZZXXXVVVTTTTTTSSSRRRQQQPPPQQQQQQRRRUUUYYY^^^aaaaaa`````````bbbaaaaaaaaaaaaaaaaaabbb\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___```bbbbbbcccddddddeeeeeeddddddcccffffffhhhiiijjjjjjiiiiiiiiiiiikkklllmmmnnnnnnnnnqqqrrrssssssrrrrrrtttvvvxxxyyy{{{}}}{{{rrrrrrvvv~~~vvvooofffdddaaa___^^^]]][[[YYYRRRKKKEEEBBB???<<<<<>>CCCFFFHHHMMMWWW^^^aaadddiiioootttxxxzzz}}}~~~}}}{{{zzz}}}~~~nnnaaaUUUHHH???999888666444333444555555222222222111111111000000222333333222222000//////000000000////////////...//////000000000111111111111111111111111000////////////............//////------------------------000111333222000//////000---------------...///000---......//////......---...------------,,,,,,,,,,,,,,,+++++++++*********************************xxx~~~ssslllgggbbb[[[UUUHHHGGGDDDBBB@@@@@@@@@AAA???DDDNNNXXXbbbiiimmmnnnpppnnnllliiieee^^^VVVPPPKKKHHHDDDBBBAAA@@@>>>===@@@BBBFFFHHHLLLTTT^^^eeeyyy}}}yyytttppphhhfffbbb```___^^^[[[ZZZYYYXXXVVVUUUUUUVVVWWWWWW[[[___eeeiiijjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjfffeeecccbbbaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbccccccaaabbbbbbbbbbbbaaa``````aaaaaabbbcccdddeeeffffffdddeeeeeefffhhhjjjlllmmmmmmmmmnnnnnnnnnnnnmmmmmmoooppprrrtttuuuvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{}}}~~~~~~}}}uuuqqqrrrqqqtttxxxyyyzzz}}}uuuvvvyyy}}}oooeeeZZZWWWRRRNNNKKKHHHEEECCCCCC???===>>>>>><<<===AAADDDLLLSSSXXX^^^fffkkklllkkkmmmqqqtttwww{{{tttaaaRRRIIIBBB<<<888333222111000111222333444222222222111111111111111222222222222222111000///////////////............//////000000000000111111000000111111000000//////......------------......------------------------...000111111///......///...------,,,,,,------...---......//////......---......---------,,,,,,,,,,,,++++++++++++*********************************mmmuuu{{{uuunnnjjjfff```[[[TTTQQQKKKFFFBBB@@@@@@@@@@@@CCCGGGNNNVVV]]]dddgggnnnpppsssuuurrrlllddd^^^XXXSSSLLLGGGDDDCCCBBBAAA???AAABBBCCCEEEIIIOOOTTT^^^eeeooo}}}{{{qqqnnnkkkhhhgggfffcccaaa___^^^]]]\\\\\\]]]^^^___ccciiioootttvvvvvvuuuuuussssssttttttttttttssssssrrrpppmmmkkkjjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkklllmmmkkkkkkkkkkkkkkkjjjjjjiiihhhiiijjjkkklllnnnoooooonnnnnnoooqqqsssuuuwwwyyywwwxxxxxxyyyyyyxxxxxxwwwyyyzzz|||}}}}}}uuupppmmmmmmkkkiiilllqqqtttyyy|||zzzuuuvvv~~~~~~|||~~~wwwhhh\\\PPPLLLHHHDDDBBBAAA???>>>@@@======@@@AAAAAAEEEKKKRRR\\\eeejjjoootttuuurrrrrrtttvvvwwwyyy|||ggg\\\MMMAAA<<<999777555222111111111111333444444111111111111111111111111222222222222222111000///000000/////////.........////////////000000000111///000000000000000//////......------------......---------------------------...000///...------...000///...---------------......////////////...............------,,,,,,+++++++++++++++************))))))))))))************ccckkksssxxxwwwqqqmmmiiieeeaaa___[[[UUUMMMGGGCCCAAA@@@CCCBBBCCCFFFKKKRRRYYY]]]dddiiiqqqwwwyyywwwrrrooojjjcccYYYPPPKKKIIIHHHGGG@@@AAAAAAAAABBBEEEHHHKKKLLLRRR[[[fffttt|||zzzvvvtttrrrpppnnnlllgggfffeeeddddddeeefffggglllqqqxxx}}}~~~~~~}}}{{{xxxwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxuuuuuuvvvvvvuuuuuutttsssrrrrrrsssuuuwwwxxxyyyzzzyyyzzzzzz|||~~~{{{nnngggbbb___^^^aaacccfffnnnwww||||||sssooottt|||~~~{{{qqqbbbVVVHHHEEEAAA>>>>>>>>>>>>===???===???CCCFFFJJJRRR[[[fffpppxxx|||}}}}}}zzzuuuuuuwwwyyyzzzzzz|||~~~mmmaaaNNNGGG>>>888555444333111333222222222111222222222111111111111111111111111111111222222222111000000111111111000000000//////...////////////000000000...//////000000000//////.........------.........------------------------+++---//////---,,,---...222111000///...............//////////////////...//////...---,,,,,,+++++++++++++++*********))))))(((((()))))))))*********^^^eeelllpppwww~~~xxxtttqqqooommmkkkhhheee^^^WWWPPPKKKHHHFFFEEECCCBBBBBBEEEJJJPPPTTTYYY```jjjrrrwwwyyyzzz{{{yyytttkkkbbb[[[UUUQQQNNNEEEDDDBBB@@@@@@BBBDDDEEEDDDHHHMMMUUU___jjjvvv}}}~~~|||yyyqqqqqqpppooopppqqqrrrssswww{{{{{{pppfff^^^ZZZZZZZZZ^^^cccfffiiirrr|||}}}sssmmmqqqwwwzzzuuuqqqhhh\\\SSSCCC@@@<<<999:::;;;<<<;;;======BBBIIIOOOVVVbbbnnnyyyyyywwwyyyzzz{{{{{{}}}wwwfffVVVLLL@@@===999666555444333111222222111111000/////////111111111111111222222222111111222222222111111000111111111111000000000000......////////////000000......///000000000////////////............//////------------------------+++---......---------...222111111000/////////000...//////000000//////...//////...---,,,,,,+++***+++************)))))))))'''(((((())))))*********aaafffhhhiiillluuu|||}}}}}}yyy{{{xxxuuutttssssssttttttpppnnniiiccc]]]XXXUUUSSSMMMKKKHHHFFFFFFHHHLLLNNNOOOUUU^^^fffmmmrrrxxx||||||xxxssskkkbbb\\\SSSOOOJJJEEECCCCCCCCCDDDBBBDDDFFFIIINNNTTT\\\aaaooozzzzzzpppgggaaa]]][[[YYY\\\```jjjsssvvvwww|||yyytttvvvzzz}}}xxx}}}uuurrrmmmgggaaaYYYQQQLLL@@@===:::999;;;>>>@@@@@@DDDGGGNNNXXX^^^eeeqqq|||}}}}}}}}}}}}zzziii\\\PPPGGG@@@:::999777666666555444333000111111111000000//////000000111111111222222222000111111222222222111111111000000000000/////////........./////////000000---......///000000//////000000////////////000000------------------------+++---...///...---...///111000000////////////000//////000000000000//////000///...---,,,++++++***************))))))))))))''''''(((((()))******+++hhhjjjhhhddddddkkkrrruuu}}}|||uuusssrrrqqqqqqsssuuuwwwyyyvvvtttqqqmmmiiidddaaa___XXXUUUQQQLLLJJJIIIJJJKKKIIINNNVVV\\\bbbjjjrrrxxx~~~ssskkkaaa[[[TTTMMMIIIGGGFFFFFFCCCCCCCCCCCCDDDGGGKKKOOOVVVaaaqqq{{{pppkkkddd___]]]^^^^^^^^^```hhhwww|||}}}zzzuuugggkkkrrryyy}}}{{{vvvqqqhhheeeaaaZZZSSSLLLGGGDDD???<<<;;;<<<@@@DDDHHHJJJOOOTTT]]]gggmmmrrr{{{yyymmm\\\MMMDDD???;;;999555444222111111111111111000111222222222222222222000000111111222222222222000111111222222222111111000/////////......................../////////000------...///000000//////111111000000000000111111------------------------+++---//////........./////////............////////////000000000000//////000//////---,,,+++******************))))))))))))&&&''''''((()))******+++wwwssspppppppppnnnmmmmmmuuu}}}zzzvvvsssooonnnppptttvvvwwwwwwxxxxxxxxxuuurrrnnnkkkfffaaaYYYSSSOOOMMMLLLJJJIIILLLPPPVVV\\\bbbfffhhhqqqxxxzzzpppddd\\\ZZZYYYVVVTTTNNNKKKHHHDDDCCCCCCEEEFFFMMMQQQ[[[hhhuuu|||wwwtttssskkkkkkkkkjjjhhhiiikkkmmmqqqxxxwwwnnnfffeeefffjjjnnnnnnhhhccc[[[YYYTTTMMMFFFAAA??????BBBAAA@@@AAAFFFMMMUUUZZZbbbfffmmmssswwwzzz}}}~~~uuu]]]SSSGGG>>>;;;999666333333333222222111000//////000000111111111000000///111111111111111111111111333222111111000111111111///////////////000000000///000000000000000//////000111111111111222222222222111111000///...---,,,000//////...------,,,,,,000000000000000000000000000111111111222222222222111111111222222333333333111000---+++***)))))))))+++++++++***)))(((((('''))))))(((((()))***++++++}}}xxxtttqqqooonnnnnnttt{{{}}}xxxsssppppppsssvvvwwwwwwyyy|||~~~}}}yyytttqqqnnnkkkgggccc___[[[VVVRRRMMMNNNPPPTTTXXX\\\```bbbdddkkkuuu|||wwwpppmmmnnnooommmjjj```ZZZQQQHHHBBBAAACCCDDDFFFHHHNNNYYYcccppp|||wwwrrrppppppqqqrrruuuvvvuuutttrrrrrrtttuuuuuu{{{zzzqqqfffcccaaa```aaa^^^WWWRRRKKKJJJGGGCCC@@@>>>@@@AAAAAACCCGGGNNNVVV___ggglllsssvvvyyy{{{{{{zzzyyyzzzyyyggg\\\PPPHHH???999888777444222222222111000000///......000111111111111111000000111111111111111111111111000000000000111111222333111111111000000//////...//////000000000000/////////000000000000111111111444444444333222111///...111000000///......------/////////////////////////////////000000000000111111111111222222333333333111000...,,,+++*********++++++******)))((((((''')))))))))))))))***++++++}}}yyywwwuuuvvvzzz|||vvvtttuuuvvvwwwvvvzzz|||yyyvvvvvvvvvuuurrrllleee```WWWVVVTTTSSSSSSTTTVVVXXXXXX]]]eeennnvvv{{{~~~xxxwwwxxx}}}|||rrrbbbRRRFFFAAAAAABBBBBBAAACCCJJJQQQZZZiiivvv{{{wwwtttssslllkkkkkklllppptttyyy|||}}}||||||}}}www|||zzzooobbb^^^XXXTTTRRRNNNHHHCCC?????????>>>===???CCCGGGGGGLLLVVVbbbmmmvvv|||}}}yyywwwwwwyyy|||ooo^^^OOOEEE???;;;555333333444222000000000000//////......---000111111222222222111111111111111111111111111111......//////000222333444333333222111000///......//////000000111000000////////////000000000000111444444444444333222000000111111111000//////..............................------........./////////111111111222222222222222222111///...,,,+++++++++++++++******)))((((((((())))))))))))))))))***+++}}}{{{}}}|||yyywwwvvvxxx}}}~~~|||}}}~~~{{{uuupppgggccc]]]VVVRRRPPPPPPPPPSSSUUUWWW\\\```eeeiiikkkjjjmmmsss~~~wwwbbbRRRHHHDDDDDDCCCAAAAAAEEEHHHMMMWWWaaaqqqvvvkkkffffffhhhiiikkkmmmrrrwww|||~~~uuuyyyrrreeeYYYTTTOOOJJJGGGEEEBBB???>>>???@@@@@@BBBFFFKKKOOOVVV]]]hhhuuu~~~|||xxxvvvvvvwwwzzz~~~yyyhhhYYYLLL@@@999444222000000111222000///000000000//////.........000111111222222222222111111111111111111111111111///......///000111222222222222111111000000000/////////000111111111000000000000000000111111111111333333333222111000//////000000000/////////..............................---------.........//////111111111111111222222222222111000///...---,,,,,,************))))))((((((***)))))))))))))))******~~~||||||{{{zzzzzz|||zzzxxxxxxyyy{{{|||}}}~~~wwwqqqhhh^^^VVVQQQOOONNNRRRPPPOOONNNOOOQQQTTTVVVZZZ]]]dddqqqtttcccWWWPPPLLLIIIFFFDDDFFFFFFFFFIIIOOO[[[hhh{{{wwwoooeee______dddkkkooorrrwww~~~}}}{{{zzztttwww{{{~~~ssseeeYYYOOOLLLGGGCCCAAA@@@??????<<<>>>BBBEEEIIIOOOUUUYYYccciiittt|||wwwtttssstttxxx|||wwwlll]]]OOOEEE===666222111111000111111111000...111000000000000000/////////000111222222222222222000000000000000000000000000000//////...//////000//////000000111111111222//////000111111111111111111111222222222222333333222222222222222111000/////////............------............................../////////000000000111111111111111111111111111111000000///...---,,,*********)))))))))))))))******)))))))))))))))***{{{xxxuuuqqqooosssyyy~~~|||{{{{{{|||}}}~~~yyyoooeee\\\VVVSSSRRRRRROOOKKKHHHFFFFFFGGGIIIMMMPPPVVVaaaooo}}}rrriiiaaa^^^VVVPPPKKKIIIEEEAAAAAADDDLLLVVVeeettt}}}xxxuuutttqqqooolllggg```^^^bbbkkksssyyy~~~{{{xxxwwwvvvyyy|||~~~yyyrrrkkkaaaWWWOOOGGGEEEAAA>>>======>>>???;;;???EEELLLRRRYYY___ccchhhnnnvvv~~~|||xxxtttrrrrrrsss|||yyyooo[[[SSSGGG???:::888555222111222222222111000//////000000000000000000000000...///000111111111111111000000000000000000000000000000///...............------...///000111222222//////000111222222222222222222222333333333444444333333444444333222111111...............---------........................//////000000000111111111111111111111111000000000000000000000///...---,,,******))))))))))))))))))+++******)))))))))))))))vvvzzzuuunnnjjjlllooowww|||zzz{{{~~~~~~yyyqqqhhhaaa[[[YYYXXXVVVTTTOOOJJJFFFDDDCCCBBBEEEHHHMMMUUU___jjjvvv|||~~~}}}zzzwwwtttrrrlllbbbWWWPPPIIICCCBBBDDDEEELLLUUU^^^iiixxxooommmiiiggghhhjjjnnnppppppkkkgggffflllttt|||~~~{{{yyyyyy{{{}}}xxxpppgggeeeaaa[[[TTTMMMIIIFFF@@@@@@???>>>===???BBBDDDDDDIIIRRRYYY___dddiiikkkkkkoootttzzz~~~}}}|||yyyvvvvvvxxxzzzzzzmmm^^^TTTHHHBBB;;;777666666444222000111222111000/////////////////////////////////------...000000111111000000000000000000000000000......---------...//////------......//////000000//////000111222222222222111111222222222333333333222222333333222222111000...............///////////////////////////////////////000000000111111111222111111111000000000////////////000///...,,,+++)))))))))))))))))))))***++++++***)))))))))))))))bbbuuuxxxpppjjjggghhhllltttzzzwwwuuuuuuxxx{{{}}}~~~zzzvvvpppiiiccc___]]]\\\]]]ZZZUUUNNNIIIDDDAAA???AAADDDHHHNNNTTT\\\dddiiioooqqqtttyyy|||ssscccWWWNNNGGGGGGJJJDDDHHHLLLQQQYYYgggyyy}}}tttooojjjddd``````aaabbbeeekkksssyyyxxxtttppppppttt{{{}}}zzz|||}}}sssdddZZZPPPPPPNNNIIICCC??????@@@<<<===>>>???AAAEEEIIILLLRRRXXX```gggkkkmmmoooqqqooopppsssvvvyyy}}}|||||||||{{{zzz}}}yyylllbbbVVVIII>>><<<777222000111111000...///000000000......///000---.....................,,,---...///000000000000000000000000000000000000,,,,,,,,,---...///000111...............---------//////000222222333333333000111111111111222222222//////000000000//////...////////////000000000000000000000000000000000000////////////000000000000222111111111000000//////....../////////---,,,+++)))))))))))))))*********++++++***))))))((())))))XXXaaaooo|||vvvlllgggdddfffnnnuuu{{{yyyvvvrrrppppppqqqppppppsssmmmhhheeeaaa\\\\\\___^^^^^^\\\XXXQQQKKKHHHGGGDDDDDDEEEGGGKKKPPPUUUXXX]]]```eeemmmvvvwwwlllbbbXXXOOOIIIHHHIIILLLPPPVVV]]]cccgggyyy{{{yyyvvvoooggg___\\\\\\]]]^^^```bbbeeekkkrrrzzzyyyvvvwww|||zzzvvvqqqlllfff^^^TTTMMMEEECCCAAA@@@???>>>===<<<===???CCCGGGKKKQQQWWW\\\```dddjjjqqqvvvvvvsssooopppoooooosssxxx||||||{{{zzz}}}|||ppp```RRRJJJDDD>>>999333333333222222000//////////////////////////////........................,,,,,,,,,---------......222000///000111222111000///...---,,,,,,,,,,,,,,,,,,---...000000000000//////000111222222222222222222222222111000//////...333333222111000///.....................///000111------............------000000000000000000000000///...---,,,,,,---...///111000000///...,,,+++***+++++++++******)))))))))++++++******))))))((((((NNNUUU___hhhqqq{{{}}}sssjjjffffffjjjmmmpppyyy~~~xxxqqqllljjjjjjkkkkkklllfffbbb```^^^[[[\\\```eeeffffffbbb[[[TTTOOOMMMKKKIIIFFFEEEEEEGGGJJJKKKOOORRRXXXaaakkkvvv~~~zzzrrrllleee^^^YYYRRRRRRSSSTTTWWWYYY\\\]]]jjjppp{{{wwwooojjjfffdddfffddd___ZZZVVVTTTVVVXXX___aaadddiiiooowww{{{wwwxxx}}}~~~uuuhhheee```\\\XXXQQQIIICCC???>>><<<<<<===>>>??????FFFIIINNNSSSXXX]]]cccfffnnnppptttyyy|||zzzvvvrrrrrrqqqqqqsssxxx{{{|||{{{~~~|||rrraaaXXXLLLCCC???;;;777444222222222222111000///...........................------------------------,,,,,,,,,---------......000///......000000///...///...---,,,,,,,,,,,,---,,,---...///000000//////111111222333333333222222333333222222111000000///111111111000//////......///............//////000------.../////////......------------------------000///...------...///000////////////...,,,+++***,,,+++++++++*********************)))))))))))))))JJJNNNSSSXXX___hhhsss{{{uuurrrooonnnmmmlllqqqwwwuuulllgggfffffffffccc___[[[\\\\\\\\\___dddmmmppprrrpppjjjbbb\\\XXXTTTQQQKKKFFFBBBAAAAAABBBEEEGGGLLLTTT^^^hhhpppuuu}}}zzzxxxuuussspppllliiieeeeeedddcccbbb```^^^^^^aaadddiiipppxxx}}}qqqmmmeee^^^YYYWWWWWWWWW\\\[[[ZZZXXXWWWXXX[[[^^^bbbcccfffkkkqqqwww}}}}}}xxxtttsssxxx~~~zzzpppgggUUUSSSOOOLLLIIIDDD???<<<:::::::::;;;>>>BBBFFFHHHRRRWWW^^^dddhhhllloooqqqtttuuuxxx{{{|||zzzvvvrrruuuttttttuuuyyy}}}}}}oooaaaWWWHHHBBB;;;666555444111///000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///......///000///.........---,,,,,,,,,------,,,,,,...//////000//////333333333444333333222222333333222222111111000000//////////////////////////////......---.........------...///000000//////------------------------000//////......//////000---.........------,,,+++,,,,,,,,,++++++++++++***))))))))))))************IIILLLOOOQQQTTT[[[dddkkkuuu|||~~~yyysssppppppsssuuuwww{{{uuunnniiigggeee```[[[YYY[[[]]]^^^ccciiippptttyyyzzzwwwpppiiifff```[[[UUUMMMGGGDDDCCCBBBDDDFFFHHHMMMTTT\\\bbbfffmmmmmmooopppqqqqqqpppoooqqqrrrrrrrrrpppmmmjjjhhhdddeeeeeefffjjjpppxxx~~~zzzrrrlllgggccc```[[[UUUSSSTTTXXX\\\aaaaaabbbaaaaaabbbfffhhhfffggghhhkkkooossstttuuuwwwwwwtttooommmssstttssssssttttttnnneee^^^KKKIIIGGGDDDBBB???>>><<<:::;;;===@@@DDDKKKRRRWWWaaafffnnnsssvvvvvvvvvvvvssssssuuuxxxzzzyyyvvvsssvvvvvvvvvyyy}}}sssfffYYYMMMEEE>>>;;;777444333222000---.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...///000111000......------,,,,,,,,,------,,,,,,---...////////////333333333333222222111000222111111111000000//////---------.........//////000///......------------------...///000000000000................................................+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++(((((())))))******++++++DDDGGGJJJKKKLLLOOOUUUZZZccchhhsss~~~|||vvvrrrooonnnoooqqqsssxxx{{{tttmmmiiibbb]]]ZZZ[[[]]]^^^ccciiimmmssszzz}}}|||xxxtttqqqlllggg```XXXPPPKKKGGGFFFGGGGGGGGGJJJNNNTTTYYY]]]^^^aaadddgggiiijjjkkkkkknnnpppsssvvvwwwwwwuuutttlllkkkiiigggfffgggllloootttxxx~~~}}}xxxqqqjjjddd```\\\ZZZYYYXXXUUURRRQQQTTT[[[```iiijjjjjjiiihhhhhhjjjllljjjjjjkkknnnrrrsssrrrppprrrrrrppplllkkkqqq}}}|||wwwkkkjjjhhhhhheee```WWWQQQEEEDDDAAA???>>>>>>???@@@???BBBFFFJJJOOOWWWaaagggrrrxxx~~~~~~zzzxxxvvvvvvvvvwwwyyyyyywwwuuusssuuuyyy~~~wwwiii]]]SSSJJJAAA<<<999777666444333222000...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------//////...---------,,,,,,,,,------...,,,,,,,,,---......///000111111222111111000///...////////////............,,,,,,------......//////000///...---------------------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++CCCFFFIIIIIIHHHIIIMMMPPPVVVYYYaaakkkuuu}}}wwwppppppnnnmmmooouuu}}}yyytttllleee```___^^^^^^aaagggiiinnnuuuzzz{{{zzzxxxxxxuuurrrkkkccc[[[SSSMMMJJJHHHGGGGGGGGGJJJOOOTTTWWWUUUXXX[[[^^^___aaaccceeeiiilllpppuuuyyy|||}}}~~~vvvtttqqqnnnkkkkkkmmmpppoooppprrruuu|||}}}uuuooodddaaa]]]YYYWWWXXXYYY[[[ZZZ\\\\\\ZZZYYYZZZ```eeessstttuuutttqqqppppppqqqpppppprrrvvvzzz{{{xxxtttkkkjjjhhhfffgggmmmwww~~~|||sssmmmcccaaa]]]ZZZUUUNNNGGGBBB>>>>>>===;;;;;;>>>CCCGGGJJJNNNTTTYYY^^^fffpppwww~~~zzzyyywwwvvvvvvvvvuuussstttyyy{{{eee]]]RRRIIICCC>>>999555111111111000000000//////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***+++,,,---,,,+++------,,,,,,,,,---......,,,,,,,,,,,,---...///000000000000000000000///...............------------,,,---------......//////......------,,,------------...............------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++)))************+++++++++))))))))))))************CCCEEEGGGFFFDDDEEEIIILLLLLLLLLQQQZZZaaaiiixxx|||zzzvvvqqqppprrrxxx|||zzzssskkkgggccc```bbbggggggkkkqqquuuvvvwwwxxxyyyyyywwwtttnnnggg___YYYUUUOOOMMMJJJHHHIIILLLOOORRRPPPRRRUUUVVVVVVXXX\\\___cccfffjjjoootttxxxzzz{{{vvvtttqqqnnnlllnnntttxxxwwwvvvuuusssrrruuuzzzwwwtttpppmmmjjjfffaaa^^^[[[ZZZYYYXXXZZZ___eeeiiillloooqqqoookkkjjjlllooo{{{}}}~~~|||{{{{{{{{{zzzyyyzzz|||wwwkkkiiigggfffiiiooovvvzzz|||qqqgggaaaXXXUUURRRMMMIIIDDD@@@===;;;;;;<<<===???EEEMMMTTTYYY___ffflllpppwww~~~{{{yyyxxxyyyzzzzzzzzz~~~xxxkkkbbbOOOIII@@@:::888777444111...//////......---...///------............------------------------------------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,...///000///000000111111111000000......................................./////////------,,,,,,,,,---..................---,,,+++******************************+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((((()))))))))******************)))))))))))))))@@@AAAAAA???===>>>CCCHHHFFFEEEGGGNNNRRRWWWeeesssyyyuuuuuuyyy|||{{{vvvoooiiieeeeeeiiigggjjjnnnqqqsssuuuwwwyyyxxxxxxxxxuuuqqqkkkeeebbbXXXUUUPPPLLLIIIIIIKKKLLLKKKNNNPPPPPPPPPRRRWWW[[[[[[]]]```eeeiiilllooopppmmmkkkhhheeefffkkkssszzz}}}xxxsssppppppqqqkkksss}}}~~~{{{wwwrrrnnnjjjgggfffbbb```]]]\\\\\\[[[YYYXXX]]]]]]^^^```dddkkksssyyy}}}{{{vvvvvvxxx}}}|||uuussspppnnnooosssyyy~~~|||rrrggg]]]WWWNNNLLLIIIFFFDDDBBBAAA@@@<<<===???AAAEEENNNXXX```fffllltttzzz~~~uuuiii^^^RRRIIIDDD???888444444444222000333333222000...------...------......///.........------------------------........................,,,,,,,,,---------......222000///000111222111000,,,,,,,,,,,,,,,---...///---,,,++++++,,,---///000///000111222222222222222.........///////////////////////////////////////,,,,,,,,,,,,------...///.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++***))))))''''''(((((()))))))))***++++++******))))))((((((???AAABBBBBB@@@??????@@@DDDCCCAAAAAAEEELLLSSSWWWmmmxxxzzzyyyxxxyyy~~~|||vvvpppkkkjjjlllnnnooooooooopppqqquuuvvvwwwxxxwwwqqqiiiccc]]]ZZZVVVRRRNNNMMMLLLLLLMMMLLLJJJJJJKKKMMMPPPRRR[[[]]]___``````aaabbbcccaaabbbbbbaaabbbhhhsss|||wwwoookkkgggccc___```ffflllppprrrzzz}}}yyyqqqjjjfff```aaa^^^XXXVVVWWWVVVTTTVVVUUUTTTUUUXXX[[[\\\\\\bbbdddhhhlllqqqwww}}}tttttttttvvv|||}}}vvvrrrrrrsssqqqkkkaaaVVVNNNJJJGGGCCC>>>===???BBBBBBAAAEEEDDDEEEJJJSSS]]]eeeiiiuuuyyy}}}xxxhhh[[[SSSLLLEEE@@@555555333111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------,,,,,,,,,,,,---............------------......///...---,,,+++,,,------,,,,,,,,,,,,---...//////000000////////////000000............////////////000///...------------------------,,,,,,+++++++++************+++,,,---------------....../////////---,,,,,,+++*********+++,,,,,,++++++***)))))))))******))))))((((((''''''((((((((((((((()))******>>>@@@AAA@@@???===>>>>>>@@@===;;;:::<<<@@@FFFIIIYYYbbbppp}}}|||vvvssspppnnnmmmmmmnnnooottttttuuuuuutttqqqkkkggg```^^^[[[WWWTTTQQQPPPPPPLLLKKKIIIHHHIIIKKKMMMNNNUUUWWWYYYZZZYYYYYYZZZ[[[[[[^^^aaabbbccchhhpppwww{{{sssoooccc^^^XXXUUUVVVXXXYYYYYY^^^```cccfffhhhhhhhhhgggpppuuu}}}{{{pppggg```ZZZWWWRRRTTTSSSPPPPPPTTTUUUSSSTTTTTTWWW\\\bbbfffiiiiiinnnqqqtttxxx||||||xxxsssjjjbbb^^^^^^___^^^ZZZSSSKKKFFFCCCDDDAAA@@@AAAEEEIIIKKKKKKNNNNNNOOOTTT]]]eeelllooozzz}}}xxxkkkaaaTTTJJJDDD@@@;;;777333333111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............------------......///...---,,,,,,,,,------,,,,,,,,,,,,---...//////000000////////////000000....../////////000000000000000///------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++******************++++++))))))))))))((((((((((((***)))))))))))))))***+++===???@@@???>>><<<======AAA???;;;888888:::>>>@@@FFFLLLUUU```lll{{{wwwrrrqqqrrrrrrrrrvvvtttrrrqqqpppnnnkkkhhhaaa```___\\\ZZZXXXVVVUUUMMMLLLJJJHHHGGGGGGHHHIIINNNOOOQQQQQQPPPPPPPPPQQQSSSXXX___ccceeehhhmmmqqquuuzzzzzztttpppeee___WWWQQQMMMKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPOOORRRWWW]]]ccchhhmmmrrrvvvwww|||sssmmmddd[[[UUUPPPLLLJJJFFFJJJLLLLLLOOOVVVYYYXXXVVVXXX^^^eeemmmsssuuuuuuxxx{{{~~~tttjjjddd^^^TTTMMMKKKHHHIIIJJJHHHDDDAAA@@@@@@AAABBBDDDIIIPPPVVVZZZ\\\^^^^^^```dddkkkpppsssuuuzzz}}}yyyiii[[[PPPIII???999666555222000000000///...............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,---............------------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////000//////......//////000/////////000000000111111111000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++)))************+++++++++,,,,,,++++++******++++++((())))))***++++++,,,,,,(((((((((((())))))))))))++++++***))))))*********===???@@@???>>>=========BBB@@@<<<999888888:::;;;===@@@EEEKKKUUUcccsss~~~~~~~~~~~~zzzuuupppmmmjjjgggddd^^^_________^^^]]][[[[[[SSSRRROOOLLLIIIGGGEEEEEEGGGIIIKKKKKKJJJJJJJJJKKKNNNUUU]]]dddgggiiijjjkkkjjjnnnrrrsssrrrooommmlllgggccc[[[TTTOOOKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIEEEHHHKKKPPPTTTWWW[[[]]]^^^bbbgggmmmrrrzzzzzzvvvooohhhbbb]]]VVVQQQNNNLLLKKKJJJIIIMMMPPPQQQVVV]]]aaa```]]]```fffmmmuuuyyyyyyxxxyyy|||~~~|||wwwjjjaaaXXXTTTOOOHHHDDDDDD>>>???@@@??????@@@BBBDDDCCCFFFMMMUUU^^^fffllloooppppppqqqsssvvvxxxwwwvvvuuuxxx|||~~~sssggg]]]QQQIIIAAA<<<666333222222222111...---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////....../////////000000000000111111111111111000///---,,,+++******+++++++++,,,,,,---------------,,,+++************)))*********************,,,,,,++++++***++++++,,,))))))*********+++++++++''''''(((((())))))******+++***))))))((()))))))))>>>???AAA@@@???===>>>>>><<<:::888555444333444555666999<<<@@@EEENNNZZZcccppp{{{}}}tttmmmgggbbb___ZZZ[[[\\\]]]^^^______^^^[[[ZZZXXXTTTPPPLLLHHHFFFDDDEEEGGGGGGFFFFFFFFFGGGLLLRRR[[[bbbfffggggggfffcccddddddcccbbbbbbdddfffgggccc]]]VVVPPPMMMLLLLLLGGGFFFEEEDDDCCCDDDDDDEEECCCCCCDDDEEEGGGIIIKKKKKKMMMNNNQQQUUUZZZ```fffkkkvvvzzzyyyrrrnnnkkkiiiiiilllkkkfffbbb```\\\WWWXXXUUUQQQOOOPPPRRRSSSSSSSSSXXXZZZZZZ]]]bbbdddbbb```ccchhhpppvvvyyyxxxwwwvvvyyy{{{|||||||||}}}~~~~~~}}}yyyyyyzzz{{{~~~}}}{{{zzz|||~~~}}}xxxppphhhcccXXXQQQKKKHHHEEE@@@>>>@@@;;;<<<======>>>AAAEEEIIIJJJPPPYYYcccmmmuuu{{{~~~~~~}}}}}}}}}|||zzzvvvsssrrrtttxxxzzz{{{}}}uuufffYYYOOOGGGAAA???999666333111000111111111,,,,,,,,,+++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---...////////////............//////000000000000111111111111000///...---+++++++++***+++++++++,,,,,,---------------,,,+++************+++++++++++++++*********,,,++++++***++++++,,,,,,+++++++++*********))))))''''''(((((())))))******)))(((((('''''''''((((((>>>@@@AAA@@@???===>>>>>>999888666555333333222222...222555888;;;@@@HHHNNNWWWcccsss~~~tttkkkccc^^^ZZZZZZ[[[\\\^^^___``````aaa```___]]]YYYUUUQQQOOOGGGHHHIIIHHHFFFDDDDDDEEEJJJNNNUUU[[[```aaaaaaaaa___^^^[[[XXXWWWYYY___ccchhhfffaaa[[[TTTPPPPPPPPPIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDBBBAAABBBCCCCCCBBBCCCBBBCCCEEEIIINNNSSSVVV\\\```fffjjjlllmmmnnnooonnnrrrxxx~~~{{{wwwuuuuuuvvvuuuuuupppmmmiiiccc^^^YYYWWWUUUUUUZZZ[[[XXXVVVWWWVVVTTTSSSQQQPPPQQQVVV[[[___```bbbeeeeeecccccceeedddaaa]]]```eeelllsssvvvvvvuuussstttuuuuuuttttttuuuvvvtttyyy|||yyywwwwwwxxxzzz{{{}}}~~~{{{yyyvvvssspppmmmkkkkkkkkklllmmmlllggg```XXXSSSKKKFFFBBBAAA>>>:::999<<<:::;;;===>>>@@@DDDIIIMMMTTT\\\fffpppyyy~~~zzztttppplllnnnrrruuuwwwzzz~~~|||tttiii^^^QQQGGG???888555777222111000...------------,,,,,,+++++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,---.../////////......------......////////////000000000111111///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,++++++***))))))((((((((((((((())))))))))))'''&&&&&&&&&''''''((()))===???@@@???>>><<<======;;;;;;999777555444333222---000333444555777===AAACCCLLLZZZfffqqq~~~uuukkkddd___^^^]]]]]]]]]^^^``````aaabbbccccccaaa___\\\ZZZRRRSSSRRROOOKKKGGGFFFEEEHHHIIILLLQQQUUUXXXZZZZZZYYYXXXVVVSSSRRRUUU[[[```eeedddaaa\\\VVVTTTTTTVVVSSSSSSSSSRRRRRRQQQPPPPPPOOOLLLIIIHHHIIIJJJHHHGGGEEECCCAAA@@@BBBEEEGGGIIIJJJNNNRRRUUUWWWXXXYYYZZZWWWZZZ^^^ccciiiqqqzzz~~~wwwpppkkkbbb___\\\[[[\\\]]]^^^^^^[[[ZZZYYYVVVTTTRRRPPPOOOOOOTTTXXXVVVUUUXXXZZZZZZVVVUUUUUUYYY```hhhnnnqqqsssuuutttooolllkkkgggccc\\\^^^bbbhhhnnnqqqqqqpppkkklllllljjjhhhhhhjjjlllkkknnntttzzz~~~|||{{{{{{yyyyyyyyyxxxwwwwwwxxxyyyppplllgggaaa\\\ZZZZZZZZZYYY[[[\\\[[[WWWRRRKKKGGGBBB???>>>???===::::::>>>>>>@@@CCCEEEHHHMMMRRRVVV^^^eeepppyyy}}}yyytttpppiiilllppptttxxx|||zzznnnccc]]]QQQIIIAAA===888111///111/////////...,,,+++,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,---------.........---,,,+++,,,,,,,,,,,,---.../////////......------......///....../////////000000000------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---++++++******************))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++<<<===???>>><<<;;;;;;<<<;;;:::888666444222000///111333555444222333888;;;555===FFFOOOYYYiii||||||}}}rrrkkkeeecccaaa___^^^^^^___``````aaadddfffgggeeecccbbb^^^^^^\\\WWWQQQLLLIIIHHHEEEEEEFFFIIIMMMRRRTTTUUUSSSSSSRRRQQQQQQTTTYYY]]][[[[[[ZZZWWWTTTSSSUUUXXX\\\\\\\\\\\\\\\[[[ZZZYYY[[[WWWTTTSSSTTTUUUTTTRRRNNNJJJEEEBBBAAABBBBBBBBBBBBEEEIIIKKKLLLLLLNNNOOONNNOOOQQQRRRUUUYYY___ccchhhoooyyysssppplllgggccc___ZZZVVVPPPNNNKKKKKKMMMPPPRRRRRRPPPQQQQQQRRRRRRQQQPPPPPPOOOVVVZZZYYYYYY]]]``````\\\\\\]]]bbbkkkttt{{{~~~zzzuuurrrmmmhhh^^^___aaaeeejjjlllkkkjjjccccccbbb```^^^^^^aaacccfffgggiiilllooorrruuuvvvqqquuuyyy{{{yyyxxxzzz|||||||||{{{yyyvvvuuuuuuvvveeeaaaYYYRRRMMMLLLMMMNNNMMMNNNPPPOOOMMMHHHCCC@@@<<<:::<<<@@@@@@===???CCCDDDFFFJJJNNNQQQVVV\\\```ccckkkvvv~~~}}}yyyuuuqqqmmmqqquuuzzz{{{nnnbbbXXXPPPKKK>>>999777999666000---000///000111000.........///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,---.........---,,,+++,,,,,,,,,,,,---...//////.........------.....................////////////,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************+++,,,------,,,+++++++++******))))))+++*********+++,,,,,,---)))))))))***++++++,,,,,,******))))))((((((''''''&&&&&&&&&''')))***,,,---======>>>>>>===<<<;;;;;;:::999777666444222000000000000000000000111222222444888<<<>>>CCCOOO```mmm}}}yyy}}}xxxooolllhhhdddbbbcccdddeeecccdddfffgggggggggfffeeefffeeeccc```[[[WWWTTTRRRQQQNNNJJJIIIJJJMMMOOOPPPMMMMMMMMMMMMNNNPPPRRRSSSRRRTTTUUUTTTQQQPPPRRRUUU[[[^^^bbbddddddbbbbbbbbb]]][[[ZZZ\\\aaaddddddccc___WWWMMMGGGFFFFFFDDDAAADDDEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEFFFJJJMMMPPPPPPSSSWWW\\\bbbiiisss~~~zzzooohhh___[[[VVVRRROOOMMMJJJHHHEEEEEEEEEEEEGGGKKKPPPTTTUUUZZZ^^^___]]]ZZZZZZ[[[[[[___dddhhhhhhhhhgggggghhhddddddkkksss{{{wwwnnngggaaaccceeeggghhhhhhhhhgggccccccbbb___\\\[[[\\\^^^\\\^^^```bbbbbbcccdddeeefffiiimmmrrrwww{{{~~~|||xxxtttoookkkhhh^^^XXXOOOIIIFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB??????@@@@@@AAACCCHHHKKKPPPUUUZZZYYYVVVWWW]]]cccnnnttt}}}~~~{{{xxxvvvuuussszzz~~~rrrbbbXXXSSSNNNEEE===:::444...---///000///,,,........................///...---,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------......------000///...------,,,------+++,,,---...///////////////...---,,,,,,,,,,,,,,,////////////............++++++************++++++---...///000000...,,,+++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))>>>>>>>>>>>>===<<<::::::;;;:::999777555444222222000000//////000000111222111444777888:::CCCQQQ\\\mmmxxx|||}}}~~~|||xxxrrrlllhhhfffffffffcccccceeefffggghhhiiiiiikkkjjjhhhfffccc```]]][[[XXXUUUQQQOOOOOOPPPQQQRRRNNNMMMKKKIIIHHHIIIJJJKKKJJJLLLMMMLLLJJJJJJLLLNNNVVVYYY\\\^^^^^^]]]\\\]]][[[ZZZ[[[___eeejjjllllllggg```VVVQQQPPPOOOMMMKKKJJJKKKKKKKKKKKKIIIGGGFFFIIIGGGEEEDDDFFFGGGHHHHHHJJJMMMPPPTTTXXX^^^ffflllsssyyy}}}uuummmcccZZZTTTSSSPPPLLLJJJIIIHHHGGGFFFEEEFFFGGGGGGIIINNNTTTXXXaaafffjjjjjjgggbbbaaaaaagggkkkoooqqqqqqppppppppppppmmmmmmttt||||||tttkkkiiihhhhhhiiijjjiiigggbbbaaa^^^\\\[[[YYYXXXXXXYYYYYYXXXWWWWWWYYY\\\^^^hhhjjjnnnssswww{{{}}}~~~~~~zzztttmmmeee___\\\UUUPPPJJJEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHJJJMMMQQQTTT___dddhhhgggcccaaaeeejjjpppwww}}}{{{yyyxxxwww{{{vvvkkk```WWWLLLFFFGGGIIIGGGEEE999444...---...000...,,,........................000///...---,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++************************+++++++++******)))))))))++++++++++++,,,,,,,,,,,,+++,,,------......------///...------,,,,,,,,,,,,,,,---...//////000000//////...------,,,,,,------////////////............++++++************++++++---...///000///...,,,+++,,,,,,,,,+++++++++************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((??????>>>>>><<<;;;999888<<<;;;:::888777555444444000000/////////000111111000222444333333777@@@HHHOOOYYYdddnnnyyy~~~~~~{{{tttoookkkjjjddddddcccdddfffhhhkkkllloooooonnnmmmkkkiiigggfffbbb^^^YYYWWWVVVVVVVVVUUUTTTQQQMMMHHHEEECCCCCCCCCDDDEEEFFFEEEDDDDDDFFFHHHMMMOOORRRSSSSSSSSSSSSTTTTTTTTTWWW]]]eeelllqqqsssnnnhhh```[[[ZZZZZZYYYWWWUUUUUUTTTSSSPPPMMMJJJHHHKKKHHHFFFEEEEEEFFFEEEDDDDDDFFFGGGHHHIIIKKKNNNQQQVVV[[[bbbiiipppvvv|||tttpppiiibbb\\\UUUOOOKKKKKKHHHEEEDDDEEEFFFGGGGGGKKKLLLMMMNNNQQQVVV]]]bbbnnnssswwwwwwrrrmmmjjjiiirrruuuxxxyyyyyywwwwwwwwwxxxvvvwww~~~{{{tttmmmjjjlllnnnmmmkkkllliiieeeccccccaaa]]]ZZZZZZXXXUUUSSSUUUZZZ___ccclllnnnpppsssuuuvvvvvvvvvxxxuuuqqqjjjbbbYYYRRROOOKKKHHHDDDAAAAAAAAA@@@@@@>>>>>>===>>>???@@@BBBCCCKKKNNNRRRUUUXXX[[[___bbblllppptttrrrmmmjjjkkkmmmsssyyy~~~vvvjjj^^^TTTKKKEEE===888888:::===???666222...,,,...///...,,,------------------------111111///...---,,,,,,+++*********)))******+++,,,++++++++++++++++++++++++*********************************))))))))))))))),,,,,,,,,,,,------------+++,,,------......------...------,,,,,,,,,---------...///000000111111111///......------------...////////////............++++++************++++++------...//////...,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''??????>>>===<<<:::888777::::::999888777666555444000000000//////000000111000333444333000111666:::===DDDMMMUUU___mmm{{{{{{tttppphhhfffdddccccccfffjjjlllpppppppppoooooommmllllllgggddd___]]]\\\\\\[[[[[[\\\YYYSSSLLLGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCEEEGGGHHHGGGGGGHHHIIIIIIKKKOOOUUU]]]eeelllooommmiiiccc```aaabbbbbbbbbbbbaaa```]]]YYYUUUQQQOOOMMMKKKIIIIIIJJJKKKKKKJJJGGGGGGFFFFFFEEEEEEEEEFFFIIILLLPPPUUUZZZ___cccfffqqqwwwqqqmmmfff```\\\YYYVVVTTTPPPMMMIIIHHHIIILLLNNNNNNUUUVVVWWWYYY\\\aaahhhmmmuuuzzz{{{vvvsssrrrxxxzzz||||||zzzyyyyyyzzz}}}{{{~~~wwwrrruuuyyyyyywww|||wwwrrrppppppnnnhhhbbbZZZXXXWWWYYY^^^eeekkkooossssssrrrqqqnnnkkkiiigggeeeccc```[[[UUUOOOIIIFFFDDDBBB@@@???@@@@@@@@@>>>?????????AAADDDIIIMMMOOOXXX\\\```dddgggjjjmmmpppuuuyyy|||zzzuuuppppppqqquuuyyy~~~sssggg^^^VVVNNNHHH???===999444000000222555333000---,,,---...---,,,------------------------222111000...---,,,+++++++++***************++++++******************************************************************)))))),,,,,,,,,---------......+++,,,------......------...---------------.........///000111111222111111//////...............///////////////............,,,++++++******++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&??????>>>===;;;:::888777888888777666555555444444111111000000000000111111000222333222000000222444666999>>>DDDJJJSSS___iiizzz~~~yyypppmmmiiieeedddfffiiikkkooooooooonnnnnnmmmkkkkkkgggdddaaa````````````___aaa^^^XXXRRRMMMJJJIIIIIICCCBBBAAA@@@@@@AAAAAA@@@>>>?????????>>>>>>???AAABBBDDDGGGLLLSSSZZZaaafffhhheeecccbbbcccfffhhhjjjkkkkkkiiifffbbb^^^ZZZXXXSSSRRRPPPPPPQQQQQQPPPOOOIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCFFFJJJOOOTTTWWWYYY\\\```hhhrrr}}}{{{vvvsssrrrsssrrrrrrrrrqqqrrrvvv|||xxxsssqqqppppppqqqrrrtttvvvwww{{{{{{|||~~~~~~|||xxxtttqqqrrrqqqooollljjjkkklllppprrruuuxxxzzzyyyxxxwww|||yyyuuunnnhhhfffdddcccbbb___[[[UUURRRRRRTTTUUUVVV\\\]]]^^^___aaaffflllqqqtttzzz~~~}}}}}}}}}~~~~~~|||{{{{{{|||}}}zzzzzzwwwqqqkkk___^^^___ccciiiooorrrsssvvvtttoooiiibbb\\\WWWTTTSSSRRRPPPMMMIIIEEEAAA??????>>>===>>>???@@@@@@???AAABBBDDDHHHNNNUUU[[[^^^fffiiinnnqqqtttwwwzzz|||~~~}}}yyyxxxxxxwwwxxxzzzzzz{{{~~~kkkcccXXXNNNHHHCCC>>>;;;111333444333111000111333000///---,,,,,,------,,,------------------------111000///...,,,,,,,,,+++++++++***************+++************************************************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------...---------...///000000...///000111222222222222/////////......//////000////////////............,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%>>>>>>======;;;:::888777666666555555444444333333333333222111111111222222...///111111//////000111111222555:::===AAAJJJSSS\\\eeerrr}}}{{{~~~{{{wwwrrrmmmjjjjjjlllnnnrrrqqqqqqooonnnllljjjiiifffdddbbbaaabbbcccbbbbbb```^^^[[[XXXUUUSSSRRRRRRHHHFFFCCCBBBAAAAAA???>>>>>>>>>===;;;:::999;;;===???AAACCCFFFJJJQQQXXX]]]bbbaaaaaaaaacccgggjjjlllmmmmmmlllkkkhhheeebbb```\\\[[[YYYXXXXXXWWWUUUSSSLLLIIIEEECCCBBBAAA@@@>>><<<<<>>@@@AAADDDIIIPPPVVV\\\\\\]]]]]]___bbbeeehhhiiiiiijjjjjjiiigggfffdddcccbbbaaaaaabbbbbb```^^^ZZZUUUNNNIIIFFFEEEBBB@@@>>>>>>BBBIIISSS\\\aaacccbbb]]]ZZZ]]]fffqqqyyy|||zzz{{{~~~~~~}}}wwwiiiddd^^^VVVQQQNNNMMMMMMJJJKKKLLLMMMLLLMMMPPPRRRSSSUUUWWWZZZ]]]aaagggkkklllnnnsssyyyvvvgggZZZRRROOOIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKLLLNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKMMMOOOQQQSSSVVVYYYZZZZZZXXXWWWZZZ___fffkkkooorrrvvvyyy{{{zzzxxxwwwyyy}}}vvvmmmeeeaaaaaaaaabbbbbbbbb```^^^]]]^^^bbbeeeiiinnnuuuzzz||||||uuuqqqppppppoooppptttyyy|||~~~~~~{{{xxxttttttuuutttoookkkfffaaaXXXOOOHHHCCCAAA@@@>>>?????????===<<<:::888;;;;;;<<<@@@FFFKKKOOOPPPQQQTTTXXX^^^dddjjjoooqqquuuwww{{{zzzoooeee[[[PPPIIIDDDAAA<<<888555333111000111111111000///,,,)))&&&++++++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++***))))))******************************************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------*********+++,,,---//////---...///000111111111111000000//////000000111222////////////............---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''';;;<<<<<<<<<;;;::::::999555555555555555555555444666555444444333333333333000000111000000000000000///...000444333///222999888<<>>>>>???888999;;;<<<=========<<<>>>>>>???EEELLLTTTYYY\\\ZZZ]]]bbbgggmmmqqquuuvvvvvvxxx|||uuummmaaaWWWPPPIIIAAA;;;444333222111000000/////////...------//////...,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***))))))******))))))))))))))))))))))))************************(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,------......------((((((((()))***,,,---...---...///000000111111000000000///000000111222222000/////////............---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''999888888777777888888999:::999888666555333222111111333666777777555222000......//////...------,,,........................444555888>>>DDDMMM]]]lllxxx~~~}}}~~~~~~xxxyyyyyywwwsssrrruuuyyy|||zzz||||||wwwqqqllllllkkkiiifffdddbbbaaaaaabbbbbbccceeegggiiikkklllooonnnlllhhhccc```___```[[[VVVOOOHHHDDDBBBAAA@@@@@@???===<<<>>>BBBGGGJJJVVVTTTSSSRRRSSSVVVYYY[[[\\\]]]```bbbcccddddddcccfffggghhhkkknnnqqqsssuuusssmmmfffbbb```\\\UUUOOOOOOOOOQQQWWWaaaiiimmmnnnfff___WWWTTTYYYbbbiiinnnuuuxxx{{{~~~yyyvvvvvvwwwwwwwwwtttvvvzzz}}}~~~}}}uuummmfff___YYYVVVNNNJJJEEECCCCCCDDDBBBAAA??????@@@AAADDDEEEEEEEEEDDDHHHIIIHHHJJJMMMNNNKKKOOOPPPQQQTTTWWWZZZ\\\^^^```___\\\VVVOOOIIIFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEEEEFFFFFFGGGHHHIIIGGGGGGHHHIIILLLOOOQQQSSSYYY___eeejjjiiifffcccaaa```jjjtttwwwvvvwww~~~zzzrrrtttwwwnnnjjjiiijjjkkkhhhfffdddbbbbbb```^^^\\\^^^```ccchhhlllpppssstttyyyxxxuuuoooiiibbb\\\YYYXXXWWWWWWXXX\\\bbbgggkkk}}}yyysssooonnnmmmnnnpppmmmjjjiiiiiifff^^^WWWJJJHHHCCC???;;;:::::::::<<<===>>>>>>>>>???AAACCCDDDFFFKKKPPPWWW]]]bbbeeeggghhhjjjmmmppprrrtttvvvxxxwwwyyy}}}qqqfffUUUQQQIIIAAA;;;888888888222222000///............++++++,,,---............------++++++++++++------************************++++++************++++++++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))((((((******+++++++++,,,,,,,,,------+++******+++------...------,,,,,,------...///...,,,,,,,,,---///111000////////////111333444//////000000///...------,,,,,,,,,---------.........------,,,++++++++++++***+++,,,,,,,,,+++***))),,,,,,------,,,,,,+++***'''(((***+++,,,++++++***((()))***)))&&&%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''999999888888888888999999999999888666555444333333111333555666666555333222111111111000//////......////////////////////////000///111555888===IIIUUUaaajjjxxxwwwwwwvvvuuuuuuxxx|||xxxuuuvvv{{{}}}}}}xxxsssrrrqqqooommmjjjhhhggggggdddddddddeeegggjjjmmmoootttuuuvvvuuusssrrrrrrsssiiiccc[[[TTTPPPMMMJJJGGGDDDAAA>>><<<>>>AAAEEEGGGMMMLLLKKKJJJKKKNNNPPPRRRQQQSSSVVVYYY[[[]]]^^^^^^^^^```bbbfffkkkooosssuuuvvvssspppmmmkkkgggbbb___^^^^^^^^^bbbhhhmmmnnnnnnggg___VVVQQQTTT[[[cccgggkkkmmmpppvvv~~~zzzwwwvvvwwwwwwwwwpppqqqrrruuuxxx{{{}}}~~~}}}}}}}}}~~~~~~{{{qqqmmmgggaaa\\\WWWRRRNNNLLLHHHEEECCCDDDEEEDDDCCCEEEDDDCCCBBBCCCDDDEEEEEEGGGLLLPPPPPPQQQSSSQQQMMMNNNNNNOOOPPPRRRUUUWWWYYYZZZZZZXXXTTTOOOJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOSSSTTTTTTTTTVVV[[[bbbgggmmmsss|||}}}xxxuuuxxx~~~|||~~~wwwttttttvvvxxxyyyuuuoooiiieeebbb^^^\\\YYYYYYZZZ\\\^^^aaaeeegggmmmllljjjeee___YYYUUUSSSSSSSSSSSSSSSVVV\\\eeekkkyyy|||yyypppmmmiiidddaaa```aaabbbccc___\\\\\\\\\XXXQQQKKKDDDBBB???;;;999999::::::===???AAABBBCCCFFFIIIKKKMMMOOORRRWWW\\\bbbgggjjjlllmmmoooqqqtttvvvxxxyyyvvvtttuuuyyy|||vvvlll```SSSKKKGGGCCC>>>888444222222222111111000///...---------+++,,,,,,,,,,,,,,,++++++,,,+++************+++,,,************************+++******************+++************************++++++++++++++++++++++++,,,,,,+++++++++******************)))))))))))))))*********+++++++++,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------...---,,,+++,,,---///000///////////////111222333///////////////...------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,)))***,,,------------,,,,,,,,,------,,,,,,+++***))))))***+++++++++++++++((())))))(((&&&&&&'''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''999999888888888888999999888888777777666555555444222222333444555555555444666555333111000//////000000000000000000000000000222000111222222222888@@@FFFOOO[[[gggtttzzzvvvuuuvvvwwwxxxuuurrrrrrvvvxxxyyy|||{{{zzzxxxuuurrrooommmllljjjiiihhhhhhjjjmmmqqqtttwwwyyy}}}~~~}}}uuullleeebbb^^^XXXSSSKKKGGGBBB>>>>>>@@@BBBBBBEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJLLLOOOQQQSSSTTTTTTSSSUUUXXX^^^dddjjjnnnqqqtttvvvxxxwwwuuurrrpppppppppooonnnppprrrsssrrrqqqppphhh^^^XXXXXX]]]bbbfffcccdddffflllvvv|||yyywwwyyy}}}{{{zzzxxxvvvuuuwwwzzz~~~~~~{{{wwwrrrmmmjjjdddaaa^^^[[[XXXTTTPPPMMMLLLJJJGGGFFFGGGIIIIIIIIILLLJJJHHHGGGGGGJJJLLLNNNRRRYYY___aaabbbaaa\\\VVVSSSRRRRRRRRRSSSVVVZZZ\\\[[[\\\\\\ZZZVVVSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNMMMPPPRRRVVVZZZ]]]___``````eeeggggggfffffflllwwwxxxooohhhbbb^^^XXXVVVRRRPPPQQQTTTXXX[[[ggggggfffbbb\\\XXXUUUTTTXXXYYYZZZYYYYYY```kkktttvvvlllggg[[[YYYUUURRRQQQQQQRRRSSSSSSQQQOOONNNNNNKKKEEE@@@>>>===<<<::::::<<<===>>>CCCEEEIIILLLOOORRRVVVXXXZZZ[[[\\\___dddiiinnnqqqrrrssstttvvvxxxyyyzzz{{{sssqqqqqquuuyyyyyypppcccVVVMMMEEE===888777666333111///.........//////......------,,,,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******************************************************************************++++++++++++++++++++++++,,,++++++++++++*********))))))))))))*********************++++++++++++,,,------............------,,,++++++++++++++++++,,,...---,,,+++,,,---.../////////...//////000111222///////////////......---,,,,,,,,,,,,------------//////......------......***+++,,,---.../////////,,,,,,------,,,,,,+++***+++++++++***++++++,,,,,,000///...***''''''(((******))))))(((((())))))***''''''&&&&&&&&&&&&''''''999999888888888888999999777777666666666666666555222222222333444555666777999777444111/////////000////////////////////////333111111222000...000555999>>>EEENNNXXXeeettt~~~{{{xxxwwwtttrrrvvvrrrqqqtttuuuvvvyyy~~~~~~zzzvvvsssqqqrrrpppmmmkkklllpppuuuxxxyyy}}}{{{vvvtttpppiiicccYYYSSSKKKFFFDDDBBBAAA???AAA@@@?????????AAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJNNNSSSYYY___dddgggiiiooouuuwwwuuusssuuuwwwyyyyyyyyyzzzzzzzzzyyyyyy{{{vvvooohhheeeeeeggghhhffffffhhhlllttt|||yyyyyy{{{}}}}}}}}}|||zzzvvvrrrnnnkkkiiigggeeedddbbb___[[[WWWSSSRRRPPPPPPQQQSSSUUUVVVUUUTTTSSSRRRSSSXXX^^^cccfffoooxxx{{{{{{xxxppphhhbbb```______aaafffjjjmmmlllnnnnnnmmmiiieeebbbaaadddeeeggggggfffdddaaa______ccciiipppuuuxxxyyyzzzyyy|||~~~{{{xxx|||rrrggg___XXXTTTOOOKKKKKKOOOUUUYYYeeefffgggfffbbb``````bbbgggjjjmmmllliiimmmwwwuuuiii^^^XXXMMMLLLIIIGGGFFFFFFGGGHHHIIIHHHFFFFFFFFFEEEAAA===>>>===>>>>>>AAACCCFFFHHHNNNQQQUUUXXX[[[^^^aaadddeeeeeeeeegggjjjnnnrrruuuxxxxxxxxxyyyyyyyyyzzzzzzrrroooooouuu{{{{{{mmmddd\\\UUUKKKCCC>>>:::777444111111000//////.........------------,,,,,,++++++++++++,,,,,,+++***))))))************************************************))))))************))))))))))))))))))************************************++++++++++++************(((((())))))******++++++************+++++++++++++++,,,---......---,,,+++++++++************++++++,,,,,,++++++,,,,,,---...............//////000000...///////////////......---------.........//////000///////////////000000------......////////////,,,,,,------,,,,,,+++***---,,,+++******+++,,,---:::999555///***'''((()))******))))))))))))******''''''&&&&&&&&&&&&''''''999888888777777888888999555555555555555555555555333222222222333555666777999777444111///...//////........................---+++,,,///...++++++...444666999<<>>===<<<;;;;;;<<<<<<===BBBAAAAAA@@@@@@@@@@@@@@@AAABBBEEEIIINNNRRRVVVXXX[[[bbbkkknnnmmmmmmpppuuuyyyzzz|||~~~~~~yyysssooolllkkknnnppptttxxx}}}{{{yyywwwvvvtttppplllhhhccccccbbbaaabbbdddfffhhhhhhhhhfffeeefffllltttzzzttttttssstttwww}}}{{{wwwuuuxxxzzz|||}}}|||yyyvvvtttrrrvvv~~~}}}yyyxxxxxxzzz}}}zzzggg\\\RRRNNNJJJGGGIIINNNVVVZZZbbbfffkkkmmmmmmoootttxxx{{{}}}|||xxxoooggg]]]SSSMMMFFFEEECCCAAA@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAABBBBBBDDDGGGJJJNNNRRRTTT[[[^^^aaacccdddeeeggghhhllllllllllllnnnqqqtttvvv{{{{{{zzzzzzyyyxxxxxxwwwqqqnnnpppxxx~~~rrrggg\\\RRRLLLBBB???;;;777444333111000000000000000//////...---+++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))((()))************)))((((((((()))))))))*********************************+++++++++*********))))))(((((())))))******++++++))))))*********+++++++++***+++,,,------,,,+++***+++******))))))******++++++++++++++++++,,,---------.........////////////......///////////////...////////////000000000000////////////000000111222111000000//////.........,,,,,,------,,,,,,+++***---,,,+++*********+++,,,:::888444///***((((((*********))))))))))))******''''''&&&&&&&&&&&&''''''777777777666666777777777555555444444444444444444333333333333333444555666888666444111///.................................,,,***+++//////,,,,,,...///111222333555;;;EEELLLVVV```mmmzzz~~~zzzyyyvvvrrrqqqtttsssvvvyyy{{{||||||~~~zzzuuurrrsssuuuwwwxxx|||}}}zzzuuuooogggbbb___ZZZQQQJJJ???>>>===;;;:::999999999;;;;;;:::;;;;;;<<<===>>>===>>>???BBBEEEHHHJJJLLLOOOVVV]]]aaabbbdddhhhmmmqqqsssvvvyyy}}}~~~xxxtttrrrrrrwww{{{zzzzzzzzzxxxwwwxxx{{{~~~|||||||||uuupppnnnooonnnoooqqquuuxxxyyyyyyvvvtttrrrrrrtttxxx}}}|||gggZZZMMMKKKIIIIIIMMMTTT[[[```jjjpppwww{{{}}}|||zzzpppjjjccc\\\XXXRRRJJJEEE@@@???>>>=========>>>>>>;;;===???BBBEEEGGGIIIJJJKKKMMMOOOSSSWWW\\\___aaahhhjjjlllmmmkkkjjjjjjkkkpppqqqqqqrrrsssuuuvvvwww{{{{{{{{{{{{zzzzzzzzzzzzsssrrruuuuuulll^^^SSSKKKEEE@@@<<<666555333111///...---,,,/////////...------,,,,,,***+++,,,------,,,+++***)))***+++,,,------------******+++,,,,,,+++******))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))*********************************+++************)))))))))))))))))))))************)))))))))************+++******++++++++++++******+++******************+++******+++++++++,,,,,,,,,------............---------...///////////////////////////000000000000111.........///000111222333333222000///...---------,,,,,,------,,,,,,+++***++++++******)))*********///...---***(((''')))+++***))))))(((((())))))***''''''&&&&&&&&&&&&''''''666666555555555555666666444444444333333222222222333444444444444444444444666555444333111000///...........................222///...222222///---///,,,...000000///111777;;;AAAHHHRRR[[[eeeqqq~~~}}}vvvrrrsssmmmnnnpppqqqrrrsssvvvxxx{{{}}}{{{{{{{{{vvvzzz~~~}}}xxxrrrpppooojjj```XXXIIIHHHGGGDDDBBB@@@???>>><<<<<<;;;:::;;;;;;<<<===<<<<<<===>>>@@@BBBCCCDDDGGGKKKQQQUUUWWWZZZ___bbbeeegggjjjmmmqqqxxxyyytttrrrrrrqqqxxx}}}}}}}}}|||zzzuuupppllljjjiiigggeeeeeehhhjjjiiihhhcccbbb```___```dddhhhjjjooosssxxx}}}}}}lll```VVVVVVWWWZZZ___fffmmmqqq{{{{{{yyytttwwwzzzxxxqqqkkkgggfff^^^XXXPPPKKKJJJGGGBBB>>>;;;;;;;;;;;;<<<===??????>>>AAAEEEJJJNNNSSSWWWZZZZZZ\\\___ccchhhllloooqqqtttvvvxxxxxxuuusssqqqqqqtttuuuvvvxxxyyyyyyyyyxxxyyyzzz{{{|||~~~}}}|||xxxllldddUUUNNNEEE>>>;;;888555333222222000///------...///...---,,,+++++++++,,,,,,***+++,,,......---+++*********+++++++++++++++***))))))***++++++***))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))******+++************************************))))))))))))*********)))))))))))))))))))))))))))************,,,++++++******++++++,,,+++++++++******+++++++++)))******+++++++++++++++,,,---............---,,,------...///////////////---............/////////------......000111222333111000///...---......///,,,,,,------,,,,,,+++******************)))((('''&&&'''((('''&&&'''(((***)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''555555444444444444555555444444333222222111000000444444444555555444333333555555555444333111000///000000000000000000000000333///...111000,,,***+++,,,...000///---,,,///111333888???EEELLLYYYhhhsss{{{vvvuuukkkllllllkkkjjjkkknnnqqqwww}}}|||~~~|||yyyyyyzzzuuukkkbbbVVVUUUSSSPPPMMMKKKIIIHHHCCCBBB@@@>>><<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBAAADDDHHHLLLOOOSSSXXXZZZ[[[]]]___bbbeeemmmvvv}}}{{{zzzwwwpppiiiffffffhhhnnnuuuvvvwwwvvvtttrrrooolllkkkfffccc```___aaabbbaaa___WWWUUUSSSRRRSSSVVVYYY[[[aaadddhhhkkkooowwwyyywwwzzz~~~sssjjjeeefffiiimmmssszzzwwwnnnhhheeeaaaccceeebbb\\\WWWUUUUUUTTTMMMEEEAAAAAA@@@===999999999:::<<<>>>@@@BBBCCCEEEIIINNNTTTZZZ___eeeiiigggiiilllppptttxxx|||}}}~~~~~~{{{yyyxxxvvvxxxzzz|||}}}|||{{{zzzxxxyyy{{{~~~vvvkkkbbbYYYOOOHHHBBB===777444444444111///------+++***)))+++///222---,,,+++******+++---...***+++---......---,,,******++++++******)))(((''''''((()))******)))((('''))))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))************...---++++++++++++---...,,,,,,++++++++++++,,,,,,))))))***++++++++++++***,,,---.........---,,,+++------...///000000//////,,,,,,,,,---------......---------...///111222333//////...------...///000,,,,,,---------,,,++++++((()))*********((('''&&&&&&''')))((('''&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''666666666666666666666666777444111000111333333333333444555555333333444666222555888666222///---......------,,,,,,------...........................---------------...///000111333666999<<>>======>>>???@@@AAAAAAAAACCCGGGLLLQQQTTTTTTUUUXXX[[[___bbbeeefffkkkggg```ZZZWWWWWWYYY[[[bbbgggooozzz}}}uuurrrssssssoookkkhhhfffbbb```^^^]]]\\\ZZZYYYVVVRRRMMMKKKMMMRRRWWWWWWXXXZZZ\\\```fffnnnsssvvvyyy{{{xxxrrrooopppssszzz}}}}}}wwwyyy}}}xxxsssrrrrrrttt|||xxxrrrkkkeee___[[[ZZZTTTUUUUUURRRMMMIIIGGGFFFFFFAAA???AAA???999888<<<<<<>>>@@@@@@???@@@DDDGGGMMMQQQVVV]]]cccjjjqqqvvvuuuvvvyyy{{{~~~}}}{{{~~~~~~}}}~~~~~~zzzjjjdddZZZOOOEEE???<<<;;;666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***)))'''''''''(((((())))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++//////............//////+++++++++*********))))))************))))))))))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''666666666666666666666666555333000///000111222111111333333222000///000111222444666444111...---...------,,,,,,,,,,,,------------------------------...------------......///...///111333444999@@@EEEPPPYYYgggvvvzzzvvvrrrpppooommmiiifffgggiiilllqqqwww|||}}}xxxsssmmmhhhcccaaacccdddccc```^^^ZZZUUUPPPNNNMMMMMMMMMIIIHHHFFFDDDBBBAAAAAAAAA@@@??????@@@CCCGGGKKKMMMOOOPPPRRRUUUWWWYYY[[[\\\\\\XXXSSSNNNLLLMMMOOOQQQWWW[[[cccmmmxxxyyyuuuuuuuuurrrnnnjjjgggccc___]]]\\\[[[[[[YYYWWWRRRMMMKKKMMMQQQUUUSSSSSSTTTUUUYYYaaajjjppp{{{~~~|||wwwtttwww{{{~~~{{{rrriiibbb___^^^^^^cccaaa\\\WWWSSSOOOMMMLLLJJJLLLLLLJJJGGGCCCBBBBBBCCC???>>>AAA@@@<<<<<<@@@AAACCCDDDDDDCCCDDDHHHKKKPPPTTTZZZaaagggnnnvvvzzz|||}}}~~~zzzoooccc[[[NNNJJJDDD===888555333333000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***))))))***++++++,,,,,,+++******)))(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))((('''''''''(((((())))))*********))))))((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((******************++++++*********))))))*********)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++***---------,,,,,,---------,,,,,,,,,+++++++++***************)))))))))((((((+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''555555555555555555555555333111///...///000000///111222222111...------...222333333111...------...------,,,,,,,,,,,,------------------------------......---,,,,,,,,,------,,,---------...000444888<<>>DDDHHHTTT\\\iiivvv~~~yyytttqqqlllgggdddbbbbbbbbb```bbbeeegggiiilllpppsssyyy}}}{{{zzzsssrrrqqqsssyyy~~~~~~~~~|||xxxsssmmmgggccc```]]]]]][[[YYYVVVSSSPPPOOOFFFFFFFFFGGGGGGHHHIIIIIINNNMMMKKKHHHFFFEEEDDDDDDFFFFFFFFFJJJQQQZZZccciiikkkjjjiiiiiijjjiiigggeeebbbcccfffkkkqqqvvvxxxxxxvvvvvvvvvvvvwww|||}}}|||zzzyyyxxxzzz}}}~~~|||}}}~~~|||yyyxxx{{{~~~~~~}}}}}}~~~{{{{{{|||}}}}}}uuupppmmmiiifffeeeeee```WWWOOOGGGEEEBBB???=========>>>===>>>>>>???@@@AAAAAAAAACCCEEEHHHJJJLLLOOORRRUUUTTTWWWZZZ^^^cccjjjnnnpppiiigggdddbbbaaa```_________bbbeeehhhkkknnnsssvvv{{{zzzzzzyyyyyyzzz{{{{{{}}}rrriii```XXXSSSEEEBBB===888666555444333000000000000///...------,,,+++***)))((('''''''''++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++************************))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************************))))))***,,,...///))))))))))))))))))))))))++++++************++++++))))))))))))************)))))))))((((((((((((''')))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111111000...///000000///---)))+++,,,---,,,---///000...---,,,,,,---...---+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++*********,,,......---,,,+++---000222333555888:::???FFFPPPZZZeeerrr{{{vvvooojjjfffcccbbbaaabbbcccddddddgggjjjmmmsssyyy|||yyywwwwww{{{}}}yyyuuusssnnnmmmllliiifffbbb^^^[[[PPPOOOMMMLLLLLLMMMOOOPPPUUUSSSQQQMMMKKKIIIHHHHHHHHHFFFEEEEEEIIIOOOVVV[[[aaa___]]]\\\\\\ZZZWWWUUURRRSSSVVV[[[bbbfffhhhhhhfffggghhhjjjmmmrrryyy}}}|||uuuqqqooorrrwww||||||uuutttrrrtttvvvyyyzzzzzzxxxwwwxxx|||~~~yyyzzz{{{{{{zzzwwwtttrrrqqqooolllkkkkkknnnqqqssssssrrrooollljjjkkknnnqqqoooooonnnmmmmmmoootttwwwyyyvvvuuuvvvtttuuu|||}}}tttooonnnppprrrrrrooohhhaaa]]]XXXWWWUUUUUUUUUPPPJJJDDD@@@???===<<<:::::::::::::::;;;===???@@@AAAAAABBBHHHJJJNNNQQQTTTXXX]]]```cccgggkkkooouuu}}}yyyuuuqqqmmmkkkiiifffddddddfffiiikkkmmmooosssvvvyyyxxxxxxxxxyyy{{{|||~~~rrriii]]]SSSLLLGGGBBB???:::888555222000000000000,,,,,,,,,---------------------+++***)))(((''''''++++++++++++++++++++++++++++++***))))))))))))***((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))************************'''((()))))))))))))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---------))))))))))))************+++++++++******+++++++++((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000///...------///...---+++***,,,------,,,,,,...///---,,,+++---//////---***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************++++++,,,+++******,,,......,,,)))+++,,,...//////000111333333888???DDDKKKUUUaaakkkwww~~~yyytttpppnnnkkkkkkjjjgggffffffiiikkkmmmsss|||{{{{{{~~~|||xxxsssnnnlllccc```\\\YYYWWWYYY[[[]]]```^^^[[[WWWUUUTTTTTTTTTLLLJJJFFFDDDDDDHHHLLLPPPSSSRRRPPPPPPPPPPPPMMMKKKHHHHHHJJJNNNSSSWWWXXXXXXWWWYYY\\\^^^bbbgggnnnrrrtttzzz|||rrrmmmjjjggggggkkksssuuuzzz~~~}}}zzzyyyzzz{{{{{{zzzxxxyyyyyyzzzzzzyyyyyyxxxtttsssssssssqqqnnnkkkhhhfffdddaaa______bbbfffiiiiiijjjjjjhhhffffffjjjmmmnnnmmmkkkiiihhhiiimmmqqqqqqppprrruuuttttttzzz|||vvvssssssooouuu{{{zzzqqqhhhaaa___YYY[[[\\\\\\ZZZUUUPPPMMMHHHHHHIIIIIIGGGDDD@@@>>><<<<<<;;;;;;;;;;;;;;;;;;===???AAADDDGGGHHHIIIIIINNNQQQUUUXXX\\\aaafffjjjooouuuyyy{{{zzzvvvrrroookkkhhhiiikkknnnpppsssvvvzzz}}}~~~}}}|||}}}~~~xxxnnnccc[[[TTTMMMDDD>>>;;;999666333555555333111///...///000------,,,,,,,,,------......---,,,,,,+++++++++,,,************************++++++***)))))))))))))))'''((()))******)))((('''((()))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))&&&''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))************************************(((((()))***+++,,,,,,---*********))))))*********)))************+++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,------,,,***))))))))))))******+++++++++++++++************++++++(((((())))))************))))))((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000---,,,,,,,,,------+++)))...000000000...---...///,,,++++++...111000---***,,,++++++++++++++++++,,,***************************)))))))))***+++,,,,,,---,,,,,,...000///,,,(((------...---+++,,,---///...111555777:::@@@JJJSSSXXXaaammmxxx}}}vvvuuurrrnnnjjjiiijjjllljjjooowww~~~}}}zzz{{{{{{xxxuuupppjjjeeebbbcccfffiiikkkhhheeeaaa______```aaaQQQNNNIIIEEEDDDEEEHHHJJJGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDGGGKKKMMMNNNNNNOOOQQQTTTWWWZZZ___eeejjjmmmrrrzzzzzzrrrllliiigggbbbaaacccjjjllloootttzzz|||zzzxxxwwwrrrssstttvvvxxxyyy{{{|||~~~}}}|||{{{yyyvvvrrrooommmjjjfffddddddgggkkkmmmnnnpppqqqpppoooooorrruuuvvvtttpppkkkiiijjjooorrrpppppptttxxxyyyyyy~~~~~~xxxooogggaaa^^^]]]RRRXXX]]]]]]WWWQQQNNNOOOMMMNNNOOONNNLLLHHHDDDAAABBBDDDFFFEEEBBB@@@>>>>>>999:::;;;<<<===>>>???@@@DDDFFFIIIMMMPPPSSSTTTTTTTTTVVVZZZ^^^bbbgggmmmrrruuu{{{zzzwwwsssnnnjjjlllooorrruuuxxx|||xxxmmmccc\\\TTTJJJCCCAAA===777555444333000......//////...,,,+++,,,---000...,,,***))))))))))))))))))(((((()))***++++++************************+++******)))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((***+++,,,---...++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,........................+++++++++++++++++++++++++++---...///---+++'''%%%))))))******+++++++++,,,******))))))))))))******))))))******+++++++++,,,)))(((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,***************)))(((((('''%%%%%%&&&(((*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.........------,,,,,,,,,,,,---...000333666999:::AAAIIISSSZZZaaakkkyyyzzzwwwtttpppmmmrrrqqqqqqvvv}}}~~~||||||}}}|||yyytttqqqooonnnnnntttssspppnnnlllllllllmmm]]]VVVOOOIIIGGGFFFEEECCCCCCDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEFFFHHHKKKNNNQQQTTTXXX[[[___cccjjjqqquuuwwwwwwvvvkkkiiifffbbb___]]]\\\\\\```bbbgggmmmsssyyy~~~{{{vvvxxx}}}}}}zzzttttttuuuwww|||yyysssmmmkkkkkkkkkpppwww{{{}}}}}}}}}}}}~~~yyyrrrmmmkkkkkkkkkrrrtttvvvwwwvvvwwwzzz}}}~~~vvvrrrqqqrrrttt}}}{{{wwwqqqlllmmmiiiccc[[[TTTNNNJJJHHHHHHHHHIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDCCCAAA???BBBEEEFFFEEEEEEFFFBBB<<>><<<;;;:::999;;;===>>>@@@@@@@@@??????@@@@@@BBBDDDFFFIIIJJJPPPXXX```cccffffffbbb\\\ZZZYYYXXXXXXZZZ\\\^^^```cccccccccdddfffiiikkkllllllmmmnnnnnnmmmmmmnnnppptttxxx|||}}}vvvqqqeee___WWWQQQLLLEEE===888888444000///111222000...///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++************+++,,,++++++***)))))))))******))))))))))))))))))))))))******))))))))))))((((((%%%&&&((()))))))))(((((()))))))))(((((((((((('''''''''&&&''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,***)))***+++************************(((((())))))))))))******+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&//////...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))(((,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))(((((()))******************************)))))))))++++++******)))******+++000222333111000333:::@@@@@@GGGRRR]]]hhhttt~~~zzzxxxvvvtttpppkkkgggddd\\\[[[XXXVVVSSSQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHJJJIIIGGGDDDAAAAAACCCEEECCCCCCCCCCCCDDDFFFGGGHHHDDDFFFIIILLLNNNPPPPPPPPPUUUVVVXXXYYYZZZYYYXXXXXXUUUUUUTTTTTTTTTTTTTTTTTTYYY^^^eeekkknnnmmmjjjhhhddd^^^YYYWWWUUUSSSUUUYYY```eeelllqqqssstttvvvxxx|||~~~{{{tttnnnllljjjhhhggghhhfffcccbbbdddhhhlllpppooooooqqqsssvvvwwwwwwuuummmcccZZZTTTRRRRRRXXX___```eeekkkqqquuuxxx{{{}}}yyynnncccZZZTTTQQQQQQTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRMMMKKKIIIFFFDDDDDDCCCCCCFFFGGGJJJLLLLLLKKKJJJIIIIIIHHHFFFDDDDDDEEEEEEFFFBBBAAA@@@???>>>=========999:::===???AAABBBCCCCCCBBBCCCDDDEEEHHHLLLQQQUUU]]]hhhrrrxxx{{{|||xxxsssmmmjjjhhhffffffggggggggghhhfffdddcccdddgggkkkmmmppprrrssssssqqqppppppqqqtttyyy~~~}}}rrriii```XXXSSSKKKGGGBBB???===;;;888555222///---...000111111000,,,,,,+++++++++,,,,,,---++++++************++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((###%%%'''((()))(((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++,,,,,,+++++++++***))))))***++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))((()))***************************++++++***)))((('''&&&&&&******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&//////...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++*********((())))))*********))))))((('''(((***,,,,,,+++***************************(((((()))************)))))))))))))))))))))))))))***))))))))))))***+++,,,---///000///---,,,...000444888>>>DDDLLLXXXeeennnyyy~~~|||zzzzzz|||zzzwwwuuuqqqnnnjjjeeeaaa]]]ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSPPPLLLHHHEEEFFFGGGFFFEEEBBB@@@>>>>>>???@@@???AAADDDGGGIIIJJJJJJJJJMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIINNNQQQVVV[[[]]][[[XXXVVVVVVRRRNNNNNNLLLIIIJJJNNNRRRVVV[[[___aaacccdddeeegggiiikkkkkkjjjiiijjjkkkhhheeeaaa^^^\\\[[[[[[ZZZXXXVVVSSSRRRSSSVVVZZZ\\\\\\\\\]]]aaadddeeeeeedddXXXRRRLLLJJJHHHGGGJJJOOOQQQUUU\\\aaaeeehhhkkkmmmnnnjjjbbbYYYRRRMMMKKKJJJJJJHHHGGGEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCAAA@@@???>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@BBBAAA@@@???>>>???@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???BBBEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOTTTZZZ___iiiuuu|||xxxssspppooonnnlllkkkllliiifffdddeeeiiimmmpppuuuwwwyyyyyyxxxwwwwwwxxxwww{{{|||mmmggg___VVVOOOIIICCC???999666444222222333333333///...,,,,,,------,,,+++,,,,,,+++++++++,,,------*********))))))************************************))))))((())))))******(((((((((((((((((((((((((((((((((((((((((())))))$$$%%%&&&'''(((((('''&&&'''''''''''''''((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***+++++++++++++++******************+++******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++*********+++,,,+++)))((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''000000000///.........---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))((())))))************)))&&&&&&''')))+++,,,+++)))))))))))))))))))))))))))(((((()))***************((((((((())))))))))))***))))))))))))***+++,,,---***,,,......---+++******222333555666999AAALLLTTTZZZaaammmyyy~~~|||yyywwwvvvwwwzzz|||~~~{{{||||||vvvpppkkkhhhfff``````______```aaacccdddaaa```^^^ZZZUUURRRPPPQQQPPPMMMIIIDDD@@@>>>=========>>>@@@AAACCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBFFFHHHKKKMMMMMMLLLJJJHHHKKKGGGEEEFFFEEEAAAAAADDDGGGIIILLLPPPSSSUUUVVVVVVVVVXXXYYYXXXVVVTTTTTTUUUQQQPPPOOOMMMMMMMMMMMMMMMKKKJJJHHHGGGHHHIIILLLMMMMMMMMMNNNQQQTTTUUUTTTSSSKKKGGGDDDEEEDDDAAABBBEEEDDDGGGLLLPPPSSSUUUXXXZZZYYYWWWRRRMMMIIIFFFEEEDDDBBBAAA>>>>>>??????>>>======>>>???@@@AAABBBBBBBBB>>>===<<<::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<======<<<===???AAADDDDDDEEEFFFFFFEEEEEEDDDHHHIIIKKKNNNPPPPPPQQQQQQRRRTTTVVVWWWWWW[[[aaagggooo{{{~~~xxxuuutttssspppmmmjjjiiiggggggiiinnnssswwwyyyzzz||||||{{{|||}}}~~~wwwlllaaaYYYOOOKKKEEEAAA===:::666444222111///...------.../////////...---,,,+++******,,,,,,,,,++++++,,,------******))))))))))))******))))))***++++++***))))))))))))((((((((()))******((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''(((((()))'''((()))***++++++++++++******************************+++,,,,,,+++******++++++++++++++++++++++++***************+++,,,,,,)))******++++++******))))))***++++++)))((()))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''//////////////////......***************************++++++,,,,,,++++++***)))***++++++++++++***)))(((((()))***************''''''(((***++++++)))'''((((((((((((((((((((((((((()))******++++++******(((((()))))))))***************))))))******++++++)))+++,,,---,,,,,,,,,---...000111000000444;;;AAAAAAGGGQQQZZZccclllvvv|||{{{zzzzzz{{{||||||yyyyyy|||}}}|||xxxuuutttmmmkkkiiihhhiiillloooqqqqqqrrrqqqmmmhhhdddaaa```aaa]]]XXXRRRLLLHHHEEEDDDBBBCCCCCCCCCEEEFFFGGGHHHKKKIIIGGGEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFEEECCCBBBBBB??????BBBAAA>>>>>>@@@???@@@CCCFFFJJJKKKKKKKKKIIIJJJKKKJJJHHHFFFFFFFFFCCCDDDCCCCCCAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCEEEHHHIIIGGGFFFGGGCCCAAABBBAAA===>>>AAA<<>>>>><<<:::;;;===>>>===<<<;;;<<<===???@@@@@@AAAAAA@@@>>><<<:::::::::;;;<<<<<<<<<<<<===>>>??????@@@???BBBFFFGGGHHHIIIKKKNNNOOOPPPQQQSSSTTTTTTTTTSSSVVVWWWYYYZZZ[[[[[[[[[[[[ZZZ]]]______^^^___eeejjjpppzzzyyyvvvwwwwwwtttqqqjjjjjjlllpppuuu|||~~~tttmmmddd\\\VVVNNNEEE???;;;999666444333222000.../////////---,,,+++,,,---,,,---...---,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++******))))))******+++((()))***++++++***)))(((((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))+++)))'''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((()))***++++++++++++*********++++++************++++++,,,,,,++++++******************************************++++++,,,))))))************))))))((()))******))))))***+++))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,,,,,,,---------------************************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***(((((()))***************)))))))))+++,,,+++(((%%%''''''''''''''''''''''''))))))***+++++++++++++++((()))))))))******++++++++++++***)))))))))))))))(((((((((((()))+++---...))),,,......---...222666555999>>>BBBGGGMMMUUU[[[dddkkkvvv||||||}}}yyyxxxyyyyyy~~~}}}vvvssspppnnnnnnqqquuuwww~~~}}}wwwrrrooommmpppmmmggg```YYYSSSOOOMMMNNNNNNMMMMMMOOOPPPSSSTTTTTTRRRNNNKKKJJJJJJKKKLLLJJJKKKMMMOOOPPPOOOOOONNNLLLKKKJJJHHHFFFEEEDDDCCC>>><<<===AAAAAA>>>>>>AAA;;;<<<>>>AAAEEEGGGFFFFFFDDDEEEFFFFFFDDDBBBBBBCCCAAABBBBBBAAA@@@>>>??????=========>>>>>>>>>>>>>>>@@@@@@@@@BBBDDDEEECCCAAAHHHCCC@@@@@@>>>;;;;;;???>>>???@@@??????@@@BBBDDD@@@AAABBBBBBBBB@@@>>>======:::999:::===???>>><<<<<<===???@@@AAABBBBBBBBBEEECCC@@@>>>===>>>@@@AAA@@@AAAAAACCCEEEGGGIIIJJJJJJNNNTTTWWWXXXZZZ]]]```\\\]]]```bbbddddddeeedddaaabbbcccdddeeeddddddccc^^^aaadddcccaaaaaafffkkknnnwww~~~~~~~~~xxxwwwyyyzzzwwwtttooorrrvvv}}}xxxoooeee^^^TTTNNNFFFAAA???===777333333111////////////---+++)))***+++***))))))***+++%%%&&&((())))))))))))***,,,,,,+++***************++++++************++++++((()))***++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))---+++(((%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******++++++*********++++++++++++*********+++,,,------,,,+++************************************)))***++++++,,,))))))************))))))'''(((******))))))***,,,))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''/////////...------,,,,,,......---,,,+++))))))(((,,,+++)))((((((((())))))'''((()))******+++******)))))))))))))))(((''''''---,,,+++***)))'''&&&&&&))))))))))))************))))))************))))))+++++++++*********))))))'''(((******((('''((()))++++++******************+++++++++,,,,,,,,,------111222444666999;;;===>>>IIIOOOXXX___gggqqq~~~~~~{{{yyyzzz{{{||||||yyysssppptttxxx{{{~~~}}}vvvqqqpppsssvvv{{{|||rrrggg]]]XXXWWWVVVWWW[[[^^^]]]\\\aaaiiihhhgggeeecccaaa^^^]]]\\\\\\^^^aaaccccccdddfffhhh___^^^XXXQQQMMMMMMIIIDDDGGGBBBAAACCCDDDAAA@@@BBBDDDDDDEEEFFFFFFGGGHHHHHHFFFHHHJJJKKKKKKIIIFFFEEEBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@???>>>===<<<>>>@@@AAAAAAAAACCCDDDFFFFFFEEECCC@@@@@@BBBDDD===>>>>>>>>>======>>>???AAAAAAAAA???>>>>>>???AAA???@@@AAA@@@@@@@@@BBBCCCBBBDDDFFFFFFFFFFFFHHHJJJDDDDDDDDDDDDEEEGGGHHHIIILLLKKKJJJJJJLLLNNNQQQSSSWWW^^^gggooossstttsssssstttttttttvvvwwwwwwtttrrrsssrrrpppllliiihhhiiikkkiiihhhfffcccaaabbbeeehhhpppqqqrrrtttwwwzzz}}}}}}|||zzzzzz{{{|||zzzyyyzzz{{{tttoooggg```YYYRRRKKKGGG@@@>>>:::666222000000000,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,************************)))((('''((()))***)))'''******))))))((((((''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))((('''''''''(((***+++++++++++++++******))))))************************,,,,,,++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&/////////...------,,,,,,+++++++++++++++,,,,,,,,,,,,+++************+++,,,))))))*********))))))((()))))))))))))))(((''''''+++******)))((('''&&&&&&((((((((()))))))))******))))))************))))))++++++*********)))))))))***+++------+++***+++,,,************************+++++++++,,,,,,,,,,,,---,,,---///111333555666777888===CCCIIINNNVVV```hhhtttzzz~~~zzzxxxxxxxxxxxxwwwvvvpppkkklllnnnooorrrvvv|||{{{sssnnnmmmmmmxxx~~~tttjjjccc```bbbcccfffjjjkkklllsss|||~~~|||zzzxxxvvvuuuuuuwwwzzz{{{|||}}}|||{{{vvvmmmfffaaaZZZRRRRRRMMMKKKLLLLLLJJJJJJMMMOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVXXXYYYYYYXXXVVVUUUMMMKKKHHHEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@BBBCCCCCCCCCEEEHHHJJJOOOOOOOOOMMMJJJIIIIIIJJJDDDDDDDDDCCCBBBBBBCCCDDDGGGGGGHHHFFFEEEEEEGGGIIIIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTUUUTTTRRRQQQQQQRRROOONNNMMMMMMMMMOOOQQQSSSXXXXXXXXXYYY\\\___bbbdddjjjqqq{{{zzzyyywwwsssooollllllmmmhhhgggeeeaaa___```dddggglllmmmoooqqqtttwwwzzz{{{}}}||||||}}}~~~{{{uuummmfffbbbWWWSSSMMMGGGCCC>>>999666888666333000...---......,,,,,,,,,++++++*********)))******++++++******)))************************+++******))))))******+++***************************)))((((((******)))((())))))))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))(((''''''''''''&&&&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))((((((((()))***+++++++++++++++*********)))************************,,,,,,++++++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/////////...------,,,,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,------...************)))((('''&&&)))))))))))))))(((((('''((((((((('''''''''&&&&&&'''''''''(((((((((((()))((())))))******))))))(((************))))))))))))''')))******)))(((((()))******************************+++++++++,,,,,,,,,)))***+++,,,---///000000...222555777999>>>EEEKKKTTT[[[eeeooozzz|||{{{xxxwwwrrrkkkeeeeeeeeedddfffjjjoootttzzz|||yyytttrrrrrrrrruuu{{{uuummmhhhgggrrrxxx~~~zzzpppkkkjjjjjjmmmrrruuuyyy~~~ssshhheee```\\\[[[ZZZXXXZZZ___ggggggggghhhhhhiiijjjjjjiiijjjlllnnnnnnnnnmmmlllbbb]]]WWWQQQNNNNNNQQQSSSPPPPPPQQQQQQQQQPPPOOOOOOIIIJJJJJJJJJKKKMMMRRRUUU\\\^^^___^^^[[[WWWUUUTTTQQQPPPOOOMMMMMMMMMNNNNNNPPPRRRSSSSSSRRRRRRSSSUUUWWWYYY\\\^^^```cccfffiiijjjkkkkkkiiifffcccbbbcccaaa___]]][[[[[[]]]```aaaffffffggghhhiiilllnnnooovvv{{{vvvrrrppppppkkkiiifffbbb___```cccggghhhjjjmmmppptttwwwzzz{{{~~~~~~~~~xxxooojjjccc\\\UUUNNNHHHDDD@@@===999777555333000...000///...,,,,,,,,,------+++++++++++++++*********))))))************))))))************************)))))))))(((((()))))))))***************************)))((()))***+++***((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++************************+++++++++************)))***))))))))))))***++++++++++++++++++************************************,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/////////...------,,,,,,...------,,,++++++******......------,,,,,,,,,,,,))))))******)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******)))))))))(((((((((&&&((())))))(((''''''((())))))))))))************************++++++++++++++++++,,,,,,---............///111111222444888;;;===BBBIIIQQQYYYbbbjjjppp{{{~~~{{{rrrkkkeeedddddddddfffiiikkkoootttuuusssooollljjjfffhhhlllrrrwwwzzz{{{zzzwwwvvvuuuxxxuuummmhhhgggkkkrrrxxx||||||uuunnnlllmmmrrrwww~~~~~~xxxrrrmmmjjjhhhfffjjjppp}}}~~~~~~{{{tttjjj```ZZZZZZ]]]___]]]^^^^^^___^^^^^^]]]]]]WWWWWWVVVVVVWWWZZZ```eeekkkooorrrsssooojjjfffdddbbb```]]]\\\[[[\\\\\\\\\\\\^^^`````````___```aaadddgggkkkpppuuuzzz}}}yyyvvvtttssspppnnnjjjggggggiiilllnnnrrrrrrrrrrrrrrrrrrrrrrrrzzz{{{wwwuuutttpppnnnjjjeeeaaa```ccceeefffiiimmmsssxxx||||||vvvrrrkkkaaaZZZQQQMMMHHHCCC@@@===:::777888555333222333222111000...------,,,,,,------...+++++++++***************++++++,,,,,,,,,,,,++++++***************************))))))(((((())))))***************************+++)))((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((***)))(((((('''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******************************+++++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%/////////...------,,,,,,...------,,,,,,+++++++++///...---,,,+++***)))(((''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))((((((((('''''')))+++,,,,,,+++******+++(((((()))))))))*********)))))))))*********++++++,,,,,,,,,---------......+++,,,,,,,,,---...000222222555999===AAAFFFLLLPPP[[[cccooo|||zzzssslllkkkjjjhhhjjjmmmmmmoooppppppnnnkkkiiihhhggghhhjjjnnnsssvvvuuutttiiigggfffhhhooowww~~~uuunnnjjjjjjkkkrrrxxxzzz~~~rrrnnnmmmqqqwww}}}~~~yyyuuupppooottt{{{|||ooogggeeefffhhhjjjjjjjjjkkkjjjjjjiiiiiiddddddcccbbbcccgggmmmrrrzzz{{{yyyuuuqqqmmmkkkkkkkkkkkkjjjgggiiillllllkkkjjjiiiiiilllpppvvv|||{{{zzzuuurrrnnnkkkkkkllloooqqqwwwxxxxxxyyyxxxwwwvvvuuuzzz~~~}}}}}}}}}~~~|||zzzyyyvvvtttpppjjjeeebbbccceeefffjjjpppxxx|||qqqiii^^^WWWSSSOOOIIIDDD===:::777555555555444333111///------.........---...------,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))***)))((()))***+++***((('''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******))))))***++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////...------,,,,,,******+++,,,---...//////---------,,,+++)))'''&&&%%%&&&'''((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((()))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((''''''''''''(((***++++++***))))))***'''(((((())))))*********((())))))))))))************+++++++++++++++,,,,,,*********+++,,,---...///---///222333555777;;;>>>BBBIIITTT___hhhrrr}}}yyyvvvtttpppqqqssstttsssrrrpppooommmkkkjjjllljjjjjjmmmrrrsssqqqoooeeebbb___```fffmmmtttxxx{{{zzzsssooonnnrrryyy}}}~~~vvvqqqmmmnnnrrrwww|||wwwqqqooottt|||zzzrrrnnnnnnnnnqqqqqqqqqqqqpppooonnnmmmkkkjjjiiihhhiiimmmrrrwwwyyywwwwwwxxxwwwuuuppprrruuuuuusssooommmlllooosssyyyzzzwwwrrrpppmmmjjjjjjkkknnnoooppprrruuuwwwxxxxxxwwwvvvwww~~~~~~~~~}}}}}}||||||yyytttooolllkkkkkklllpppxxx|||vvvnnneee^^^VVVOOOGGGAAA>>>===:::888444222000///000000///...---+++))))))***+++***)))++++++++++++*********))))))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))((('''((()))***)))'''&&&''''''''''''(((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++************************+++***)))))))))***+++,,,+++,,,,,,---...---------++++++++++++,,,,,,,,,,,,************************************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////...------,,,,,,******+++,,,---...//////***++++++,,,,,,+++))))))''''''((((((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''))))))'''''''''(((''''''(((((()))******+++((((((((()))))))))******((()))))))))******+++++++++******+++---.........+++---///000000111333444333888???DDDIIIPPPYYY```hhhnnnvvv{{{~~~~~~}}}|||{{{xxxuuussstttqqqppprrrvvvwwwtttqqqiiieeebbbbbbffflllqqqtttxxx}}}||||||zzzxxxzzzxxxrrrqqqrrrsssyyy}}}xxxsssllliiinnnvvvxxxtttrrrrrrrrrrrrqqqpppooonnnlllkkkjjjjjjiiihhhiiikkkpppttt~~~~~~{{{vvvxxxzzzzzzvvvqqqnnnlllooosssxxx}}}~~~xxxuuupppooommmllllllmmmnnnpppmmmpppsssvvvxxxxxxvvvuuuvvv|||}}}|||{{{yyy~~~{{{oooiii```[[[WWWRRRJJJDDD===;;;888555333222111111000///------...---+++)))---+++******+++,,,,,,+++)))******++++++*********((()))))))))*********+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&###%%%'''))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++***)))((()))***,,,---+++,,,---...///......---+++++++++,,,,,,,,,------************************************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000//////...------,,,,,,------------------,,,,,,((()))***,,,------,,,,,,))))))))))))((('''&&&%%%''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))***,,,,,,*********+++&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))***+++++++++))))))((()))+++,,,+++******,,,......---,,,---...///333666777777;;;CCCJJJIIIOOOWWW\\\___dddlllrrr|||~~~~~~|||zzz|||~~~zzzoookkkgggfffiiinnnrrruuuzzz}}}|||xxxvvvwww{{{~~~{{{}}}}}}}}}zzzyyyxxx{{{}}}yyytttooogggccchhhqqqyyy{{{wwwuuutttppppppooonnnlllkkkiiihhhgggggggggffffffhhhlllooozzz~~~yyy{{{}}}|||wwwrrrmmmkkkooorrrvvvyyy}}}~~~zzzxxxrrrqqqpppppppppqqqrrrrrruuuwwwzzz|||}}}{{{xxxwwwzzz{{{uuuooohhhaaa[[[RRRLLLEEEAAAAAA@@@;;;777---///111111///---,,,---...------.........+++))),,,+++******,,,------,,,))))))+++,,,------------(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$&&&))),,,,,,+++(((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,.../////////...---+++++++++,,,,,,---------******************************************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$//////......------------(((+++------+++***+++---------+++***))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((())))))************))))))***)))((('''&&&&&&'''((()))(((''''''''')))***++++++***)))))))))***,,,---...---,,,***)))'''&&&%%%))))))************))))))))))))))))))************))))))***+++---...//////.........///000111111222:::;;;>>>BBBFFFKKKNNNQQQWWW[[[bbbiiiqqqyyyyyyvvvuuuwwwyyyzzz}}}}}}{{{yyyxxxwwwwwwwww}}}yyyuuussssssuuuwwwwww~~~{{{yyyyyyzzz|||~~~}}}~~~}}}tttpppmmmlllgggbbbcccgggpppuuu|||}}}wwwtttsssssssssqqqnnnjjjgggffffffgggaaaaaabbbdddgggjjjlllmmmtttyyy||||||~~~~~~~~~zzzuuupppmmmkkklllooorrrvvvyyyyyyyyyxxx~~~~~~~~~|||yyywwwwwwyyy{{{}}}~~~}}}|||zzzsssjjj___VVVPPPJJJCCC===>>><<<:::777555333222111//////.........---------***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***)))((((((+++*********))))))((((((******))))))((((((''''''((((((((((((((()))*********))))))((((((((((((((())))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''(((((((((''''''%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&'''(((***+++(((((())))))******++++++******+++++++++,,,,,,,,,)))***+++,,,------------///......---------......)))***++++++------...///))))))*********+++++++++))))))***++++++++++++***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%...............---,,,,,,$$$'''***+++***)))***,,,,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((((((***)))((('''&&&''''''((()))((((((''''''((()))***))))))(((''''''((()))***)))))))))(((((('''''''''))))))************))))))(((((()))))))))*********)))******+++,,,---......,,,,,,,,,---.../////////000000222444777:::===>>>BBBEEEJJJPPPUUU[[[aaaeeemmmooosssvvvyyy~~~~~~}}}|||{{{zzzyyyxxxxxxyyyuuuqqqnnnmmmmmmmmmlllssswww}}}|||{{{uuusssooollljjjkkklllmmmnnnsssyyy}}}vvvpppllljjjgggbbbaaaccciiiooovvv~~~}}}{{{zzz|||~~~}}}zzzyyyzzz{{{}}}yyywwwvvvwwwxxxvvvrrrnnnjjjgggeeedddcccdddeeefffhhhkkklllnnnooorrrwwwzzz|||~~~~~~~~~zzzuuuqqqooonnnmmmpppssswwwzzz{{{{{{zzz}}}yyyqqqiiibbb]]]SSSLLLDDD@@@>>><<<888555444333111000///...------......------------,,,,,,***++++++,,,,,,++++++***************************,,,,,,+++******)))((((((*********)))))))))(((((())))))))))))((((((''''''((((((((((((((())))))***))))))(((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((***+++)))))))))))))))*********)))))))))*********++++++)))***+++,,,------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------************++++++++++++)))******+++,,,+++++++++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%,,,---...///...---,,,+++###&&&)))++++++++++++,,,+++******))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&))))))(((''''''''''''((())))))((('''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''((())))))((())))))******))))))((((((((())))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---...///000111333555888;;;===@@@DDDGGGMMMPPPUUUZZZ___eeelllpppvvv{{{zzzwwwtttrrrqqqooommmkkkjjjmmmqqqtttwwwwwwvvvvvvmmmjjjeeeaaa]]]\\\\\\\\\^^^```ccchhhnnnwww~~~vvvooommmkkkfffccccccgggllluuu|||~~~|||wwwtttsssuuuwwwwwwuuusssssssssxxx{{{}}}}}}|||||||||}}}}}}|||zzzwwwsssooolllkkkjjjjjjlllmmmoooqqqrrrsssssstttuuuuuuuuuxxx{{{~~~{{{vvvsssrrrrrrqqqsssvvvzzz}}}~~~zzzsssnnngggddd___YYYQQQIIICCC???;;;777222111222333222000...---------------......---,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++******))))))(((******))))))))))))(((((()))))))))(((((((((((('''((((((''''''(((((()))***))))))(((&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((('''''''''(((***+++***))))))))))))))))))(((((((((((()))))))))******)))***+++,,,------------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%+++,,,.........---+++***&&&(((+++---...---,,,+++)))))))))))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((('''''''''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((())))))))))))(((((((((((((((((()))))))))***+++++++++++++++*********)))))))))******+++++++++,,,,,,+++++++++,,,,,,---///000222222222333666888:::===@@@CCCFFFKKKPPPTTT[[[___fffmmmsssxxx}}}~~~~~~}}}{{{wwwtttlllmmmoooqqqtttuuuuuuuuummmjjjeee```[[[XXXWWWWWWZZZZZZ\\\^^^aaagggooottt~~~{{{~~~wwwuuutttpppkkkiiimmmsss{{{{{{vvvqqqsssuuuvvvwwwvvvuuuuuuwwwzzz~~~{{{zzzuuuvvvwwwzzz|||}}}~~~~~~}}}{{{yyyxxx{{{{{{xxxwwwxxxwwwyyy{{{|||xxxrrrkkkddd]]]VVVQQQIIIGGGDDD@@@;;;777555333555222///.../////////---,,,,,,,,,,,,,,,---......++++++++++++******************++++++++++++******************************+++*********)))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))***)))((('''&&&%%%%%%%%%((())))))))))))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''((()))************))))))((((((((('''((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,------------,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&+++,,,---------,,,*********+++,,,------,,,***)))(((((((((((()))***++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))(((((())))))))))))(((((('''(((((((((((()))))))))++++++*********)))))))))***************+++++++++)))))))))))))))***+++++++++,,,------,,,---///111222333555666777999===@@@AAAEEEJJJPPPUUUZZZ___ccchhhjjjmmmssszzz~~~yyywwwvvvwwwyyyzzzyyyxxxssspppkkkfffaaa]]][[[ZZZ[[[\\\]]]]]]^^^```dddgggxxx{{{}}}}}}{{{{{{}}}xxxrrrnnnpppsssvvv{{{|||{{{{{{wwwsssqqqwww}}}~~~rrrsssuuuxxx{{{}}}}}}|||}}}zzzsssnnnjjjgggdddbbb]]]ZZZUUUPPPJJJEEE>>>:::666555444222111000111111111///---+++++++++***)))******))))))))))))******++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((())))))'''''''''''''''((((((((('''''''''''''''(((((()))+++***)))(((''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((())))))******)))))))))(((((('''''')))))))))*********++++++******++++++,,,,,,+++++++++++++++++++++,,,---...---,,,,,,++++++******)))******+++++++++,,,,,,,,,++++++,,,------------,,,))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,+++++++++*********,,,***))))))******(((&&&(((((((((((())))))***+++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((&&&'''(((((()))(((((((((''''''((((((((('''&&&&&&&&&'''(((((())))))(((((()))))))))((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))*********)))))))))))))))************************))))))))))))***+++------***+++,,,+++++++++---///,,,---//////000222555888333555888;;;>>>AAAFFFIIIKKKNNNRRRWWW^^^fffooouuu|||yyyuuuqqqllliiigggfffaaacccddddddcccdddeeeggguuuxxx{{{zzzyyyxxx{{{~~~|||xxxtttnnnhhhdddggglllpppvvv|||~~~}}}||||||yyyvvvwwwvvvvvvwwwzzz}}}zzzzzzyyyvvvpppkkkbbb^^^XXXRRROOOLLLIIIGGGDDDBBB???<<<:::777333000///......---,,,,,,------++++++************++++++,,,,,,+++************++++++************)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&''''''''''''(((((((((''''''&&&&&&''''''((()))******)))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((((((((((((((((((''')))))))))*********++++++******+++++++++++++++***(((((((((((()))***++++++,,,,,,++++++*********)))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&---,,,***)))))))))++++++,,,***'''''')))******((())))))((((((((())))))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&((()))))))))((((((%%%&&&'''((((((((('''&&&$$$%%%'''((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))))))))************))))))))))))*********++++++,,,---...+++,,,,,,,,,++++++---///)))+++,,,,,,---///222555///000111111111444777:::999<<>>@@@AAABBBDDDEEEHHHMMMSSSYYY^^^aaahhhmmmttt{{{xxx{{{~~~~~~~~~|||}}}{{{vvvuuuvvvyyy~~~zzzuuurrrooonnnmmmjjjfff```\\\YYYQQQPPPMMMJJJFFFCCC@@@???777777666555444333222111000///---,,,+++,,,------,,,,,,++++++++++++++++++*********)))(((''''''&&&)))))))))))))))******+++))))))(((((((((((())))))************************))))))************))))))******))))))((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))))))))*********((((((((()))******++++++++++++******************---------,,,,,,,,,++++++******)))))))))))))))***''''''((()))))))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))***************)))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000000000000111222444555666666999:::;;;<<>>CCCHHHMMMQQQSSSXXX\\\bbbeeegggggghhhhhhiiihhheeeddddddeeehhhiiiooosssyyy|||yyyvvvuuuuuuuuuuuuqqqjjjddd```^^^^^^^^^]]]]]][[[WWWQQQMMMEEECCC@@@<<<:::888777777444444444333222000...---//////............------......---,,,,,,+++******))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++******))))))))))))((((((((((((((()))******(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((*********)))))))))))))))''''''(((((()))************************+++++++++++++++*********)))))))))(((((('''''''''((())))))((())))))*********))))))((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++******)))))))))))))))'''(((((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))((('''''''''&&&((())))))))))))*********))))))***++++++++++++***************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))+++,,,,,,------------,,,,,,,,,---...///222333444666888:::;;;<<<>>>AAAFFFIIIIIIIIIIIIJJJKKKIIIGGGFFFGGGIIIKKKMMMQQQUUU\\\bbbfffjjjmmmooorrrsssuuuwwwxxxyyyxxxwwwuuuuuuvvvvvvwwwxxxyyyzzz{{{|||}}}xxxmmmllljjjgggbbb]]]YYYVVVTTTUUUUUURRRMMMHHHDDDCCCBBBAAAAAABBBBBB???;;;888555444333222111222333333...............---,,,,,,---,,,,,,++++++******)))******))))))((('''''''''))))))******************''''''((())))))***++++++*********)))))))))))))))((((((((('''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))************))))))(((((('''''''''((())))))******))))))*********+++++++++,,,,,,+++++++++*********)))((((((((())))))***+++))))))************))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++******)))))))))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((((((((())))))))))))((()))******++++++******************************)))))))))))))))))))))))))))))))))***************((())))))***))))))((((((,,,,,,++++++++++++,,,,,,,,,------...///000111111111333666777777666777888999888777666666888:::;;;;;;???DDDHHHKKKNNNQQQSSSTTTUUUWWWXXXYYYXXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^___aaadddgggjjjmmmooopppssstttuuuvvvwwwwwwwwwwwwrrrrrrqqqooooooqqquuuyyy{{{vvvrrrsssuuuxxxzzzzzzyyyvvvuuurrrqqqpppqqqrrrrrrpppooojjjhhhgggggghhheee```[[[RRRQQQPPPMMMHHHDDD???===999;;;<<<<<<:::888777888333222222222333333111/////////...------,,,,,,---******************++++++++++++******)))((((((''')))((((((((('''''''''&&&)))******++++++++++++***''''''(((((())))))******)))))))))(((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''((((((((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''************************''''''''''''((((((((((((%%%&&&&&&'''((()))******++++++******)))(((((((((&&&''''''(((((())))))***)))))))))***++++++,,,,,,******)))))))))((((((((())))))((())))))***+++,,,******++++++******))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%+++******)))))))))))))))&&&''''''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))*********'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((((())))))***************************************))))))))))))))))))******))))))******++++++,,,,,,)))***+++++++++***)))(((+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,---............000222000000/////////000111111111333555777777888;;;===>>>>>>???@@@@@@??????>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQTTTTTTVVVWWWXXXXXXXXXXXXUUUUUUUUUSSSRRRSSSVVVYYY]]]]]]^^^___```aaabbbbbbccccccccccccccceeeffffffdddfffgggeeebbb```aaaccc```bbbdddgggiiilllmmmnnnkkkmmmnnnmmmhhheeecccccccccbbbbbbbbbaaa___[[[XXXWWWXXXZZZ[[[[[[[[[ZZZYYYUUUSSSRRRSSSTTTTTTRRROOOMMMJJJHHHIIIKKKJJJEEE@@@;;;;;;:::999777444222000///000111111000///111222///---,,,,,,---...---,,,,,,,,,,,,++++++***)))((()))))))))))))))***++++++************************************))))))))))))((()))***++++++++++++***(((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))***+++++++++******)))(((((('''&&&&&&''''''((()))))))))((())))))***++++++,,,,,,))))))(((((((((''''''''''''''''''((((((***++++++***++++++++++++***)))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++******)))))))))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&'''''''''((((((((()))***************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,&&&&&&'''(((((()))******&&&'''(((*********))))))'''((())))))******))))))***************************++++++******+++...111++++++++++++++++++++++++---...///...------///111333333333333333222222111111222333444555666666666666666777888999:::;;;<<<<<<<<<===>>>?????????>>>>>>>>>>>>===<<<<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLEEEGGGIIIGGGDDDCCCDDDFFFDDDEEEGGGIIIJJJJJJIIIIIIMMMPPPRRRPPPKKKGGGEEEFFFGGGEEECCCCCCCCCCCCAAA???===>>>>>>??????@@@@@@@@@@@@>>><<<===??????<<<999999666444555999999555000///////////////...------/////////---+++***+++---///---******+++,,,,,,+++((()))***++++++***)))(((((((((''''''((()))******''''''(((((()))))))))***(((((((((((((((((('''''''''((()))+++++++++***)))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))$$$%%%&&&'''(((******++++++++++++***)))(((((('''&&&&&&''''''((()))))))))((())))))***++++++,,,,,,***)))))))))((((((((((((&&&&&&&&&'''''')))******+++++++++++++++***)))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$+++++++++***)))(((((('''$$$%%%&&&''''''&&&%%%$$$+++)))'''&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))%%%'''(((((('''&&&&&&'''))))))************))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,+++,,,---...////////////........./////////000000333222222222111111000000222222222222222222222222111111111111111111111111555555555666666666777777666777888888999999888888777777777666666555555555555666666777888999:::::::::::::::::::::999888888888888888777777666666666111222222222222333333333222222222222222222222222...//////////////////...---------,,,,,,+++++++++************************************************(((((((((((())))))))))))***++++++,,,,,,++++++***,,,+++***((((((((()))***''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''$$$###$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))******++++++)))))))))***++++++,,,,,,(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%++++++***))))))(((''''''&&&''''''((((((''''''&&&+++)))&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''((((((((())))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))***+++++++++++++++++++++,,,---............+++++++++,,,,,,,,,------.........---------,,,,,,........................////////////////////////000111111111111111111111000000111222222222222111111111000000000///////////////000000111222222222333333333333333222111111111111111000000000//////////////////000000000000........................------............------,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))))))))************))))))***))))))(((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++******(((((())))))))))))))))))******))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''(((((((((''''''(((((((((***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''')))******)))(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***++++++,,,,,,,,,++++++)))************++++++++++++++++++++++++*********++++++++++++++++++++++++------------------------------------------------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************---------------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------***************************++++++,,,,,,++++++***++++++************))))))************************************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))******))))))******))))))((('''))))))((((((((((((((((((******))))))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''''')))((('''&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%'''(((((('''&&&&&&''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((*********+++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++*********))))))(((((((((++++++,,,,,,,,,++++++***************************))))))*********+++++++++************************((())))))))))))))))))((())))))))))))))))))))))))************************************************(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))*********(((((())))))(((((('''&&&))))))((((((''''''&&&&&&******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''&&&&&&''')))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************'''((())))))******))))))))))))))))))))))))(((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((((((******+++++++++++++++***************************)))))))))*********++++++************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,++++++***)))))))))((((((''''''&&&&&&)))))))))******+++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###############$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))******)))(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************((())))))***************'''(((((()))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((()))))))))*********((()))******++++++******)))))))))))))))***************))))))(((((('''''''''((())))))***)))))))))(((((())))))))))))******)))************+++++++++(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******++++++******)))((())))))(((((((((((((((((()))))))))***+++,,,,,,,,,(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&(((((('''%%%######$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))&&&'''((())))))***))))))''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''************************&&&&&&'''((()))***++++++(((((()))************)))'''''''''((((((((()))))))))))))))))))))(((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))*********+++++++++((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((('''&&&&&&(((((()))))))))))))))))))))))))))***************(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&(((((('''%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&((()))************))))))))))))*********+++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***,,,------((()))******++++++******'''''''''(((((()))))))))************************&&&'''((()))))))))))))))((((((((())))))*********))))))))))))*********+++************************))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************++++++++++++++++++++++++***))))))(((((())))))******++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&### !!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''%%%$$$###"""""""""(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((+++***)))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))***************((('''(((+++,,,+++((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((())))))(((''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))***)))'''((()))***((('''))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++,,,,,,+++++++++************)))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%(((''''''&&&&&&&&&&&&'''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''***)))(((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((()))))))))*********&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((((((((())))))))))))(((((()))))))))************((('''(((***,,,***)))***)))((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''((((((((())))))))))))***((('''((()))***)))'''************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$%%%&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((('''&&&%%%%%%&&&&&&(((((())))))))))))(((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((('''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))******&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((())))))))))))******)))((('''(((***+++***)))******)))((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((('''((()))***)))(((++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---------,,,,,,+++***))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******++++++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))***))))))+++***)))((((((''''''((('''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((()))))))))((('''((()))***)))(((++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,...------,,,+++***))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!"""###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''((((((((((((((()))*********)))(((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((''''''((()))******)))++++++++++++++++++++++++*********************************+++++++++,,,,,,------,,,++++++***))))))************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))((((((((((((''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&((())))))(((''')))***))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&(((***+++***)))++++++++++++++++++++++++************************))))))))))))*********++++++++++++************)))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******''''''&&&&&&%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%'''))))))'''&&&(((***(((''''''(((((()))***+++&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&'''***+++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++(((((('''&&&&&&%%%$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$############$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((()))))))))***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%'''))))))'''&&&(((***''''''''''''(((***+++,,,&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&'''***++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''''''''(((((((((((())))))'''%%%%%%''')))******))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&$$$""" ######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))'''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((())))))************,,,,,,++++++++++++++++++***++++++++++++***))))))***)))(((''''''((()))******************)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((()))'''%%%%%%''')))******)))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))(((***)))(((''''''((()))***))))))*********)))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))***))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++***)))((('''))))))(((((((((((())))))(((((()))*********))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%''')))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))(((((((((((())))))***+++,,,,,,---,,,,,,,,,+++***)))((('''))))))(((((((((((())))))''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((((((&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$############$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))((()))))))))***+++++++++***++++++++++++***))))))(((((())))))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))************))))))***++++++++++++***'''((()))******)))((('''((((((((()))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$############"""###$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++*********)))))))))))))))((()))***++++++,,,++++++'''((()))******)))((('''((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((((('''%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&########################$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''((('''%%%$$$###$$$%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&%%%$$$%%%&&&'''((())))))))))))************))))))))))))************+++*********))))))((((((((()))+++,,,---------,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++***)))(((''''''''''''###$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''''''''''''%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((()))+++,,,,,,))))))))))))************************)))))))))(((&&&'''(((***************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%###$$$%%%$$$"""""""""###!!!"""""""""###$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######################################################$$$###""""""!!!"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''(((******+++))))))))))))************************))))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$###############$$$&&&&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''((()))(((%%%$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((()))))))))*********************)))))))))))))))(((((())))))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&########################""""""##################$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***+++,,,***'''$$$###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((()))))))))************))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$###"""###%%%!!!"""""""""###$$$$$$$$$########################"""""""""""""""##################$$$######""""""######################################################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%***+++,,,+++(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$###"""$$$%%%############$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&((((((((('''&&&"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&%%%$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))************((()))))))))***************)))(((((((((((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$'''((())))))((('''""""""###$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&''''''((('''&&&$$$###$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''(((!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$"""&&&&&&((()))))))))((('''******)))(((''''''&&&&&&))))))))))))************(((((())))))*********+++---,,,+++******+++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""###%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%#########%%%'''((('''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,+++(((&&&$$$$$$%%%%%%(((%%%$$$%%%'''(((&&&$$$(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$######%%%&&&(((((('''%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%&&&&&&$$$###$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&((('''&&&''')))***)))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$######"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''%%%$$$###$$$%%%&&&%%%###"""###$$$%%%$$$###$$$$$$$$$%%%&&&'''''''''!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&"""!!!!!!###%%%''''''&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$########################$$$$$$%%%$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########&&&%%%%%%$$$###"""!!!!!! !!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,------,,,,,,++++++***))))))(((''''''''''''&&&&&&&&&"""!!! """$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######""""""######$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$############"""""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((()))(((((('''((((((((((((((((((((((((************************))))))*********+++++++++------,,,,,,+++*********(((''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######### !!!""""""""""""!!!###""""""""""""###$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######""""""############$$$$$$$$$ !!!###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))))))))))))))***************************************+++++++++---------,,,++++++******(((''''''''''''&&&&&&&&&)))(((&&&&&&'''(((&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$######"""""""""""""""###$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!#########"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---...------,,,,,,+++******(((''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%%%%%%%"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!###%%%$$$!!! """$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!!!!!"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%'''((()))))))))))))))))))))))))))************************&&&&&&((()))+++---...///...------,,,,,,++++++***(((((('''''''''&&&&&&&&&&&&%%%$$$&&&(((***))))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################'''&&&###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$##################"""!!!"""$$$%%%%%%###########################'''&&&%%%###"""!!!!!!!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###################################################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,***++++++,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,++++++)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$#####################$$$$$$$$$"""""""""""""""""""""""""""##################"""##################$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,++++++******))))))***++++++,,,,,,,,,+++++++++*********))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######""""""""" !!!###%%%&&&%%%%%%$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$"""""""""$$$%%%$$$###"""""""""""""""""""""""" !!!"""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))))))))***+++++++++,,,,,,------,,,,,,+++*********)))******+++,,,+++************))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''%%%$$$###"""""""""########################"""###$$$$$$%%%%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++,,,,,,------------,,,,,,+++***************++++++++++++*********))))))))))))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%########################&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!########################'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((())))))***++++++,,,,,,------,,,,,,+++++++++***************+++,,,+++++++++************((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))'''$$$"""!!!"""$$$&&&########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$"""###$$$$$$###"""########################!!!!!!!!!"""###$$$%%%&&&$$$$$$###############""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!!!!"""######$$$############""""""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((((()))*********++++++,,,,,,++++++***,,,+++******)))*********,,,,,,+++++++++*********'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""##################$$$$$$%%%$$$######$$$$$$###!!!""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$ !!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################"""#########$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%###########################$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$#########$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******)))******++++++******))),,,++++++***))))))******+++************)))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$###############&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###%%%'''(((((( !!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$########################"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))************)))))),,,,,,+++***))))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((((((((((((((('''&&&&&&&&&$$$"""!!!""""""!!! """""""""""""""######$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###&&&((((((%%%######$$$%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&''''''(((((((((((((((''''''(((((())))))******+++,,,,,,------,,,,,,+++************)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&(((((())))))(((((('''&&&(((&&&$$$###$$$$$$###"""###############$$$$$$%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###&&&((('''%%%######$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&''''''((((((((((((((('''((((((((()))))))))*********++++++++++++***************))))))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$((())))))))))))((('''''')))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$#########$$$%%%&&&&&&########################""""""!!!!!!!!!"""######%%%$$$###"""!!!"""###$$$########################%%%$$$###""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$##################$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###%%%'''&&&%%%######$$$!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""""""""""""""###$$$%%%&&&########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$((())))))))))))(((''''''((('''%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###&&&%%%"""!!! !!!"""##################$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$###%%%%%%$$$$$$######""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((((((((((((((('''&&&&&&'''%%%######$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$######"""""""""######&&&$$$""" !!!"""###""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))(((((((((((())))))************))))))'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$""""""###$$$$$$###""""""!!!!!!""""""###$$$&&&&&&&&&&&&%%%###"""!!!########################$$$$$$###"""""""""######$$$###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%$$$###""""""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###############"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))************))))))''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%###""""""$$$%%%$$$#########""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%######""""""""""""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$&&&(((""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))(((&&&''''''(((((((((((((((***)))))))))(((((((((''''''(((((())))))(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$######%%%$$$"""###$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""######""""""!!!""""""###$$$$$$%%%%%%""""""############""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%""" ###&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%% !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""############$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))&&&''''''(((((((((((((((******))))))((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$##############################"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%###"""######$$$###""""""###$$$&&&(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$###"""""""""%%%$$$$$$######$$$$$$%%%########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++)))))))))))))))******+++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$ !!!"""######"""!!!%%%%%%%%%%%%$$$$$$###"""##################$$$$$$######$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""!!!!!!""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''((()))***+++)))))))))))))))******+++((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""$$$$$$$$$"""!!!"""#################################$$$$$$######""""""!!!""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$ """############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!!!!""""""$$$$$$$$$########################$$$$$$$$$$$$%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$""" ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))))))))***+++)))))))))))))))******+++*********++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$"""!!!"""$$$########################""""""#########""""""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$############!!!""""""###$$$%%%%%%%%%$$$$$$###############$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############################################################$$$$$$$$$%%%%%%$$$#####################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$####################################$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######################## ###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''******)))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$######$$$%%%########################!!!""""""#########"""""" !!!"""###$$$$$$$$$###############""""""!!!$$$$$$##################$$$######""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""$$$######"""###%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######################## !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((('''''')))))))))))))))******+++++++++,,,,,,,,,,,,++++++************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%$$$######$$$&&&########################""""""######$$$$$$######!!!""""""######$$$$$$$$$"""############"""!!!!!!######"""!!! !!!!!!######"""!!!!!!###$$$%%%"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""###############$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""((('''$$$"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((('''''')))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""######""""""###%%%########################"""######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""!!!!!! !!!"""######"""!!!!!!!!!"""$$$%%%##################$$$$$$!!!"""######$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$""""""""""""###############$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""##############################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))******)))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""!!!!!!"""$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""!!!"""###$$$&&&'''###"""!!! !!!"""$$$&&&$$$$$$$$$############### !!!"""###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$##################$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""##############################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''')))***+++++++++***)))))))))))))))******+++*********++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%'''''''''%%%%%%&&&''''''&&&$$$"""!!!""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!'''%%%###!!!!!!"""###$$$###"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#########%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$#########""" !!!###%%%$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$###!!! %%%%%%###"""""""""###$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++)))'''''')))+++((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&%%%$$$""""""""""""###############""""""""""""########################!!!!!!""""""###"""""""""&&&%%%###"""""""""############""""""""""""##################$$$$$$$$$%%%#########""""""###############$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$######""""""!!!!!!$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""$$$$$$$$$$$$###"""%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" ''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&''')))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$&&&%%%$$$###"""""""""""""""""""""####################################### !!!"""###$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""""""""#########%%%%%%%%%$$$$$$###############""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$%%%$$$######""""""######$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''%%%%%%&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%%%%$$$$$$######""""""""""""""""""######$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$######"""&&&%%%$$$###""""""!!!!!!!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""#########$$$&&&%%%%%%$$$$$$########################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%########################&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$######&&&&&&$$$###""""""""""""!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%"""#########$$$$$$%%%%%%!!!###$$$$$$"""""""""###############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########""""""$$$$$$$$$$$$######""""""########################"""""""""#########$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))(((''''''(((******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% """"""!!!!!!"""$$$######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$&&&%%%$$$###############"""""""""#########$$$$$$$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############### !!!"""######$$$ """$$$$$$"""!!!"""""""""###############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,+++***(((((()))******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""""""""###%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!######"""""""""###%%%&&&%%%%%%$$$######$$$$$$$$$############$$$$$$$$$%%%#########""""""#########"""######$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########!!!###%%%%%%$$$""""""############$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!! !!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""######$$$###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,***)))((()))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''""""""$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%!!!!!! """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!###%%%&&&################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###""""""""""""$$$%%%&&&######$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&& """$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,***(((((((((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###########################%%% """%%%$$$"""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""" !!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''******))))))((((((''''''******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#######################################""""""""""""###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$########################!!!!!!!!!""""""#########$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%&&&%%%%%%$$$$$$###$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%!!!"""%%%%%%###%%%%%%$$$######$$$%%%%%%########################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&''')))***)))((())))))))))))(((((('''''')))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$########################%%%""" ###&&&&&&$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!"""$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&''''''(((((((((((((((((((((((((((((()))((('''(((*********))))))))))))(((((((((((('''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$############$$$$$$########################$$$$$$######"""############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$###""""""""""""""""""###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$########################%%%###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''))))))((('''''''''''''''''''''(((((((((((())))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$########################$$$$$$######"""############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$"""""""""######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((***)))((('''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&((()))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&''''''(((((()))'''&&&%%%&&&'''((((((&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%$$$#########$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################!!!"""###$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######""""""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&''''''((())))))******(((&&&&&&'''((()))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%######################## """###$$$$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """%%%&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######!!! ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))***+++++++++)))((('''((()))******(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""$$$&&&'''((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! !!!"""$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""######$$$%%%%%%########################''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((()))))))))******((((((((())))))))))))***))))))))))))((((((((('''((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###$$$$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((()))))))))))))))************)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$###$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%%%%$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$########################"""###$$$%%%%%%&&&&&&%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$########################"""""""""######%%%&&&&&&&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''(((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$############""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&''''''$$$!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))************(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############""" !!!###$$$&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$'''''''''''''''''''''''')))))))))((('''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""########################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###%%%((()))&&&%%%############%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%%%%$$$###!!!"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$###### """############%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""""""""%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""####################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###########################$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%#########%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$###$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((************************'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&''''''((($$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%##################"""!!!###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&###$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%#########%%%''')))))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,+++***(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''(((###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!  """$$$&&&&&&%%%############%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###""""""$$$&&&(((((('''$$$%%%&&&''''''%%%###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&''')))&&&%%%&&&((()))'''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((()))))))))'''''''''(((((()))***+++)))((('''%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%'''(((((('''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''(((&&&%%%&&&((()))'''%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((()))(((((((((''''''''''''((((((((())))))*********)))(((((((((((()))******(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%'''((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++***)))'''&&&%%%&&&''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***((((((((((((''''''''''''(((((()))***++++++,,,,,,******)))((((((((())))))''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((+++***(((&&&%%%&&&'''((((((((((((''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******((((((((((((((('''''''''(((((()))***,,,---......,,,+++***)))((((((((((((&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((((((((('''''''''))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%***)))((('''&&&''''''((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&'''''''''(((&&&'''''''''&&&&&&''''''&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''''''''(((((((((((((((((()))***+++,,,---......---,,,+++)))((((((((((((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))************)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((())))))***+++,,,,,,---------,,,+++***)))(((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))%%%&&&(((*********)))(((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((''''''''''''((((((((())))))*********++++++,,,,,,,,,,,,+++***))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******************************'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''((())))))******###%%%(((+++,,,+++***(((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%''')))(((&&&%%%&&&)))&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%'''(((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''((((((&&&'''''''''(((((())))))*********************+++,,,+++******)))*********)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%***))))))((('''&&&&&&%%%''''''(((((())))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))***(((&&&''')))(((%%%!!!''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$'''(((%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))******+++,,,,,,,,,,,,+++000...+++((('''&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))*********)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''((((((&&&'''((('''&&&%%%&&&((('''&&&%%%'''******(((%%%''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""$$$&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((''''''''''''((()))))))))***++++++,,,,,,++++++///---+++((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''')))******)))'''))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$&&&''''''&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''(((((()))***)))***++++++,,,,,,++++++---,,,***(((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&'''((((((&&&&&&'''(((,,,,,,++++++***)))&&&%%%*********)))))))))((((((&&&((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))((((((((('''((())))))***))))))***+++++++++++++++,,,+++***(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))******************))))))))))))))))))************))))))************************************************************************)))))))))))))))***++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''')))***)))((('''((()))---......---+++)))'''&&&++++++*********)))))))))'''((()))(((''''''((()))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))************((((((((((((((()))******))))))***++++++++++++*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))+++************))))))))))))******++++++******)))************************************************************************))))))))))))***+++,,,---*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))******(((((()))***+++---......---+++++++++++++++*********)))))))))'''((())))))''''''((()))((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((%%%&&&'''''''''&&&%%%$$$'''&&&$$$%%%'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++++++++))))))(((((())))))***+++((()))******++++++******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))((((((''''''&&&&&&+++++++++*********)))))))))***++++++++++++***)))************************************************************************************+++,,,------*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***************+++((()))***)))((('''(((***+++...000000---++++++,,,************))))))))))))''')))***)))((('''((()))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''((((((((()))%%%&&&'''((('''&&&$$$###'''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((()))***++++++++++++))))))(((((())))))***+++((())))))***************''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$++++++++++++******)))))))))***+++,,,,,,+++***)))************************************************************************************+++,,,---...*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,'''((()))((('''&&&''')))///222333111---))))))************))))))))))))(((''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&'''((((((&&&$$$###(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))***++++++,,,++++++)))))))))))))))******+++(((((()))***************&&&'''(((((()))((((((((($$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$######(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))((((((+++***)))((((((''''''(((''''''((((((((((((''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++,,,------------,,,+++***)))******+++,,,,,,------(((((()))***++++++,,,,,,)))))))))*********++++++---------,,,,,,+++++++++......---,,,++++++******,,,,,,------------,,,,,,------------,,,,,,++++++))))))))))))***+++,,,---))))))))))))))))))))))))------......------,,,+++******))))))((((((''''''(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&$$$%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%&&&$$$!!! """%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&))))))%%%"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&***(((&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((((((((())))))***(((((())))))))))))(((((()))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++******************((()))******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++******)))*********************************,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((())))))))))))*********+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***(((&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((()))***++++++))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,++++++*********((()))***++++++,,,,,,,,,************++++++++++++......---,,,++++++******+++++++++,,,,,,,,,------...------------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))*********)))))))))******************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###!!! """%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((())))))(((((()))******+++*********++++++*********)))))))))))))))***************++++++++++++******************************++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,+++,,,,,,,,,,,,---------........................---------------.........+++,,,---...////////////,,,,,,,,,---------------,,,,,,+++***************++++++++++++++++++++++++***++++++++++++***)))))))))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))******(((''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))++++++***)))))))))))))))******++++++++++++******((()))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++,,,------------------------...///////////////......//////000000000000111111333333222222222111111111//////000000000111111111..................//////---------------.........,,,,,,---...............------------------------+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))******++++++,,,,,,+++++++++***************))))))))))))************************************************************((()))))))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((()))+++***)))'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%### %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))******))),,,,,,+++***))))))))))))******++++++++++++******((())))))******++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------.../////////000000111111222222111111111111222222333444444555444444444333333222222222111222222222222333333333111111111111222222222222000000000000000000000000....../////////......---......---------,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++---............---,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))************+++************************************************))))))*********)))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))******(((''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&'''((()))************++++++******)))*********))))))************))))))((())))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222000111222333444666777777777888:::;;;===>>>??????;;;;;;<<<===???@@@AAAAAA@@@??????===<<<;;;:::999999999999999::::::::::::::::::::::::;;;;;;;;;<<<:::::::::999999888888888555555555555444333222111333222222111000///......//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********+++++++++***************************************************************)))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))***)))((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$''''''&&&$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((''')))***)))&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&'''((()))************))))))))))))***+++,,,---))))))************))))))((())))))***++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444555666666888999;;;===>>>???@@@BBBDDDGGGJJJLLLNNNNNNLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQOOOLLLJJJHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;999888777999888777666444333222222222111000//////......///........................------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))******++++++++++++***************************************************************)))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&)))***(((&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''')))***)))&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))...+++((((((***,,,+++)))++++++************++++++,,,+++***))))))(((((())))))******)))(((((()))+++***,,,...///.........000,,,---//////......///111222333555555555666999;;;>>>BBBFFFHHHIIIJJJNNNQQQQQQTTTXXX]]]aaabbbccccccaaaccceeeggghhhiiikkkmmmjjjjjjiiihhhfffccc```___[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWTTTQQQOOOLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCAAA???===<<<;;;:::888666666666666555333222000///333222111000000000111222000000000//////.........------...///000///,,,)))+++******+++------,,,+++++++++*********+++,,,,,,++++++++++++,,,---...///***++++++++++++***))))))((()))+++...///...+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***---+++((((((***,,,+++***+++******))))))******+++,,,,,,+++***************,,,------,,,+++***,,,...---...000000//////111222---///000000000000333555777:::<<<>>>@@@BBBFFFHHHLLLPPPUUUXXXZZZ\\\___aaahhhkkkppptttxxxzzzzzzzzzyyyzzz|||}}}}}}~~~|||yyywwwuuupppooonnnnnnoooqqqrrrrrrqqqqqqqqqqqqrrrsssttttttrrrqqqnnnjjjfffbbb___^^^[[[[[[[[[[[[ZZZYYYXXXXXXRRRPPPMMMJJJHHHFFFCCC@@@>>>>>><<<;;;:::999888777777666555444444444555666444444444333333222222222111000000000111000...,,,...---------//////---,,,++++++******++++++,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++******)))---,,,***+++++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******,,,+++))))))+++,,,++++++******))))))))))))******---,,,,,,++++++++++++,,,++++++,,,+++******+++---...///000000///000222444333444555666777999===@@@CCCFFFKKKOOOSSSXXX]]]```cccggglllqqqtttvvvxxxyyy}}}zzzxxxsssttttttuuuuuuvvvvvvwwwooolllhhhccc```\\\WWWTTTPPPNNNKKKHHHGGGFFFFFFFFFBBBAAA???===<<<<<<======888888777666555444444444333222000000000000...---///...------......---,,,---,,,,,,,,,,,,---......///...---,,,+++*********++++++,,,,,,++++++***)))111...)))'''''')))))))))))))))))))))))))))))))))************************(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********+++*********+++,,,,,,+++*********))))))*********,,,,,,+++++++++,,,,,,---***+++,,,+++***+++,,,...111222333333333555888;;;;;;===@@@BBBEEEJJJOOOSSSUUUZZZ```ffflllrrrwww{{{~~~}}}xxxrrrooojjjgggbbb]]]ZZZYYYYYYZZZUUUSSSQQQNNNKKKJJJIIIIIIEEEDDDBBB@@@===;;;999999:::888666555555555444222222000//////000111000//////.............../////////...---,,,++++++++++++,,,,,,,,,,,,,,,++++++***000---)))'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,---...,,,---...//////000222444555777:::<<<>>>@@@DDDGGGHHHKKKOOOSSSXXX]]]dddhhhlllpppwww~~~~~~xxxtttrrrrrrrrrpppmmmjjjeeeaaa___]]]\\\\\\[[[XXXTTTPPPLLLIIIGGGHHHFFFCCCBBBAAAAAA@@@>>>:::888555555555666555444000//////...------............------------......---------------,,,+++++++++***))))))+++,,,+++***************************(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))*********+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&''''''((()))'''(((((())))))(((((('''''''''''''''(((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++(((***,,,---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000000+++---///000111333666999999===BBBGGGJJJNNNRRRUUU\\\___eeejjjnnnsssxxx|||~~~{{{yyyxxxvvvtttppplllgggbbb^^^\\\YYYWWWUUUTTTSSSRRRPPPNNNEEEBBB>>>;;;:::999888666444333222000///.........//////.........//////000------......------,,,+++***)))***,,,......,,,***************************(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''((()))***+++******)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++'''***---...,,,,,,---......------,,,,,,------............///000111333444000222555777999<<>>AAACCCFFFIIINNNQQQZZZ```jjjtttzzz{{{mmmmmmnnnqqqxxxxxxssskkkccc]]]WWWSSSPPPIIIGGGEEEBBB@@@===<<<;;;666555333111000///............//////......---,,,111///---,,,------+++***************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))$$$&&&((()))(((((()))***))))))))))))************))))))))))))((((((((((((++++++************++++++))))))***++++++,,,,,,---...,,,+++,,,...///,,,***,,,...000///------000444111222444666999>>>DDDHHHFFFLLLSSSWWWZZZ___hhhnnnwww{{{zzznnnfff[[[ZZZ\\\___aaaeeeqqq}}}vvvooojjjhhhddd^^^XXXTTTSSSQQQKKKFFFGGGBBB;;;777666555333111333222000000000///---***/////////...------,,,,,,,,,++++++*********++++++++++++++++++************))))))))))))))))))))))))******))))))((((((''''''!!!$$$''''''%%%%%%''')))&&&'''''''''(((((())))))***)))'''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%((()))))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((()))************)))''''''((()))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((()))+++***)))(((((()))))))))))))))******************************************))))))))))))******************++++++,,,,,,000...---...000000...,,,'''+++///111000111555888:::===@@@CCCHHHNNNUUUZZZaaafffmmmrrruuu{{{{{{nnnbbbZZZTTTSSSUUUXXXYYY]]]hhhsss{{{~~~|||wwwpppmmmkkkiiiccc___YYYSSSKKKEEEBBB???<<<:::999777444444333333111/////////...---,,,++++++***------,,,,,,,,,,,,,,,---******)))))))))(((((((((************************)))))))))))))))(((((((((%%%&&&((()))((((((((()))'''''''''((((((((())))))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))*********)))(((''''''''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((((((((((((((())))))))))))***,,,,,,,,,***((((((((())))))))))))************++++++++++++++++++++++++*********************+++------,,,,,,,,,------...000...------...///---,,,)))...333666777999===@@@HHHKKKPPPVVV]]]eeelllrrr{{{rrrfff[[[TTTPPPOOOQQQTTTWWWZZZcccmmmssswwwzzz{{{zzz{{{~~~sssmmmcccZZZTTTOOOKKKIIIDDDAAA<<<:::888888777555333222111///...---,,,,,,......------------......************))))))))))))************************(((((())))))))))))))))))))))))))))))++++++***(((''''''(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******+++++++++***)))'''&&&%%%''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((()))))))))))))))+++,,,+++***(((((()))((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,------............111111000//////000111222111000000000000111111000444888<<>>===:::999777444222111111111//////...---------......------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++,,,***((())),,,,,,***'''(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++++++++***)))((('''''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))&&&(((******)))))))))***((()))))))))*********************+++++++++,,,,,,,,,---...000111222222222444333222222222333444555333444444555555777999:::@@@CCCGGGJJJNNNUUU^^^eeemmmrrryyytttiii```ZZZVVVVVVZZZbbbgggkkkqqqxxxzzz~~~}}}yyyxxxjjjddd\\\UUUPPPMMMKKKIIIDDDBBB>>>:::777555333333111111000......---------............------------++++++++++++++++++++++++(((((())))))******+++++++++)))'''(((+++,,,)))&&&))))))))))))))))))(((((()))))))))(((((()))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++,,,,,,++++++***''''''((()))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''(((((((((((())))))))))))%%%''')))***))))))***+++))))))))))))*********************++++++,,,,,,---+++---///222555666666666888777666555666888:::;;;555666888:::;;;>>>BBBFFFNNNRRRXXX]]]ccclllxxx~~~}}}|||{{{yyyuuuoookkkiiiiiinnnzzzyyyoooeee___\\\\\\aaajjjpppsssxxx}}}~~~uuunnniiieeebbb```WWWTTTMMMFFF@@@;;;888777777666444333111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************(((((('''(((******)))'''******))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******+++,,,,,,++++++''''''((()))))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''(((((((((((())))))))))))(((***++++++***)))***+++))))))))))))***************++++++,,,------.........000444888;;;===>>>>>>???>>>======>>>AAADDDFFF@@@CCCFFFIIIKKKPPPVVV[[[fffkkksssyyyxxxwwwvvvuuurrrnnnkkkiiiaaa```______^^^\\\XXXUUUUUUXXX^^^jjjxxxvvvpppiiihhhmmmvvv|||}}}~~~|||xxxrrriii^^^SSSKKKFFFCCC@@@>>><<<999777555444333.........---------,,,,,,------------------------++++++******************&&&''')))***)))))))))************)))))))))((((((''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&(((&&&%%%###$$$&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))*********)))((((((''''''((()))))))))))))))***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''(((((((((((())))))))))))+++---...---+++))))))***))))))))))))************,,,,,,------...///000000222555999>>>BBBDDDEEEFFFGGGFFFEEEEEEGGGJJJMMMOOOSSSVVVZZZ]]]aaafffmmmsss|||{{{tttpppgggfffdddaaa]]]YYYVVVTTTOOONNNNNNOOOPPPPPPNNNLLLLLLOOOVVVaaannn|||uuuuuuyyytttfff\\\TTTQQQFFFDDDBBB???<<<999888777000000000000////////////------------------------,,,+++++++++***)))))))))$$$(((++++++)))(((***---+++*********))))))(((((())))))************)))))))))(((((((((''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((&&&###!!!"""$$$''')))&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))(((&&&%%%$$$'''(((((()))))))))))))))+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&'''$$$!!! ###%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((((((((()))+++*********))))))((((((((()))***+++,,,+++******((()))***+++---------------+++)))***...111444666666<<>>@@@<<<777444333333333333111///......///000000///....../////////......---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%$$$$$$######(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###))))))((((((((())))))***+++*********))))))))))))((()))***+++,,,++++++***((()))***+++,,,,,,---------+++***+++...222555777===BBBHHHLLLLLLMMMPPPSSSRRRSSSVVVYYY^^^fffooouuu|||~~~|||xxxtttqqqnnnllllllhhhfffbbb^^^ZZZWWWUUUTTTQQQPPPOOOMMMLLLLLLKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTPPPTTTXXX\\\aaalllzzz~~~}}}|||}}}|||yyytttpppqqqrrrsssxxx~~~wwwsssrrrrrrtttyyy~~~sssooojjjddd^^^XXXRRRMMMIIIEEE@@@===;;;999666555222000......//////...---------............------...---------,,,,,,++++++***************************)))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))***+++***************))))))))))))******+++,,,+++++++++*********++++++,,,,,,,,,......---...111555999;;;GGGKKKPPPRRRSSSTTTXXX[[[[[[___eeelllttt}}}|||vvvfffeeebbb^^^[[[XXXVVVUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTXXXZZZ]]]```cccdddddddddccceeefffhhhlllsss~~~}}}|||xxxvvvxxxzzz{{{~~~tttnnnlllllllllsssyyyyyyuuutttwww{{{|||vvvooohhhddd\\\YYYUUUQQQLLLGGGAAA===999777444333222222000....................................---------------++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''(((((((((((()))***+++,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---///000111222444999>>>AAAMMMQQQVVVYYYZZZ]]]bbbgggggglllvvv}}}zzzxxxssslllfffXXXWWWVVVTTTRRRPPPOOONNNOOOPPPPPPRRRSSSTTTVVVVVVWWWWWWXXX[[[^^^bbbfffiiillloootttxxx{{{|||||||||{{{{{{{{{{{{}}}|||uuurrrrrrtttzzz|||uuunnnmmmoooyyy{{{xxxvvvqqqllleee\\\RRRKKKFFFCCC???<<<:::777444222111000000////////////000...............---------*********************************)))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((()))+++,,,,,,***************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...///...000222444777<<>>:::888777444222000000000000111111000000///......---++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!*********)))******++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,---///111444555777;;;@@@DDDHHHOOOXXX```fffmmmwww{{{{{{zzzxxxuuussspppooocccaaa^^^^^^```bbbcccccc```\\\YYY[[[aaahhhlllnnnoooppprrrtttvvvwwwwwwwwwxxxzzz~~~}}}}}}yyyqqqggg^^^VVVNNNIIIBBB@@@===999777666555555555555444222111000///...------------------------+++++++++*********))))))))))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''''''''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$++++++***************************++++++,,,,,,,,,---,,,+++***+++,,,---...------------000333666888???DDDJJJNNNRRRZZZdddlllvvv}}}yyylllkkkjjjgggdddaaa___]]]WWWUUUSSSTTTWWW[[[^^^___dddbbbbbbgggqqqzzz}}}{{{{{{~~~~~~zzzxxx{{{~~~~~~{{{qqqggg___YYYKKKIIIEEEAAA>>><<<<<<<<<888888666555333222000000////////////////////////+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((******))))))***++++++,,,...---------......---+++,,,+++,,,---//////...---000333555666777<<>>>>>===<<<;;;;;;888444111333000---,,,,,,---...---++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$'''((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***)))))))))))))))***++++++++++++******))))))((((((************************+++***((('''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###"""!!!++++++*********+++,,,,,,...---......///000///...000///000111222444444444333666:::===@@@FFFNNNUUU[[[aaaiiiooovvv~~~}}}yyysssnnnjjjeee^^^ZZZVVVTTTSSSTTTVVVWWWVVVTTTWWWYYY[[[```gggooovvvzzz{{{yyyyyywwwxxxzzz{{{vvvnnngggdddbbb^^^]]]______aaacccddddddeeegggiiiiiihhhhhhiiijjjjjjhhhfffiiigggeeedddfffiiimmmppptttvvvvvvvvvwwwuuulllaaa^^^YYYWWWZZZ]]]aaaiiipppvvv|||uuupppoooqqqrrrsssyyy~~~sssnnngggaaa\\\VVVNNNHHHHHHFFFDDDBBBAAA>>>;;;999999666333222222222111000------------------,,,,,,******************++++++************************((((((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))))))))((((((''''''''''''************************+++***)))((('''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%&&&'''%%%$$$######$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&,,,,,,+++++++++++++++,,,***++++++,,,------......000000000111333555888999:::???EEEKKKPPPWWW```fffooouuu~~~yyysssnnnkkkeeebbb^^^[[[YYYWWWTTTRRRTTTUUUWWW\\\aaadddeeedddhhhjjjnnnttt{{{|||xxxwwwyyyzzz{{{~~~yyyvvvqqqjjjeeeeeeeeeeeegggkkknnnsssuuuuuuvvvyyyxxxuuuooogggaaa___]]]YYYYYY[[[\\\]]]^^^^^^]]]^^^aaacccbbbaaa```aaacccdddcccbbbfffdddcccaaaaaabbbccceeehhhkkklllmmmnnnmmmfff]]]YYYTTTPPPQQQRRRUUU[[[bbbgggnnnsssqqqnnnmmmkkkhhhiiieee^^^ZZZZZZ\\\]]]^^^eeejjjsss||||||uuukkk```XXXRRROOOJJJGGGDDDBBB???===;;;999777666666555333111000000000//////.........************++++++,,,,,,************************))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%'''((()))'''''''''''''''((()))))))))(((((((((((('''''''''******************************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''''',,,++++++***************+++,,,------------...000111222333555777;;;@@@CCCHHHNNNWWW^^^eeellluuu{{{uuulllgggddd```\\\UUUTTTTTTTTTUUUWWWYYYYYY[[[^^^dddlllrrrwwwzzz{{{{{{}}}tttpppjjjffffffhhhjjjkkkmmmnnnoooooonnnkkkhhhfffeee___\\\]]]___aaaeeejjjmmmrrruuuuuuxxx{{{|||xxxtttnnnhhhfffeeeaaa```bbbcccdddeeeeeeeeefffiiikkklllkkkjjjjjjkkkllllllkkkkkkjjjiiihhhggggggggggggjjjnnnpppqqqssssssnnnfffaaa[[[VVVUUUTTTUUUYYY___bbbhhhllljjjgggfffccc```aaa]]]WWWTTTTTTVVVXXXXXX```bbbggglllqqqtttvvvwwwssspppmmmlllmmmoooqqqqqqtttuuuyyy~~~tttkkk```[[[TTTNNNJJJGGGEEECCC>>>===;;;;;;;;;999666444222222222111000//////...++++++,,,,,,,,,---------***************************)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))******+++***************************************************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###+++******)))))))))******///111222111000000333666666999<<>><<<999888777555444222111111,,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((())))))))))))***************************)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&*********+++,,,---...///***---111222333666===CCCHHHNNNWWW^^^dddkkkttt{{{xxxpppkkkfffaaa\\\\\\YYYUUUSSSTTTXXX]]]```kkkpppxxx~~~{{{tttmmmhhh___^^^___bbbhhhlllooopppooolllgggbbb^^^^^^```bbbdddddddddgggjjjllllllkkkppprrrsssuuuvvvvvvuuutttwwwuuuwww{{{}}}|||~~~yyyvvvsssrrrsssvvvwwwwwwsssssstttuuuuuutttssssssmmmjjjeeebbb```___]]][[[]]]^^^___```aaaeeejjjnnnuuuxxx{{{{{{zzzxxxvvvvvv|||~~~xxxnnngggbbb[[[WWWQQQLLLIIIEEEBBB???===<<<;;;999777666444444000000///---,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((((()))))))))*********************************((())))))***)))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''++++++,,,---...000111222...222777:::<<>><<<:::888777666555555333222000...---,,,++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))%%%&&&''''''(((((('''''')))))))))))))))***++++++******++++++,,,,,,,,,,,,************************((()))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$...,,,,,,,,,---.........222555999===CCCKKKVVV^^^jjjsss|||~~~wwwuuutttnnnkkkgggaaa]]]]]]```cccfffiiilllpppssszzzwwwrrrqqqrrrsssrrrooolllkkkkkkggghhhgggddd^^^[[[[[[\\\XXXZZZ^^^bbbffflllrrrvvv{{{|||}}}|||zzzyyyzzz{{{~~~~~~|||zzz}}}{{{yyyxxxxxxxxxvvvuuuuuuuuutttsssooojjjfffcccdddeeehhhnnnuuu{{{~~~~~~wwwlllddd^^^UUUKKKDDDCCC@@@>>><<<:::::::::666444333333333333111000,,,,,,+++******+++,,,---***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''***'''%%%$$$%%%&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######%%%'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((())))))*********+++++++++******+++,,,,,,,,,++++++000...,,,,,,,,,,,,***((('''((()))******)))(((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&111000//////111333444555666;;;BBBJJJRRR]]]iiiqqq~~~|||pppiiiggggggkkkjjjhhhfffeeehhhnnnrrr{{{}}}|||ppphhhfffdddfffiiijjjjjjiiijjjjjjkkkmmmmmmjjjfffbbbaaaaaabbbfffkkkpppuuu{{{~~~yyytttqqqooonnnmmmooorrrtttuuuuuuxxx||||||yyywwwzzzwwwooocccWWWNNNKKKFFFBBB@@@???===<<<777666444333333222000///...---,,,+++++++++,,,,,,*********))))))((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&((('''%%%###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%######%%%''')))******(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))*********++++++++++++++++++,,,,,,,,,///...,,,,,,,,,+++***((('''((())))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&111000///000222555999;;;@@@GGGQQQ\\\fffrrr~~~yyymmmbbb\\\[[[\\\hhhjjjmmmqqquuuzzz}}}wwwqqqllleee^^^[[[\\\WWW[[[aaafffiiillloooqqqvvvxxxzzzyyyuuuqqqnnnmmmqqqvvv}}}|||yyyvvvvvvvvvuuutttsssuuuwwwwwwvvvrrrmmmjjjfffgggjjjooowwwvvviii[[[SSSJJJEEEDDDBBB???;;;;;;999666555555444222111111000///---,,,,,,,,,,,,******************)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((***)))%%%"""%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###$$$&&&(((---------***&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************,,,+++*********,,,---...///---++++++++++++)))'''&&&'''(((((((((((('''&&&((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&111111222333666;;;AAAEEEPPPWWWcccnnnxxx~~~wwwtttmmmeee___]]]```cccmmmsss{{{xxxtttkkkeeeaaa___\\\YYYYYY\\\WWW\\\eeemmmtttyyy~~~~~~~~~}}}|||zzzwwwrrrlllhhhbbbaaaaaabbbgggqqq|||{{{lllaaaUUUNNNLLLIIIDDD>>>@@@===:::999999888777666555444333111///...---,,,************************)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''')))//////...,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((************++++++++++++,,,+++***)))***,,,...///...---++++++++++++)))'''&&&''''''''''''''''''&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&444666999<<<@@@GGGPPPVVVaaaiiiuuu~~~vvvqqqooojjjiiigggeeeeeeiiiooottt{{{}}}{{{{{{|||~~~}}}yyysssmmmjjj```]]]\\\______^^^```cccbbbiiisss}}}~~~vvvqqqiiifffbbb``````gggooovvv{{{vvvhhh^^^[[[VVVOOOIIIDDDAAA>>><<<;;;;;;:::999999888777555333111///...+++++++++***************((())))))))))))))))))((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))...//////,,,)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((+++++++++,,,,,,,,,------,,,+++*********,,,///000///---++++++++++++)))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&777<<>>===<<<<<<<<<;;;999777555333111---------,,,++++++******((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$###%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&(((***/////////---***''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((+++++++++,,,,,,,,,,,,---++++++++++++,,,---///000000...,,,,,,,,,,,,***((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&AAAGGGPPPXXX___hhhsss{{{}}}yyytttpppmmmllllllppprrruuuxxx|||}}}wwwoooiiigggfffeeeddd^^^bbbhhhkkkmmmnnnqqqsssvvvsssssswwwyyyzzz}}}yyyttttttxxx{{{}}}{{{tttnnnkkklllqqqvvvyyy}}}|||rrrjjjeee[[[WWWPPPJJJGGGDDDBBB@@@???>>>>>>===;;;888666555222111000///...,,,++++++((()))************)))((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&)))+++111111000---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++******+++,,,---...///000111///------------+++***))))))(((''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&OOOWWWbbbkkksss}}}zzzqqqkkkllloooqqqsssuuuvvvvvv{{{}}}tttnnngggcccdddfffhhhhhhdddiiipppuuuxxx{{{vvvmmmiiiaaaeeejjjlllnnnvvv|||xxxiiiccc[[[TTTNNNJJJGGGDDD@@@@@@@@@???===;;;888777555444333111000...---,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''$$$!!!"""$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&)))+++333333111...)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***,,,---.../////////111000............,,,******)))(((''''''((()))***,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&hhhnnnwww}}}wwwpppiiidddbbb___gggrrrzzz~~~}}}wwwssskkkiiihhhjjjooorrrqqqoooqqqvvv}}}uuulllhhheeecccdddiiipppuuuxxxvvvjjj```YYYSSSNNNKKKIIIHHHGGGCCC???===<<<<<<777777666666666555222000......,,,+++++++++,,,---************))))))))))))***)))))))))))))))***+++)))(((''''''''')))***+++%%%''')))***+++***)))((('''&&&%%%%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())),,,...888777555222...)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$######$$$$$$%%%%%%$$$###$$$%%%'''(((***)))((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###((((((''''''''''''(((((((((((()))******)))((('''(((((((((((())))))))))))***+++,,,---...000111111111000...---,,,,,,------((((((((((((((('''''''''***,,,,,,+++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&zzzyyyvvvlllkkkiiiddd___[[[YYYYYYdddlllwww|||zzz{{{}}}~~~}}}yyytttqqqqqqqqqpppooorrrrrrtttwww|||~~~}}}uuuoookkkhhhfffiiimmmppprrrzzz~~~~~~sssjjjaaaYYYSSSLLLKKKHHHEEEAAA>>>======;;;:::999888888666333111000///...,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''(((((()))(((''''''((()))***+++&&&''')))*********((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&)))---222<<<:::555///)))%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''(((((('''((()))))))))(((''''''(((((()))))))))*********++++++,,,---...///000000000///...,,,++++++,,,,,,******)))((('''&&&&&&%%%((()))+++***)))(((((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&wwwiiiddd]]]\\\ZZZWWWVVVWWW[[[^^^ooovvv|||uuunnnjjjjjjkkkmmmmmmiiidddcccfffkkkpppsss|||{{{wwwuuuvvvxxxyyyzzz{{{{{{|||~~~uuuhhh___TTTRRRNNNJJJFFFCCCAAA@@@???>>>;;;::::::888555333333222111///...---------+++++++++******))))))))))))((((((''''''((((((((()))(((((((((((())))))***&&&'''((()))***)))(((''''''''''''&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%###&&&((('''&&&)))000777EEEBBB;;;111***&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''######$$$&&&&&&'''''''''((((((''''''''''''((((((&&&''''''(((((((((''''''))))))*********+++++++++,,,,,,,,,------............---,,,++++++***++++++++++++***((('''&&&%%%$$$%%%'''))))))((('''((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&pppccc]]][[[ZZZXXXWWWYYY```iiiooo|||~~~~~~tttqqqjjjccc^^^]]]___aaaeeeddddddfffmmmvvv~~~wwwmmmaaa]]]WWWRRRMMMJJJGGGEEEBBB???===;;;;;;;;;999888777777555333111000///...------,,,++++++***))))))++++++******)))*********)))(((((((((((()))))))))''''''((())))))((((((''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&)))+++)))'''***333;;;EEEBBB===444+++'''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxnnnfffddd```___^^^^^^bbbkkkvvv~~~zzzsssoooooolllkkkfffaaa\\\\\\___bbbdddhhhnnnvvv}}}oooiiiaaaZZZUUUQQQMMMJJJDDDAAA>>>======>>>>>>===;;;;;;:::888666444222111000///...---,,,+++******,,,,,,+++***************((())))))))))))(((((((((''''''((((((((('''''''''%%%&&&((()))***)))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))***)))'''***222999888999888111)))$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''')))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))'''''''''((((((((((((((('''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~xxxyyyxxxtttqqqqqqooonnnmmmlllooowww|||rrrkkkhhhiiihhhhhhhhheeeaaaaaadddhhhlllsss~~~zzzuuuxxx|||wwwmmmddd^^^YYYSSSOOOIIIEEEAAA???@@@AAABBBBBB??????>>>===;;;999777666333222111000...---,,,++++++***))))))((((((((((((((())))))))))))(((((('''((((((''''''''''''''''''$$$$$$%%%&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&(((,,,222666111444666333+++%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((()))))))))(((((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++******))))))&&&&&&''''''((()))))))))((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{yyy~~~~~~|||zzzyyy}}}~~~vvvoookkkmmmpppnnnqqqsssrrrooonnnqqqtttttttttsssrrrsssyyy|||rrrkkkeee]]]XXXQQQMMMGGGCCCCCCCCCDDDDDDBBBBBBBBBAAA???===;;;:::666555444222000...---,,,,,,+++***)))((((((((((((((()))******)))((('''&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######'''---333777888000444777333,,,'''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&& ###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''')))***+++************++++++++++++************++++++++++++))))))***+++++++++***)))'''''''''((((((((((((((('''((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}zzzzzz}}}~~~zzztttoooooouuuzzz|||yyyvvvpppjjjfffhhhnnnrrrxxx}}}vvvooogggaaaWWWRRRLLLGGGEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@>>><<<777666555333111///...---...---,,,+++************((()))*********((('''&&&)))((('''&&&&&&&&&&&&&&&,,,+++)))'''''''''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$***333;;;===<<<---111333///'''###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((("""'''***)))&&&$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$######$$$%%%&&&'''(((""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))+++,,,))))))*********+++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&%%%'''))))))((('''((()))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&yyytttpppnnnppptttooowww}}}~~~xxxpppjjjhhhgggggglllqqqxxx}}}vvvmmmhhhaaa[[[SSSLLLIIIHHHHHHHHHFFFGGGGGGGGGEEEBBB???===>>><<<999888888777333/////////---,,,+++*********)))***+++++++++)))((('''***))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((())))))***,,,000555:::===333333111...)))%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******++++++************++++++,,,,,,++++++***)))))))))((()))*********)))'''&&&''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((~~~tttjjjeeebbbaaadddiiikkkvvvyyytttqqqqqqqqqnnnpppsssuuuyyyzzzvvviiibbbYYYQQQMMMKKKJJJIIIIIIIIIIIIIIIGGGDDDBBB@@@@@@===:::999999888555222000///...---,,,,,,++++++((()))*********)))((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((((()))+++...333888;;;777666444///)))%%%######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! ''''''''''''''''''''''''((((((''''''(((((()))************))))))*********))))))******************'''(((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$"""!!!!!!!!!'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((|||zzzzzz}}}|||mmmddd[[[WWWTTTUUUZZZaaajjjwwwwwwwwwuuurrrqqqvvvxxxqqqggg]]]VVVQQQNNNLLLKKKKKKKKKJJJIIIGGGEEEDDDBBB???<<<:::999999777666111111000///...------,,,(((((()))******))))))(((***))))))((((((''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%*********))))))'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''))),,,000444777;;;999555///)))%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%###"""'''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((())))))***''''''((())))))***++++++))))))(((''''''''''''((('''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$"""""""""""")))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((pppqqqttt{{{rrrbbb[[[TTTRRRQQQSSS[[[dddooo}}}{{{tttrrrsssuuu~~~xxxlllbbbZZZTTTPPPJJJJJJJJJIIIIIIIIIHHHHHHDDDAAA===;;;999999999999555555444222000///---,,,(((((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&(((***---000222999777333---(((&&&&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))''''''(((((())))))))))))---,,,***)))))))))***+++&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((lllpppwwwyyykkk]]]YYYUUUTTTUUUYYYcccnnnxxx}}}}}}}}}}}}tttmmmiiimmmrrrxxxzzzooodddZZZTTTKKKJJJIIIIIIIIIJJJKKKKKKEEECCC@@@<<<:::888999:::999888777555333000...,,,******)))))))))*********)))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&(((***,,,...222111...***&&&&&&'''***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((''''''---,,,***)))))))))***+++&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((nnnsss{{{xxxnnnbbb___^^^___aaaeeeooozzz}}}}}}{{{nnngggaaaeeejjjooowww|||pppddd]]]QQQPPPMMMKKKJJJKKKLLLMMMGGGGGGEEE@@@<<<999999:::999999999888666333111///---,,,+++************+++))))))))))))))))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))*********)))'''%%%%%%(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********''''''''''''''''''''''''((((((((((((((()))*********))))))(((((())))))***++++++***))))))(((''''''))))))(((''''''''''''(((%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$###!!!!!!&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((vvvyyy~~~{{{rrrqqqqqqssssssvvvxxxooocccddddddeeegggnnnyyyuuulll]]]ZZZVVVQQQNNNMMMMMMNNNKKKKKKJJJFFF@@@<<<:::;;;666777888999999888666555000///---+++******++++++))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,,,,,,,'''''''''''''''''''''''')))))))))))))))***++++++*********))))))***************************))))))'''(((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%""" &&&''')))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~zzzjjjiiieee```]]]___fffmmm}}}zzzgggccc]]]VVVQQQOOONNNNNNMMMOOONNNJJJCCC>>><<<<<<333555777:::;;;;;;:::999222000...,,,+++***++++++)))))))))))))))*********&&&''')))*********)))((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''***************++++++,,,++++++************++++++)))))))))***++++++,,,,,,((()))*********)))'''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""$$$&&&((((((&&&$$$"""&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((zzzvvvtttvvvzzz}}}~~~}}}}}}vvvmmmeeeaaa```aaabbbmmmyyy}}}ttthhh```\\\ZZZUUUQQQSSSPPPLLLJJJHHHEEEBBB@@@:::888777777999<<<>>>>>>999777333000...------...))))))******)))'''%%%$$$&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%'''(((((((((&&&&&&&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&}}}yyyrrrlllhhhiiimmmqqquuu{{{~~~zzztttooojjjfffdddgggnnnyyyvvvkkkddd^^^YYYUUUSSSQQQNNNMMMKKKHHHDDDAAA===;;;999888:::<<<=========;;;888555222000......***************)))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))***)))(((((()))***$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***)))))))))(((((()))))))))))))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&((())))))(((&&&&&&&&&'''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&yyyuuunnnfffaaa```dddhhhqqq}}}|||sssmmmiiiiiikkkqqqzzzzzzooogggbbb```XXXVVVTTTRRRPPPMMMIIIEEEBBB@@@<<<;;;;;;<<<<<<;;;@@@???===;;;777444111///,,,,,,+++++++++++++++,,,,,,,,,+++******)))(((((('''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((|||yyyrrrjjjddddddhhhmmm{{{}}}||||||}}}zzzrrrkkkjjjpppzzz|||ssspppoooccc```[[[WWWTTTQQQNNNLLLHHHEEEAAA>>>>>>===<<<;;;AAAAAAAAA???<<<888555222000///---,,,++++++,,,,,,+++++++++***))))))((((((&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))***(((((()))))))))************************************))))))((('''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''&&&'''(((&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((~~~zzzsssnnnmmmrrrxxx~~~~~~~~~uuummmooosssuuuuuu{{{ssslllccc[[[VVVTTTRRRQQQNNNJJJFFFBBBAAA@@@???>>>@@@AAABBBAAA???<<<999777555333111...,,,+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((***+++***)))((()))***((((((((((((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((()))******))))))))))))******************++++++++++++************)))(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((()))%%%'''((('''%%%$$$&&&''''''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((~~~xxxxxx}}}xxxssspppmmmjjjllluuu|||qqqfff^^^YYYVVVTTTQQQNNNIIIFFFEEEDDDCCCBBBAAABBBCCCCCCAAA???<<<;;;888777555222///---,,,+++((()))))))))))))))))))))((((((((())))))(((((((((''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((())))))***+++)))))))))*********++++++***+++,,,------,,,+++***+++***))))))(((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((&&&)))***)))&&&$$$&&&(((''''''&&&&&&&&&((()))***(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((vvvnnniiigggkkktttyyynnneee]]]YYYTTTPPPLLLJJJIIIIIIHHHGGGFFFFFFFFFEEECCC@@@>>>===:::999888666444222///...+++++++++******))))))((())))))(((((((((((())))))%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((((())))))***+++))))))*********+++++++++***+++,,,......,,,+++***+++***))))))(((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())),,,---+++'''%%%'''***''''''&&&%%%&&&(((***+++(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&~~~tttnnnjjjiiillluuu}}}pppeee^^^UUURRRNNNLLLKKKKKKKKKJJJJJJJJJHHHFFFDDDAAA???===::::::::::::888666333222///...---,,,***)))((('''***)))(((''''''((()))***)))***+++***)))((()))++++++++++++***************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))******+++)))************+++++++++***+++---......---+++***+++******)))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((('''+++...000...)))'''))),,,((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&{{{kkkiiiiiilllsssyyy{{{zzz|||nnn___XXXQQQKKKLLLMMMKKKKKKLLLKKKLLLMMMLLLIIICCC===999;;;;;;:::;;;<<<;;;888666222111///...------......((())))))************)))++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))******))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***+++***)))'''%%%(((((((((((())))))))))))zzzuuuooolllmmmnnnmmmllllllooouuu~~~zzzlll^^^VVVOOOOOOOOONNNMMMOOOLLLMMMMMMMMMJJJEEE@@@===:::999999:::;;;<<<;;;999444333111///...------...)))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))((((((((((((((()))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))(((((((((''')))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((('''&&&'''((((((&&&&&&'''(((%%%'''((()))(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%''''''''''''((((((((((((zzzqqqmmmjjjfffccc___```dddmmm{{{tttcccYYYQQQNNNMMMLLLKKKMMMLLLMMMNNNMMMLLLHHHDDDBBB;;;999888888;;;<<<======888666444222000......---)))***))))))))))))))))))''''''(((((())))))******************************)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''(((***)))(((''''''((()))***''''''(((((((((((((((((('''(((((('''%%%%%%(((***$$$''')))(((&&&&&&***...((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''yyytttnnnjjj```______eeerrr{{{kkk```UUUQQQNNNKKKJJJLLLKKKLLLMMMMMMLLLJJJHHHFFF???===999888:::<<<======;;;:::888555333000///...++++++***)))))))))))))))(((((((((((())))))))))))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))))))))(((''''''((())))))''''''''''''(((((((((((((((((('''&&&%%%&&&)))+++''''''&&&$$$###%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''(((&&&&&&'''''''''(((((((((}}}wwwkkkgggbbbdddmmmzzzxxxlll```XXXSSSNNNKKKLLLJJJKKKKKKLLLKKKKKKJJJJJJFFFBBB===::::::;;;;;;;;;===<<<:::888666444222111...---,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''(((((())))))))))))*********************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***)))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&%%%&&&))),,,///)))###"""%%%((('''%%%''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))''''''((((((((())))))))){{{tttllliiilllrrrwwwyyywwwiii```XXXPPPKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKGGGBBB>>><<<;;;::::::======<<<;;;:::888666555111///---+++*********+++******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&'''((()))))))))*********++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++***))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''((((((((()))&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))'''(((((('''&&&'''***,,,555---%%%$$$)))+++(((###))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((((()))))))))***{{{tttsssrrrqqqooouuu{{{vvvlllbbbWWWOOOMMMMMMMMMLLLLLLMMMMMMOOOOOOMMMIIIDDDAAA???===;;;:::<<<<<<======<<<;;;:::999333222///---+++++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''&&&&&&&&&'''((()))))))))'''&&&&&&%%%&&&'''((()))))))))*********+++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++******)))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***%%%'''((()))((((((***+++222,,,'''&&&)))***(((%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&((()))))))))(((((('''''''''((((((((())))))|||xxxrrrnnnhhhlllwww|||qqqddd[[[WWWPPPOOONNNMMMNNNOOOPPPQQQMMMJJJFFFCCCAAA???===;;;;;;<<<===>>>>>>===<<<<<<555333000...,,,,,,,,,---&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***)))************+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++******************&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***%%%''')))***))))))***++++++)))'''&&&&&&''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))*********)))&&&&&&&&&'''((())))))***))))))(((((((((((())))))###%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((