BM6P6(@ XXXXXXYYYYYYYYYXXXXXXXXXTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWUUUSSSSSSTTTUUUVVVPPPQQQRRRTTTVVVXXXZZZ[[[[[[YYYWWWVVVVVVXXXZZZ\\\ZZZ\\\]]]]]]]]]]]]___``````eeelllttt}}}}}}vvvjjj^^^UUUPPPPPPNNNMMMLLLLLLKKKKKKOOONNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRQQQQQQQQQPPPOOONNNMMMMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQSSSRRRQQQPPPQQQTTTWWWYYY[[[\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYVVVUUUUUUVVVVVVWWWYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYY[[[]]]]]]]]]\\\\\\^^^___```bbbeeegggjjjkkkqqqvvv}}}yyyvvvoooddd[[[UUUXXX^^^hhhttt{{{}}}|||zzzyyytttkkkaaaYYYUUUUUUZZZ]]]eeerrr}}}uuunnnhhhaaa___``````]]]ZZZYYYYYYWWWVVVTTTSSSRRRQQQRRRQQQOOOMMMMMMNNNOOOPPPMMMNNNOOOOOOMMMMMMNNNOOOSSSSSSSSSRRRQQQPPPNNNNNNRRRSSSTTTUUUVVVWWWWWWVVVXXXXXXYYYXXXXXXWWWVVVVVVTTTRRRRRRTTTWWWXXXUUURRRSSSSSSSSSTTTUUUUUUUUUVVVZZZZZZZZZYYYYYYZZZ[[[[[[VVVVVVUUUUUUUUUWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUSSSRRRQQQRRRSSSTTTRRRRRRRRRSSSUUUWWWYYY[[[ZZZYYYXXXWWWWWWXXXZZZ[[[XXXYYY[[[[[[ZZZZZZ\\\]]]\\\___dddjjjqqqzzz{{{{{{||||||}}}}}}zzzxxxxxxsssjjjbbbYYYSSSOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGIIILLLMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMOOOPPPRRRQQQQQQPPPOOONNNMMMMMMMMMPPPPPPQQQRRRQQQPPPNNNMMMPPPOOOOOONNNNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPRRRUUUXXX[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\]]]```bbbfffhhhjjjlllpppxxx}}}uuulllooovvv~~~uuuqqqpppmmmnnnsss}}}}}}uuunnnfffbbb\\\[[[]]]^^^\\\YYYZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPNNNMMMLLLMMMNNNOOONNNPPPQQQPPPOOONNNOOOPPPOOOOOOPPPPPPPPPOOONNNNNNRRRRRRSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVRRRQQQPPPQQQTTTUUUSSSQQQRRRRRRRRRSSSSSSSSSSSSSSS\\\[[[ZZZYYYZZZ[[[]]]___ZZZXXXVVVTTTTTTUUUVVVWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRSSSSSSTTTUUUTTTRRRRRRSSSVVVYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYUUUVVVXXXXXXWWWWWWXXXZZZYYY[[[]]]```dddkkkrrrxxx}}}vvvvvvwwwwww{{{zzzsssqqqrrrttt~~~yyylllaaaZZZVVVRRROOOMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCEEEGGGIIIKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKOOOPPPPPPPPPOOONNNLLLJJJPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRVVVYYY[[[YYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVVVVXXXYYY[[[\\\]]]\\\\\\[[[[[[\\\\\\[[[ZZZZZZYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\___bbbeeeggggggjjjooottt|||~~~}}}}}}~~~yyyvvvqqqjjjddd```\\\YYYYYY[[[]]]\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQSSSSSSQQQPPPQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTWWWWWWXXXXXXXXXWWWVVVVVVSSSQQQPPPPPPRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQ\\\[[[YYYXXXYYY[[[]]]___]]][[[XXXVVVTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVWWWUUUSSSQQQRRRUUUXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[[[[\\\^^^ccciiinnntttzzz}}}{{{|||~~~yyysssqqqrrrsssyyy~~~}}}uuupppmmmfff\\\TTTPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPPPPOOOMMMLLLKKKJJJMMMMMMNNNNNNNNNMMMLLLKKKPPPOOONNNMMMMMMOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPRRRUUUWWWYYYXXXXXXXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUVVVWWWVVVXXXZZZ\\\^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYY[[[ZZZXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\___bbbcccdddgggkkkmmmrrr|||zzzqqqlllgggbbb]]]]]][[[YYYYYY[[[\\\\\\ZZZXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUUUUTTTRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRVVVVVVVVVWWWWWWVVVVVVUUUUUUSSSRRRQQQRRRSSSTTTTTTRRRRRRQQQQQQPPPPPPPPPOOOZZZYYYWWWUUUVVVXXX[[[\\\^^^\\\ZZZWWWVVVUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVXXXVVVSSSQQQRRRTTTWWWZZZXXXXXXXXXXXXWWWWWWVVVVVVTTTVVVWWWVVVUUUUUUVVVXXXZZZZZZZZZZZZ[[[___eeeiiiiiilllrrrwww||||||yyyxxxxxxyyyzzz{{{{{{vvvmmmccc\\\ZZZVVVRRRNNNKKKJJJHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEAAABBBCCCEEEGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLKKKIIIJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\___``````dddhhhjjjmmmuuuuuulllfffaaa]]]ZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQTTTVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPPPPSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPQQQSSSTTTRRRRRRRRRQQQQQQPPPPPPOOOXXXVVVUUUTTTTTTUUUVVVWWW\\\[[[ZZZXXXWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUSSSRRRSSSUUUWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUWWWXXXWWWVVVUUUVVVXXXWWWXXXYYYYYYYYY[[[___bbbaaacccfffhhhlllrrr|||~~~{{{wwwrrrmmmhhh```VVVNNNLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLGGGHHHIIIJJJLLLNNNOOOPPPMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNRRRQQQQQQQQQRRRRRRSSSSSSUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\^^^]]][[[YYYYYY[[[^^^___]]]```cccfffiiiooovvv||||||uuuvvv}}}xxxooofffaaa]]]ZZZYYYVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRPPPSSSVVVVVVUUUSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNMMMLLLKKKLLLLLLNNNOOOQQQQQQRRRSSSSSSSSSSSSRRRPPPQQQQQQPPPNNNNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPVVVUUUTTTSSSSSSSSSSSSSSSVVVWWWXXXXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTSSSSSSTTTVVVXXXYYYXXXWWWUUUSSSRRRRRRSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWVVVWWWXXXXXXXXXXXXZZZ[[[[[[^^^```aaabbbfffooovvvzzzqqqfff^^^YYYSSSLLLEEEDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIJJJLLLMMMNNNOOOKKKMMMOOOPPPQQQQQQPPPOOOQQQQQQQQQQQQPPPOOONNNMMMPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^______`````````___^^^\\\[[[ZZZ[[[ZZZXXXWWWXXX[[[^^^```]]]^^^___bbbfffkkkpppsss~~~}}}}}}{{{wwwuuuyyy~~~sssnnnggg```\\\YYYXXXWWWSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRROOORRRUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQNNNPPPRRRQQQOOOMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOOVVVUUUUUUTTTSSSRRRQQQPPPRRRTTTVVVWWWWWWVVVUUUSSSVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSTTTUUUWWWXXXXXXXXXVVVSSSQQQPPPQQQSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWVVVXXXZZZYYYXXXWWWWWWWWWXXX[[[^^^^^^^^^```gggmmmsss{{{|||~~~}}}yyywww{{{||||||xxxzzzvvvkkk]]]SSSNNNKKKEEE@@@BBBBBBBBBAAA@@@AAACCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMJJJKKKMMMNNNOOONNNLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNJJJLLLOOOQQQRRRQQQPPPNNNQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOQQQRRRTTTUUUVVVSSSRRRRRRRRRSSSTTTVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXZZZ\\\^^^___``````ddddddcccbbb___\\\YYYWWWXXXWWWVVVUUUWWW[[[___bbb```^^^]]]___dddjjjnnnpppwww}}}|||zzz}}}|||zzzyyy|||wwwkkkgggaaa\\\XXXVVVVVVVVVSSSUUUVVVWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSRRRQQQQQQNNNQQQTTTUUUSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOORRRTTTTTTQQQOOOOOOPPPLLLLLLMMMMMMNNNNNNNNNOOOUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[UUUUUUTTTTTTSSSRRRRRRQQQTTTTTTTTTTTTUUUUUUUUUUUURRRQQQPPPNNNMMMPPPTTTXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVTTTSSSYYYZZZ[[[]]]___aaabbbcccgggnnnxxx{{{xxxuuutttwww}}}}}}vvvttttttuuuxxxzzz~~~|||xxxtttbbb]]]TTTMMMHHHEEECCCAAA>>>???@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@??????BBBCCCCCCEEEHHHFFFAAAEEEEEEEEEEEECCCCCCDDDFFFJJJJJJIIIIIIIIIHHHHHHHHHGGGJJJLLLLLLKKKJJJKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNLLLKKKIIIGGGGGGIIIKKKMMMIIIKKKNNNPPPOOOOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNPPPRRRTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZ\\\\\\[[[[[[ZZZXXXWWWVVVWWWYYY[[[[[[[[[\\\]]]___bbbccccccbbb___[[[WWWTTTUUUUUUUUUVVVYYY\\\```bbb```___^^^^^^```dddiiikkksss|||{{{~~~{{{pppkkk___]]]ZZZXXXVVVUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPOOONNNPPPPPPNNNMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKKKKMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVUUUTTTTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPQQQSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXXXXXXXVVVTTTSSSTTTTTTVVVWWWYYY[[[\\\]]]^^^dddlllttt}}}~~~}}}xxxttttttvvvwwwxxxxxxyyy}}}~~~vvvpppjjjddd```WWWRRRLLLGGGDDDBBB@@@???======>>>???@@@@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDGGGGGGFFFEEEEEEDDDCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@AAADDDEEEDDDFFFHHHFFFAAADDDDDDDDDCCCBBBBBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLLLLKKKJJJJJJKKKJJJKKKLLLLLLJJJJJJJJJLLLLLLJJJHHHGGGFFFHHHJJJKKKIIILLLOOOPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNOOORRRSSSUUUUUUSSSSSSSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZZZZZZZZZZYYYXXXWWWWWWYYY[[[[[[[[[\\\]]]___```aaa```___]]]YYYVVVTTTUUUUUUUUUUUUWWW[[[^^^```]]]\\\[[[[[[]]]aaaeeehhhkkksss|||xxxyyy}}}}}}pppgggbbb\\\ZZZXXXUUUTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQOOONNNMMMPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJMMMMMMNNNNNNOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRMMMOOORRRXXX]]]]]]XXXTTTSSSSSSSSSTTTTTTTTTTTTTTTXXXXXXYYYYYYXXXVVVUUUSSSPPPQQQRRRSSSUUUVVVWWWXXXWWWZZZ^^^dddjjjrrryyy{{{xxxxxxyyyzzzyyywwwtttuuuwwwzzz{{{||||||rrrggg___XXXRRRNNNKKKHHHEEECCCBBBAAA???>>>======>>>??????>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAEEEDDDDDDCCCBBBAAAAAA@@@BBBDDDEEEDDDEEEHHHFFFAAADDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKIIIKKKLLLKKKIIIGGGGGGHHHKKKJJJHHHFFFEEEFFFHHHIIIJJJLLLOOOPPPPPPPPPRRRSSSRRRPPPOOOMMMMMMNNNOOOPPPSSSTTTVVVUUUTTTSSSSSSTTTQQQPPPPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYYYYZZZYYYYYYXXXYYY[[[[[[[[[[[[]]]___^^^^^^]]][[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUXXXZZZ\\\[[[ZZZZZZZZZ\\\___ccceeeiiinnntttwwwzzz{{{xxxwwwyyy}}}xxxrrrssszzz{{{oooeee^^^ZZZXXXWWWUUUSSSRRRQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNMMMOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNNNNNNNMMMRRRRRRSSSTTTUUUVVVWWWXXXVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPNNNOOORRRYYY```aaa[[[UUUTTTTTTTTTTTTTTTUUUUUUUUUYYYYYYYYYYYYXXXVVVUUUTTTQQQRRRSSSTTTUUUVVVWWWXXXUUUVVVXXXZZZ^^^eeemmmrrr~~~~~~zzzxxxxxxyyyvvvsssqqqqqqqqqooonnnpppkkkcccZZZSSSNNNKKKIIIEEEDDDCCCCCCCCCBBB@@@>>>??????@@@@@@@@@???>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@CCCDDDCCCGGGKKKJJJFFFFFFDDDBBBAAABBBCCCCCCDDDCCCDDDDDDEEEGGGHHHHHHIIIGGGIIIJJJJJJIIIIIIJJJKKKJJJKKKLLLKKKIIIGGGFFFFFFJJJHHHGGGEEEEEEEEEFFFFFFIIIKKKMMMNNNOOOOOOQQQSSSSSSQQQOOOMMMLLLNNNPPPQQQRRRTTTUUUUUUSSSRRRRRRSSSPPPOOOOOONNNOOOPPPRRRSSSUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWXXXZZZZZZZZZZZZXXXZZZ[[[\\\[[[[[[]]]^^^^^^]]][[[YYYXXXXXXXXXXXXUUUTTTSSSSSSSSSUUUWWWYYY[[[[[[[[[\\\^^^```bbbdddhhhjjjmmmnnnpppvvv~~~}}}}}}xxx~~~zzzpppfff___ZZZWWWTTTTTTRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNNNNOOOOOOPPPQQQOOONNNNNNMMMMMMLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOONNNMMMMMMMMMRRRSSSTTTUUUWWWXXXXXXYYYXXXWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQPPPQQQWWW]]]```\\\WWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUVVVWWWWWWXXXVVVWWWWWWWWWYYY^^^dddiiipppuuu~~~}}}||||||~~~zzzvvvtttvvvtttqqqooommmjjjeeebbb]]]ZZZUUUPPPKKKHHHGGGGGGDDDCCCBBBBBBCCCBBB???===>>>>>>?????????>>>======>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???BBBEEEGGGLLLSSSTTTRRRJJJFFFCCCAAACCCDDDDDDCCCAAABBBCCCDDDEEEGGGGGGHHHGGGHHHIIIIIIHHHHHHIIIKKKKKKMMMNNNMMMJJJHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLNNNPPPRRRTTTRRRPPPNNNMMMOOOQQQRRRQQQSSSTTTSSSQQQPPPPPPQQQOOONNNNNNNNNOOOPPPRRRSSSTTTTTTUUUWWWXXXZZZ[[[\\\UUUVVVWWWYYYZZZZZZ[[[[[[YYYZZZ\\\\\\[[[[[[\\\^^^^^^]]][[[YYYYYYYYYZZZ[[[VVVUUUSSSSSSSSSTTTVVVWWWZZZZZZ[[[]]]^^^```aaabbbbbbcccddddddeeejjjrrrxxxyyyooofffaaa]]]YYYWWWRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLOOONNNMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOONNNNNNMMMMMMMMMSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQSSSRRRQQQTTTXXXZZZYYYWWWUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXWWWXXXZZZ]]]```eeehhhmmmrrrwww{{{}}}}}}}}}|||wwwuuunnnllljjjhhheee```ZZZVVVNNNNNNLLLHHHCCC@@@@@@AAAAAA???>>>>>>???>>>;;;999:::;;;;;;<<<<<<;;;;;;;;;======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@CCCGGGJJJRRR[[[^^^]]]NNNIIICCCAAACCCDDDCCCAAA@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKKKKMMMOOOOOOLLLIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKMMMPPPRRRUUUSSSRRRPPPPPPQQQRRRSSSQQQRRRSSSSSSQQQOOOOOOPPPOOONNNNNNNNNOOOQQQRRRTTTSSSTTTUUUWWWYYY[[[]]]^^^XXXXXXYYYZZZZZZZZZZZZZZZYYY[[[\\\\\\[[[[[[\\\]]]^^^]]]\\\ZZZZZZZZZ[[[[[[WWWVVVTTTSSSTTTUUUWWWXXXXXXYYY[[[]]]^^^_________````````````aaaeeejjjooosss}}}{{{ssslllccc]]][[[YYYWWWUUUOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNNNNNNNNNNOOOPPPPPPRRRQQQOOONNNMMMNNNOOOOOOPPPOOOMMMLLLKKKLLLLLLMMMLLLLLLMMMLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNTTTUUUWWWXXXYYYYYYYYYXXXTTTTTTRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTUUUVVVVVVWWWXXXXXXUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTVVVXXXYYYZZZYYYYYYZZZ[[[[[[]]]```dddhhhkkknnnooorrrxxx~~~~~~~~~~~~|||tttooonnnccc```\\\YYYVVVRRRNNNJJJDDDEEEFFFCCC???<<<<<<======<<<::::::;;;;;;999888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@======>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>BBBEEEIIIRRR\\\```___PPPJJJCCC@@@AAABBB@@@>>>@@@AAAAAABBBCCCDDDDDDEEEGGGGGGHHHGGGFFFFFFHHHJJJJJJLLLOOOOOOMMMJJJHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHFFFHHHIIIJJJKKKMMMPPPSSSUUUTTTTTTSSSRRRSSSSSSSSSRRRSSSTTTSSSQQQPPPOOOPPPOOOOOONNNOOOPPPQQQSSSTTTTTTTTTVVVWWWYYYZZZ[[[\\\[[[[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZ\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWUUUUUUUUUWWWYYYZZZYYYZZZ]]]___````````````bbbbbbaaaaaabbbdddgggiiilllttt|||xxxsssooohhhaaaZZZVVVVVVWWWUUUSSSMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOONNNMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOQQQPPPOOOMMMMMMNNNOOOPPPOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOUUUVVVWWWYYYYYYYYYYYYXXXRRRQQQOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUPPPRRRSSSRRRQQQPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY\\\]]]\\\ZZZYYYYYYVVVWWWYYY]]]```ccceeefffeeellluuu|||{{{zzzzzz{{{{{{mmmddd```^^^[[[WWWQQQMMMJJJHHHEEECCC>>>AAACCCCCC???======>>><<<:::888888999::::::999999:::;;;<<<======>>>===<<<<<<======>>>?????????????????????@@@@@@@@@@@@::::::;;;;;;<<<=========;;;>>>BBBFFFNNNYYY]]]]]]QQQJJJBBB???@@@@@@>>><<<@@@AAAAAABBBBBBCCCCCCDDDGGGGGGGGGFFFEEEFFFHHHJJJIIIKKKNNNNNNLLLJJJHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGIIIJJJKKKKKKNNNQQQTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUTTTRRRPPPPPPQQQOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUVVVVVVWWWXXXYYYYYY]]]]]]]]]]]][[[ZZZYYYXXXZZZ[[[\\\\\\[[[ZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVXXXZZZ\\\\\\]]]```bbbdddccccccbbbaaaaaa```______```aaabbbdddjjjqqqyyyzzztttpppkkkhhhbbb\\\UUUSSSUUUVVVUUURRRKKKLLLMMMNNNPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNMMMMMMLLLMMMMMMNNNOOONNNLLLKKKKKKLLLNNNOOOOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTPPPOOOOOOQQQQQQQQQTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWWWWVVVTTTSSSUUUUUUSSSRRRPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSTTTUUUPPPRRRTTTTTTRRRQQQSSSVVVTTTSSSQQQPPPPPPPPPQQQRRRUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZYYYZZZ\\\^^^aaabbbfffkkkssszzz||||||yyykkk```YYYUUUTTTIIIHHHGGGFFFDDDBBBAAA@@@??????>>>>>>=========<<<:::999888777777888999999:::::::::;;;;;;;;;<<<<<<@@@???>>>=========??????????????????>>>>>>>>>>>>;;;:::999;;;===???@@@@@@>>>@@@BBBFFFIIILLLOOOPPPLLLIIIEEEAAA>>>>>>???@@@>>>???@@@AAABBBDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHEEECCCEEEFFFGGGHHHHHHGGGEEEEEEIIIJJJJJJLLLMMMOOOPPPQQQUUUUUUTTTSSSRRRRRRQQQQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTUUUSSSUUUWWWXXXZZZZZZZZZYYY___```aaa___\\\ZZZYYYZZZ\\\[[[\\\]]]^^^^^^\\\ZZZ]]][[[ZZZYYYYYYXXXUUUSSSZZZYYYWWWVVVWWWYYY\\\^^^______```aaabbbcccddddddeeedddddddddddddddccccccbbbfffjjjnnnuuu|||rrrjjjccc___\\\YYYXXXVVVTTTRRRPPPOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPQQQPPPPPPOOOOOONNNOOOPPPSSSVVVWWWUUUSSSQQQRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPLLLMMMNNNOOONNNNNNLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUTTTRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOSSSRRRRRRRRRRRRRRRSSSSSSQQQSSSTTTSSSQQQPPPRRRTTTUUUUUUSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSUUUWWWWWWWWWXXXYYY[[[[[[\\\___ccciiiooouuuxxxuuupppfff[[[RRRMMMJJJIIIEEEDDDDDDBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;888888666666666666777888::::::::::::;;;;;;;;;;;;>>>>>>>>>===>>>>>>????????????>>>>>>>>>=========<<<::::::;;;===??????>>><<<===???AAACCCEEEGGGGGGEEEDDDCCCAAA@@@?????????@@@@@@@@@AAAAAABBBBBBBBBFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIGGGDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVRRRQQQPPPOOOOOOPPPRRRSSSSSSTTTVVVXXXYYYYYYYYYYYY]]]^^^___^^^[[[YYYYYYYYYZZZZZZZZZ\\\^^^^^^]]][[[\\\[[[YYYYYYYYYXXXUUUSSSXXXWWWWWWVVVWWWYYY\\\]]]^^^^^^___```aaabbbcccccceeeeeeddddddcccbbbbbbbbbbbbeeeiiilllpppyyy~~~sssiiibbb]]]ZZZWWWUUUTTTSSSRRRQQQQQQQQQQQQOOONNNNNNMMMMMMLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOQQQTTTUUUTTTRRRNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPMMMNNNOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJSSSSSSSSSSSSSSSSSSSSSSSSXXX[[[]]][[[WWWTTTSSSTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVUUURRRQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRQQQPPPOOOQQQRRRWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTQQQSSSTTTUUUTTTUUUVVVXXXVVVWWWXXX[[[___cccgggiiiqqqyyy|||zzzxxxssskkkeee[[[XXXRRRLLLGGGCCCAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::777666555444444555666777999999999999::::::::::::<<<<<<===>>>?????????>>>>>>============<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;<<<======>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGGGGFFFDDDBBBAAABBBCCCEEEGGGHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNOOOQQQSSSTTTVVVWWWSSSRRRPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\[[[YYYWWWWWWXXXXXXWWWXXXZZZ]]]___^^^]]]\\\ZZZYYYXXXXXXWWWUUUSSSVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^___```aaabbbbbbeeeddddddcccbbbaaaaaa```bbbeeegggiiikkkpppxxxwwwqqqggg^^^XXXUUUSSSRRROOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOMMMLLLKKKJJJNNNOOOOOOPPPPPPOOOOOOOOOOOOMMMMMMNNNPPPRRRRRRQQQLLLLLLJJJIIIIIIJJJJJJKKKPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPOOOOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIISSSSSSSSSSSSSSSSSSSSSSSSXXX]]]bbbbbb\\\VVVUUUVVVSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPRRRSSSWWWWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTTTTSSSSSSSSSPPPQQQSSSSSSRRRSSSTTTVVVVVVWWWWWWXXXZZZ\\\^^^___aaaiiittt}}}~~~wwwooohhhccc]]]VVVQQQMMMLLLIIIGGGDDDAAA@@@???<<<<<<;;;;;;;;;;;;;;;:::999999999999999999999999666666555444444555777888888888999999999:::::::::999:::<<<>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;===<<<;;;<<<======<<<:::=========>>>??????@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCBBB???@@@BBBDDDGGGIIIJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPSSSSSSTTTUUUVVVVVVVVVWWWVVVXXXYYYXXXWWWVVVVVVWWWUUUUUUVVVYYY\\\^^^___^^^[[[ZZZWWWWWWWWWWWWUUUTTTUUUVVVXXXZZZ[[[\\\[[[[[[\\\\\\]]]^^^___``````aaabbbbbbbbbaaaaaaaaaaaaaaabbbdddfffggghhhkkkooosss|||~~~kkkeee\\\VVVRRRPPPOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNLLLKKKIIIMMMNNNNNNOOOOOOOOOOOONNNOOOMMMJJJJJJLLLNNNOOOOOONNNMMMKKKIIIIIIJJJLLLMMMPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPNNNMMMKKKIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIITTTTTTTTTTTTTTTTTTTTTTTTWWW]]]dddeee___YYYWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYUUUVVVWWWWWWWWWVVVUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUOOONNNNNNNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTQQQRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSRRRRRRSSSUUUWWWWWWWWWWWWXXXYYYYYYZZZWWW^^^gggnnnsssyyy{{{zzz}}}|||yyypppdddYYYSSSOOOJJJGGGEEEEEEEEEDDDBBB@@@???>>>::::::::::::::::::::::::777777777777888888888888777777666666666777999:::888888999999999:::::::::999:::<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======;;;999<<<<<<===>>>???@@@AAAAAABBBAAA@@@???>>>>>>??????===>>>???@@@AAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB???@@@BBBDDDFFFIIIKKKLLLKKKJJJGGGDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUURRRTTTVVVVVVUUUTTTUUUVVVUUUTTTUUUWWWZZZ]]]^^^^^^[[[YYYVVVUUUVVVVVVUUUTTTUUUVVVYYY[[[]]]]]]\\\\\\[[[[[[\\\]]]^^^___``````^^^^^^______```aaaaaaaaabbbccceeefffgggiiilllnnnrrrxxxzzzsssbbb]]]WWWRRRPPPOOOOOONNNKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJLLLMMMNNNMMMLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNLLLIIIHHHJJJLLLMMMMMMMMMLLLKKKIIIIIIKKKMMMNNNOOOOOONNNNNNNNNNNNNNNMMMPPPPPPQQQQQQRRRSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJRRRRRRRRRRRRRRRRRRRRRRRRTTTZZZaaadddaaa]]]YYYXXXUUUTTTSSSRRRQQQRRRSSSTTTRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[WWWWWWWWWWWWVVVTTTRRRQQQRRRRRRRRRRRRSSSUUUVVVWWWQQQOOOMMMNNNPPPSSSUUUVVVTTTUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQQQQQQQPPPPPPOOOQQQRRRRRRQQQQQQRRRTTTUUUVVVVVVWWWWWWWWWXXXXXXTTTYYY^^^bbbdddggglllpppyyy~~~|||}}}~~~xxxnnneeeXXXNNNIIIFFFDDDCCC????????????>>><<<;;;:::::::::::::::::::::999999666666666777777777777777888888777777888999:::;;;999999999999::::::::::::::::::;;;<<<=========<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;888999999:::;;;===>>>???@@@CCCBBB@@@>>>=========>>><<<<<<===>>>@@@AAABBBCCC>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLMMMKKKHHHFFFEEEFFFHHHJJJIIIJJJJJJJJJKKKKKKLLLLLLOOOQQQTTTVVVXXXYYYYYYYYYWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTPPPRRRTTTTTTTTTTTTUUUVVVVVVUUUTTTVVVYYY[[[\\\[[[ZZZXXXUUUTTTUUUUUUUUUTTTTTTUUUXXXZZZ\\\]]]]]]\\\[[[[[[\\\]]]^^^___``````]]]]]]^^^^^^______``````aaaaaabbbdddfffhhhjjjkkklllnnnttt~~~{{{tttjjjccc[[[XXXTTTQQQPPPPPPOOONNNJJJKKKKKKLLLKKKJJJHHHGGGFFFGGGIIIJJJLLLMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNNNNKKKIIIHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQRRRSSSSSSTTTTTTOOOOOOOOOOOOOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQVVV\\\aaabbb___[[[XXXUUUSSSRRRPPPPPPQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\ZZZZZZZZZYYYWWWTTTQQQOOOOOOOOOPPPQQQSSSUUUWWWXXXUUURRROOONNNQQQSSSTTTTTTTTTUUUUUUVVVUUUTTTSSSRRROOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYSSSWWWZZZZZZYYYZZZ^^^aaafffllluuu|||~~~ssslll\\\UUUKKKEEEBBBAAA???===;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888666666666666777777777888888888777777888999;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::::::::<<<>>>===;;;999777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>??????<<<======>>>??????@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNPPPQQQQQQOOOQQQSSSVVVWWWXXXWWWWWWUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSNNNPPPSSSTTTSSSTTTUUUVVVXXXVVVUUUUUUWWWYYYYYYYYYZZZWWWTTTSSSTTTUUUUUUUUUSSSTTTUUUWWWYYYZZZ[[[\\\[[[[[[\\\]]]^^^___``````___^^^^^^^^^]]]]]]]]]]]]```______```ccceeeggggggiiihhhlllsssxxx|||}}}vvvqqqlllfff]]]VVVUUUSSSQQQQQQQQQPPPNNNLLLHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPPPPQQQQQQRRRSSSSSSMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRQQQQQQPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJHHHGGGHHHIIIJJJKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPSSSXXX^^^bbbaaa\\\YYYTTTRRRPPPOOOOOOOOOQQQRRRSSSSSSUUUVVVXXXYYYZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\YYYUUUQQQOOOMMMMMMNNNPPPRRRTTTWWWXXXYYYUUUQQQOOOQQQRRRRRRQQQUUUUUUVVVWWWVVVUUUTTTSSSNNNOOOOOOPPPPPPOOOOOONNNNNNOOOPPPPPPOOONNNOOOQQQTTTUUUWWWYYYZZZ[[[\\\\\\TTTVVVWWWVVVTTTTTTWWWZZZYYY___gggmmmooorrruuuwwwzzz~~~{{{ooocccZZZNNNIIICCC??????>>>;;;888;;;;;;;;;<<<<<<=========:::::::::999888777777777555666666666777777888888888777777777777999;;;<<<::::::;;;;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;<<<>>>============<<<<<<<<<999999:::<<<>>>>>>;;;999999999999999::::::::::::999;;;===??????===:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@CCCCCCCCCCCCDDDDDDEEEEEEHHHGGGFFFFFFGGGIIIJJJKKKJJJLLLOOOPPPPPPNNNJJJHHHFFFGGGHHHJJJMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSMMMPPPRRRSSSSSSTTTUUUWWWYYYWWWUUUUUUVVVWWWXXXWWWZZZWWWTTTSSSTTTUUUUUUUUUQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]]]]______```aaaaaa```___^^^\\\[[[ZZZYYY___^^^]]]]]]```bbbcccdddhhhfffhhhoooqqqpppuuu||||||yyyssskkkfffccc___WWWQQQQQQPPPPPPPPPQQQOOOLLLJJJFFFHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJLLLMMMMMMNNNNNNNNNMMMKKKIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRLLLLLLLLLMMMNNNQQQSSSUUUTTTSSSRRRPPPPPPPPPQQQRRRQQQQQQPPPNNNLLLJJJHHHFFFHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNMMMNNNQQQVVV\\\^^^\\\YYYXXXWWWUUUSSSQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\aaabbbbbb```\\\WWWRRRNNNMMMNNNOOOOOOPPPSSSWWW[[[YYYXXXXXXWWWUUUSSSQQQPPPTTTTTTTTTTTTTTTTTTUUUUUUOOOPPPQQQSSSSSSSSSRRRQQQMMMMMMMMMNNNOOOPPPRRRRRRXXXVVVTTTUUUXXXYYYYYYWWWYYYYYYXXXWWWUUUTTTSSSSSSUUUVVVXXX[[[^^^aaacccdddlllooouuu|||zzzwwwwwwuuuqqqkkkcccZZZSSSOOODDDBBB>>><<<============<<<<<<<<<<<<<<<===>>>>>>@@@>>><<<:::999888888888777777777777888999:::;;;888777777777888999999:::;;;::::::::::::;;;<<<<<<;;;<<<<<<:::888888999:::;;;;;;<<<===============::::::::::::::::::::::::888999:::;;;:::999888777;;;<<<<<<<<<======>>>>>>???>>>>>><<<;;;:::999999::::::999999;;;===@@@AAADDDDDDDDDDDDEEEEEEEEEEEEIIIHHHHHHGGGHHHIIIJJJKKKNNNMMMLLLNNNPPPNNNJJJFFFHHHGGGGGGHHHIIIKKKMMMOOONNNOOOQQQSSSTTTTTTRRRRRRPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWUUUVVVVVVWWWWWWVVVVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWZZZZZZZZZ[[[]]]___aaaccc`````````___^^^\\\[[[ZZZZZZ\\\^^^______```bbbcccbbbdddfffhhhiiikkkmmmooowww{{{}}}uuulllhhhccc]]]WWWRRRPPPNNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCDDDDDDEEEGGGHHHIIIMMMMMMLLLLLLMMMNNNOOOOOOOOOMMMKKKIIIHHHHHHJJJJJJKKKIIIHHHJJJLLLMMMKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPOOOLLLIIIHHHHHHIIILLLLLLMMMNNNNNNNNNNNNMMMPPPPPPQQQPPPPPPOOONNNMMMNNNOOOQQQUUUZZZ\\\\\\ZZZXXXWWWVVVTTTSSSSSSSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^___``````^^^ZZZUUURRRMMMNNNNNNNNNOOOQQQUUUXXXYYYYYYXXXWWWVVVTTTSSSRRRSSSTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPLLLLLLLLLMMMNNNOOOQQQRRRWWWUUUSSSTTTWWWXXXWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWXXXYYY[[[\\\\\\aaadddhhhnnnuuu{{{~~~}}}~~~~~~|||xxxuuussspppnnnjjjeeebbbaaa```]]]YYYSSSMMMGGGDDDAAA>>>;;;999999::::::999::::::::::::;;;<<<===>>>AAA???===;;;999999888999777777777777888999:::;;;999999999999999:::;;;;;;::::::999999::::::;;;<<<;;;<<<<<<:::888777888:::;;;;;;<<<<<<===<<<<<<<<<999999999:::::::::::::::888888999999999999999888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777999999888999:::<<>><<<999888888999888777888888888999:::<<<===>>>BBBAAA>>><<<:::999999999777777777777888999::::::;;;::::::::::::;;;<<<<<<888888888888888999999::::::;;;;;;999777666777999:::;;;;;;;;;;;;;;;::::::999999999999999999999999777777777777888999::::::999999::::::::::::;;;;;;<<<;;;::::::999888777777888888888888999;;;>>>???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJKKKLLLMMMKKKHHHEEEFFFFFFGGGGGGIIIJJJLLLMMMOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQQQQPPPOOOOOOPPPPPPSSSSSSTTTUUUVVVWWWXXXYYYWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^___``````______YYY[[[\\\\\\[[[[[[\\\]]]___aaadddeeeeeegggiiikkkiiikkkooosssxxxxxxrrrlllddd]]]WWWVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHLLLKKKKKKLLLNNNNNNMMMKKKGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJKKKLLLMMMOOOOOOSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNLLLJJJIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNOOOOOONNNNNNMMMLLLKKKMMMMMMMMMOOORRRUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVWWWTTTTTTVVVWWWXXXZZZ[[[[[[ZZZYYYVVVTTTSSSTTTUUUVVVRRRUUUYYY\\\\\\YYYUUURRROOOPPPPPPOOONNNNNNPPPRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNPPPQQQRRRTTTVVVXXXZZZ[[[___aaaeeejjjooosssuuuvvvrrrsssvvv{{{~~~~~~vvvhhhddd___\\\ZZZYYYVVVTTTPPPNNNKKKJJJHHHFFFCCCAAADDDDDDDDDDDDCCCAAA@@@??????===:::::::::;;;:::999777777888999:::<<<>>>???BBBAAA>>><<<:::999999999888888777777888999999:::;;;::::::999::::::;;;;;;777666666666666777888888999::::::888666555666888999999:::::::::999888888999888888888888888777777666555555555666888:::;;;::::::::::::::::::::::::<<<<<<<<<;;;:::999999888777777777888999;;;===>>>BBBBBBBBBCCCDDDDDDDDDEEECCCCCCDDDFFFGGGIIIJJJKKKJJJJJJKKKLLLLLLKKKIIIGGGEEEFFFGGGHHHIIIJJJLLLLLLPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPOOOOOONNNNNNOOORRRRRRSSSUUUVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[YYYZZZ\\\]]]______``````ZZZ[[[\\\[[[ZZZYYYZZZ\\\^^^```bbbccccccdddfffhhhhhhjjjkkkmmmppptttzzz~~~tttkkkeee___YYYUUUOOOOOOPPPPPPOOONNNLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBDDDEEEGGGIIIJJJJJJJJJHHHGGGGGGGGGHHHHHHKKKKKKLLLLLLMMMMMMMMMLLLHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSQQQNNNMMMLLLMMMMMMLLLKKKJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMPPPSSSUUUSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYVVVTTTSSSTTTUUUVVVSSSUUUYYY[[[[[[XXXTTTRRRRRRSSSSSSRRRPPPPPPPPPRRRPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTRRRQQQOOONNNNNNOOOPPPNNNMMMMMMNNNNNNOOOPPPQQQPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQTTTUUUWWWYYYZZZ[[[]]]^^^\\\___ccciiipppxxxxxxrrrqqqoookkkfffiiiiiijjjllllllggg___YYYQQQOOOMMMKKKKKKJJJIIIIIIGGGEEECCCCCCCCCCCCBBBAAA>>>>>>>>>======<<<;;;;;;>>><<<;;;:::;;;;;;:::999777777777999:::<<<>>>???@@@???===;;;999999999999888888888777888888999:::999999888888888888888999666555555555555666777777888999999777555444555777777777888888888777777666888888777777777666666666444444333444555777999;;;::::::::::::::::::::::::;;;;;;;;;:::999999888888666666777888999;;;<<<===AAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKJJJJJJEEEFFFGGGIIIJJJKKKLLLLLLPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWWWWWWWVVVVVVUUUTTTRRRRRRQQQPPPOOONNNNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZYYYZZZZZZZZZZZZZZZZZZZZZWWWWWWYYY[[[\\\]]]^^^^^^[[[\\\]]]\\\[[[ZZZ[[[\\\]]]___aaaaaaaaabbbdddeeehhhiiijjjkkkkkknnnrrruuuxxxyyyrrrhhh```[[[XXXTTTRRRLLLLLLMMMNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRPPPNNNLLLMMMNNNMMMKKKKKKLLLNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMKKKKKKIIIJJJKKKKKKKKKMMMPPPSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUTTTTTTUUUUUUUUUWWWYYY[[[[[[YYYVVVTTTTTTUUUUUUTTTRRRQQQQQQRRRQQQPPPNNNMMMMMMNNNOOOPPPNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSMMMMMMMMMMMMMMMNNNOOOOOONNNPPPRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKNNNOOOPPPOOOMMMKKKKKKLLLOOOQQQUUUXXX[[[```eeeiiirrrrrrsssuuuwwwzzz|||}}}{{{wwwuuu{{{{{{rrrggg```]]]ZZZVVVRRRTTTSSSSSSTTTTTTRRRNNNKKKCCCCCCCCCBBBBBBBBBCCCCCC@@@???===>>>@@@AAAAAA@@@>>>======<<<<<<;;;;;;;;;;;;999888888999999888666666666777777999:::<<<<<<<<<;;;:::888888888888999999888888888888888999999888777777666666666666777555555555555555666777777777888888666444333444666444555666666777777666666777777777666666555555444333333333444555666888999;;;;;;::::::::::::999999888888888777777777666666666666777999:::;;;<<<<<<===>>>??????@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMLLLKKKJJJKKKKKKFFFGGGHHHJJJKKKLLLLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIKKKMMMNNNRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTRRRQQQPPPPPPPPPPPPNNNOOOPPPSSSUUUWWWYYYYYY[[[[[[\\\\\\[[[ZZZYYYYYYVVVWWWXXXZZZ[[[[[[\\\\\\\\\]]]^^^]]]\\\[[[\\\]]]]]]___```aaa``````bbbcccfffggghhhhhhhhhiiikkkmmmooovvv~~~zzztttjjjeee^^^XXXTTTRRRQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@AAAAAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRPPPQQQRRRSSSRRRRRRQQQPPPMMMNNNNNNMMMKKKKKKLLLNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKHHHJJJLLLLLLLLLLLLOOORRRRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVTTTUUUVVVUUUSSSRRRRRRSSSPPPOOOMMMLLLKKKLLLMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPSSSSSSQQQNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMLLLHHHEEEDDDDDDFFFHHHKKKLLLLLLMMMQQQTTTZZZ[[[[[[]]]___aaacccdddeeegggiiikkkkkkkkkmmmooosssvvvyyy{{{{{{zzzzzz{{{zzzzzzzzzzzzxxxtttoookkkhhhmmmqqqrrrvvv~~~}}}zzzddd^^^UUUOOOLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFEEEDDD>>>>>>>>>>>>===<<<===>>><<<;;;999999;;;=========>>>>>>===<<<<<<<<<<<<<<<888777666777888888666555555555555555666777888999888888666666666666888888999999888888888888888999888777666666555555666666555555555555555666777777777777777666333333444555111222333555666666666666777777666666555444444333111222333444555666666666::::::999999999888888888777777777777777666666666666777888999;;;<<<<<<=========>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJLLLKKKIIIHHHJJJLLLFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQOOONNNMMMMMMMMMJJJJJJHHHHHHHHHJJJLLLMMMSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQQQQLLLMMMOOOQQQTTTVVVXXXYYY[[[\\\\\\\\\[[[YYYXXXWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[\\\]]]]]]___``````______aaabbbbbbdddggggggfffffffffgggjjjoootttxxxzzz}}}xxxuuutttpppiiiddd]]]ZZZUUUQQQNNNMMMLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@?????????@@@AAABBBCCCDDDCCCDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHHHHGGGFFFGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQMMMNNNNNNOOOOOOPPPQQQQQQNNNOOOOOOMMMLLLKKKLLLNNNLLLMMMMMMNNNOOONNNNNNNNNOOOOOOPPPOOOOOONNNMMMLLLIIIKKKNNNNNNMMMMMMOOORRRSSSTTTTTTUUUTTTSSSRRRQQQNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSTTTTTTTTTTTTTTTSSSOOOOOOQQQRRRTTTTTTUUUUUUSSSUUUVVVUUUSSSRRRRRRRRRNNNMMMKKKIIIHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMQQQTTTTTTQQQNNNNNNOOONNNNNNNNNNNNMMMMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJGGGJJJMMMLLLHHHDDDCCCDDDAAACCCEEEEEEDDDEEEHHHKKKMMMMMMMMMNNNOOOPPPRRRSSSOOORRRUUUXXXYYY[[[]]]___]]]___bbbddddddeeefffgggfffeeedddddddddbbb___\\\YYY^^^___^^^___eeeiiiiiijjjeeebbbffflllllleee]]]SSSOOOIIIDDDBBBBBBCCCCCC??????@@@AAAAAA???>>><<<<<<======;;;999888777888;;;999777777888::::::999::::::999888888999999:::888777777888999999777555333333333333333444555666666555444444444666777888999999888888888888888999888888777666666555666666666555555555555666777777666777777555333222333555000111222444555666777777777777666555444444333333111222444555666555555444999888888888777777666666999999999999888888888888666777888:::<<<<<<======>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEGGGIIIKKKJJJHHHGGGIIIKKKGGGHHHJJJLLLNNNNNNNNNNNNLLLMMMMMMNNNPPPRRRTTTUUUTTTSSSQQQPPPOOONNNNNNNNNKKKJJJIIIHHHHHHIIIKKKMMMUUUTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRKKKLLLNNNPPPSSSUUUWWWXXX[[[[[[\\\\\\ZZZYYYWWWVVVZZZ[[[[[[[[[[[[ZZZZZZYYYYYY[[[\\\\\\[[[[[[\\\]]]^^^___``````______```bbbaaacccfffhhhgggeeeeeeeeegggkkkpppqqqqqqssszzz{{{uuummmiiigggddd^^^YYYVVVSSSPPPLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIFFFFFFEEECCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBAAA??????>>>>>>>>>>>>????????????>>>??????@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBEEEGGGGGGEEEDDDEEEGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPKKKKKKKKKLLLMMMNNNPPPQQQOOOOOOOOONNNLLLKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPPPPNNNLLLKKKKKKLLLNNNMMMLLLLLLNNNPPPSSSUUUTTTTTTUUUTTTSSSRRRPPPOOOOOONNNMMMMMMNNNPPPRRRTTTQQQQQQPPPOOOOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMOOOOOOPPPOOOMMMJJJGGGEEEJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMNNNNNNMMMKKKJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLFFFEEEBBB???=========>>>>>><<<;;;<<<===>>>===<<<;;;;;;999999999999;;;;;;;;;;;;;;;;;;::::::999888777777888888888999999999888888888888777777777777444444333333444555777888444555666888888999999999777777777777777777777777666666666666666666666666444555555666777888888999777777777666555555444444000111333333222222333555444444444444444444444444555444444333333444444555666666777888888888888888999999888777777666777777777888888999:::;;;<<<<<<===============>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFGGGHHHJJJLLLMMMNNNMMMMMMPPPPPPOOOOOOPPPQQQSSSTTTRRRSSSSSSSSSQQQPPPNNNLLLIIIHHHHHHHHHIIIJJJLLLMMMQQQQQQQQQSSSUUUUUUSSSQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVUUUSSSQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^_______________```aaaaaaddddddddddddddddddddddddfffkkkpppqqqooopppssswwwyyy~~~xxxtttmmmjjjeee```[[[XXXVVVUUUSSSQQQNNNMMMMMMLLLKKKIIIIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>??????===;;;===>>>>>>>>>????????????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOONNNMMMLLLKKKJJJIIIHHHOOOPPPPPPNNNLLLJJJKKKLLLOOONNNLLLKKKKKKLLLNNNOOOQQQQQQRRRRRRRRRPPPOOONNNMMMLLLKKKKKKKKKMMMOOOPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSMMMLLLKKKJJJKKKKKKLLLMMMOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHFFFEEEEEECCCAAA???===;;;;;;<<<<<<<<<:::::::::;;;<<<;;;::::::999888777777888999:::888888999999888888777666666666666666777777777777666666666555555555555444333222222222333444555666444444555666777777777777555555555555555555555555555555555555555555555555444444555666666777888888:::999888666444333222111111222333333222111222444444444444444444444444444555555444444444444555555444555666666777777666666888888777666666666666666777888999:::;;;<<<<<<=========<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSRRRQQQOOOMMMKKKIIIIIIIIIIIIJJJLLLNNNOOORRRQQQQQQSSSUUUUUUSSSQQQSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]_______________``````aaabbbaaaaaaaaaaaaaaaaaabbbfffjjjnnnnnnllllllooorrrrrrxxxzzzuuupppjjjfff]]][[[WWWSSSPPPOOONNNNNNOOOMMMKKKJJJKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA???>>><<<===>>>>>>===;;;=========>>>>>>>>>??????>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGNNNOOOPPPNNNLLLJJJJJJKKKPPPOOOMMMJJJIIIHHHHHHIIIMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJLLLMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQOOONNNMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJHHHIIIKKKMMMMMMMMMLLLKKKJJJLLLLLLLLLJJJIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>===;;;:::999999::::::999888777888999:::999777777777666666666666777777555666666666666555444444444444444555555555666666444333333333222222222222111111111111222333444444333444444555555555444444333333333333333333333333444444444444444444444444444444444555666666777777888777666555444333333222222333444333111111111333333333333333333333333333555444444333333444444555333444444555666555555555777666555555555555555555888888999:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSSSSQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKMMMPPPQQQRRRQQQQQQSSSTTTUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ\\\\\\]]]^^^____________``````aaaaaaaaa```___^^^^^^___```aaaeeehhhkkkkkkiiihhhiiillllllooouuuzzzxxxnnngggbbb___ZZZWWWQQQPPPNNNMMMLLLLLLMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@??????AAAAAA@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBCCC@@@>>>;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGNNNOOOOOONNNKKKJJJJJJKKKPPPOOOMMMJJJHHHGGGGGGGGGKKKLLLNNNOOOOOOOOONNNNNNJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLJJJHHHFFFIIIJJJKKKLLLMMMOOOOOOPPPOOOOOOOOOPPPPPPRRRSSSSSSOOONNNLLLKKKKKKLLLMMMMMMQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKIIIGGGFFFGGGHHHIIIHHHJJJLLLNNNNNNMMMLLLKKKIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???>>>===???@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<===============>>>??????>>>>>>>>><<<<<<;;;;;;:::::::::999;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888888888999888777666666888888777666666666666555555666666666333444444555444444333333333333333444444444555555222222222111111111000000111111111111222222333333444444444555444444333333222222222222222222222222222222222222222222222222333333444444555555555555222333333444555555666666222444444333111000111222222222222222222222222222333333333222222333333333333333444555555555555555555555444444333444444555777888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHIIIKKKMMMPPPQQQRRRQQQQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQPPPOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVUUUUUUVVVVVVWWWWWWZZZZZZ[[[\\\]]]^^^______```aaaaaabbbbbbbbbbbbbbbbbbaaa```______```aaabbbcccfffhhhhhhffffffggghhhkkkllloooqqqtttuuuvvvvvvzzz{{{~~~ooohhh___YYYUUUSSSPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNGGGFFFDDDEEEGGGHHHHHHGGGEEEEEEDDDCCCBBBAAA???>>>????????????>>>>>>>>>=========>>>???@@@BBBCCCCCC@@@===:::999:::<<<<<<<<<;;;<<<<<<<<<<<<===============>>>>>>????????????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIICCCCCCDDDDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHNNNOOOOOOMMMKKKJJJJJJKKKNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLNNNOOOPPPPPPOOOOOOKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIGGGEEEDDDGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRROOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPNNNMMMMMMMMMMMMMMMKKKIIIGGGFFFEEEFFFGGGHHHIIIKKKNNNPPPPPPNNNLLLKKKGGGHHHIIIIIIHHHGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDEEEAAA@@@>>>===<<<===???@@@??????>>>>>>=========<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999:::999:::;;;;;;<<<;;;;;;;;;:::::::::999888888777777888999:::::::::::::::999888888888777777777888888777666555555777777666555555555666666666666555555333333444444444444444333333333333444444444555555222222222111111111000000111222222222333333333333444444444555444444333333222222222222222222222222222222222222222222222222333333333333333444444444111111222333444555666666222444444333111000111222222222222222222222222222222222111111111111222222333444555555666666555555444333333333333333444444666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>>AAA@@@??????@@@AAACCCDDDFFFFFFGGGIIIKKKMMMNNNOOOOOOOOONNNNNNNNNPPPQQQRRRTTTSSSQQQNNNLLLJJJIIIHHHFFFFFFGGGHHHJJJLLLOOOPPPRRRPPPOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVWWWWWW[[[\\\\\\]]]^^^___``````aaabbbcccddddddddddddcccbbbaaa```______```aaabbbaaaccceeeeeefffffffffgggkkklllmmmnnnppprrrssstttrrrrrrvvv}}}{{{qqqjjjaaa[[[TTTOOONNNMMMJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJFFFDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFEEECCCBBB@@@???============<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBB???===:::999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>=========>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDEEEEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOOOOKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOQQQPPPPPPNNNMMMLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLOOOQQQQQQOOOLLLJJJEEEGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@>>>=========>>>>>>============<<<<<<<<<<<<;;;<<<======>>>>>>>>>===999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;:::777777777666666666555555555555666777888888777777777777777777777777666666666444333444555666555444444444555555555555444444222333333444444444444333222222222333333333444444222222111111111000000000111222222333333333222222222333444444444444333333222222222222222222222222222222222222222222222222222222222222222333333333444444444333333222222222222333444333111111111333111111111111111111111111222111111000000111111222333444555555666666555555333333333333333333444555555555666777888999999:::;;;::::::::::::;;;<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGGGGGGGIIIKKKNNNOOOQQQOOONNNNNNPPPQQQQQQPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRSSSTTTTTTUUUUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^___``````aaabbbbbbdddeeeeeeeeedddccc___``````````````````___```aaabbbddddddeeeeeeeeeggghhhiiikkkmmmoooqqqrrrpppoooqqqtttuuuuuuyyy|||tttllleee^^^YYYSSSOOOJJJHHHHHHHHHFFFDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGGGGGGGEEEFFFFFFEEEDDDBBB@@@>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@>>><<<:::999:::;;;;;;:::999::::::::::::;;;;;;;;;:::;;;============<<<;;;;;;<<<===>>>@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNMMMJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNNNNMMMKKKIIIHHHDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKNNNPPPPPPNNNKKKIIIDDDEEEGGGFFFEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@:::::::::999888888777777;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::555555555555555555444444222333444555666666666666666666666666666555444444333222111222333333333111222222333444444333222222111111222333333333333333000000111111111222222222111111000000000/////////000000111222222111000000000000111222333333333333111111111111111111111111222222222222222222222222222222222222222222222222555444444333222111111000111222333333222111222444111111111111111111111111333333222222222222333333222222333444444444444444333333333333333444555555333333444555666777888888:::::::::999:::;;;;;;<<<::::::::::::;;;<<<======<<<<<<===>>>????????????CCCCCCDDDEEEGGGJJJLLLNNNLLLKKKKKKKKKKKKMMMNNNOOOQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOOOONNNLLLLLLNNNOOOPPPOOOQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^______```aaacccdddeeedddcccbbb___```bbbccccccbbb```___aaaaaaaaabbbbbbbbbaaa```cccdddfffhhhjjjlllnnnoooqqqoooooopppooommmoootttxxx{{{~~~{{{zzzoookkkeee___YYYTTTOOOMMMHHHFFFCCCCCCFFFFFFDDDAAACCCDDDEEEFFFFFFGGGGGGGGGDDDCCCBBBBBBDDDFFFFFFEEEDDDDDDEEEEEECCCAAA???===;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;;;;:::888999999999999:::::::::::::::;;;<<<======<<<:::999999:::;;;===???AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNNNNMMMJJJIIIIIIJJJIIIIIIJJJKKKKKKJJJJJJIIILLLMMMNNNOOOOOONNNMMMLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCAAAAAACCCEEEFFFHHHIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKHHHGGGBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJMMMPPPOOOMMMJJJGGGCCCEEEFFFFFFEEEEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAA@@@???===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@AAABBBBBBBBB>>>>>>===;;;:::888777777888888888888888888888888888888999999888777777666555555555555555666666666222333444666777777777777555555555555444333222111111000///000111222111///000111222333333222111000000000111222222222222222////////////000000000000000000/////////.........//////000111111000///.........///111222222222222111111111111111111111111222222222222222222222222222222111111111111111111111222222222222333333333000111333333222222333555000000000000000000000000555444444333333444444555111111222333333333333222333333333333444444555666222222333444555666777777::::::999999::::::;;;<<<::::::::::::;;;<<<======:::;;;===?????????>>>>>>BBBBBBBBBDDDFFFIIIKKKMMMKKKKKKJJJJJJJJJLLLMMMNNNPPPOOOMMMKKKJJJIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOOOOMMMKKKKKKMMMNNNOOONNNRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMKKKLLLMMMOOOQQQTTTVVVXXXWWWXXXYYYYYYXXXWWWUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^```bbbcccccccccaaa```bbbcccfffggggggfffcccbbbbbbaaa``````aaa```^^^\\\```bbbdddgggiiijjjllllllqqqooonnnooommmjjjkkkpppkkkmmmpppsssxxxsssiiidddccc[[[YYYVVVRRRNNNKKKHHHGGGCCCBBBAAABBBFFFFFFDDDAAA===>>>@@@AAACCCCCCDDDDDDDDDBBBAAAAAACCCDDDDDDDDDBBBCCCDDDDDDBBB@@@===<<<:::::::::999999999888888::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;999777888888999999999:::::::::999:::<<<======<<<:::999999999;;;===???@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGHHHIIIKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLOOONNNNNNNNNOOONNNKKKIIIFFFGGGIIIJJJKKKLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBAAA???@@@AAAAAAAAABBBEEEHHHIIIHHHGGGFFFGGGIIIKKKMMMOOONNNMMMKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMKKKIIIIIIHHHFFFEEECCCBBBBBBAAAEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@>>>===<<<;;;777888;;;===>>>===;;;:::?????????AAACCCCCCAAA@@@<<<;;;:::999888888888888888777777777777777888999888888888888888888888888888888777555555444444444444444444444444444444444333444444555444222111000////////////000000000000000000000000000000000000111111222222222222111111222111111111000000//////////////////////////////............////////////111111222222222111111000000000000000111111111111//////000111111111111111222111000//////000111111///000111333333222111111111111111111111000//////222222111111111111111222000111111111111222222222222222444444444444222222555444444333333444444555444444555555666777777777777777777777777999;;;<<<999888777666666888:::;;;:::;;;<<<===>>>???@@@AAA???AAACCCDDDEEEFFFHHHJJJJJJIIIGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJLLLNNNNNNMMMLLLKKKLLLNNNOOOOOOMMMLLLLLLOOOQQQSSSSSSSSSRRRQQQQQQPPPPPPQQQPPPNNNMMMKKKJJJIIIIIILLLMMMOOOQQQSSSSSSSSSSSSYYYXXXXXXWWWVVVUUUSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZWWWWWWWWWWWWVVVXXX\\\___bbbbbbbbbbbbbbbbbbccccccaaabbbccccccccccccbbbaaa^^^^^^______``````aaaaaa___aaaccccccaaaaaaaaabbbllllllmmmlllkkkiiigggfffgggggggggggghhhkkkpppuuu}}}~~~uuukkkbbbZZZUUURRROOONNNLLLJJJHHHFFFDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAA???=========>>><<<999888888888888777777777888999:::;;;;;;<<<;;;;;;:::999999888888777999888777666666777888888999:::;;;<<<==================>>>>>>>>>>>>======??????@@@AAABBBBBBBBBBBBEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAA@@@BBBDDDGGGFFFFFFEEEFFFGGGIIILLLMMMQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMLLLJJJHHHHHHGGGFFFDDDCCCBBBAAAAAACCCDDDDDDEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>===<<<;;;999999:::;;;<<<<<<======DDDCCCCCCDDDDDDDDDAAA???<<<;;;:::999999888888888888888777666666777777777666666666666666666666666888777666555444444444444333333333333333333333333222222333444333222111000000000000111111111222222////////////////////////000000000111111000000000111000000000////////////....................................//////////////////000000111000000000000/////////...---------...///000000111111111000111111000//////000000111000000111222222222222111111111111111111000//////111000000//////000000000000000111111111222222222222222333444444333222222444444333333333333444444333444444555666666777777777777666666777888:::;;;999888777666666888:::;;;:::;;;;;;<<<===>>>>>>???>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHGGGGGGHHHJJJMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQQQQPPPNNNNNNNNNOOOOOOOOONNNLLLLLLNNNPPPRRRQQQQQQQQQPPPPPPOOOOOOQQQPPPOOOMMMKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYVVVWWWXXXXXXWWWYYY[[[^^^aaaaaaaaabbbbbbcccccccccccccccddddddcccbbbaaa```______````````````aaaaaa___aaabbbcccaaaaaaaaabbbjjjjjjjjjjjjiiigggeeedddcccdddcccccccccfffkkknnnsssuuuwwwzzz}}}zzzsssoookkkddd]]]UUUPPPLLLKKKHHHHHHGGGEEECCCBBB@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBAAA@@@????????????<<<999888888888777666666777777888999:::;;;;;;:::::::::999888888777777888777666666666777888999999:::;;;<<<=======================================>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOOOOPPPLLLKKKIIIIIIKKKLLLLLLLLLGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@CCCEEEEEEEEEEEEEEEGGGIIILLLMMMRRRQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLIIIGGGGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999999:::===???AAAIIIHHHGGGFFFFFFDDDAAA>>><<<;;;;;;::::::999999999999888777666666666666666444444444444444444444444777666555444444333333444222222222222222222222222000111222333333333222222111222222222333333333333........................//////000000000000///////////////...............---------------------------............/////////,,,---...///000000000///000000///...---,,,,,,+++......///000000000000///000000////////////000111111000000000000111222222000000111111000000////////////............//////000000000111111111222222111222333444444333222111444333333222222333333444333333333444555555666666777666666555666777999:::888777666666666777999:::::::::::::::;;;;;;<<<<<<===>>>AAABBBBBBCCCEEEGGGGGGFFFFFFGGGIIILLLNNNPPPNNNOOOPPPQQQQQQOOOMMMLLLQQQSSSTTTTTTRRRQQQPPPPPPOOOPPPPPPOOOMMMLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQOOONNNLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUURRRRRRQQQQQQRRRTTTUUUVVVUUUWWWYYYYYYYYYYYYZZZ\\\______```aaaaaabbbccccccddddddeeeeeedddbbb```___bbbbbbaaaaaaaaa`````````___```bbbbbbbbbaaabbbcccfffgggggggggfffeeecccbbb___``````___^^^```cccfffhhhjjjlllnnnqqquuuzzz~~~{{{qqqfff```XXXVVVRRRMMMIIIFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>?????????>>>>>>?????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBBBBCCCCCCCCC@@@===:::888888888777666666666777888999:::;;;;;;:::999999888888777666666666666555666666777888999999:::;;;<<<============>>>===<<<;;;;;;<<<===>>><<<<<<===>>>????????????@@@AAACCCDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIILLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRPPPMMMIIIHHHIIIKKKKKKLLLLLLJJJHHHFFFFFFGGGHHHIIIFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDCCCBBB@@@@@@BBBDDDGGGGGGGGGGGGHHHJJJLLLMMMPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKMMMLLLJJJHHHFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;::::::999:::;;;===@@@AAAHHHGGGFFFFFFFFFDDDAAA>>>;;;;;;;;;;;;::::::999999999888777666555444444444444444444444444444444444555555444333333333333333222222222222222222222222000111222333333444444444111111222222222333333333//////////////////////////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---//////000000000000000000//////.........---....../////////......//////.../////////000000111000/////////000222333///000000000000000//////..................///000000000000000111111111111111222333444444333222111333333222222222222333333222222333333444444555555666666555555555666888999888777666666666777777888888888999999999999999999;;;===???@@@@@@AAACCCEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRTTTSSSQQQNNNLLLQQQSSSTTTTTTRRRPPPOOOPPPPPPQQQQQQPPPNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRQQQPPPNNNMMMMMMLLLLLLNNNOOOQQQSSSTTTTTTTTTSSSQQQRRRSSSTTTTTTUUUTTTTTTRRRQQQPPPPPPPPPRRRSSSUUUTTTVVVYYY[[[ZZZYYYYYYZZZ[[[\\\]]]^^^___```aaaaaabbbcccdddddddddcccbbbaaacccccccccbbbaaa``````___^^^```bbbbbbbbbaaabbbcccdddeeeeeefffeeedddbbbaaa^^^______^^^\\\]]]___aaadddeeeggghhhjjjmmmqqquuu{{{|||~~~}}}wwwuuuuuuttttttttttttrrrnnnggg___WWWRRRLLLKKKHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????===>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBB??????AAACCCFFFHHHGGGGGG@@@>>>:::999888888777666555555666777888999::::::999888888777777666666555444444555555666777888888999:::;;;<<<<<<=========>>><<<;;;999999;;;<<<>>>;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKIIIIIIIIIIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRTTTPPPLLLIIIIIIIIIJJJJJJMMMLLLJJJHHHGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCAAA@@@BBBDDDJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLIIIDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<=========????????????????????????>>>>>>>>>>>>>>>===<<<;;;888999:::;;;======>>>>>>CCCCCCBBBCCCCCCBBB@@@===::::::;;;;;;;;;:::999888888777666555444444444444444444444444444444444444444333333222222222222222333333333333333333333333111222222333444555666666000000000000111111111111000000000000000000000000000111111222222111111000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...///000000000000------......//////000000------.........------,,,------......////////////111000/////////000222333...//////000000000//////...............///000111//////000000000111111111111111222333333222111111222222111111111111222222111111111222333333444444666555444444444555666777777666666666666666666666777777777777888888888888:::<<<>>>>>>>>>???AAACCCEEEEEEEEEEEEFFFGGGGGGHHHMMMOOORRRTTTTTTQQQNNNKKKMMMOOOQQQQQQOOOMMMMMMMMMOOOPPPQQQPPPOOOMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQOOONNNNNNNNNNNNPPPQQQSSSTTTUUUUUUUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRPPPOOOOOOQQQRRRTTTTTTWWWZZZ[[[[[[YYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^___^^^___aaacccdddddddddcccddddddcccbbbaaa```______^^^```bbbbbbbbbbbbcccdddcccdddeeeeeeeeedddcccbbb___```aaa```^^^]]]^^^___aaaccceeeeeefffhhhlllnnnsssssstttuuuxxx|||{{{tttoooiiidddbbbaaabbbbbb``````___\\\XXXSSSOOOLLLHHHGGGFFFDDDCCCAAAAAA@@@??????????????????????????????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA???@@@AAAEEEIIIKKKJJJIII@@@>>>;;;999999999888777444555666666888888999:::888777777666666555444444333333444555666777777777888999:::;;;;;;<<<<<<<<<<<<;;;999888888999;;;<<<;;;<<<===>>>????????????AAAAAABBBBBBBBBAAAAAA@@@AAAAAACCCDDDFFFGGGIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNMMMLLLKKKJJJKKKLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQVVVRRRMMMJJJIIIIIIHHHHHHKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDBBBBBBCCCEEEJJJJJJKKKLLLLLLMMMMMMMMMKKKKKKMMMNNNOOOOOOOOOOOOHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKMMMOOOOOOLLLJJJCCCBBBAAA@@@????????????<<<<<<;;;::::::;;;;;;;;;===============>>>>>>>>>===>>>>>>>>>======<<<;;;888999:::;;;<<<<<<<<<<<<>>>======???@@@???===;;;888999::::::::::::888777777666555444444444444444444444444444444444444444222222111111111111222222333333333333333333333333222222222222333444555666....../////////000000000111111111111111111111111111111222222222222111111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...///000000000///)))******+++,,,---......,,,------------,,,+++++++++,,,---.../////////...000////////////000111111......///000000000//////...............///000111/////////000000000111111000111222333333222111000222111111000000111111222000000111111222333333333555555444333333444555666666666666666666555555555666666666777777777888888:::<<<===>>>>>>>>>@@@BBBDDDDDDDDDEEEEEEEEEEEEEEELLLMMMPPPRRRQQQOOOLLLJJJIIIKKKNNNNNNMMMKKKKKKLLLNNNOOOQQQQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSUUUTTTQQQOOOOOOQQQSSSTTTUUUWWWZZZ[[[ZZZYYYXXXYYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[]]]___aaacccdddddddddccccccbbbaaa``````______]]]___aaabbbbbbbbbcccdddbbbcccdddeeeeeedddcccccc```aaabbbbbb```^^^^^^^^^^^^```aaabbbcccdddgggiiillllllllllllnnnppprrrssstttrrrssswwwyyyzzz}}}ssskkkeee___]]]YYYVVVSSSSSSSSSTTTRRRRRRQQQPPPNNNMMMKKKJJJEEEEEEDDDCCCBBB@@@??????<<<<<<<<<<<<<<<=========???>>>>>>======>>>>>>???>>>>>>???@@@@@@@@@@@@@@@======>>>>>>>>>?????????@@@???AAAEEEJJJLLLJJJGGG???===:::999999:::999888444444555666777888999999777777666555555444444333222333444555666666666555777777888999::::::::::::;;;:::999888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHOOONNNMMMKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLNNNPPPSSSPPPLLLIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHFFFDDDDDDEEEGGGFFFGGGIIIKKKMMMNNNOOOPPPKKKLLLNNNOOOOOOOOOOOONNNHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKMMMNNNNNNLLLIIIBBBAAA@@@???????????????===<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<===============>>>======<<<;;;;;;:::999888888999:::;;;<<<;;;;;;<<<===<<<:::888666777999::::::999777666555555444444333444444555444444444444444444444444111111000000000111111222222222222222222222222222111111000000000111333444....../////////000000000000000000000000000000000000000111111111111000000,,,,,,,,,,,,------......------------------------,,,,,,---------.........,,,------.........------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,+++*********+++---...//////.........//////000000000000000---......///000000//////,,,,,,,,,,,,---...///000////////////000000000111000111222333333222111000111111000000000000111111//////000000111222222333555444333222222333444555666666666666555555444444444555555666777888999999:::<<<===>>>===>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFJJJKKKMMMNNNNNNLLLJJJHHHHHHJJJLLLMMMLLLLLLLLLMMMLLLNNNQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVXXXVVVSSSQQQPPPQQQTTTUUUVVVXXXZZZZZZYYYXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[\\\^^^```aaabbbbbbaaaaaaaaaaaa``````_________]]]___aaabbbbbbbbbccceee```aaabbbdddddddddcccbbb^^^```bbbbbb```^^^]]]]]][[[]]]___``````aaadddffffffgggggghhhiiijjjlllmmmkkkjjjjjjnnnoooooosssyyyyyy}}}~~~{{{|||{{{sssllleee___ZZZVVVRRRQQQPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHCCCCCCBBBBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======<<<===>>>>>>??????>>>>>><<<<<<<<<<<<============???>>>???CCCIIIJJJGGGCCC>>><<<:::999:::;;;;;;:::333444444555666777888999666666555555444333333333333333444555555555444333555666777888888999999888999999999999999999999999999:::;;;<<<<<<=========>>>>>>??????@@@???????????????@@@AAACCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHOOONNNMMMKKKKKKKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMOOOOOOMMMJJJIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIGGGEEEEEEGGGIIIBBBDDDGGGJJJMMMOOOQQQRRRMMMNNNOOOPPPOOOOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEGGGIIIKKKLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMKKKIIIAAAAAA@@@???>>>>>>>>>???>>>===;;;999888888999999:::::::::;;;;;;<<<<<<<<<==================<<<;;;>>>;;;888555555777:::<<<;;;;;;:::;;;;;;:::888555555666888999999888777666444444333333333444555555333333333333333333333333111000000000000000111111000000000000000000000000000///.........///111111////////////000000000000//////////////////////////////000000000000//////,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,+++***))))))+++,,,...//////......---...000111111111000///------...///000000//////++++++++++++,,,---...///////////////000000000000000111222333333222111000111111000000000000111111/////////000111111222222555444333222222222333444555666666666555444333333444444555666777888999::::::<<<>>>>>>===>>>???AAA@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJHHHGGGGGGJJJMMMNNNMMMMMMNNNOOOKKKMMMPPPQQQQQQQQQQQQRRRPPPQQQRRRSSSTTTUUUVVVWWWTTTSSSRRRQQQQQQQQQQQQQQQNNNOOOPPPRRRRRRRRRQQQQQQOOOPPPRRRTTTVVVWWWXXXYYYYYYWWWTTTQQQQQQRRRUUUVVVWWWXXXZZZZZZYYYXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^````````````___````````````____________]]]___aaabbbbbbbbbccceee___```aaacccccccccbbbbbb]]]___aaaaaa___]]]\\\\\\ZZZ\\\^^^``````aaaccceeedddeeefffgggiiijjjkkklllhhhffffffiiiiiigggkkkppplllmmmnnnrrrwwwyyyzzzyyyyyyvvvqqqoooooopppqqqqqquuu||||||wwwpppjjjhhhhhhiiiiiiiiigggfffeeeiiieee___ZZZWWWTTTRRRPPPLLLLLLLLLJJJHHHFFFEEEEEEGGGFFFEEEDDDCCCDDDEEEFFFAAAAAAAAAAAAAAA@@@???>>>>>>>>>============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===>>>======BBBGGGHHHDDD@@@===;;;999999:::<<<<<<;;;333333444555666777888888666555555444444333222222333444555555555444333222444555666777777888888888777888999999999999888777888888999:::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGOOOOOONNNMMMMMMLLLLLLKKKPPPQQQQQQQQQPPPOOONNNNNNKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHIIILLLNNNOOONNNLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFEEEGGGJJJKKKIIIGGGIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGEEEEEEEEEGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIHHHGGGFFFDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@@@@??????@@@@@@???>>>===;;;:::::::::;;;999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777666666777777777777777777777777999:::;;;;;;:::888555444555555444444444444555555444444333222111111111111111222222333333222222111222111111000///......---//////............//////......//////000000111111...............///000111---...///111111///...---------------------------,,,+++***))))))+++---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000000000000///////////////......---------000///---,,,,,,---///000------......///000000000222111111111000000//////000000111222333222222222222222111111111111111111333333222222111111222222333333333444444444555555444444444444555777888888;;;<<<===?????????>>>===???AAADDDGGGHHHHHHHHHGGGIIIJJJLLLKKKIIIGGGFFFFFFHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQNNNOOOPPPQQQSSSTTTUUUUUUSSSSSSSSSQQQNNNMMMNNNOOOKKKLLLNNNPPPRRRRRRRRRRRRTTTTTTUUUVVVWWWYYYZZZ[[[[[[YYYVVVTTTTTTUUUWWWYYYXXXXXXXXXXXXXXXYYYZZZ[[[WWWVVVTTTSSSTTTWWWZZZ\\\[[[\\\^^^```aaa``````__________________^^^^^^^^^______````````````______```aaabbbccccccccccccccc````````````____________\\\\\\\\\[[[\\\\\\]]]]]]``````aaabbbcccddddddeeegggfffeeeccccccdddeeeeeeiiihhhfffffffffhhhjjjkkkhhhgggeeeddddddeeeggghhhiiikkknnnqqquuuwwwyyyzzzuuusssppplllhhhdddaaa```[[[ZZZYYYYYYXXXXXXXXXXXXVVVVVVTTTQQQOOOMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>=========<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999999:::<<<===<<<<<<<<<<<<============??????@@@AAA@@@???>>>===;;;:::999888777777777777555555555555555555555555666555333111111111333444555666777888999999888777888888888888888888999999777777777777777888888999999999999999999999999999======>>>???????????????===>>>>>>>>>????????????BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEENNNNNNNNNNNNNNNMMMMMMMMMQQQQQQQQQQQQQQQPPPOOOOOOLLLKKKHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLOOOPPPOOONNNLLLLLLKKKKKKKKKLLLLLLMMMJJJHHHFFFGGGIIIKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGIIIIIIIIIIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@????????????@@@>>>======<<<;;;;;;::::::999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999888777777666666777777777777777777777777777888999999888777555333444444333333333333444444333333111000000000000000000000111111111111000000111111000000///......---//////............//////------........./////////---------,,,------.........------------------...------------------------,,,+++***))))))+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////000000//////............---------,,,,,,///...,,,++++++,,,...///------......//////000000111111111000000000//////---------.........//////000000000000111111111111222222111222222333444444333333444444444555555555444444444555666777888999;;;<<<===>>>>>>???>>>>>>@@@BBBDDDFFFHHHHHHGGGFFFHHHIIIKKKJJJHHHGGGFFFGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOPPPQQQRRRTTTTTTWWWWWWVVVSSSPPPNNNNNNNNNKKKMMMOOOPPPRRRRRRRRRRRRUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXWWWUUUUUUVVVXXXYYYWWWWWWXXXXXXYYY[[[\\\\\\ZZZYYYXXXWWWXXXYYY[[[\\\\\\]]]^^^___`````````________________________```^^^__________________^^^___```aaaaaabbbbbbaaaaaa````````````_________^^^]]]]]]\\\[[[[[[\\\\\\\\\^^^______```aaabbbbbbcccfffeeeddddddccccccddddddbbbaaa```___```aaacccdddcccbbb```___^^^___```aaa\\\]]]___aaabbbcccdddddddddccc```]]]ZZZVVVTTTRRRTTTTTTRRRQQQPPPPPPPPPPPPMMMLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>?????????>>><<<;;;:::999888777666666666666555555555555555555555555666555333111111222333444444555666777777777666555666666666777777777888888666666555555666666777888999999999999999999999999;;;<<<======>>>>>>============>>>>>>>>>?????????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJMMMOOOQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPLLLIIIGGGGGGHHHJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???????????????<<<============;;;:::999999::::::;;;;;;;;;;;;;;;999::::::::::::::::::999999888888777777666666666555555555555555555555555555666666777666555333222222222111111111111222222222111000///............//////000000000000//////000000000///......------///......------......///,,,,,,,,,---------------------,,,+++++++++,,,,,,...---+++******+++---...------------------------++++++***))))))+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......////////////......------,,,,,,,,,,,,,,,+++------++++++++++++---------------...//////000000111111000000000000//////000///.........///000111/////////000111111111222111111111222333444666666444444444555555555666666555555555666777888::::::<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFFFFFFFFFFEEEFFFHHHIIIIIIGGGFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPOOONNNOOOPPPRRRSSS[[[[[[ZZZWWWRRROOONNNNNNMMMNNNPPPQQQSSSTTTTTTTTTWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYVVVWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^______```_______________``````aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````````````````aaaaaa``````___^^^^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]^^^^^^______``````cccddddddddddddcccbbbbbb\\\\\\[[[ZZZZZZ\\\]]]^^^___^^^\\\[[[ZZZZZZZZZ[[[WWWWWWWWWWWWWWWVVVUUUUUUXXXWWWUUUSSSPPPNNNLLLKKKNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>>>>===<<<;;;::::::999999999999::::::;;;;;;:::::::::888888999:::::::::::::::999999999999::::::::::::;;;<<<<<<======;;;:::999888888777666555555555555444444444444444444444444555444333222111222333444444555555666555555444333333333444555666666777777555555444444555555666777888888888888888888888888::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQOOONNNLLLJJJJJJKKKLLLMMMKKKJJJJJJLLLOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQMMMKKKHHHGGGGGGIIIKKKMMMIIIJJJJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>;;;<<<===>>>>>><<<:::888999::::::;;;;;;;;;::::::888888888999999888888888777777777666666666555555333333333333333333333333222333444444444333222111222111111111111111111222222111000///............//////000000000000///////////////......---------...------------------...,,,,,,,,,---------------...---,,,+++++++++++++++---,,,+++******+++,,,---------------------------*********)))***+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,---......//////000000000000000000000//////111000...------///111222//////000000111222333333222222222222333444555666444444555555555666666666555555555666777999:::;;;<<<;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQOOOMMMMMMNNNQQQRRR[[[\\\[[[YYYUUURRRQQQQQQPPPPPPRRRSSSTTTVVVVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYVVVWWWXXXXXXYYYYYYYYYYYY[[[\\\]]]^^^______^^^^^^]]]]]]^^^^^^____________^^^______```aaabbbbbbccc______^^^^^^^^^^^^______^^^___````````````______aaaaaabbbbbbbbbaaa```___^^^^^^\\\[[[ZZZZZZZZZZZZ]]]]]]]]]]]]]]]^^^^^^^^^```aaabbbcccbbbaaa```___[[[[[[ZZZZZZZZZZZZ[[[\\\^^^]]][[[YYYXXXXXXWWWWWWXXXXXXWWWVVVUUUSSSQQQPPPSSSRRRQQQOOONNNLLLKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999888888999999888999999::::::::::::999777888:::;;;<<<;;;;;;:::888888999999999:::::::::::::::;;;<<<;;;:::999888777666555555444444444555444444444444444444444444444444333222222222333444666666555555555444333333222222333444555666777888555555444444555555666777888888888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOPPPPPPQQQRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLMMMOOOPPPMMMLLLKKKLLLNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOMMMKKKIIIGGGGGGHHHKKKMMMJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>:::;;;===>>>>>><<<:::999999::::::;;;::::::999999666666777777777777666666666666555555555555555444222222222222222222222222000111111111222222111111222222111111111111222222222111000//////...////////////000000000000//////............------------------,,,,,,,,,,,,------------------------------......---,,,+++++++++,,,+++,,,---......---,,,+++------------------------***))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,------...///////////////////////////000000---,,,*********+++---///000000111111222333444444444333333222222333333333444444444444555555555666444555555666888999;;;<<<;;;;;;::::::<<<===???AAABBBBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNPPPQQQRRRRRRRRRSSSRRROOOMMMMMMNNNPPPRRRXXXYYYZZZYYYVVVTTTSSSSSSRRRSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUXXXZZZ\\\^^^_________^^^]]]]]]]]]]]]^^^^^^^^^___^^^______```aaabbbbbbccc```______^^^^^^______```___``````aaa``````______aaabbbcccdddcccbbbaaa```^^^]]]\\\[[[ZZZZZZYYYYYY]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^___``````^^^]]]\\\[[[ZZZZZZZZZYYYZZZZZZZZZ[[[ZZZYYYXXXVVVUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJJJJIIIIIIKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;========================<<<;;;999777777777888888777888888999::::::999999777888:::;;;<<<<<<;;;;;;888888999999999:::::::::999:::;;;;;;;;;:::888888666555444444444444444444444444444444444444444444333333333333333333333444777666666555444444444444222222333444555777777888666666555555666666777888777777777777777777777777999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========:::;;;===>>>?????????>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQSSSRRRPPPOOOOOOPPPQQQRRRQQQOOOMMMMMMNNNOOONNNMMMMMMMMMLLLLLLKKKLLLLLLMMMKKKKKKJJJHHHGGGGGGIIILLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===============;;;;;;<<<======<<<;;;::::::::::::::::::999999888444555555666666555555444444444444444444444444444222222222222222222222222/////////000000111111222111111111000000111111111222111000//////.........//////000000000000//////---------------------------,,,,,,++++++,,,,,,---......------------,,,,,,------,,,,,,++++++,,,,,,***+++---......---+++***++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////......////////////000000...---,,,,,,,,,---//////000000111111222222333333444333222222111111111222333333333444444444555555333444444555777999;;;<<<999::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDEEECCCDDDEEECCCBBBBBBCCCEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPSSSQQQPPPOOONNNOOOQQQRRRSSSUUUWWWWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYXXXWWWVVVUUUXXXYYY[[[]]]^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^_________``````aaaaaaaaa```___^^^]]]]]]^^^___`````````````````````___^^^```aaabbbccccccaaa___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ]]]]]]\\\\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<============;;;:::888666555666777888666777888888999999999999777777888:::;;;;;;;;;;;;888888888999999999999:::888999:::::::::999777666555555444444444444444555333333333333333333333333222222333333333333444444666666555444444444555555222222333444555666666777666666555555666666777888666666666666666666666666999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>>>>>>>===<<>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888333333444444444444333333333333333333333444444444222222222222222222222222.........///000111222222000000////////////000000111000///...------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++*********++++++,,,***++++++++++++++++++***************************((())))))***************++++++++++++++++++++++++++++++++++++************************++++++++++++************************************++++++++++++******++++++++++++******++++++++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------......///........./////////000000//////000000000111111111////////////000000000000111111000000000111222222222222222333333333333444222333333555666888:::;;;888999:::<<<===>>>?????????@@@@@@AAABBBDDDEEEFFFDDDDDDDDDBBB@@@@@@AAACCCBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRPPPRRRTTTUUUSSSQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZZZZYYYZZZZZZ[[[[[[ZZZYYYVVVTTTSSSTTTTTTUUUUUUVVVXXXZZZ[[[[[[ZZZYYY\\\\\\\\\\\\\\\\\\[[[[[[^^^^^^]]]\\\\\\]]]]]]^^^_____________________```^^^]]][[[ZZZZZZ[[[]]]^^^_______________^^^]]]]]]]]]^^^```aaaaaa___]]][[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWZZZYYYYYYXXXXXXXXXXXXXXXUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJCCCCCCBBB@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=========;;;999777555444555666888555666777888999999999999555555666666777999:::;;;666666777777777888888888666777888888888777555444555555444444444444555555333333333333333333333333111222333333444444444444444333333222222333444555222222222222333333444444555555444444555555666777666666666666666666666666777888999999::::::999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;======>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPUUUTTTRRRQQQQQQSSSTTTVVVYYYVVVSSSQQQQQQQQQPPPOOOOOONNNMMMKKKJJJJJJIIIIIIGGGIIIKKKJJJGGGEEEFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???@@@BBBDDDEEECCCDDDDDDDDDDDDBBB@@@???@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::999888777222333333444444333333222333333333333333333333333222222222222222222222222............///111222333.........------.........//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******))))))))))))(((((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++************************)))************+++++++++******++++++++++++******+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------......///---.........//////000000,,,---......//////.....................---------......//////000111333333111111222222222333333333222222333444666888:::;;;666888:::===>>>???>>>>>>?????????@@@BBBDDDFFFGGGDDDEEEDDDBBB??????@@@BBBAAABBBBBBDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSOOOQQQSSSSSSRRROOONNNNNNOOOOOOOOOOOOQQQSSSUUUVVVZZZZZZZZZZZZZZZ[[[\\\\\\[[[YYYVVVSSSRRRRRRSSSTTTTTTVVVYYY\\\]]]^^^^^^]]]______^^^\\\[[[ZZZYYYYYY___^^^]]]\\\\\\\\\]]]^^^_______________^^^^^^^^^\\\[[[YYYXXXXXXYYY[[[\\\^^^^^^^^^^^^]]]]]]\\\[[[ZZZ\\\^^^___^^^]]]ZZZXXX[[[ZZZZZZZZZZZZZZZ[[[\\\ZZZZZZYYYXXXWWWVVVVVVUUUYYYXXXWWWVVVUUUVVVWWWWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>???>>>============<<<<<<<<<::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<======;;;999666444444444666777555555777888888999999999444444333333555777999:::555555555555666666666777444555666666666555444333555555444444444555555666333333333333333333333333111222333444444444444444222222111111111222444555111111111111111111222222444333333333333444555555666666666666666666666666666666777888888888888888:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;:::;;;<<<===>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDNNNMMMLLLLLLLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOOPPPNNNLLLLLLOOORRRTTTTTTTTTSSSRRRQQQOOOOOOMMMNNNNNNLLLJJJIIIJJJKKKEEEEEEEEEEEEEEEDDDDDDCCCFFFEEEDDDCCCCCCDDDFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA>>>;;;;;;<<>>@@@??????AAACCCDDDDDDCCCFFFEEEDDDBBBAAA???>>>>>>>>>===;;;999888999:::;;;;;;;;;<<<<<<;;;;;;:::999888::::::999777555444555444333333222111111111111111111222222222222111111000000000000////////////////////////////////////////////////////////////000///...---------------...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))***+++,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))+++,,,,,,---,,,+++***))))))))))))((()))******+++)))***+++,,,,,,+++)))(((++++++******))))))((((((,,,+++***((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++...+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000...+++,,,...000...---000000000000////////////000000000000000000000000222111111111000000//////000000111222222222222111///000222333444555555555888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>======???@@@AAAAAAAAA@@@???>>>======@@@@@@AAACCCEEEGGGIIIKKKJJJKKKMMMMMMLLLLLLMMMOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSRRRPPPOOOOOOPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRTTTUUUXXXZZZ\\\]]]]]]\\\\\\]]]^^^^^^^^^\\\ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[]]]______^^^\\\\\\\\\YYYZZZ[[[[[[[[[ZZZXXXWWWYYYZZZ\\\]]]]]]\\\[[[[[[^^^______^^^ZZZXXXWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZZZZZZZYYYWWWUUUSSSSSSQQQQQQRRRTTTVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@???>>>======@@@???===<<<;;;<<<>>>??????????????????>>>===<<<===<<<;;;:::::::::::::::999888888888888888888999888888777777666666555555555555666666666666555555888888777777777777888888888777777666555444444444333333333444444555555555555555555555555555555555111222222333333222222111333222222111111222222333222111000000000111333444222111000000000111333333555555555555666666666666777777666666555555555444444555555444444555888::::::;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<===???@@@@@@?????????@@@AAABBBDDDDDDMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLNNNNNNMMMKKKKKKNNNQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLLLLJJJGGGFFFFFFHHHDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@===;;;;;;<<>>???>>>>>>@@@BBBDDDCCCBBBEEEEEEEEEDDDBBB@@@???>>>>>>===;;;999999999:::;;;:::::::::;;;:::999999888777888999777555222222222555555333222000000//////000111111222222111111000000000000/////////......////////////////////////........................//////...---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,***)))((()))))))))++++++***))))))***++++++******)))))))))***++++++++++++,,,,,,,,,+++***)))(((((()))))))))*********&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))((((((''''''''''''''''''(((((((((((((((((()))))))))*********---+++))))))+++---,,,*********************************++++++,,,------...000---+++,,,...///...---000/////////////////////........................111111111000000000//////000000111222222222222111111222222333444444444444555666777888888999999999999;;;<<<<<<<<<<<<===???>>>??????@@@@@@@@@??????@@@AAABBBCCCFFFHHHJJJKKKKKKLLLNNNNNNMMMMMMNNNOOOSSSTTTUUUUUUUUUUUUTTTSSSQQQRRRRRRQQQOOONNNNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVYYYYYYYYYXXXYYYYYYZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^\\\[[[YYYWWWWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^^^^\\\ZZZZZZZZZYYYYYYZZZ[[[ZZZYYYXXXWWWXXXYYY[[[\\\\\\[[[[[[ZZZ^^^______^^^[[[YYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\ZZZZZZZZZZZZXXXVVVTTTSSSQQQPPPOOOPPPRRRTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHGGGFFFEEEDDDDDDBBBBBB@@@>>>===<<<;;;;;;===<<<;;;::::::;;;===>>>==================<<<<<<::::::999999999999::::::888888777777777777888888666666666555555555444444444444444555555444444444777777666666666666777777777777666666555444444333333333333333444444444444333333333333333333333333111222222222222222222111111111000000000000111111000000//////000000111222111111000000000111222333333333444444444555555555666666666666555555444444444555555555444444777999888888999999:::::::::;;;>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCCCCMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMJJJKKKLLLKKKJJJKKKMMMOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAADDDCCCCCCCCCCCCBBBBBBBBB???>>><<<:::;;;<<>>===???AAACCCCCCBBBDDDEEEFFFEEEDDDBBB???>>>>>>===;;;:::999999::::::888888888888888777777666777888888777444222111222666555333111///......---000000111111111111000000000////////////.........////////////////////////..............................---,,,,,,,,,------+++******************+++++++++++++++++++++++++++***************+++++++++++++++***)))(((((())))))+++******))))))******+++(((((((((((()))***+++,,,***++++++++++++***))))))'''((()))*********))))))'''((()))***+++,,,,,,,,,&&&&&&'''(((((()))******))))))((((((((()))******)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))),,,+++))))))+++,,,+++***))))))))))))))))))))))))******++++++,,,,,,------///---+++,,,---...------////////////////////////........................000000000000///////////////000111111222222111111333333333333333333333222444555555666666777777777888:::;;;;;;:::;;;<<<>>><<<===>>>???@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNOOORRRSSSUUUVVVVVVUUUSSSRRRQQQQQQRRRPPPMMMLLLLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUYYYYYYXXXXXXXXXXXXXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[ZZZWWWWWWXXXXXXYYYYYYXXXXXXZZZ\\\]]]\\\ZZZXXXWWWWWWXXXYYYYYYZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[ZZZZZZYYY\\\]]]^^^]]][[[ZZZZZZ[[[\\\[[[ZZZZZZZZZ[[[]]]]]][[[[[[ZZZYYYWWWUUUSSSRRROOONNNMMMMMMOOOQQQQQQPPPQQQQQQPPPPPPOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCBBB@@@???===<<<::::::999999:::999888888888:::;;;<<<::::::;;;;;;<<<<<<;;;;;;888888777777777888888999777777666666666666777777444444444444444333333333333333333333333333333333666555555444444555555666666666555555444444333333444444333333333333333333222222222222222222222222111111222222222222111111000000////////////000000---...//////000000//////111000000000000111222222222222222222333333333333666555555555555444444444444555666555333333555777666666777777888999::::::;;;;;;;;;;;;::::::999888::::::999999999999::::::============>>>@@@AAABBBLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLHHHIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLJJJIIIHHHGGGHHHHHHGGGDDDAAA??????@@@AAAAAAAAAAAABBBBBBCCCDDDAAA@@@??????>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;::::::<<<>>>@@@@@@??????>>>>>>>>>?????????>>>===???AAACCCCCCBBBCCCDDDFFFFFFEEEBBB???======<<<;;;999999999999999666666666666666555444444888999999888555333222333444333111000///.........///000000000000000000////////////.........------........................------------------------------,,,,,,,,,,,,,,,---+++******))))))******+++************************)))*********************)))((((((((()))))))))*********))))))))))))******((((((((((((((()))***+++******************))))))&&&''')))++++++***)))'''+++++++++******)))((((((&&&'''''''''((((((((()))(((((((((((())))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******++++++*********+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,------,,,+++,,,,,,------.........///////////////........................///////////////////////////000000111111111111111111111111222222333444444777777777777777888999999888999;;;;;;::::::<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOQQQSSSSSSQQQOOONNNPPPQQQQQQOOOLLLJJJJJJKKKNNNNNNOOOPPPQQQSSSTTTUUUWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXZZZ\\\]]]\\\YYYWWWVVVVVVWWWXXXXXXYYYYYYWWWVVVUUUUUUVVVXXXYYYZZZYYYYYYXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[]]]\\\ZZZYYYZZZ[[[]]]___\\\\\\ZZZXXXVVVTTTRRRQQQOOONNNLLLMMMNNNOOOOOONNNOOOOOOOOOOOONNNNNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGHHHCCCDDDDDDDDDCCCCCCBBBAAA>>>===<<<;;;999999999999777777777777888:::;;;<<<888999::::::;;;;;;;;;;;;999999888777666666777777666666555555555555666666444444444444444333333333333333333222222333333333444444333333333333444444555444444444333333333222444444333333222222111111222222222222222222222222000000111111111111000000000000////////////000000---...///000111000///...000000000000000111111222111111222222222333333333444444444444444444444444444555666555333333444555444555666777888999::::::999999999:::999999888888:::999999888888888999999;;;;;;;;;<<<===>>>@@@@@@KKKKKKLLLLLLMMMMMMMMMMMMOOOOOONNNMMMLLLLLLKKKKKKFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHGGGDDDAAA??????@@@@@@@@@@@@@@@AAABBBDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;:::999:::;;;===>>>>>>>>>=========>>>>>>??????>>>>>>???AAACCCCCCBBBAAABBBDDDEEEDDDAAA>>><<<;;;:::999888888777777777444444555555444444333222555666777666444222111222000000///.........//////...//////000000//////...............------------------------------------------------------------,,,,,,++++++++++++,,,---++++++************++++++************************))))))))))))))))))))))))))))))))))))(((''''''&&&))))))))))))))))))))))))***)))(((((('''''''''((()))))))))))))))))))))***%%%''')))***+++***((('''++++++***))))))((((((''')))((((((((('''''''''&&&''''''(((((())))))))))))'''''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++************))))))***+++******************************+++++++++++++++,,,,,,,,,,,,+++++++++,,,---------....../////////000////////////////////////...................../////////000111111111111000/////////000222444666777888777777777777888888999888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFHHHIIIKKKKKKJJJJJJLLLMMMLLLMMMNNNOOOOOONNNMMMLLLOOOOOOPPPNNNLLLJJJJJJKKKMMMMMMOOOPPPRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ\\\]]]\\\ZZZWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTUUUWWWXXXYYYYYYXXXXXXVVVWWWXXXWWWVVVVVVXXXZZZ\\\[[[ZZZYYYYYY[[[]]]^^^]]]\\\ZZZXXXUUUSSSRRRQQQPPPOOOMMMMMMNNNOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFBBBCCCCCCCCCCCCBBBBBBAAA>>>===<<<;;;:::999999999777888888888999:::;;;<<<888888999:::;;;;;;;;;;;;;;;;;;999777666555555555555444444333333444444555444444444444444444444444444444333222222333444444333333222222222222333333333333333333222222222222333333333222222111111000222222222222222222222222///000000111111000000///000000////////////000000...///000111222111000/////////000000111111111111111111222222222333333333333333333333444444444444333444555555333222333444444555666777888999:::;;;888888999:::::::::999999::::::999999999999999999:::::::::;;;<<<===>>>???JJJKKKLLLLLLMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIEEEEEEFFFHHHKKKMMMLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGDDDBBB@@@@@@AAA@@@@@@@@@@@@AAACCCEEEFFFDDDCCCCCCCCCBBBAAAAAA@@@>>>============<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<===============>>>>>>======>>>@@@BBBBBBAAA???@@@AAAAAAAAA???===;;;888888888777666666555555333333444444333333222111///111222111000...//////......------......///000......////////////............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++************************))))))))))))((((((((((((,,,,,,+++)))'''%%%###"""((())))))******))))))(((***)))((('''&&&&&&&&&&&&(((((((((((((((((()))***&&&'''((()))))))))(((((()))(((((((((((()))***+++******)))(((((('''&&&&&&''''''((()))))))))((((((&&&''''''''''''((((((((((((((((((((()))))))))***************++++++++++++)))***+++***((((((***+++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,+++******+++------------......//////000000000000000000000000000---------..................///000000111111000000.........///111444777888666666444444444555666777888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>???>>>>>>============>>>???@@@BBBDDDEEEEEEGGGIIIIIIIIIJJJLLLNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNOOONNNLLLKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZYYY[[[\\\\\\YYYWWWVVVWWWUUUVVVVVVWWWWWWUUUTTTSSSTTTUUUVVVXXXYYYYYYYYYXXXUUUVVVVVVUUUTTTTTTWWWYYY[[[ZZZYYYYYYYYYZZZ\\\\\\\\\[[[YYYWWWUUUSSSSSSRRRQQQOOOMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@======<<<;;;::::::::::::888888999999:::;;;;;;;;;888888999:::::::::999999;;;:::999777666555444444333333333222222333333333333333444444444444555555444444222222222222444444333222222111111222222333222222222222111111111111222222111111111111111111222222222222222222222222//////000000000000//////000000////////////000000//////000000111111111000...///000000111111000000111111111222222222222333222222333333333333333444111333444444333222333333555555666666777888999999777888999:::::::::::::::::::::999999999::::::;;;::::::::::::;;;===>>>???JJJJJJLLLMMMMMMMMMLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDEEEHHHLLLNNNMMMKKKMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFDDDBBB@@@AAABBB@@@@@@@@@@@@AAADDDFFFHHHDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>============;;;::::::999999999999::::::;;;<<<===>>>======<<<;;;::::::<<<>>>@@@???>>>======>>>======<<<;;;:::666666666666555444333333333333333333333222111111+++---//////...---...///......---------------...---......//////......------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,***))))))(((((())))))***************************))))))((((((((('''''''''((()))))))))(((&&&$$$###'''((()))******)))((('''(((((('''&&&&&&'''''''''(((((('''''''''((()))***'''''''''(((((((((((()))))))))((('''((()))***+++))))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))***+++***((('''))),,,++++++++++++++++++++++++++++++*********************+++,,,+++)))(((***---,,,,,,---......///000000////////////////////////,,,,,,---------............//////000000000000000//////...///000333666777555444333222222333444555777888::::::999999;;;<<<;;;<<<===>>>?????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHIIIJJJLLLNNNPPPOOONNNMMMMMMMMMMMMNNNOOOLLLMMMNNNNNNLLLLLLMMMNNNKKKMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYVVVXXXZZZZZZXXXVVVVVVVVVTTTUUUVVVVVVVVVUUUSSSRRRSSSUUUWWWXXXYYYZZZYYYYYYVVVVVVVVVTTTSSSTTTVVVYYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZXXXVVVTTTTTTSSSTTTQQQOOOMMMLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCCCC>>>??????@@@@@@@@@??????<<<<<<;;;:::999999999999888999999:::::::::999999777777888888888777777666777666555555555555555555222222222111111222222222222222222222333333333444444222111000000111222444333222222111111222222333111111111111111111111111000000000111111111111111111111111111111111111111...//////000000//////...//////............/////////.........//////000000......000111111111000/////////000000000111111111111222222222333333333333///111333444333222333444444444555555666666666777666666888999999:::::::::888888888888999:::;;;;;;:::::::::;;;<<<===>>>???IIIJJJLLLMMMMMMMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEHHHMMMOOOMMMKKKMMMMMMMMMLLLKKKJJJHHHHHHEEEEEEEEECCCAAA@@@AAACCCAAA@@@@@@@@@BBBDDDGGGIIIDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>;;;;;;:::999888888888888888:::<<<>>>>>>===<<<;;;999888888:::<<<======<<<<<<<<<;;;;;;::::::::::::555555555555444333222111333333333333333222111111+++---///000//////000111000///...---,,,+++++++++---..................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&"""###%%%''')))***))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***(((''''''''''''((())))))---,,,***((('''&&&''''''(((((())))))******++++++(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***+++***((('''))),,,************************++++++******************)))+++,,,+++((((((***---,,,,,,------...///000000........................,,,,,,,,,------............//////000000000000000111000//////000222444555666555333222222333555666666777999999888888:::;;;999:::<<<===???@@@@@@AAA?????????@@@AAACCCDDDEEECCCFFFHHHJJJKKKMMMPPPRRROOOMMMKKKJJJJJJKKKMMMOOOLLLMMMNNNNNNMMMMMMNNNOOOKKKLLLOOOQQQRRRRRRRRRRRRPPPPPPPPPQQQRRRTTTVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWYYYZZZ\\\]]]ZZZZZZZZZZZZZZZYYYXXXXXXTTTVVVXXXXXXWWWUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRTTTUUUWWWYYYZZZZZZZZZZZZWWWWWWVVVUUUSSSTTTWWWYYYWWWWWWXXXYYYZZZYYYYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTQQQOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFDDDCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBB======>>>>>>>>>>>>>>>===;;;;;;:::999888888888999888999999999999888888777666777777777666555444444222222222333444555666777222222111111111111222222000000111111222222222333222111000......000111222333333222222222222333333000000000000000111111111//////000000111111222222000000000000000000000000......////////////.........------,,,,,,------.........---,,,,,,...///000---...000111111111000///............/////////000111111111222222333333333...000333444333333333444444444444444444444444444444555666888999999999999777777777777888999;;;;;;:::::::::;;;<<<===>>>???HHHHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJHHHGGGEEEFFFFFFGGGJJJMMMOOOOOONNNLLLKKKKKKKKKMMMMMMKKKIIIHHHEEE@@@>>>@@@CCCEEEFFFGGGDDD@@@???AAADDDGGGHHHIIIGGGFFFEEEFFFEEEDDDBBB===>>>AAABBBBBB@@@>>><<<::::::999999888777777666999:::;;;<<<<<<<<<::::::666777888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::555555555555444333222111222111111000///......---//////...------------...///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***+++++++++))))))))))))))))))))))))+++*********))))))(((((()))************))))))(((%%%&&&''')))***,,,------))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((+++,,,,,,+++((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***'''$$$$$$&&&'''&&&$$$%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***))))))(((((((((((()))))),,,,,,,,,+++++++++******+++++++++*********))))))++++++,,,,,,,,,---------*********+++,,,---//////------------------------//////......------,,,,,,111111111000000000000000////////////000111222333333222111000000222444555333444555777888:::;;;;;;::::::;;;;;;<<<======>>>???@@@@@@AAABBBCCCDDDDDDIIIJJJKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMOOOPPPQQQNNNPPPSSSUUUSSSPPPLLLIIIJJJNNNRRRSSSQQQQQQSSSUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUURRRSSSVVVXXXYYYYYYXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]YYYYYYXXXXXXXXXWWWWWWWWWUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYWWWUUUTTTSSSUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>>;;;;;;:::999999888888777999888777777999:::999888555555555555555444444333555444333333444555666777222111111111000000//////444444444444444444444444333222111000000111222333111111111111000000000000............////////////---///000222333333333222222111000//////000111222---///000000//////000222//////.........---------........................////////////000000000000//////000000000000//////222111111000111333444555444444333333333444555555111111222333444666666777777888888888999999999999;;;;;;::::::999888888888===<<<;;;::::::<<<===>>>IIIIIIJJJKKKLLLLLLLLLKKKIIIJJJKKKKKKKKKJJJHHHHHHJJJIIIJJJLLLOOOQQQRRRQQQSSSQQQPPPPPPPPPOOOMMMKKKGGGDDD???>>>???AAACCCDDDGGGDDD@@@>>>@@@BBBEEEFFFIIIGGGEEEEEEEEEDDDBBB@@@???@@@AAABBBAAA@@@>>>===;;;;;;::::::999999999888999:::;;;;;;;;;:::999888777777888999:::;;;<<<===:::::::::999999999888888555555444333333222222111222222222111000/////////111000//////......//////------...//////...------++++++++++++++++++++++++************************,,,***((((((***++++++***))))))))))))))))))))))))*********)))))))))((((((************)))(((''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''***'''$$$$$$&&&'''&&&$$$''''''''''''((((((((((((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))++++++++++++*********)))+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,+++******))))))******------------------------//////..................000000000000000000000000/////////000000222333333333222111000000222333444444444555666888999::::::999::::::;;;;;;<<<======>>>??????@@@AAABBBCCCCCCGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOONNNOOOQQQSSSRRRPPPMMMKKKLLLOOORRRSSSSSSRRRSSSUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]XXXXXXXXXXXXXXXWWWWWWWWWUUUVVVWWWVVVUUUTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYVVVUUUUUUUUUUUUWWWXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWUUUTTTSSSSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLJJJIIIHHHFFFEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;::::::999888888777777999888777777888999888777777888888888888777666666444333222222222333444555111111111000000000//////222222222222222222222222222111000000000000111222000000000/////////......///000000000111111111111///000111222222222111000111111000//////000111111...///000000///...000111.........------------,,,............................../////////000000000//////000000000000//////111111000000111222444555333333333222333333444555222222333444555555666666666666666666777777777777888888888888888888888888;;;::::::::::::;;;<<<<<>>@@@AAABBBGGGEEECCCCCCCCCCCCAAA@@@BBBBBBAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;:::999888777777777888888999:::;;;;;;888888888777777666666666555444222111000000111222333222222111111000000/////////...---------......***,,,///000000///,,,***++++++++++++++++++++++++************************,,,***((((((***+++******))))))))))))))))))))))))******))))))))))))((((((************)))'''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%$$$((('''%%%%%%&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))******)))))))))))))))(((+++************))))))))))))*********++++++++++++,,,+++******))))))******------------------------.........///////////////000000000000000000000000000000000000111222333333444333111000000111222333444444555666777777888888888999999::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCEEEFFFHHHJJJLLLNNNOOOOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNPPPSSSTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWXXXYYYYYYYYYXXXYYYZZZZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXZZZ\\\]]]]]]XXXWWWUUUTTTTTTUUUWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTSSSRRRRRRRRRSSSPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>@@@???>>>===<<<;;;::::::::::::999999888777777777:::888777777777888666555444555555555555444333333333222222111111111222222111111000000000000//////000000000000000000000000111111000000000000111111/////////.........------//////000000000111111111111111111111111000//////111000000//////000000111///000111000.........000------------,,,,,,,,,,,,------------------------.........////////////000...//////000000//////...000000000000111222333444222222111111222222333444444444444555555555666666333444444444444555555555444444555555666777777888888888999:::::::::::::::JJJKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOOOOOOONNNKKKIIIHHHIIILLLNNNOOOOOORRRQQQPPPOOOOOONNNKKKIIIJJJGGGCCCAAABBBDDDEEEFFFGGGCCC???======>>>??????CCCBBBAAABBBCCCDDDCCCBBBCCCBBB@@@>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777777777777888888888888999777777777666666555555444444222000///...///111222111111111000000000//////---,,,++++++******+++++++++,,,...//////...,,,+++************************+++++++++++++++++++++++++++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''(((''''''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((************))))))))))))))))))))))))*********************+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000/////////000000000000000111111111111111222333333444333222111000000111111444444555555666666666777777888888999::::::;;;;;;>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIILLLLLLLLLMMMMMMNNNNNNNNNMMMOOOQQQSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVUUUVVVVVVUUUSSSRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]]]]XXXWWWTTTRRRQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRROOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????@@@????????????>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999888777777666666999888666666666666555333222222333333222222111000333222222111111000000000000000000000000000//////////////////////////////000000000000000000000000/////////.........---------------.........//////000000000000000000000///000000000//////000000000///000111000...------...------,,,,,,,,,+++++++++------------------------------........./////////...//////////////////...//////000000111222222333111111111000111222222333555555555555555555555555333333333333444444444444333333333444444555555555555666888999:::999888888JJJKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPJJJIIIHHHIIILLLMMMMMMMMMMMMLLLKKKLLLMMMMMMKKKJJJIIIFFFDDDCCCDDDFFFGGGGGGFFFCCC???===>>>?????????@@@??????AAADDDFFFFFFFFFCCCAAA???===;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<:::999888777777777777666666666777777666666555444444333333111///......///000111///////////////.........,,,,,,+++************+++------,,,,,,,,,,,,------************************++++++++++++++++++++++++***)))((()))***+++)))((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''((()))*********)))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))******************+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......//////000000000000111111111000111111222222333222222111000000000000333333444444444555555555777777888888999::::::;;;??????@@@AAABBBCCCDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLNNNPPPRRRSSSRRRRRRVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYXXXVVVUUUTTTUUUVVVUUUSSSRRRSSSTTTVVVVVVWWWXXXYYYYYYZZZZZZWWWUUUSSSQQQPPPPPPQQQQQQUUUUUUWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCBBB@@@?????????????????????>>>>>>>>>?????????>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<999888888777777666666555888777555555555555333222444555555555555444333333222222222222111111000000//////////////////000000000000000000000000000000////////////////////////000000000/////////......------------............---.........///000111111/////////000000////////////000000///---,,,---...------,,,,,,,,,+++++++++------------------------------------..................////////////............///000111111111111111111000000000111222222444444444555555555555555333333444444444555555555444444444444333333222222333444666888999888888777JJJJJJKKKKKKKKKKKKKKKJJJIIIKKKMMMOOOPPPQQQQQQQQQMMMLLLLLLNNNPPPPPPOOOMMMLLLKKKKKKMMMOOOPPPOOOMMMHHHEEECCCCCCFFFHHHIIIIIIDDDBBB??????@@@AAABBBAAA@@@???@@@BBBFFFHHHIIIIIIAAA@@@???===<<<<<<<<<======<<<<<<;;;::::::999999;;;<<<===>>>>>>===<<<;;;888888777666666555444444777666666555444333222222111111////////////000111..............................---,,,,,,,,,------...---,,,++++++,,,---...************************)))))))))))))))))))))))))))(((((()))******)))'''((((((((((((((((((((((((''''''(((((((((((())))))'''((()))******++++++***((('''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))###%%%''''''&&&%%%&&&'''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((()))))))))))))))***((()))))))))************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......//////000000111111000000000000000111111111111111111111000000000111222222333444444555555777888888999999:::;;;;;;???@@@AAABBBCCCDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJLLLOOORRRTTTSSSRRRVVVWWWXXXZZZ[[[ZZZZZZYYYWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXVVVUUUTTTUUUVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPSSSSSSTTTUUUVVVXXXXXXYYYZZZYYYWWWVVVUUUTTTTTTTTTPPPPPPOOONNNMMMMMMNNNNNNJJJJJJKKKKKKIIIHHHFFFEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<888888777777666555555555777555444444555555333222222222333333222222111000111111111222111111000///......////////////000000000000000000000000000000......////////////......000000000/////////............/////////000000000,,,,,,------...000111222...//////000000//////......///000///---------///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......------...///000111111111000111111000000111111222333333333333444444444555555444444444444555555555555666555555444333333222222333444555777777888888888IIIIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMOOOPPPQQQPPPPPPNNNNNNOOORRRSSSRRRPPPMMMMMMLLLMMMNNNPPPQQQPPPOOOIIIHHHFFFGGGJJJMMMNNNNNNCCCAAA@@@@@@BBBEEEEEEEEECCCCCCCCCEEEGGGIIIIIIIIIAAAAAA@@@?????????????????????>>>===;;;:::999999999:::;;;============<<<888888777666555333333222555444444333222111000///000000000000000000000000........./////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((()))******(((&&&(((((((((((((((((((((((('''''''''((((((((())))))+++++++++++++++***))))))'''&&&###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******"""%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((((((((((((((())))))******)))))))))*********++++++,,,+++******))))))******++++++++++++++++++++++++---------------,,,,,,,,,------......///000000111000000///////////////000///000000111111111111111///000111222333444555666888888999999:::;;;;;;;;;??????@@@AAABBBCCCCCCDDDEEEEEEGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKOOOTTTVVVUUUTTTTTTUUUWWWYYYZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWTTTTTTTTTSSSTTTTTTUUUUUUXXXXXXYYYYYYYYYXXXXXXWWWVVVWWWYYYZZZZZZXXXVVVTTTSSSTTTVVVVVVUUUUUUWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXTTTTTTUUUUUUTTTRRRQQQPPPQQQQQQQQQRRRSSSUUUWWWYYYXXXXXXVVVUUUTTTTTTTTTTTTPPPOOONNNMMMLLLKKKKKKKKKGGGHHHIIIIIIHHHFFFDDDBBB@@@AAABBBBBBBBBAAA@@@@@@========================>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::888777777666666555444444555333222333444444333222//////000000//////...---......///000111000//////........./////////000000000000000000000000000000---...////////////...---/////////.........------........./////////000000...------------...000000......///000000///......,,,...///...------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......//////......---,,,---...000000000000///222111111111111222333333000111111222333444555555333333333444444444555555555555555555555555555555444444555555666888999:::HHHHHHJJJKKKLLLLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPOOOMMMNNNPPPSSSTTTSSSOOOLLLNNNMMMMMMOOOQQQQQQPPPOOOMMMLLLKKKLLLPPPSSSTTTTTTBBBAAA@@@AAADDDGGGHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===;;;:::999777888:::<<<=========<<<888888777666444333222111333333222111000///......///000111111111111000000////////////000000000000...---,,,,,,++++++,,,,,,)))+++---//////---+++)))))))))))))))))))))))))))************************((((((((()))+++***(((&&&((((((((((((((((((((((((&&&'''''''''(((((()))))).........---+++)))((('''%%%$$$######$$$'''***---''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%((((((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))'''((((((((())))))******************++++++++++++*********+++,,,---//////++++++++++++++++++++++++---------,,,,,,+++++++++---------...///000000111000///............//////...///000111111111111111...///000111333444666666888999999::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEHHHJJJKKKLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJIIIHHHGGGIIIIIIKKKOOOUUUXXXXXXVVVRRRTTTVVVXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWSSSSSSSSSRRRSSSSSSTTTUUUYYYZZZZZZZZZZZZZZZYYYYYYVVVWWWYYY[[[ZZZXXXVVVTTTSSSTTTVVVVVVVVVVVVXXXZZZVVVVVVWWWWWWXXXYYYYYYZZZTTTUUUVVVWWWVVVTTTRRRPPPPPPPPPOOOOOOQQQTTTWWWYYYVVVUUUTTTSSSRRRRRRRRRRRRPPPOOONNNLLLKKKJJJJJJJJJFFFGGGHHHHHHGGGEEEBBBAAA???@@@AAABBBCCCBBBAAAAAA<<<<<<<<<===============>>>=========<<<<<<<<<<<<===<<<;;;;;;:::999888888777777777666555555444444444222222222444555444333222222222222222111000000+++,,,.../////////......---.........//////000000////////////////////////,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,---------......000///...---,,,---......---...///000000///...---+++---......------///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................---,,,---...000000000000///222222111111222222333444//////000111333444555555222222333333333444444444444555555666666777777888555555444555666888:::;;;JJJJJJIIIHHHHHHIIIIIIIIIMMMLLLLLLLLLLLLLLLMMMMMMQQQRRRTTTUUUUUUSSSRRRPPPOOONNNMMMOOORRRSSSQQQNNNKKKPPPTTTTTTVVVZZZYYYVVVIIIHHHHHHHHHIIIIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@>>><<<999888888888999:::::::::999999888888999888777555333222333222111111000000111111///////////////000111111////////////..................---,,,++++++******---------,,,,,,+++++++++***************+++++++++((()))***+++++++++++++++---,,,***)))))))))***+++((())))))***)))'''%%%$$$'''(((((()))***+++++++++---***'''''')))+++)))'''******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((())))))***)))************+++++++++++++++************************+++++++++,,,,,,,,,000000000000///...---,,,---......///000111111222//////000111111111111111222222222222222222333333555555555666777999:::;;;;;;<<<===???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGHHHHHHJJJKKKIIIJJJLLLOOOQQQTTTVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXX]]]\\\[[[YYYXXXXXXXXXXXXVVVWWWYYY[[[ZZZYYYVVVTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWVVVXXXYYYXXXVVVTTTTTTSSSRRRSSSUUUVVVVVVUUUUUUSSSQQQOOOOOOPPPRRRTTTUUUUUUTTTSSSQQQOOOMMMLLLNNNMMMMMMMMMMMMKKKHHHFFFGGGHHHHHHHHHGGGEEEDDDBBBDDDBBB@@@???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;::::::999:::::::::::::::999888777444444333333333333222222111111111111111111111111000000000000000000000000........................***++++++,,,---...//////........................---...//////000000/////////////////////////////////...,,,+++***+++,,,,,,.........------,,,,,,,,,)))***++++++,,,,,,++++++------------------------......---,,,++++++++++++------------------------------------------------,,,,,,,,,---------.........//////000111222222333000111111111111222222222111111222222222333333333333333333333333333333333666666555444555666777888888888888777777777777777KKKJJJJJJIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLLLLOOOPPPQQQSSSSSSSSSRRRRRRSSSQQQOOOPPPRRRSSSQQQOOONNNSSSWWWWWWXXX[[[ZZZVVVNNNMMMKKKJJJIIIGGGEEEDDDFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>;;;999888888888888888999999999999888888888888777555333222222222111000000000111111//////......///000000111////////////..................------,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,+++*********)))))))))***+++++++++******,,,+++***)))((())))))***)))))))))(((((('''&&&%%%''''''((())))))***++++++---+++)))***+++,,,***((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''''''''''''***))))))((((((''''''''')))((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++******************************+++++++++,,,,,,,,,...////////////...------.........//////000000000//////000111111111111111111222222222222333333333555555555666777888:::;;;;;;<<<===>>>@@@AAACCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJLLLNNNPPPSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUSSSTTTUUUVVVWWWXXXYYYZZZ\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXYYYZZZYYYWWWVVVUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUVVVXXXXXXVVVTTTSSSRRRRRRSSSUUUVVVVVVUUUSSSRRROOOMMMMMMNNNOOOQQQTTTSSSSSSRRRQQQOOONNNMMMNNNMMMLLLLLLMMMLLLIIIGGGFFFGGGGGGGGGGGGEEEDDDCCCBBB@@@>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888777777444444333333333222222222111111111111111111111111000000000000000000000000........................++++++,,,,,,---.........---------------------------------.........//////...........................---,,,++++++++++++,,,...---------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------------------------------------------------------,,,,,,,,,------------...,,,------...//////000000000000111111111222222222222222222333333333444444333333333333333333333333555444333333444555666777777777777777777777777777KKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTVVVTTTRRRRRRSSSTTTTTTTTTVVV[[[^^^]]]]]]^^^[[[WWWSSSRRRPPPMMMJJJFFFDDDCCCHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???===;;;999888999888777666666777888999666777777777666555333222222111111000000000000000///............///000000/////////............---......------,,,,,,++++++,,,,,,,,,+++++++++++++++------,,,+++***)))((((((*********+++******))))))***)))((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))******,,,++++++,,,------***((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###''')))))))))(((******)))(((''''''&&&&&&((((((((((((((((((((((((******))))))******+++,,,)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,---......//////.........................../////////000111111111111111111111222222222333333333555555555555666888999::::::;;;<<<===>>>???@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWUUUVVVWWWXXXXXXYYYXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWTTTSSSTTTVVVXXXXXXVVVTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLKKKIIIGGGDDDEEEFFFFFFFFFFFFDDDDDDAAA???======>>>>>>===<<<===<<<;;;;;;::::::;;;;;;777777888888999999999999777777777777777777666555333333333333222222222222111111111111111111111111000000000000000000000000........................,,,,,,,,,,,,---------------------------------------,,,,,,++++++---...///........................------,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,---------------------------------------++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000000000111111111222222222333333333333444444444333333333333333333333333222222111111222444666777666666666777777777777777KKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOORRRTTTUUUXXXVVVUUUUUUVVVXXXZZZ\\\aaafffgggeeecccbbb^^^XXXWWWWWWTTTPPPKKKGGGEEEDDDIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>><<<:::999888999888666444444555777888555666666666555444222111111111000////////////000.........------...////////////.........---------...---------,,,,,,+++++++++++++++++++++******************))))))(((((((((******+++******)))(((((((((((('''''''''&&&&&&&&&***((('''&&&%%%&&&'''''''''''''''(((((()))))))))******,,,------+++)))'''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###%%%'''((())))))((('''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))(((((())))))***+++))))))))))))***************************+++++++++******+++++++++,,,,,,,,,++++++,,,---.../////////...............---------//////000111111111111111111111111222222333333444555555555555666777888999999::::::;;;<<<======>>>@@@AAABBBCCCEEEFFFGGGHHHGGGGGGFFFEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSTTTVVVYYYYYYXXXVVVSSSRRRQQQRRRUUUVVVUUUTTTUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOMMMKKKJJJJJJIIIFFFDDDBBBCCCDDDEEEFFFEEEEEEDDDAAA???======>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999999999999999555555666666666555555444333333333222222222222111111111111111111111111111////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000000000000000000000111111111111111111222222222333333333222222222222222222222222111000000000111333444555555555666666666666666777JJJJJJJJJJJJJJJKKKLLLLLLOOOPPPPPPPPPPPPOOONNNMMMJJJJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVWWWYYY]]]aaaccckkkooopppmmmjjjgggaaa[[[ZZZYYYWWWRRRMMMIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???===;;;:::999888888777555333333333555666444444555555444333222111111000//////......//////......---------------...............------------,,,,,,,,,,,,,,,+++++++++************************&&&'''''''''(((((())))))***************)))((('''''''''''''''&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''''''''''''''''''''((((((((('''(((***+++***((('''&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((()))(((''''''''''''((())))))(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++---...........................---------//////000111111111111111000000111222333333444444444444444444555666777777888888999::::::;;;<<<<<>>>>>>>>???>>>===;;;;;;:::999999999999999:::999999888777777666666333444444555555555444444333333222222222111111111000000000000000000000000................................................---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,...------------------------***++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............//////////////////000000000111111111///000000000000111111111222222222222222222222222000/////////000111333444444444555555555666666666KKKJJJJJJKKKKKKLLLMMMNNNQQQQQQRRRRRRRRRPPPOOONNNKKKKKKLLLNNNOOOQQQRRRRRRRRRTTTVVVXXX[[[^^^cccfffmmmrrrtttqqqooommmggg```\\\]]]ZZZUUUNNNJJJKKKLLLIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;999999999666666444333222222333333222333444444444222111000000000///.....................---,,,,,,,,,,,,---.........------------,,,+++++++++++++++*********)))))))))))))))*********%%%%%%&&&'''((()))******)))))))))***))))))((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------...................../////////000111111111111111000000111222333444444555444444444444444555666666666777888999:::;;;<<<<<<>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTWWWVVVWWWYYY[[[[[[YYYXXXRRRQQQQQQRRRTTTUUUUUUTTTPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQOOOLLLIIIFFFDDDCCC@@@>>>@@@AAABBBCCCDDDCCCCCCBBBBBB@@@>>>>>>??????>>>===;;;:::999999888888999999777777666555444333222222222333444444555444444444222222222222111111111111000000000000000000000000................................................------,,,,,,++++++******+++++++++++++++++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))************+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111....../////////000000000222222222222222222222222111000/////////000111222333333444444555666666666MMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSRRRPPPNNNMMMLLLMMMOOOPPPPPPPPPPPPOOONNNRRRUUUXXXYYY\\\```ccciiinnnrrrrrrrrrqqqmmmggg``````^^^WWWOOOJJJKKKMMMIIIHHHHHHGGGEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@???AAA@@@>>><<<:::999999999555444444333222222111111111222333333333222111000000///......------.........------,,,++++++,,,,,,.........---------,,,,,,))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))*********'''((())))))))))))))))))&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!  ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,.........//////000000000//////000111111111111111///000111222333444444555444444333333444444555666555666777888:::;;;======>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXXXXXXXWWWWWWRRRTTTVVVXXXXXXXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXZZZZZZXXXVVVRRRQQQPPPRRRTTTUUUTTTSSSNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOOOOOOONNNNNNKKKIIIEEECCCBBBBBB@@@???@@@@@@BBBCCCCCCBBBAAAAAAAAA???======>>>>>>===<<<::::::999888888888888888555555444444333333222222222333444444555555444444222222222222111111111111000000000000000000000000------------------------........................,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))******++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++////////////000000000111////////////000000000000111111111111111111111111222111000/////////000111222333333444555555666666OOOOOOOOOOOOPPPQQQRRRSSSPPPQQQRRRRRRQQQPPPMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLPPPUUUWWWXXXYYY\\\___dddjjjpppqqqssstttqqqkkkcccccc```YYYOOOJJJJJJMMMIIIHHHGGGFFFEEECCCCCCBBB@@@@@@??????????????????AAA@@@>>>;;;:::999999999333444444333333111000///111111222333333222000/////////...------------......---,,,,,,++++++++++++......---------,,,,,,,,,((((((((((((((()))))))))'''((((((((())))))******+++++++++***************''''''((())))))***))))))&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%((('''((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###&&&)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((""""""###$$$&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''')))***)))'''$$$### !!!"""$$$&&&((()))***%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---......///000111222222//////000111111111111111///000000222333444555555444444333333333444555555444555777888:::<<<===>>>??????@@@AAABBBBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEECCCDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMMMMNNNOOOOOOPPPPPPMMMOOOQQQSSSTTTTTTTTTSSSPPPPPPPPPQQQRRRSSSTTTTTTRRRSSSVVVXXXYYYXXXWWWVVVNNNQQQTTTXXXZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWXXXWWWWWWVVVXXXYYYXXXVVVTTTRRRQQQPPPQQQTTTUUUTTTSSSNNNOOOOOOPPPPPPQQQQQQRRRKKKLLLLLLMMMMMMMMMLLLLLLHHHEEEBBBAAABBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;:::999999888777888888888444444555555555555666666222333444444555555555555222222222111111111111000000000000000000000000000------------------------........................++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,+++***(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------////////////000000000000000000000000111111111111111111111111111111111111444333111000//////000000222222333444444555666666MMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQMMMNNNNNNNNNNNNNNNNNNOOOMMMNNNQQQUUUYYY\\\___```eeeiiipppwww{{{xxxrrrmmm___[[[WWWSSSQQQOOOMMMKKKGGGGGGFFFDDDCCCBBBAAA@@@?????????????????????@@@???>>>===;;;999777666666555444333222111111111111444333333222111000//////---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((((((((((((+++***)))***+++++++++******))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%))))))(((((('''''''''&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......222111000000000000000111000111111222222333444444333444444222111111333555666777888999:::;;;;;;;;;@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEDDDCCCCCCDDDEEEHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNNNNOOOMMMNNNOOOOOOPPPPPPPPPPPPKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNPPPSSSVVVXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVYYYXXXWWWVVVWWWWWWYYYYYYTTTRRRQQQPPPQQQRRRQQQPPPQQQNNNLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLHHHFFFBBBAAA@@@@@@???>>>@@@AAAAAA@@@@@@???>>>===;;;;;;;;;::::::;;;;;;;;;777777777777666666666666666666444222111000/////////000000222333444555555111111000000000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................******************++++++))))))*********+++++++++)))))))))))))))))))))))),,,---............---,,,************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,***++++++***))))))***,,,---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------......000111111000000000000000000000000////////////////////////000000000111222222333333111111222222222333333333KKKKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQSSSUUUWWWZZZ\\\^^^dddhhhnnnuuuwwwtttnnnhhh\\\XXXTTTPPPNNNLLLJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@????????????????????????<<<;;;;;;:::999888777777555444333222111111111111222222111111111111111111---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))))))))))))))((('''(((((()))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%)))((((((((('''''''''&&&(((((((((((()))***++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......//////...............///000111111222222333333444444444444333222222444666555666777999:::;;;;;;;;;>>>??????@@@AAABBBBBBBBBAAACCCDDDDDDCCCBBBDDDEEEGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOJJJJJJKKKLLLNNNPPPRRRSSSVVVUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOQQQTTTVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYXXXWWWVVVVVVVVVWWWXXXTTTSSSQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIFFFCCCAAA@@@@@@???===???@@@@@@??????>>>===<<<;;;;;;::::::::::::;;;;;;777777777666666666555555444333222111111111111111//////000111222333444444222111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++***++++++***))))))***,,,++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---------...---------...///000000000000000000000000000000000000000000000000000000//////000111111222222333111111111111111111111111JJJJJJJJJJJJKKKMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNUUUTTTSSSSSSUUUWWWYYY[[[```ccciiinnnoookkkddd^^^WWWTTTPPPMMMKKKIIIFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>888888888888888888888777555444333222222111111222000000000111111111222222---,,,******,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++******))))))******(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''''''''''''''(((((())))))******+++***++++++++++++******)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------........................000000111111222333333333222333333222111111222444444555666888:::;;;<<<<<<<<<===>>>???@@@AAABBBCCC@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOOOOORRRTTTUUUUUUUUUUUUSSSSSSSSSSSSUUUUUUXXXWWWVVVUUUUUUUUUUUUUUUUUUSSSQQQQQQRRRSSSRRRQQQNNNKKKIIIHHHJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJGGGCCCAAA@@@@@@>>>===>>>>>>>>>>>>===<<<;;;:::::::::999999999999::::::666666666666555555555444222111111111111111222222//////000000111222333333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))***+++***)))(((***,,,))))))))))))(((((((((((())))))))))))))))))))))))************************'''((()))+++,,,...///000......---------......///000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000///IIIIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOUUUTTTRRRQQQRRRUUUXXXZZZ[[[]]]aaadddddd```YYYTTTSSSQQQMMMKKKIIIGGGDDDAAA????????????????????????============<<<<<<<<<<<<888777777777777666666666555444333222222222222222000000000000111111111111...,,,******+++,,,+++***++++++++++++++++++++++++************************+++***))))))(((((())))))((()))***))))))((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((())))))*********)))***************))))))************++++++++++++++++++************++++++++++++,,,,,,------------//////000000000000000000000000000111222222333333000111111111//////000222222333555777999;;;<<<<<<:::;;;<<<===???@@@BBBBBB???@@@BBBBBBAAAAAACCCDDDCCCCCCBBBBBBCCCEEEFFFGGGJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPOOOQQQTTTUUUUUUTTTTTTRRRRRRRRRRRRTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSUUUSSSQQQQQQRRRSSSRRRQQQLLLJJJHHHGGGHHHIIIIIIHHHKKKKKKJJJIIIIIIIIIJJJJJJJJJGGGCCCAAA@@@???===<<<<<<<<<===<<<<<<;;;:::999999888888777777888888999555555555555444444444444111111000000000000111111......///000000111222222222111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***************))))))*********((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,...//////......------,,,---------////////////////////////////////////////////////......//////000111111222111111000000000000//////JJJJJJIIIJJJJJJKKKLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPRRRQQQOOOOOOPPPSSSWWWYYYXXXYYYZZZ\\\\\\YYYTTTOOOQQQOOOLLLJJJIIIFFFCCC@@@============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999888888777666555444333444444333333222333333333222222111111000//////......,,,******+++++++++)))************************))))))))))))))))))))))))))))))(((''''''''''''(((''')))***)))''''''(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&((()))******))))))((())))))******))))))))))))))))))******++++++++++++******))))))******+++***+++,,,---------,,,,,,---...///000111000000000///000000111111222333333000222333333111111111333222333555777999:::;;;;;;999999;;;<<<>>>???@@@AAA===???AAAAAA@@@@@@BBBCCCAAAAAAAAAAAABBBDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVTTTQQQQQQSSSUUUVVVVVVSSSRRRQQQQQQQQQQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSRRRTTTRRRPPPPPPQQQRRRQQQPPPLLLJJJGGGGGGHHHIIIIIIHHHLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFBBB@@@???>>>===;;;;;;;;;;;;;;;;;;:::888888777777666666666666777777444444444444333333333222222222111000////////////---......//////000000000111000///---,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******))))))((()))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------...------,,,,,,,,,,,,---................................................---......//////000111111111111111111111111111111IIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNMMMMMMMMMOOORRRTTTVVVWWWWWWVVVWWWWWWVVVSSSPPPPPPNNNLLLJJJIIIFFFCCC@@@========================;;;;;;;;;:::999999888888999999888777555444333333444444333333333333444444333222111000///......---...,,,*********+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&***))))))(((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&((()))******)))((('''(((((())))))))))))((((((((())))))***+++++++++******))))))))))))******)))***,,,---------,,,+++***+++---...//////...---//////000000111222222222333555777777555444555555222333444666888999::::::888999:::;;;<<<===>>>???<<<>>>???@@@???@@@AAACCC@@@@@@@@@AAACCCEEEGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMNNNNNNPPPQQQSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVTTTRRRSSSUUUVVVWWWWWWRRRRRRPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSQQQOOOOOOPPPQQQPPPOOOMMMJJJHHHGGGIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666666555555555555666666333333333333222222222222222111000///............---------......///////////////---,,,++++++++++++************************))))))))))))))))))))))))************************))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***)))(((''')))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++,,,,,,---........................------------------------------......//////000000000000000111111111222222HHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLNNNOOOQQQRRRTTTRRRPPPOOOPPPQQQQQQQQQOOOMMMKKKJJJIIIFFFBBB???===============<<<<<<<<<;;;::::::999888888777777777777777777666666555555444444333333333444444555111111000000/////////......,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''###&&&((('''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((((((&&&'''(((((())))))((((((((((((((()))***+++++++++******))))))))))))******)))***,,,------,,,+++***)))+++---...//////...---//////000000111111222222333555777777666555555555222333555666777888888888999999999:::;;;<<<<<<===;;;===>>>?????????AAACCC@@@@@@@@@AAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRSSSQQQQQQRRRSSSSSSTTTUUUUUUSSSRRRRRRSSSUUUWWWVVVUUURRRQQQPPPOOOOOOPPPQQQRRRQQQRRRTTTUUUVVVUUUUUUUUUQQQPPPNNNNNNOOOOOOOOONNNNNNLLLIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEECCC@@@===<<<<<<===<<<;;;;;;;;;;;;;;;:::999888888555555444444444444555555333222222222111111111111000//////....../////////---------------.........------,,,+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&((()))***)))'''''')))***(((((()))))))))*********))))))))))))))))))))))))************************************+++++++++++++++*********+++,,,------------------------------........................,,,------......///000000---......///000111222222FFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPMMMJJJIIIJJJMMMNNNOOONNNLLLJJJIIIHHHEEEAAA>>>>>>>>>=========<<<<<<<<<::::::999999888777777666666666666666777777888888444444333333333444444555////////////000000000000...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((($$$(((***)))%%%$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%((()))***)))((('''&&&&&&'''((())))))(((((('''(((((()))***+++++++++******))))))))))))******(((***+++------,,,+++***+++,,,...000111111000////////////000111111222222111333555555444222222333333444555666777777777777999999999::::::;;;;;;;;;:::<<<>>>???>>>???AAABBB@@@@@@@@@AAACCCFFFIIIJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQQQQRRRSSSTTTTTTTTTQQQPPPQQQSSSUUUWWWVVVTTTQQQPPPOOOOOOOOOOOOPPPQQQPPPRRRTTTUUUVVVVVVVVVVVVQQQOOOMMMMMMNNNOOONNNMMMOOOMMMJJJJJJKKKLLLLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCAAA>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888888555444444333333444444555222222222111111111111000---------......000111111,,,,,,------------------,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((()))))))))'''''')))***'''((((((((())))))******))))))))))))))))))))))))************************((())))))***++++++,,,,,,************+++,,,---...------------------------////////////////////////,,,,,,------...//////000+++,,,---...///111222222DDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGEEEDDDDDDDDDEEEFFFIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHKKKMMMJJJEEE@@@>>>???999999999::::::;;;;;;;;;>>>;;;777555666777888888666555555555555444444444555444111///......///000111000000///...---------+++******)))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&%%%###"""!!!"""######((('''$$$###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''######$$$%%%%%%&&&''''''$$$&&&(((***++++++)))((())))))************)))(((''''''(((((()))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............////////////000111111222222111111111111111222222222111222222333333444444555888999::::::999999;;;===;;;;;;;;;<<<<<<<<<<<<===???AAADDDFFFGGGGGGFFFFFFJJJKKKLLLLLLLLLKKKJJJIIILLLLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVRRRRRRQQQPPPNNNMMMOOOQQQSSSRRRQQQPPPQQQRRRTTTVVVRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIGGGEEEBBB@@@>>>>>>;;;;;;;;;::::::999999999777999;;;======:::777555555555444333333222222111////////////////////////------------------------,,,,,,,,,+++++++++******+++++++++************)))&&&'''((())))))*********))))))(((((('''''''''&&&''''''((((((((((((''''''))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))((('''((()))***+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))((('''%%%$$$+++(((%%%&&&)))+++***))))))))))))(((((((((((((((*********)))))))))))))))))))))***+++,,,------...------,,,+++,,,---...///............////////////...---,,,++++++---///000///000111222222111000///CCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGDDDAAA??????::::::::::::::::::::::::;;;999777777888888666555555555555444444444333333111111000//////000000111000000//////...------,,,+++***))))))(((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$%%%***'''%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """############"""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))******))))))'''(((((()))((((((''''''***))))))((('''(((((((((++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...//////000000111222222000000111111111222222222111222222333333444444555666888888888888888:::<<<;;;;;;;;;;;;<<<<<<<<<<<>>;;;;;;:::::::::999999999555666888:::999888666444333222222111000000//////////////////////////////------------------------,,,,,,+++++++++*********+++++++++*********)))))))))******))))))((('''&&&)))((((((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&***(((&&&&&&(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,---,,,------------.........,,,+++***))))))+++,,,...///000111111111111000///@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDGGGEEEDDDCCCCCCBBB@@@???;;;;;;;;;:::999999888888777777777888888777555222444444333333333222222222///000000000000000////////////......------,,,,,,+++***))))))(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&''''''%%%"""&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###### """$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******%%%&&&&&&'''''''''&&&&&&)))(((((('''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......//////000111111111000000000111111111222222111222222333333444444555555666777777666666888::::::::::::;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPQQQQQQRRRRRRQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPRRRSSSRRRPPPOOOOOOPPPQQQRRRUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCBBBAAA???>>>>>>:::::::::999999999999999444444555666666555555444222222111111000/////////////////////////////////------------,,,,,,,,,,,,,,,++++++++++++*********++++++*********)))))))))))))))))))))((('''&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''#########"""###$$$$$$%%%&&&''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&(((***))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))((((((+++************+++,,,,,,+++++++++,,,,,,,,,------,,,+++***)))***+++,,,---...///000111111000///...>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEBBB??????BBBCCCAAA???===<<<;;;:::999777666666666555444555666666444222222222222111111111000000///000111111000///---+++...---------,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((('''%%%"""&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))!!!  ###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&&&&&&&(((***+++%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------...//////000000111//////000000111111222222111222222333333444444555444555666666555666888:::999:::::::::;;;;;;;;;;;;===???@@@BBBDDDEEEEEEFFFDDDEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOQQQUUUTTTSSSRRRQQQQQQRRRRRRTTTTTTSSSQQQPPPNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBB@@@???===<<<;;;999999999999999888888888444333333333333444555555333333333222111111000000........................---------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&'''((('''''''''((())))))))))))))))))***************((((((((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///......///000000///......===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDBBBAAAAAAAAAAAACCC@@@===>>>AAACCCAAA???======;;;:::888666555444777444111000222333444333000000000000////////////+++,,,///000111000...---,,,,,,,,,,,,++++++++++++***))))))((('''(((((((((((((((((()))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((!!!  ###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%%%%''')))***%%%&&&'''((((((((((((((('''''''''((()))***,,,,,,(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,---------------------...//////000000...//////000111111222222111222222333333444444555444666777666666666888:::999999999999:::::::::;;;<<<===???AAACCCDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMMMMNNNJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQPPPOOONNNMMMLLLKKKJJJKKKMMMMMMLLLLLLMMMNNNSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCBBB@@@>>><<<:::999888888888888888888888888555444333333333444555555333222222111111000000///------------------------------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))((((((%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))************''''''(((((()))))))))))))))******+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------......---...///000000///...--->>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGEEEDDDCCCAAAAAABBBBBBCCCEEEEEEGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>???AAABBBAAA@@@===<<<;;;:::888666555444666333///...///111333333//////.........---------'''))),,,///111111111111++++++++++++***************)))((((((''''''(((((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&'''((()))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,------------,,,,,,------.../////////---...//////000111222222111222222333333444444555444555666666555666888999888888999999999:::::::::<<<<<<>>>???AAACCCEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQQQQQQQPPPOOONNNLLLLLLIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFDDDBBBAAAAAAAAABBBCCCBBBAAA???===<<<::::::777777777777777888888888666555444333333333333444000000//////...---------------------------------------,,,,,,++++++******+++************)))))))))******)))))))))((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******,,,+++)))'''&&&&&&&&&&&&$$$&&&(((((('''''''''(((''''''(((((())))))******&&&''''''(((((())))))***&&&'''((()))***+++,,,,,,((())))))***+++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---...//////...---,,,@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIFFFEEECCCAAA@@@???>>>>>>===???AAABBBAAA@@@@@@@@@<<<<<<;;;999888666555444222000......000111111000...------------,,,,,,,,,)))***,,,...////////////************************))))))(((''''''''''''((('''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%'''''''''"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%***'''%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$##############################"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###"""!!!!!!!!!"""###$$$######################## !!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&&&&&&&&&&'''(((&&&&&&'''))))))******)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////------...///000111222222111222222333333444444555222444444444333444666888888888888888999999999999;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIJJJKKKMMMNNNMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQPPPPPPNNNLLLKKKKKKMMMOOOOOOMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMKKKJJJHHHGGGFFFDDDBBBAAAAAAAAABBB@@@?????????>>>>>>======666666666777777777888888555555555444333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************))))))))))))***)))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))***)))'''%%%%%%&&&'''(((###&&&))))))'''&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))***(((((()))))))))*********'''((()))***+++******)))*********++++++++++++,,,******++++++,,,,,,,,,+++,,,---............---,,,AAAAAAAAA@@@@@@@@@@@@@@@======???@@@BBBCCCDDDEEEBBBAAA@@@?????????@@@AAA???@@@BBBDDDFFFGGGHHHIIIEEEDDDBBB@@@???>>>======<<>>???@@@@@@@@@555666666666777777888888555555555444222111///...111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))(((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&''')))###&&&))))))'''&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))***,,,,,,,,,+++++++++++++++)))***+++,,,---,,,++++++))))))))))))************+++,,,---.........------,,,,,,---......---,,,,,,@@@@@@??????>>>=========<<<===???AAABBBBBBBBBAAACCCDDDDDDDDDCCCAAA???>>>???AAACCCCCCDDDDDDFFFHHHFFFFFFFFFEEECCC@@@<<<:::;;;<<<===>>>???@@@AAABBB>>><<<999888777777555333111000000000000000111111---,,,***+++,,,------,,,,,,,,,,,,++++++*********************************'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################## !!!$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! ###!!! """&&&((('''%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$""" !!!###$$$### """"""""""""###$$$%%%&&&###$$$&&&&&&'''&&&%%%$$$########################$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''')))+++***((('''***---)))***++++++***)))***++++++++++++***************))))))***+++,,,......///000000000000000000000000222333333333333333333444111111222333444555666777666777777777777888888888;;;===>>>??????@@@BBBDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDEEEDDDBBBAAA<<<<<<<<<===???@@@???===888888777777888999::::::666444222000/////////000///............---------,,,,,,------------------...---+++)))((())))))***)))'''&&&(((+++---+++)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%''')))(((((())))))))))))((((((++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......@@@@@@@@@???????????????>>>???@@@BBBBBBBBBBBBAAACCCCCCCCCBBBBBBAAA@@@???BBBCCCDDDDDDDDDDDDEEEGGGEEEEEEDDDCCC@@@===:::888;;;<<<===>>>???@@@AAAAAA???<<<999888777666444333222111111000000000000000,,,***))))))***++++++***,,,,,,,,,++++++*********************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%$$$######""""""###%%%%%%%%%$$$$$$$$$##################"""!!! &&&$$$"""###$$$$$$###!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###&&&%%%$$$###""""""""""""######$$$$$$$$$"""!!! #######################################$$$%%%%%%############$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((())))))***)))(((''')))***)))***++++++))))))***+++))))))))))))(((((((((((())))))***+++,,,---......000000000000000000000000111111111222222222222222111222333444555666777777777777777888888888999999:::<<<===>>>>>>???AAACCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHJJJKKKKKKKKKIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJIIIIIIHHHGGGFFFHHHFFFDDDDDDDDDDDDBBB@@@===<<<<<<===??????>>><<<777777777777777888888999555444222111000//////000............------------,,,,,,,,,,,,,,,+++++++++---,,,+++)))))))))))))))***((('''((()))***)))'''''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''')))(((((())))))))))))((((((*********)))))))))))))))++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAAAAADDDEEEFFFFFFDDDCCCDDDFFFFFFDDDBBB@@@===:::888777;;;;;;<<<======>>>?????????<<<999777666555333222222222111000//////000000,,,***))))))***+++******+++++++++++++++******************************************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######"""&&&%%%############""" """############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%$$$###""""""""""""###$$$$$$$$$###!!!########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''((((((((('''(((***+++***)))((()))+++)))))))))))))))))))))))))))******+++,,,---......000000000000000000000000000000000000111111222222222333333444555666777777888888888888999999999:::999;;;===>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFIIIJJJKKKLLLNNNNNNNNNOOOMMMNNNNNNNNNNNNNNNNNNMMMHHHHHHHHHHHHGGGFFFEEEDDDGGGEEEDDDCCCDDDCCCBBB@@@>>>===<<<===>>>>>><<<:::666666555555555666777777444444222111000000000000......---------,,,,,,,,,,,,,,,++++++******)))))),,,+++***)))))))))))))))+++***((((((((((((&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%''')))'''(((((())))))(((((('''((())))))))))))))))))***,,,+++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????AAABBBCCCDDDFFFGGGFFFEEEDDDEEEGGGFFFEEEBBB???;;;999888777999:::::::::;;;;;;<<<<<<>>>;;;888777666555333111111000000000000000111111...---++++++,,,---,,,++++++++++++***************************************((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&############$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###""""""""""""###""""""""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###"""!!!########################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###%%%(((***)))&&&((()))******(((((()))******+++++++++++++++,,,,,,++++++,,,------.../////////////////////////////////000000111111222222222333333444555555666777777888888999999999::::::::::::<<<>>>?????????AAACCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFIIILLLPPPRRRNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOLLLMMMNNNNNNNNNNNNMMMLLLIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDBBBBBBCCCBBBAAA???>>>===<<<<<<===<<<:::888555444444444444444555555333333222111111000000000------------,,,,,,,,,+++------,,,+++***))))))(((++++++***)))))))))))))))******)))((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''((('''((((((((((((((((((''''''((((((((())))))******+++++++++***))))))((((((******************************+++++++++,,,,,,,,,,,,---......///.........AAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDCCCDDDFFFFFFEEEEEEGGGHHHGGGEEEBBB???<<<:::999888888888999999999999999999<<<:::777666555555333111////////////000111333333///---++++++,,,,,,,,,+++************************************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$#########$$$%%%&&&"""######$$$$$$######"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''######$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""###""""""""""""###""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%$$$###########################!!!!!! !!!!!!"""#########$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&###"""$$$(((+++***((('''((())))))''''''((()))******++++++,,,,,,,,,---------......//////000000////////////////////////000000111111222333333444333333444444555666666666888888999999999:::::::::;;;===@@@AAAAAAAAABBBDDDEEEEEEFFFFFFFFFGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDFFFJJJNNNSSSUUUOOONNNMMMLLLKKKKKKJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMKKKLLLNNNOOOOOONNNLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDBBBAAAAAABBBBBB@@@???>>>===<<<<<<<<<;;;999777444444333333333333333444222222222222111111000///---,,,,,,,,,++++++++++++...------,,,+++******)))************)))))))))(((((())))))))))))((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))************))))))(((((((((******************************+++++++++,,,,,,,,,,,,---......///.........BBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBCCCEEEEEEEEEEEEFFFHHHEEEDDDCCCAAA>>><<<:::999999999999999999999888888:::888666555555555444222////////////000222333444---+++***)))******)))((()))))))))************************************************)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%$$$###""""""""""""!!!###$$$$$$$$$###########################!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))******&&&((()))((('''&&&''')))(((((())))))***+++++++++........./////////000000000000000000000000000000///000000111222333444444333333333444444444555555888888888888999999999:::;;;===AAABBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDFFFHHHKKKOOORRRTTTNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOOOONNNLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;;;;<<<;;;999777444444333222222222333333222222222222222111000///,,,,,,,,,+++++++++******------,,,,,,++++++******((())))))******)))(((((('''((())))))''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&'''(((((((((((((((((()))(((((((((((((((((())))))******************************+++++++++,,,,,,,,,,,,---......//////......BBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCDDDEEEBBBBBBBBBAAA???===;;;999<<<<<<<<<;;;;;;:::::::::888666444444555555555444111111000000000000000111...,,,***)))******)))(((((()))))))))*********+++************************)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%%%%%%%######!!!"""###$$$$$$###"""!!!"""""""""!!!""""""############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$### """$$$###!!!!!!###%%%"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&&&&%%%$$$###"""""""""""" !!!"""$$$$$$$$$##############################""""""!!!!!!""""""###$$$!!!"""$$$%%%$$$###"""$$$###!!! !!!###$$$########################!!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((('''&&&&&&(((***&&&'''((((((&&&&&&'''((((((((()))******+++,,,,,,------------............000000000000000000000000......///000111222333333222222222333333333333333777777777888888888999999:::===@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCDDDFFFFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOONNNMMMKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHJJJKKKNNNOOOOOONNNKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@??????@@@@@@???>>><<<;;;::::::;;;;;;999777555444333333222222222333111111222333222111000///++++++++++++************+++++++++++++++*********'''((()))******)))((((((&&&((()))'''%%%###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((()))'''&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&''''''(((((()))))))))******************************+++++++++,,,,,,,,,,,,---......//////......CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFEEEBBBAAABBBCCC@@@AAAAAAAAA@@@===;;;999>>>>>>>>>======<<<<<<;;;666555333333555666666555444333222000///.........000...,,,+++,,,,,,+++***(((((())))))*********+++************************'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""$$$%%%&&&&&&%%%###""" """###$$$$$$###""" """"""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$ !!! !!!%%%((("""############$$$$$$$$$ !!!######$$$$$$$$$ ###$$$$$$!!! """$$$""""""""""""###$$$%%%&&&$$$%%%&&&'''&&&&&&$$$$$$########################"""""""""""""""###$$$$$$ """$$$%%%$$$######&&&######&&&###########################$$$%%%&&&&&&%%%$$$###''''''%%%$$$$$$%%%''''''######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$(((***+++)))%%%$$$&&&(((&&&'''((('''&&&&&&'''(((******+++,,,------......++++++,,,,,,,,,,,,,,,,,,000000000000000000000000------...///000111222222222222222222222222333333666777777777777888888888999<<>>???@@@@@@???>>>;;;:::::::::;;;;;;999888555444444333222222222333000111222333333222000///+++++++++************))))))))))))))))))*********'''((()))******)))((((((&&&((((((&&&""" """&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$&&&))))))'''&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......AAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAABBBBBBCCCEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;::::::888888777666555444333333222222222222000///...---......---,,,,,,+++******************************((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!############""""""""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''''''$$$!!!%%%%%%$$$$$$###"""""""""""""""############""""""################################################""""""""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))*********+++++++++,,,,,,------------------000000000000////////////000111111222222333444444222000///111555777666444333444666777999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJFFFGGGHHHJJJLLLMMMOOOOOOKKKKKKJJJIIIHHHHHHGGGFFFJJJJJJKKKKKKKKKIIIHHHGGGEEEFFFGGGGGGEEECCC@@@>>>::::::;;;<<<<<<======>>><<<<<<;;;::::::999888888444333333222222111111111222222111111000/////////,,,,,,,,,++++++++++++***))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))*********))))))******+++,,,,,,++++++++++++,,,------AAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<<<<;;;;;;;;;;;;::::::::::::888888777666555444333333222222222111000///...---...------,,,++++++******************************((((((((((((''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###((('''&&&$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$######"""""""""######"""!!!!!!"""##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%%%%###!!!##################$$$$$$""""""############""""""################################################$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******(((''''''''''''(((((((((((()))&&&&&&''''''((()))))))))************++++++,,,---,,,,,,,,,---------------000/////////////////////000111111222222333333444333111000222444666555333333444555777888999::::::;;;<<<===???AAACCCCCCDDDAAABBBBBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJIIIJJJLLLNNNOOONNNNNNOOOPPPQQQQQQPPPNNNMMMKKKJJJIIIEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDBBB@@@>>>===::::::;;;;;;;;;;;;<<<<<<999999999999999999999999444444333222111111000000111000000//////...------*********)))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))(((''''''((()))*********))))))******+++,,,---------,,,------...///BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBB???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@???===<<<;;;;;;;;;::::::999999999999888777777666555444333333222222111111000...---,,,------,,,,,,+++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$######""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&'''''' !!!!!!"""######### !!!"""""""""####################################"""""""""""""""""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$"""############$$$$$$$$$###########################""" !!!"""###"""!!!!!!""""""###$$$$$$%%%%%%""""""############""""""################################################%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,---,,,)))&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((()))***,,,---+++,,,,,,,,,---------...////////////////////////000000111111222333333333444222111222333444333222222333555777888999999999:::;;;===???@@@BBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGIIILLLMMMMMMMMMNNNPPPRRRQQQPPPOOOMMMKKKJJJIIIDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJIIIHHHFFFEEECCCBBBAAA@@@???===<<<<<<:::::::::::::::999999999777777777777888888888888444444333222111000///...//////......---,,,,,,,,,******)))))))))(((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))***))))))))))))***++++++...............//////000BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@BBBDDDEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;::::::::::::999888888777777777666666555444444333333111111111000///...,,,,,,,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&!!!!!!!!!!!!""""""######!!!""""""###$$$%%%&&&&&&##########################################""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$"""!!! !!!"""######""""""#########$$$$$$$$$""""""############""""""################################################$$$###"""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,...,,,((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&''')))+++,,,+++++++++,,,,,,------............///////////////000000000111222222333333444333333222222222111111222333444666777888999999:::;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGJJJKKKKKKLLLMMMOOOQQQQQQQQQPPPNNNLLLJJJHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKJJJJJJHHHFFFEEECCCAAA@@@>>>===<<<<<<<<<:::::::::999888777777777666666666666666666666666444444333111000///...---///......---,,,,,,++++++++++++++++++************&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++...------------...//////AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>???BBBCCCDDDDDDBBBAAA???@@@@@@AAAAAAAAAAAAAAA?????????>>>===<<<:::::::::999999888777777666666555555444444333222222222000000000///...---,,,++++++***************))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#################################"""""""""""""""#####################$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!"""###%%%$$$$$$$$$#########""""""""""""############""""""######################################################""""""!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***,,,***&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((''''''((()))+++,,,******++++++,,,------...------....../////////000///000000111111222333333333333333333111111111111111222444555777888888888999:::;;;===>>>??????@@@???@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCFFFHHHIIIJJJJJJLLLMMMPPPQQQQQQQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJHHHFFFEEECCCBBB@@@>>>===<<<<<<<<<::::::999888777666666555888888777666444333222222333222222111///......---///......------,,,+++++++++++++++*********))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((())))))***+++,,,,,,++++++,,,,,,---...@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB??????@@@@@@@@@@@@@@@???============<<<;;;:::999999999888777666555555444222222222222111111111000000000//////...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$###"""!!!###%%%%%%%%%$$$$$$###""""""!!!""""""############""""""################################################$$$$$$#########$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))******++++++++++++,,,,,,))))))***+++,,,---......---------......//////000//////000000111222222222222333444333111000000111111111333555666777777777999999;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCFFFHHHIIIIIIIIIJJJLLLNNNOOOQQQQQQPPPNNNLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@???>>><<<;;;;;;::::::999888777777666666999888777555444222111000111111000000//////............------,,,+++++++++))))))((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))(((((((((((()))*********************++++++,,,>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCC?????????@@@??????>>>>>>:::::::::;;;;;;::::::999999888888777555444444333000000000000000//////////////////...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""#########$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! !!!###$$$$$$##################""""""############""""""######################################################"""######$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***+++,,,+++***((('''))))))***+++,,,---......,,,,,,---......///000000//////000000111111222222000222333333000///111222000111222444555666777777888999:::;;;<<<=========>>>???@@@AAABBBCCCCCCCCC???@@@AAABBBCCCBBBBBBAAA???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHIIIHHHHHHIIIKKKLLLNNNPPPQQQQQQPPPNNNLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@>>><<<:::999999999999888888777777777888777666555444333222222////////////////////////---,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++---***%%%###$$$'''$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((()))*********))))))))))))***++++++>>>>>>???@@@@@@@@@@@@???@@@@@@@@@????????????>>>@@@@@@@@@@@@AAABBBCCCDDD???????????????>>>======888888999::::::::::::999999888777666555444333333////////////............/////////...---,,,******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$##################$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$###############$$$$$$$$$#######################################!!!!!!""""""#########$$$ !!!"""######"""!!! ########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ######!!! !!!"""""""""###$$$$$$%%%%%%""""""############""""""################################################ !!!"""$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%''')))***)))'''$$$"""((()))***+++,,,---......,,,,,,------...///000000/////////000111111222222///222333222000///111333000111222444555666777777888999:::;;;<<<<<<=========>>>@@@AAABBBCCCCCCCCC???@@@AAABBBCCCBBBAAAAAA>>>???AAABBBCCCDDDDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKMMMOOOQQQRRRQQQOOONNNJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFEEECCCAAA???>>>???@@@@@@>>><<<999777999999999999888888888888666666666555555444444444.........////////////000++++++******)))(((((((((************))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''(((((("""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++...000,,,'''###%%%((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((()))************))))))******+++,,,>>>???@@@AAAAAAAAA@@@??????>>>=========>>>@@@@@@???@@@@@@AAABBBBBBBBBBBB@@@@@@???>>><<<;;;999888777777777777666666666666222222222111111111000000111000///...---,,,++++++,,,------------,,,++++++''''''(((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''%%%#########%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&''''''((((((((()))***************)))******++++++,,,------...------------.../////////////////////000000000000111111111111222222222666666666666666555555555666666777888999;;;<<<======>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHLLLMMMMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGEEECCCAAA???>>>>>>>>>>>>>>><<<:::888777;;;:::999888777777777777444444444333222111////////////...------------.........---,,,,,,++++++***+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% """###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''((()))***(((''''''''')))***,,,...))))))))))))************===>>>@@@AAAAAAAAA@@@@@@>>>======<<<===>>>???@@@???@@@@@@AAAAAAAAAAAA@@@?????????>>><<<:::999888666666555555555555444444444333333333333222222222000000///...---,,,++++++******++++++******)))((((((((((((((((((''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%##################$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$######""""""""""""######%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%###"""!!!!!!""""""###############$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))************))))))******++++++,,,,,,------------------...///////////////000000000000000000000111111111222222222666555555555555555555555666666777888999;;;<<<======>>>>>>??????????????????@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFEEECCCAAA???>>>============;;;999777666999888777666555555555555444444444333222111///.........---,,,,,,,,,,,,,,,------,,,,,,+++***************))))))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%''''''%%%$$$###$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((''''''((()))***,,,---))))))))))))************;;;<<<>>>@@@AAAAAA@@@@@@=========<<<===>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>======<<<:::999888444444444444333333333222333333222222222111111111//////...---,,,,,,++++++***************)))(((((())))))(((((('''''''''&&&((((((((('''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%#########"""""""""""""""#########$$$$$$$$$$$$%%%################################################$$$$$$###############""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$######""""""!!!"""############$$$$$$$$$$$$###""""""""""""###$$$#########$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$######"""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''((((((((('''((())))))******))))))))))))******+++,,,,,,,,,---------------......////////////000000111111111000000000111111111222222555555555555555555555555666666777777999:::<<<======>>>>>>???@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDCCCAAA???>>><<<<<<;;;:::999777666555666555444333333222222333333333333222222000///...---,,,,,,+++++++++++++++,,,++++++******)))((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''((()))***+++,,,))))))))))))************:::;;;===???@@@@@@@@@@@@=========>>>>>>>>>?????????????????????>>>===<<<<<<<<<<<<<<<;;;:::888888444444444333333222222111000000000/////////............------,,,++++++***+++++++++,,,+++******))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$######""""""###$$$$$$%%%##################""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############"""###$$$$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########"""""""""!!!""""""#########$$$$$$$$$"""!!! !!!"""!!!""""""###$$$%%%%%%%%%######################## !!!!!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""#########$$$###############$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""######$$$%%%%%%&&&'''''''''(((((())))))))))))))))))))))))***++++++,,,,,,------,,,,,,------...///...//////000000111111111000000000000111111111111444444444444444555555555666666666777888:::<<<======>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDBBB@@@???>>>::::::999888777555444333444333222222111111111222222222222222111000///...------,,,+++++++++++++++*********)))((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$##################$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))******+++((()))))))))************999:::<<<>>>????????????>>>>>>????????????@@@???>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::999888888555555444333333222111111//////.........---------------,,,,,,++++++************++++++******)))((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''#########"""""""""""""""""""""#########$$$$$$$$$###"""!!! !!!"""###!!!!!!"""###$$$$$$%%%&&&######################## !!!"""######$$$$$$######################## !!!"""###$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""!!!!!!"""$$$&&&'''((()))''''''((()))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,---......---......///000000111111//////000000000111111111222333333333444444444555555555666777888:::;;;<<<======???@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCBBB@@@???>>>999999888666555444333333333333222111111111222222111111111111000///.........------,,,,,,,,,,,,,,,******)))((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((()))))))))***((()))))))))************888:::;;;===>>>>>>============>>>???????????????;;;<<<<<<<<<<<<;;;;;;:::888999999999999999888888555555444333222111111000000000000/////////......,,,,,,,,,++++++*********((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$############$$$%%%!!!!!!""""""###$$$%%%%%%######################## !!!!!!""""""#########$$$$$$################## !!!"""$$$%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%% !!!"""###############!!!"""###%%%%%%$$$###############$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&''')))***+++&&&'''(((((())))))(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,------...,,,,,,---...//////000000/////////000000000111111111222222333333444444444555555666666888999;;;<<<======???@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAAAAABBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===999888777555444333222222333222222111111111222222000000000000000///............---,,,,,,,,,,,,,,,***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))))))))((())))))))))))************999:::;;;<<<===<<<<<<;;;;;;;;;===>>>>>>>>>===<<<999:::;;;;;;;;;;;;;;;:::777777888888999888888777444333333222000//////.../////////............---++++++++++++************''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$###############$$$"""#########$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$######""""""""""""######!!!""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&########################""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""""""""!!!!!!!!!"""$$$%%%%%%$$$###""""""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&'''(((((())))))(((((((((((())))))******++++++,,,,,,++++++,,,,,,---...******+++,,,---...//////////////////000000000111111111111222333333444444555555555666888999;;;<<<======???@@@AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAAAAAAAACCCEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???>>>===999888666444333222222333111111000000000000111111//////000000//////......---,,,,,,+++++++++++++++******))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%'''&&&$$$######$$$########################"""$$$%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((('''))))))))))))************999:::;;;<<<<<<<<<;;;:::999999;;;<<<<<<<<<;;;:::888999::::::;;;;;;;;;;;;666777777888888888888777222222111000///...------------,,,,,,,,,++++++++++++++++++***************)))))))))))))))(((((('''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$###############$$$!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!  !!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""############ !!!""""""!!!  """$$$%%%%%%%%%###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,++++++,,,,,,---...))))))***+++---......///////////////000000000000000000111222333333444444555555555666777999;;;<<<======???@@@AAABBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===:::888666444333222333333000000/////////000000111//////////////////...---,,,++++++***)))******************)))((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$&&&''''''%%%$$$$$$%%%########################"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))((('''))))))))))))************666666777888999:::;;;;;;999999::::::::::::;;;;;;:::::::::;;;::::::999999::::::999888888777777666888777555333000...,,,+++....../////////...,,,++++++++++++************)))(((''''''''''''&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$$$$"""!!! !!!"""$$$%%%'''&&&%%%$$$############"""""""""""""""!!! ###"""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$######################## !!!######$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$$$$###"""""""""###########################'''&&&%%%$$$$$$%%%&&&'''""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$&&&$$$""""""$$$%%%### """###$$$%%%%%%%%%%%%%%%######""""""!!!!!! #########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$''')))******)))((())))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////111111000000111111222333666666666666888:::<<<===<<<===???AAABBBBBBBBBAAACCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@DDDCCCAAA@@@@@@AAACCCDDDFFFEEEDDDDDDDDDDDDDDDEEEIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@===;;;:::::::::999777666444333333............////////////000000///...,,,+++******,,,,,,++++++***)))))))))+++***((('''&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""########################!!!""""""!!! !!!$$$&&&########################""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%#########!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((666666666777888888999999888888888999999::::::::::::::::::;;;;;;::::::999::::::999999888777777777444333333222000//////...---......///...---,,,++++++++++++************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$###""""""#########"""""""""""""""!!! """!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ######$$$$$$$$$###"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""#########$$$""""""############""""""""""""""""""############%%%%%%###"""""""""##############################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######""""""""""""######"""""""""##################$$$$$$$$$###""""""""""""###$$$&&&$$$""""""$$$%%%###!!!"""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$''')))*********)))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000111111111000000111111222333333333333444555777999:::<<<===???AAABBBBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBB@@@@@@AAAAAA@@@>>>===;;;999999888777666444444333000000000000000000000000.........------,,,,,,,,,,,,,,,+++******))))))(((***)))'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$###########################'''(((((('''%%%$$$%%%'''##############################$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###"""###%%%&&&&&&%%%#########"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((666666666666666666666666555666666777888999999:::999::::::;;;;;;:::::::::::::::999999888777777777333333222111000///......,,,------......---+++***+++++++++************)))(((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''""""""!!!!!!""""""###$$$""""""######""""""!!!!!! !!!"""###$$$$$$$$$################################################"""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######""""""""""""############&&&%%%###!!!!!!"""$$$%%%###########################"""!!! !!!"""###""""""""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$"""###$$$$$$###"""""""""##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&(((************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------......//////000111111111111000000000000111222222333333333444555777999:::<<<>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDBBBBBB>>>??????@@@@@@???===<<<888777777666555555444444333333333222222111111000------------------------,,,++++++******)))((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###"""##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&&&&%%%############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''((((((((((((666555555555444444444333444444555666777777888999888999::::::;;;::::::::::::999999888888777777666555444333111///---+++***+++,,,---------,,,+++***+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$######"""""""""######""""""#########""""""!!! """############"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$########################"""######$$$$$$######"""!!!"""""""""############&&&$$$"""!!!!!!"""$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""######$$$$$$######""""""########################$$$$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))*********((()))))))))************************************+++++++++,,,,,,------------......///000000111111000000000000000111222222555555666777888:::;;;<<<<<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAA>>>????????????>>><<<;;;666666666555555444444444444444333222111111000000---------------,,,,,,,,,+++++++++***))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$'''&&&$$$###""""""###$$$######################## !!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######""""""!!!""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""###%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((((((666666555555444444333333333333444555555666777777777777888999::::::999999999888888777777666555555444333222000...,,,+++******+++,,,---------,,,++++++++++++*********))))))(((''''''''''''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%############"""""""""""""""""""""""""""###$$$$$$((('''%%%$$$###""""""!!!""""""############""""""!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!"""""""""############%%%$$$"""!!!!!!###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$###"""!!! """######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$######"""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''))))))******((()))))))))******************************************+++,,,,,,---......,,,------......//////000000000//////000000111222555666777888:::;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>><<<999888666555555555444444333333333333222111000/////////000///...---,,,+++******++++++******)))(((((('''((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&$$$###!!!!!!!!!"""########################### ###$$$$$$$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""######""""""""""""##############################"""""""""#########$$$$$$$$$$$$#########$$$%%%&&&%%%$$$######""""""#########%%%&&&&&&%%%###############"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((777777666666555555555444444444444444555555555555555666777888888888888888777777666666555444444444000/////////.........---***+++---......------,,,+++++++++************)))(((''''''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%"""""""""""""""!!!!!!!!!!!!!!!""""""############)))(((&&&%%%###"""!!!!!!""""""######$$$$$$###### !!!"""""""""########################!!!!!!!!!""""""#########"""######$$$$$$$$$######""""""""""""""""""###### ######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!""""""""""""##############################$$$$$$"""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!""""""$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%%%%$$$###"""!!!"""###$$$"""""""""###############%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))******************************************+++,,,,,,---......,,,,,,------.../////////000////////////000111111222333555777888999999999999;;;<<<>>>????????????======>>>???AAACCCEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGFFFEEEDDDBBB@@@BBBCCCDDDEEEEEEDDDCCCBBB????????????????????????@@@@@@@@@???===;;;888777666666555444333333222222111111111000/////////...111000///...,,,+++***)))+++******))))))(((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""!!!"""""""""########################$$$&&&'''&&&$$$""""""###########################"""""""""######"""""""""""""""""""""""""""""""""######"""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$######"""###$$$&&&''''''&&&$$$#########$$$%%%###%%%&&&&&&%%%###############"""!!!!!!!!!!!!""""""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%"""!!!$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((888888888777777777777777555555555555555444444444333444555666777777777777666555555444444333222222//////............------+++,,,---...///......---+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############""""""!!!!!!""""""######$$$$$$$$$###'''&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$$$$$$$###""""""###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""######"""""""""""""""""""""############!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$######"""!!!""""""############""""""$$$$$$##################""""""###$$$$$$###""""""!!!###%%%$$$""""""$$$&&&&&&%%%###"""""""""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''))))))))))))************************************)))******+++---......///---------...//////000000///////////////000111111000111333555666777777777888999;;;===>>>>>>======<<<<<<>>>???AAADDDFFFGGGDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCAAA@@@AAACCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>===;;;999888666666555444333111111000000000000000000000////////////...---,,,,,,++++++*********)))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$##############################&&&&&&&&&###!!! !!!########################"""######$$$$$$######"""""""""""""""""""""""""""######""""""######$$$%%%#################################$$$$$$$$$%%%%%%$$$###""""""###$$$&&&(((((('''%%%$$$###$$$%%%&&&###%%%&&&&&&%%%#########$$$$$$"""!!!!!!!!!""""""""""""$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$!!! ###&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((888888888888999999999999777666666555555444333333222333444555666666666666555444444333333222111111222111000///---,,,******+++,,,.../////////......+++++++++************)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""############ !!!###%%%&&&%%%###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""############"""******)))'''%%%$$$###"""######$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! ###%%%$$$""""""$$$&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%******)))''''''&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))******+++---...//////......//////000111111111///////////////000111111000111333555777777777777777888:::<<<======<<<<<<;;;<<<===???BBBDDDGGGHHHCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFDDDCCC???@@@BBBCCCCCCBBB@@@???>>>>>>============>>>>>>;;;<<<=========<<<::::::777666555444222111000///000000000000000111111111------------------------*********)))((((((''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$########################&&&&&&%%%$$$""""""$$$&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$'''((()))(((&&&$$$$$$%%%&&&'''###%%%&&&&&&%%%#########&&&%%%###"""""""""######!!!"""$$$&&&))),,,---...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$ """&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))888888888777777777777777888777777666555444444444333444555666666666444444666444222222555555222///000111222222111///,,,+++,,,,,,,,,---------......,,,+++***(((((((((((()))((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$#######################################"""!!! ######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$######"""!!!!!!!!!$$$###!!! !!!"""$$$""""""###&&&&&&### #########"""""""""""""""""""""############""""""$$$%%%%%%###"""###&&&(((&&&&&&%%%%%%$$$$$$######...,,,)))%%%""""""%%%''' !!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!###"""""""""!!!!!! !!!!!!""""""######""""""############""""""$$$$$$############$$$$$$######""""""!!!!!! ###"""!!! !!!"""$$$&&&"""""""""""""""""""""""" """###$$$$$$###""" ######$$$%%%%%%%%%$$$$$$""""""############""""""###$$$%%%%%%######$$$%%%$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......//////...---...///000111////////////000000000000111222333555666555555444888999:::;;;<<<======>>>?????????@@@AAAAAAAAABBBAAA@@@??????@@@AAACCCDDDAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBB@@@BBBCCCEEEEEEDDDBBBAAA============<<<<<<<<<<<<===<<<;;;:::888777666666555555444333222111000///000000//////.........---///...---+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!!!!"""""""""###################################################!!!"""###$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%""""""%%%&&&$$$%%%%%%$$$$$$&&&))),,,...######"""###%%%%%%###!!!######""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&::::::999999888777666666888777777666555555444444333444555666666555444444555555444555555444222000000000111111///...,,,+++++++++++++++,,,,,,,,,,,,,,,+++***(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""############$$$$$$$$$%%%&&&%%%$$$#########$$$$$$!!!!!!""""""#########$$$%%%$$$###"""!!!""""""######""""""###%%%%%%### ###"""""""""""""""""""""""""""############"""""" !!!!!!!!! """### !!!!!!!!!!!!"""""""""$$$%%%%%%$$$"""!!!"""### !!!"""###############$$$$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$############""""""!!! !!!"""############"""""""""!!!$$$$$$#########"""""""""""""""""""""############""""""############""""""###""""""""""""""""""#########""""""!!!!!!!!!!!!$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$######"""""""""############""""""###$$$%%%%%%######$$$%%%$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,,,,---...////////////000000000111111222222333444555555555555555666666777888999::::::<<<<<<<<<======>>>??????AAA@@@@@@???@@@BBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA>>>>>>=========<<<<<<<<<<<<<<<;;;999888777666555444444333222111000//////////////////......------...---,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!###$$$###"""!!!"""$$$########################$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""#########################################################""""""###$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################!!!%%%&&&###"""$$$&&&$$$"""!!!!!!!!!"""$$$'''(((&&&$$$######$$$%%%$$$"""######""""""###$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((>>>===<<<:::999777666555888777777666666555555444444555555666555555444444333555777777555333222111000000///...---,,,++++++))))))*********+++++++++,,,+++)))(((''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%$$$############$$$"""""""""""""""#########%%%$$$$$$###"""############""""""###%%%%%%###!!!""""""""""""""""""######""""""############"""""" """######""""""###$$$##################$$$$$$###%%%$$$"""!!!!!!!!!""""""#########"""""""""############""""""!!!######$$$$$$$$$$$$######$$$$$$$$$############"""###"""!!!!!!!!!!!!"""###############""""""""""""######"""""""""""""""!!!$$$$$$$$$$$$############""""""############""""""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""%%%###!!! !!!###%%%$$$$$$$$$######"""!!!!!!""""""############""""""###$$$%%%$$$######$$$%%%$$$######""""""""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---000000000000111111111111333333333333444555666777777777888999:::;;;<<<<<<:::;;;;;;<<<======>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>============;;;;;;:::999777666555555222222111111000///......///............---------------+++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$###""""""###$$$########################$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""#####################################################################$$$%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###########################&&&***'''######%%%%%%$$$############%%%&&&((()))&&&$$$###$$$%%%%%%$$$#########"""######$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***AAA@@@>>><<<999777555444777777777777666666555555555555555555555444444444000444888777444111000111000///---,,,+++*********)))))))))*********++++++,,,+++)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%!!!""""""""""""#########$$$$$$##################&&&%%%$$$###""" $$$$$$#########"""""""""""""""###$$$$$$$$$"""!!!"""""""""""""""#########""""""############"""""" """$$$%%%$$$#########&&&%%%%%%$$$$$$######### $$$&&&%%%$$$######"""############""""""!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""""" $$$$$$$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""""""""""""""######$$$$$$######""""""$$$%%%$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,000000000000111111111222444333333222333555666888888888999:::;;;<<<<<<===<<<======>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========::::::999888666555444444111111000///......------------------------------,,,,,,+++))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$####################################""""""!!!!!!""""""""""""""""""""""""##################$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###########################!!!***///***$$$"""$$$%%%&&&%%%%%%$$$%%%%%%&&&''',,,)))$$$"""###%%%&&&&&&$$$###############$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))AAAAAA???===:::888666555777777777777777666666666666666555555444444444444///222555555111......000///...---+++************************+++++++++++++++***)))''''''''''''((('''''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&''''''((('''&&&&&&########################!!!!!!"""###$$$$$$$$$###!!!""""""""""""#################################%%%%%%$$$###"""!!! """""""""""""""!!!!!!!!!!!!"""###$$$###""""""!!!!!!!!!""""""############""""""############""""""!!!"""!!! !!!!!!!!!!!!"""###%%%$$$######$$$%%%"""############""""""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""###### #########""""""!!!!!! """"""############""""""$$$######""""""######$$$""""""""""""############$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$%%%######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$######"""!!! !!!"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++***+++,,,,,,---------------///000000000000111111111333333222222222444666777444444555666777888888999===>>>>>>???AAABBBBBBCCCBBBAAAAAA@@@AAABBBDDDEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>============999999888777555444333222000//////......---------,,,,,,,,,,,,------------++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$#################################"""""""""""""""""""""""""""""""""""""""$$$$$$##################################################################$$$$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###""""""""""""""""""""""""%%%---111,,,%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$...***%%%""""""$$$%%%&&&$$$$$$###############$$$######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''@@@???>>><<<:::999777777777777777777777777777777777666555444444444444444000222222222000......///......---,,,+++***)))))))))************++++++++++++***((('''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''&&&&&&########################!!!!!!"""#########"""""""""""""""#########$$$$$$!!!"""######$$$#########!!!!!!!!!"""######$$$$$$!!!""""""""""""!!! """$$$$$$###!!!!!!"""!!!!!!!!!"""######$$$$$$""""""############""""""!!!######"""!!!"""###!!!"""$$$%%%&&&$$$$$$###""" """$$$!!!""""""#########"""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""!!!!!!"""######"""!!!!!!""""""""""""############!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!""""""############""""""$$$$$$############$$$$$$"""""""""############$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! ######"""!!!"""###$$$%%%######$$$$$$$$$$$$######"""###$$$###""""""###$$$###""""""!!!!!!!!!!!!"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++++++++,,,,,,---...............////////////000000000000111111111111222333444555444555555666777888999999;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@?????????============<<<<<<<<<<<<888888777666444333222222/////////.........------++++++,,,,,,,,,,,,,,,---******)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%$$$#########%%%##############################""""""""""""""""""""""""""""""""""""""""""###############"""""""""######################################################$$$$$$$$$###"""""""""!!!!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%,,,...)))$$$###$$$###((((((((()))))))))))))))...***&&&###"""###$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&======<<<<<<;;;:::999999777777777777777777777777888777555444333333444444444222000///000000000///------......---+++)))(((((((((((()))))))))******+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$##############################$$$$$$$$$###""""""############$$$$$$$$$%%% !!!"""###$$$$$$###""" """###$$$%%%&&&""""""#########"""!!! !!!$$$$$$""" !!!""" !!!!!!"""######$$$$$$""""""############""""""###$$$%%%%%%$$$$$$%%%'''""""""######$$$$$$%%%%%%"""######""" !!!"""$$$ !!!"""############### !!!""""""#########""""""""""""######"""""""""$$$$$$$$$############""" !!!!!!""""""!!!!!! !!!"""""""""############"""""""""#########$$$$$$""""""""""""""""""######""""""############""""""######""""""""""""######""""""#########$$$$$$$$$!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""(((&&&$$$"""!!!"""#########$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""$$$""""""!!!!!!""""""######""""""############""""""#########$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,+++,,,---...///......------.........//////////////////000111222222222222666666777888999:::;;;;;;:::;;;<<<===>>>@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888777666555444222111111////////////............***+++++++++,,,,,,,,,,,,))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""""""""""""""""""""###""""""""""""""""""""""""#########""""""!!!!!!!!!################################################"""############"""!!! """!!! !!!$$$%%%$$$###"""""""""""""""""""""""""""&&&'''$$$"""$$$%%%$$$------...///////////////---***&&&############"""%%%$$$$$$###""""""############$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''<<<;;;;;;;;;;;;:::::::::777777777777777888888888888777555444333333444444777333///...000222111000------//////...,,,)))'''''''''''''''((((((((()))+++***((('''&&&&&&''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%%%%###"""########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""""""""""""""##################$$$%%%$$$###"""!!!!!!$$$$$$""" !!!""" !!!!!!"""###$$$$$$$$$""""""############"""""""""""""""!!! !!!###&&&%%%$$$###!!! !!!"""$$$$$$$$$###$$$&&& !!!######$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!!!!""""""######""""""######$$$$$$$$$%%%""""""############""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$+++)))&&&###!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""###""""""!!!""""""###$$$%%%""""""############""""""""""""###$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---+++,,,---...///...------------------.........///---...000111222222111111333333444555666777888888;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777666555333222111000///////////////.........*********++++++,,,,,,,,,)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""""""""""""""#########""""""""""""""""""""""""###"""""""""!!!!!! ################################################"""""""""""""""!!! !!! !!!$$$%%%$$$###########################!!!!!!!!!%%%'''%%%+++,,,---...////////////---***&&&#########"""!!!%%%%%%$$$###""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))777777888888888888777777:::999888777777888999:::888888888888777666444444222111///...------......//////...---,,,,,,++++++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$######"""""""""((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""&&&###"""###%%%'''%%%######""" """$$$%%%"""  !!!!!! """"""""""""""""""""""""###############"""!!! $$$&&&'''&&&###!!!!!!!!!!!!###$$$%%%$$$"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""'''$$$""""""%%%&&&%%%###""""""############""""""!!!###%%%$$$ !!!###############""""""!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$###""" $$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###########################"""!!! """"""""""""############%%%$$$""" !!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((()))***++++++,,,,,,------............------------......///000000111222222222222222222333333222222333444555666777777888;;;???BBBDDDCCCAAA???AAAAAAAAABBBBBBBBBCCCCCCGGGFFFFFFEEEDDDCCCCCCBBB@@@AAABBBDDDEEEEEEEEEEEECCCBBB@@@???>>>>>>???@@@======<<<;;;:::888666666333333444444333333222111000000000///......------************))))))))))))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''######################## !!!"""""""""""""""&&&$$$""" !!!"""#########"""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$###""" """###$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!! !!!"""!!!!!!"""---+++'''###"""$$$''')))***)))(((((('''%%%!!!&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''&&&%%%&&&'''666777777888888777777666999888777777777777888999777777777777666555444333111000///...---------............---,,,+++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################""""""""""""###"""!!!###%%%'''&&&%%%$$$"""!!!"""$$$%%%### !!!"""""""""###""""""!!!"""""""""""""""""""""""""""############""""""!!!!!!  !!!###$$$$$$$$$###"""#########""""""#################################%%%%%%%%%$$$$$$$$$######%%%###!!!!!!###$$$$$$""" !!!!!!!!!!!! !!!######"""!!!###$$$ !!!""""""###"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###########################""""""!!!""""""""""""###############"""!!! !!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((())))))***++++++,,,,,,------............------------......//////000000111111111222222222222333111222333333555555666777777999<<>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA???????????????<<<<<<<<<;;;999888666555333333333333333222222111//////......---,,,,,,,,,*********)))))))))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""###########################!!!""""""###############&&&%%%$$$"""""""""###$$$######"""""""""""""""###$$$######""""""######$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$############"""""""""!!!!!!"""###"""!!! """$$$######""""""###$$$%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''666666666777777666666666777777666666666666777777666666666666555444333333111000///...---------------------,,,++++++******************************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$#################################!!!!!!!!!"""%%%''''''&&&$$$###"""###%%%%%%###"""######"""""""""""""""###""""""""""""""""""""""""!!!""""""############""""""!!!!!!"""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$""" """###"""!!! !!!!!!""""""!!!!!! !!!###$$$######$$$%%% !!!###$$$$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########"""""""""""""""############!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------............------.............../////////000000111111222222222222111222222333444555666666777888999;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAA???????????????;;;;;;;;;:::888777555555222222333333222222111000...------,,,,,,+++************))))))))))))(((((())))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$"""###$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$############$$$############""""""""""""######$$$###"""!!!###%%% ###%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&(((555555666666666666555555666666555555555555666666444444555555444333222222000000///...---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$############"""###############$$$$$$"""!!!"""###$$$%%%%%%%%%#########$$$$$$$$$#########"""!!!  !!!""""""""""""""""""""""""""" !!!"""###############"""######!!!###&&&######"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$############$$$%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!""""""############!!!"""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""""""""############$$$$$$###############$$$!!!"""""""""############ !!!"""$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))*********+++++++++,,,------......------,,,........................//////000000111222222222222222333444555666777777777777888999:::<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>999999999888777666555444111111222222111111000///---------,,,++++++*********)))))))))((((((((((((((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%########################!!!"""######$$$$$$#########$$$$$$%%%%%%$$$######!!!""""""##################""""""!!!!!!""""""######""""""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""############"""!!!!!!"""######""""""######$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$###############$$$#########""""""""""""""""""###$$$###!!!!!!###$$$"""%%%'''''''''&&&,,,)))&&&$$$$$$$$$###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''%%%%%%&&&(((444444444555555444444444444444444444444444444444222333333333333222111111/////////...------,,,,,,***************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%###$$$$$$######"""######"""###$$$$$$$$$#########$$$###""" !!!""""""""""""""""""""""""""" !!!"""##################%%% $$$#########"""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""#####################"""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###""""""###############""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""!!!!!!$$$$$$############$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########!!!"""""""""############$$$######""""""###$$$$$$!!!"""""""""############!!!###$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***************+++++++++,,,,,,------------,,,,,,------------..................///000000111222222333333444555666777777888888777888888:::;;;===???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<777888777777666555444333000000111111000000///.........------,,,+++++++++)))))))))(((((((((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!######################## !!!""""""######""""""""""""######$$$######""" !!!"""########################""""""#########"""""""""######"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""############""""""""""""######"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$#########""""""###$$$$$$""""""""""""""""""######""""""###"""!!! """$$$#########$$$%%%&&&''''''///,,,(((%%%$$$$$$"""!!!"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((333333444444444444333333222222333444444333222222111111111222222111111000......///......---++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""!!! ######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##################$$$$$$###############"""""""""$$$############"""""""""""""""######$$$%%%%%%%%%###$$$%%%$$$"""!!!!!!"""!!!"""$$$$$$"""!!!"""###'''&&&%%%$$$############""""""""""""""""""""""""!!!""""""############""" %%%'''###$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""!!!###%%%!!!""""""######""""""!!!  """%%%&&&&&&$$$!!!!!!!!!!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###############"""!!!!!!!!!"""###$$$""""""""""""##################%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((************************,,,,,,------------,,,,,,+++,,,,,,---......//////------...///000111111222222333333444555666777777777777888999:::<<<===>>>>>>????????????@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@???>>>===============<<<;;;:::999666666666666555444333222//////000000//////...---......---,,,,,,++++++***))))))((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""########################### !!!""""""""""""""""""""""""""""""######### """###$$$$$$######$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######"""""""""######""""""""""""""""""#######################################$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""""""""############!!!"""###""" """###'''%%%###"""!!!"""$$$%%%)))(((&&&%%%&&&&&&%%%$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$&&&&&&%%%%%%&&&(((222222333333333333222222111111222333333222111111///000000111111000000000.........///...---+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$######""""""$$$$$$%%%&&&&&&&&&&&&&&&######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$############"""######""""""""""""""""""""""""""""""########################""""""""""""""""""###$$$$$$%%%&&&&&&!!!###%%%$$$!!! """$$$!!!######!!! !!!"""&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""############""""""!!!$$$%%%%%%$$$###"""######"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""############!!!"""###""" """$$$!!!""""""######""""""!!!!!!$$$&&&%%%### !!!"""""""""!!!!!!"""""""""""""""""""""""" """######"""!!! ######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""!!!  !!!###$$$""""""""""""##################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))************************+++,,,,,,------,,,,,,+++******+++,,,...///000000,,,------...///000111222000111111222333444555666666666777999:::;;;<<<============>>>>>>>>>????????????>>>>>>======<<<<<>>===<<<;;;;;;;;;<<<<<<;;;:::888777444555555555444333222111...////////////...------,,,,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%&&&'''########################!!!!!!"""############"""######"""""""""###$$$%%% """$$$%%%$$$###""""""""""""!!!!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""############""""""############""""""""""""########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$!!!"""""""""##################$$$###"""!!!###%%%'''&&&$$$"""""""""###$$$######"""$$$&&&&&&%%%$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$##################!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%$$$###""""""$$$%%%%%%%%%%%%'''(((222222222333333222222222000111222333333222111000//////000000000000000///---......///...,,,+++***'''''''''((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$############"""######""""""!!!!!! !!!!!!""""""######$$$$$$############""""""""""""""""""###$$$%%%%%%&&&&&&"""$$$###!!!!!!###&&&!!!###"""  """$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""###############"""!!! ###  %%%&&&"""!!!###%%%&&&&&&&&&$$$### !!!###$$$$$$###!!! ########################""""""######$$$$$$$$$%%%!!!###!!!!!!###$$$$$$%%%%%%%%%%%%$$$$$$""" !!!###$$$"""!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""!!!  $$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############!!!  """$$$""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))++++++******************+++,,,,,,------,,,,,,+++))))))***,,,...///111111,,,,,,---...///000111222//////000111222333333444444555777888:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;::::::>>>>>>>>>>>>===;;;::::::999:::;;;;;;:::999777666444444444444333333222111......//////......---,,,++++++******)))((((((((()))(((((((((''''''''''''''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###%%%########################""""""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&((( """$$$%%%$$$###"""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""############""""""$$$$$$######""""""!!!!!!########################$$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$!!!!!!!!!###%%%%%%### ########################""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$################## !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%%%%%%%%%%'''(((222222333333333222222111...//////000000000000///111000///////////////000............---,,,+++******)))(((''''''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!###$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""###############"""!!!$$$&&&&&&######'''&&&###"""$$$'''########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""" """$$$$$$######$$$%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!######$$$$$$$$$###"""!!! !!!"""###!!!!!!""""""######$$$$$$""""""#########""""""!!!$$$$$$############$$$$$$%%%%%%$$$###"""!!! """"""############""""""!!!!!!  #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###$$$%%%$$$$$$"""!!!!!!!!!"""##############################""" !!!###$$$$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((()))+++,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111222333444444444444444555666777888999999999======<<<<<<<<<>>>???@@@@@@??????>>>===<<<<<<;;;=========<<<<<<;;;;;;;;;999999888777666555444444444333222222111111222222111111000///---,,,+++***,,,++++++***)))(((''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""######&&&###"""$$$$$$"""############"""""""""!!!"""###$$$$$$$$$"""!!! ########################"""############$$$$$$$$$################################################ !!!""""""######""""""""""""######$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$#########""""""###############$$$$$$%%%((('''%%%###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""'''&&&$$$"""!!!!!!"""###"""""""""""""""######$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''111111111222222111111000//////000000111111000000000000000000////////////............---,,,+++***+++***)))(((((()))***+++((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$"""""""""#######################################"""!!!!!!###$$$$$$%%%$$$###"""!!!##################$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!""""""""""""###############"""!!!"""$$$&&&'''''''''***,,,)))$$$ !!!###""""""""""""""""""""""""""""""#########$$$$$$$$$###########################%%%&&&%%%###!!!!!!"""$$$$$$#########"""""""""""""""!!!!!!""""""######"""""""""!!!!!!""""""""" !!!"""##################"""!!!!!!!!!!!!"""###"""""""""""""""#########""""""############""""""###""""""""""""""""""#########"""""""""""""""""""""##################"""######"""!!!!!! !!!!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""""""###$$$###"""!!!"""$$$""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!!"""######$$$$$$$$$#########""""""######"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((()))***,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111222333444444444444444555777888999999::::::;;;;;;::::::;;;===>>>???>>>>>>======<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999888888777666555444444333333222111111111111222000//////...---,,,++++++*********)))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$######"""!!!%%%""" """$$$$$$###$$$$$$######"""!!!!!! ###############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$################################################!!! !!!""""""######""""""""""""######$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""############""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$######"""""""""""""""""""""""""""######$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''///000000111111111000000//////000111222222111111///000111111111///...------......------,,,+++***+++******))))))******+++))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""""""""""""""""""""""""""##################"""!!!"""&&&+++///444555555000)))$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$###""""""""""""###$$$###$$$%%%%%%###!!!!!!"""######"""""""""!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""###""""""!!!!!!""""""######""""""""""""""""""!!!""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$###"""""""""""" !!!"""###$$$$$$%%%######################## !!!"""""" !!!""" !!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!)))'''&&&$$$############$$$############"""""""""!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222333444444444444555666777888999:::::::::888888888888999;;;===>>><<<<<<<<<;;;;;;:::999999:::::::::::::::999999999888888777666555444444333222222111000000000111111---------,,,,,,,,,++++++((((((((())))))*********(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$#########"""""""""!!!###%%%%%%$$$!!! $$$""" """$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$################################################!!!!!! !!!!!!"""#########""""""""""""######$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""#########""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&///000111111111111111111///000111222333333333222///000111222111000---,,,---------------,,,+++******))))))))))))))))))***(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!#########$$$############""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$!!!"""""""""###############$$$%%%$$$###%%%+++000444555444000+++&&&$$$$$$""""""""""""""""""""""""""""""""""""############%%%###""" """###%%%!!!############$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""############"""""""""############""""""!!!""""""""""""""""""""""""######""""""!!!!!!!!! !!!""""""############"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$######""""""!!!!!!######################## !!!"""!!! !!!"""!!!!!!!!!""""""###$$$%%%########################'''&&&%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////000111222333333444333333555666777999::::::::::::777777777777999;;;===>>><<<<<<;;;;;;::::::::::::999999999999888888888888888777777666555444333222222111000000//////000000++++++++++++++++++++++++(((((())))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############"""""""""""" !!!###$$$$$$$$$"""!!!"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!!!!!!! !!!""""""#########""""""""""""############"""""""""""""""###################################################""""""############""""""""""""""""""""""""""""""###############$$$$$$%%%###############$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$#########$$$$$$######### !!!"""###$$$###"""!!!"""""""""""""""######$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''000111111222333333222222000111222333444444444444///000111222111///---+++,,,,,,,,,---,,,,,,++++++'''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""!!!!!!########################!!!""""""#########""""""##################$$$$$$$$$$$$$$$#########""""""$$$###!!!!!!###$$$!!!!!!""""""######$$$$$$!!!"""""""""############"""%%%''''''%%%$$$'''***'''(((((('''$$$"""!!!!!!########################""""""""""""""""""""""""$$$###!!! !!!###$$$ """#########$$$%%%""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!"""############"""!!!"""############""""""!!!""""""############""""""###"""""""""!!!!!! !!!!!!"""###############$$$######""""""######$$$"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$######"""!!!!!! ########################!!!"""######!!!!!!"""###""""""#########"""""""""####################################$$$$$$%%%%%%""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&(((((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,------------------...............000000111222333333333333555666777888999:::::::::777777777777888:::<<<===<<<<<<;;;;;;;;;;;;;;;:::888888888888888888888888777777666555444333222222000000///............///*********++++++++++++,,,******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!""""""###$$$$$$!!!"""""""""""""""###$$$ !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!"""############""""""""""""#########"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#######################################$$$$$$%%%$$$$$$$$$$$$######""""""###""""""!!!!!!""""""###$$$######""""""######$$$$$$##################$$$ !!!###$$$$$$###"""!!!"""""""""""""""######$$$(((&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((000111222333333333333333111111333444555555555555111111111111000///---,,,++++++,,,,,,,,,,,,++++++&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###"""###""""""""""""""""""""""""!!!""""""############"""#########"""######$$$%%%%%%%%%$$$$$$###""""""!!!%%%""""""%%%""""""##################""""""""""""############!!!$$$'''(((&&&$$$###### !!!!!!"""#######################################"""""""""""""""!!!!!!###"""!!!!!!!!!!!!"""### """######"""!!!!!!"""######"""""""""!!!!!!!!! """#########""" """""""""""" !!!""""""#########"""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!"""######$$$######$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$###""""""!!!"""""""""!!!!!!""""""####################################"""###$$$$$$""""""###$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!"""""""""""""""###$$$$$$$$$$$$###""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&''''''''''''''''''((()))***+++***************************++++++,,,,,,------...........................///000111222333333333333444555666777888999999999888777777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888888888666666555444333222222111000///......------......+++++++++++++++++++++++++++******)))'''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""!!! !!!###$$$&&&!!!###$$$###"""!!!"""### !!!"""###$$$%%%&&&"""""""""""""""######$$$########################"""############$$$$$$$$$################################################""""""!!!!!!""""""###$$$######""""""""""""######"""""""""""""""######$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!######""""""""""""############""""""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$######""""""""""""""""""######$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''///000111222222333333333111222333444666666666666222222111000///...------***++++++,,,,,,,,,++++++&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!###%%%%%%$$$###"""###########################!!!!!!"""#####################"""""""""###%%%%%%$$$$$$##################$$$"""  """$$$$$$$$$##################""""""""""""############!!!"""###$$$%%%$$$"""!!!!!!"""###%%%&&&&&&%%%##############################""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!######"""!!!!!!"""$$$$$$#########""""""""" """###$$$###"""!!! !!!###$$$$$$###!!! !!!"""###############"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!!!! !!!"""######$$$$$$$$$######""""""""""""##################"""""""""!!!"""##################""""""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!!!!######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!""""""######""""""###$$$######"""!!!!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&&&&&&&''''''&&&&&&'''(((***+++******************************+++,,,,,,---..............................///000111222222333333222333444555666777888888888888777666555555666777888999999::::::::::::::::::777777777888888999999999666555555444333222111111///......---,,,---------,,,,,,,,,,,,,,,+++++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""$$$%%%$$$""" """""""""""""""############!!!!!!"""#######################################"""############$$$$$$$$$################################################""""""!!!!!!""""""###$$$######""""""""""""######"""""""""""""""###$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""#########$$$!!!!!!!!!!!!!!!""""""###!!!!!!###$$$$$$######"""$$$######""""""######$$$######""""""""""""######$$$$$$###""""""###$$$$$$&&&&&&%%%$$$#########$$$"""""""""""""""######$$$#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&......///111111222222222111222333555666777777777333222111///......------***++++++,,,,,,,,,++++++'''((()))******)))((('''((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################################# """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################"""""""""###%%%&&&"""""""""###$$$$$$%%%%%%###""""""""""""""""""###%%%$$$$$$$$$###"""""""""""""""""""""############""" !!!$$$%%%""" """###$$$###"""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""###$$$&&&$$$$$$$$$$$$############!!!"""$$$%%%$$$###!!! """$$$%%%&&&&&&%%%$$$""" !!!######$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""""" !!!######$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""############""""""""""""""""""###$$$%%%&&&%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$ """###$$$$$$$$$$$$##############################$$$$$$$$$######""" !!!!!!!!!""""""###### """###$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%$$$''''''&&&&&&'''(((***+++))))))))))))))))))))))))******+++,,,,,,---...........................---///000111222222333222222222333444666777777777777777666555444333444555555888888888888888888999999777777888888999999999:::666555555444333222111000......---,,,,,,,,,,,,------------,,,,,,,,,++++++'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """%%%%%%%%%###""""""%%%&&&%%%!!! !!!$$$$$$######"""!!!!!!!!! !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$################################################"""""""""""""""######$$$######""""""""""""######""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################""""""############"""""" !!!!!!!!!""""""#####################$$$$$$%%%!!!###$$$%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%)))(((&&&$$$######$$$$$$"""""""""""""""######$$$ """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$............/////////000000111222333444555555444111111000......---------++++++++++++++++++++++++))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$"""!!!"""### """#########"""!!!########################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!"""###############%%%$$$###!!!!!!!!!"""###########################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%### """"""""""""""""""""""""%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!""""""""""""""" """$$$%%%&&&%%%###"""!!!!!!!!!"""######$$$$$$########################!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&& !!!###%%%%%%%%%$$$#########""""""!!!!!! &&&$$$"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!!!! !!!###%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""""""""############!!!!!!!!!!!! !!!###$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++,,,---......---...............------000000000111222222333333333333333333444555666666666666666666666666666666444666888:::;;;:::999888666666777777888888888999666444222111////////////////////////............------------,,,+++***)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$"""###$$$$$$###!!!%%%$$$###!!!!!!!!!"""###""""""!!!!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%.............../////////000000111222333333333333000000///...------------++++++++++++++++++++++++))))))))))))((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""!!!"""$$$$$$"""!!!"""###!!!!!!###$$$$$$$$$###"""########################"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###########################$$$$$$#########"""""""""""""""#########$$$$$$$$$########################$$$##################$$$!!!!!!"""############""""""""""""######""""""""" !!!"""""""""""""""!!!"""###$$$%%%$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""!!!!!! !!!"""###$$$ !!!!!!""""""!!!!!!!!!###"""""""""!!!!!!!!! ########################$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!! !!! """""""""""""""#########""""""""""""#################################"""!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))(((((((((((())))))++++++++++++,,,---...............//////......---///000000111111222333333333333222333333444555666555555555555555555555555333555777888999999888777666666666666777777777888444333111///......//////////////////.........---------------,,,+++***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$!!!"""###$$$###!!!$$$###"""!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#####################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%.....................---...///000111222222222111///...---,,,,,,+++,,,,,,************************)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############!!!"""$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############$$$###""""""!!!"""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!######"""!!!!!!###$$$&&&"""""""""""""""""""""""""""""""""############$$$ !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""#########$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$  !!!"""$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$###!!! $$$###"""!!!!!!!!!"""###%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""####################################!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################''''''((((((((()))))))))((((((''''''''''''((((((+++******++++++,,,---.........///////////////...//////000111111222222333222222222333333444555666444444444444444444444444333444555777777777666666555555555555555666666666111000///...---...////////////.........---------,,,,,,,,,,,,+++***))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$ !!!"""######"""!!! ###"""!!! !!!!!!############"""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%.........------------,,,---...//////000000000///------,,,+++******++++++************************))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##############################""""""""""""##############################!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""" !!!""""""######""""""!!!!!!""""""""""""!!!!!!!!!""""""#########""""""###""""""""""""###$$$$$$############""""""!!!!!!########################""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!###"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$"""!!! """###%%%%%%$$$$$$$$$#########%%%$$$###"""""""""###$$$!!!!!!""""""############!!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))((((((''''''(((((()))************+++,,,---.........//////000000////////////000000111222222222222222222222333444555666444444444444444444444444333444555666777666666666444444444444444444444444111000///.........///000.........---------,,,,,,***+++++++++******)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""######""""""""""""###### !!!"""######""""""!!!!!!!!! !!!""""""""""""""""""""""""###"""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##########################################"""!!!!!!"""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%------------,,,,,,,,,,,,------.../////////......,,,++++++************+++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################""""""""""""""""""###########################!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""##############################""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$$$$""" """"""""""""""""""""""""###$$$$$$$$$###!!! !!!"""######$$$$$$######"""######$$$$$$######"""""""""############""""""""""""!!!!!!""""""###$$$!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""" """###!!!!!!!!!!!!""""""""""""$$$###!!!  !!!"""###""" !!!"""$$$"""""""""######$$$$$$$$$######!!! !!!"""###############""""""!!!!!!!!!"""""""""############ !!!!!!!!!"""""""""###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***************+++,,,------------...///////////////...//////000111111222222222222222222333444555555555555555555555555555555555555666666666666666666444444444333333333333333222111000/////////000111------------,,,,,,,,,,,,)))))))))***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!###""""""""""""""""""### !!!""""""######### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##########################################""""""""""""############$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""######$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++++++++,,,,,,,,,------------...............---++++++************++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###########################""""""!!!!!!""""""##################$$$$$$$$$!!!"""$$$$$$"""!!!"""###!!!!!!!!! !!!""""""###########################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!"""###############!!!!!!"""############"""""""""""""""""""""""""""""""""############$$$$$$"""$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!! """"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$######""""""!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""############""""""!!!!!!""""""###$$$%%%!!!!!!!!!!!!""""""""""""&&&%%%""" """######"""!!!!!!!!!"""###$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! """"""""""""############"""######$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))*********))))))******+++,,,---+++,,,---...////////////......///000000111111222111111111222222333444555666666666666666666666666666666666666666666666666444444444444333333333333333222000/////////000000------,,,,,,,,,+++++++++'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!! ###""""""!!!!!!""""""### !!!!!!!!!""""""###### !!!"""""""""!!!!!! !!!!!!!!!!!!!!!  """###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""####################################"""""""""######"""""""""""""""######$$$%%%%%%&&&""""""############""""""""""""###$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))***+++,,,------...---...............------+++++++++******++++++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""!!!!!!!!!"""###$$$########################"""############$$$$$$$$$"""""""""""""""######$$$!!!!!!"""############### !!!"""###$$$######"""########################!!!!!!!!!"""""""""######!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""!!!!!!""""""###############""""""############""""""###$$$$$$$$$$$$###"""!!! """#########"""!!!"""""""""""""""######### """!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""#########""""""$$$%%%%%%%%%$$$######""" !!!!!!!!!"""""""""###&&&%%%###"""!!!!!!"""""""""""""""#########$$$$$$""""""""""""###############$$$%%%&&&&&&&&&&&&&&&#########"""""""""""""""""""""""""""############"""######$$$$$$%%%&&&&&&!!!###$$$$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***+++,,,---***+++,,,---..................//////000111111111111111111111222333444555555555555555555555555555555555444444444444444555555555444444333333333333333111000...------......,,,,,,,,,,,,++++++++++++&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""" !!!"""#########"""""" !!!!!!""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############"""""""""#####################""""""############""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))***,,,---...///.........///......------,,,+++++++++++++++,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$###"""""""""###%%%&&&########################"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""############### !!!"""$$$$$$$$$###"""######################## !!!!!!""""""######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$%%%$$$$$$ !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!! """###$$$###!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  """#########"""!!! !!!!!!  !!!!!!!!!""""""######$$$%%%%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""#########"""!!!!!!!!!"""######$$$$$$""""""""""""############ !!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))***+++,,,---)))***+++,,,------------......//////000111111111111111111111222333444555444444444444444444444444444444333222222333333333555555555444444333333333222111///---,,,+++,,,,,,,,,,,,,,,+++++++++******&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$######"""!!!!!!!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,---///000///---+++))),,,---.........,,,)))(((+++)))(((((())))))(((&&&************************&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! """$$$%%%"""!!!!!!!!!######!!! !!!!!!""""""######$$$$$$$$$###"""!!!!!! !!!!!!!!!!!! ############"""  !!!"""$$$$$$######""" !!!"""######$$$$$$###""""""""""""""""""""""""$$$###""" !!!"""###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! !!!!!!"""##############################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""$$$%%%&&& !!!!!!""""""######'''%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%%%%$$$$$$$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&'''((())))))))))))(((((((((((()))))))))))))))((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000111111111222222222222222222333444555666777444555555555444333333222666666555555555444444444222222222111000...---,,,,,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! """""""""""""""######$$$ !!!!!!!!!!!! """""""""###%%%$$$""" $$$$$$######"""""""""!!!"""""""""!!!  !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$......---------,,,,,,,,,,,,---......---+++)))(((+++***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$###"""###$$$$$$###!!!""""""""""""#########$$$$$$$$$######"""!!!!!! ###""""""""""""!!!!!!!!!############"""!!!  !!!"""###$$$######"""###$$$$$$######"""!!! """"""""""""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############################################################$$$$$$###"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!""""""###""""""""""""""""""""""""""""""######"""!!! %%%$$$###"""""""""###$$$#########"""""""""""""""################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&'''((((((((()))))))))))))))((((((((()))***+++,,,+++++++++,,,,,,------------------...///000000000000000000111111111222222222222222333333444555666555555666666555444444333444444333333333222222222000000000///...---,,,++++++++++++*********))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!!!! !!!!!!"""""""""""""""""" !!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!!!!!!!"""$$$$$$######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%$$$"""!!! """""""""###$$$$$$$$$%%%%%%$$$$$$$$$######""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///...,,,+++++++++------+++,,,------,,,+++)))(((+++)))))))))+++,,,+++***))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""######""""""""""""######$$$%%%&&&''''''&&&%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$####################################$$$$$$$$$######"""""""""%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!############""""""""""""!!!""""""######""""""!!!!!!!!!"""############"""###$$$$$$######"""!!! """"""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$$$$############""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""###############$$$$$$$$$######""""""!!!########################%%%$$$$$$############$$$#########"""!!! """"""!!!!!!"""###$$$$$$########################&&&%%%$$$"""!!!%%%$$$###"""""""""""""""$$$$$$######"""!!!!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&'''''''''''')))))))))((((((&&&%%%%%%''''''((((((((()))))))))(((((((((((()))***+++,,,******+++,,,,,,---......---------...//////000000000000000000111111111111222222222333333444444555555555666666666555444444222222111111111000000000---.........---,,,,,,+++)))***+++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#####################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""'''%%%""" !!!###%%%""""""!!!!!!""""""###$$$###"""!!!!!!!!!!!!"""###$$$"""!!!!!!"""######"""###""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!"""######"""""""""########################!!!!!!!!!"""""""""######"""""""""!!!"""######$$$########################!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,+++,,,,,,---++++++,,,,,,+++***)))))))))((('''(((***++++++***))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""###""""""""""""""""""###"""###%%%&&&&&&%%%###"""!!!!!!"""###########################$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########""""""""" !!!!!!"""######""""""!!!%%%$$$$$$%%%&&&'''%%%$$$####################################""""""!!!!!!#########"""""""""!!!!!! !!!"""###############!!!"""""""""############ !!!"""######$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############%%%$$$$$$###"""!!!!!! $$$######""""""!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""####################################""""""!!! !!!!!!"""$$$$$$######""""""!!!!!!############""""""!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&'''&&&%%%%%%'''(((((((((''''''&&&%%%'''''''''((((((((())))))((((((((())))))***++++++))))))***+++---...//////---------......//////////////////000000000111111111111222333333333333333444444444555555444333333111111111000000000//////,,,---------------,,,,,,((()))+++,,,,,,***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$!!!!!!!!!!!!!!!"""######%%%###""" """###%%%%%%###!!! """#################################!!!!!!!!!""""""#########!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,......---+++*********************))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""" !!!""""""!!! !!!!!!"""############""""""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$######"""""""""!!!!!!!!!  !!!"""######"""###""""""###%%%&&&%%%###""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$###"""""""""""""""######### !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""!!! !!!!!!"""###############$$$$$$######"""!!! """""""""!!!!!!  !!!!!!!!!"""""""""###############"""""""""!!!########################!!!!!! !!!"""###$$$############""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&'''&&&%%%###"""%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++))))))***+++---...//////------------................../////////000000000000111222333333222222111111222222333333222222222111111111111000000000000------.........------,,,((()))+++,,,+++***(((&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!! !!!""""""###%%%###""" """###%%%%%%###!!! """######### """""""""!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%"""$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$(((***,,,...///---+++)))***)))))))))))))))))))))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$######### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""$$$##################$$$ !!!"""$$$$$$######"""!!!!!!""""""###$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!! ######################## !!!"""######!!!!!!!!!"""$$$%%%$$$""""""""""""!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!! !!!""""""###$$$$$$$$$###"""""""""!!!"""######$$$###$$$$$$######"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!"""########################""""""!!!!!! ######################## !!!!!!!!!!!!  !!!"""########################"""!!! ########################""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%''''''(((((((((&&&&&&'''''''''((((((((('''((()))***+++++++++*********+++,,,,,,---......------------------------............////////////000000222333333222111000000000111111222222111111222222111111111000000000---.........------,,,+++((()))*********)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$###!!! !!!!!! !!!!!!"""######"""!!!!!!!!!!!!"""###$$$"""!!!!!!"""######""" !!!!!!!!!!!!""""""""""""""""""!!!  !!!""""""!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""" ##################$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,---,,,,,,+++))))))((((((((())))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$############ !!!!!!""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!'''&&&%%%$$$$$$%%%&&&''' !!!###$$$$$$$$$"""!!!!!!!!!!!!"""###$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""$$$%%%$$$############"""""""""!!!!!!"""""""""""""""""""""###"""""""""!!!!!!!!!!!! """"""###$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$###$$$$$$######"""!!! """"""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""#########""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""###############"""""""""""""""!!!!!!!!!######################## !!!"""#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$###""""""""""""""""""""""""""""""!!!""""""######"""  !!!"""#########""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***++++++******+++++++++,,,,,,---------------------------------------.........////////////000111222222111000///000000111222222222222222111111111111000000000000------------,,,+++))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$###""""""!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!"""###$$$######"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$#############################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$++++++*********+++---...))))))(((((((((((()))***+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###!!!!!!### !!!###$$$%%%$$$"""!!! !!!!!!"""###$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""""")))(((%%%###""""""######!!!!!!!!!###%%%&&&%%%$$$%%%$$$$$$$$$######"""""""""""""""""""""#####################""""""""""""######$$$$$$$$$######"""###"""!!!!!!!!!"""$$$%%% !!!"""######$$$$$$###"""""""""""""""""""""""" !!!#########"""!!! !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$#########""""""!!!!!! !!!###$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$%%%&&&$$$######"""###$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////000111222222111///...000111222333333333333333111000000000////////////------,,,,,,***)))''''''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! """### !!!"""""" !!!!!!!!!!!! """""""""###%%%$$$"""  !!!!!!!!!"""!!!!!!""""""######$$$$$$ !!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))************))))))************))))))))))))((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!! """###"""!!! !!!"""############""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""######&&&%%%###"""""""""###$$$######$$$$$$$$$$$$############$$$$$$$$$######""""""###$$$%%%%%%$$$"""!!!$$$""" """$$$$$$###$$$$$$###!!! """#########""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###############""""""""""""""""""#########""""""!!!(((&&&$$$###!!!!!!""""""%%%'''((('''%%%######$$$&&&$$$""""""$$$%%%###!!!###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""###### !!!!!! !!!""""""!!!!!!"""######!!!%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,+++***))))))+++---............------,,,,,,,,,000000000000000////////////000111222222111//////111111111111111111111111000000000000///...---,,,,,,,,,+++***)))))))))***(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$################################################$$$######"""""""""""""""########################$$$#########""""""!!!!!!$$$######"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###!!!  !!!###""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""######""""""""""""######%%%%%%$$$###"""!!! !!!""""""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! """###$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$######$$$###""""""!!!""""""###$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""******++++++++++++******++++++*********)))))))))%%%&&&&&&'''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""######!!!!!!"""###############""""""""""""############""""""""""""########################%%%$$$###"""!!!""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!"""$$$&&&%%%###!!!%%%%%%&&&$$$###"""$$$%%%$$$$$$############$$$$$$""""""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######"""!!!!!!""""""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""############""""""%%%$$$###"""""""""######!!!"""$$$$$$###""""""###"""  ###$$$###!!!###"""!!!!!!"""$$$&&&'''######################## !!!"""""""""######""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%############"""""""""!!!######""""""""""""#########"""""""""!!!!!!!!!!!!""""""############""""""###""""""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!######"""!!!"""$$$$$$###!!!$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,+++***))))))+++,,,.........---------,,,,,,,,,............------------000000111222222111000///111111111111111111111111///000000///...---,,,,,,,,,+++******)))))))))***)))))))))(((((((((''''''(((''''''&&&%%%%%%$$$$$$################################################$$$######"""""""""""""""####################################"""""""""!!!""""""!!!!!!!!! ########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""  """###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!!!!""""""###$$$$$$%%%#########"""""""""""""""###"""""""""""""""###############"""""""""!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$############"""""""""""""""############"""!!!!!!!!!"""###$$$ !!!!!!"""###$$$%%%&&&""""""""""""############"""""""""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$######"""***++++++,,,,,,++++++***+++*********))))))))))))$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$""""""###$$$############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###!!!###$$$$$$###!!!!!!"""###%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""######!!!"""######$$$$$$###### !!!"""###$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!"""###$$$ """###""""""###$$$!!!######"""######"""""""""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$############""""""""""""######""""""""""""##################"""""""""""" !!!!!!""""""!!!!!! """""""""!!!!!!!!!!!!!!! """$$$%%%###""""""""""""""""""###%%%&&&%%%###"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((())))))))))))))))))))))))(((((()))******++++++,,,++++++***))))))+++,,,---------------,,,,,,,,,,,,------------------------000000111222222111111000000000000000000000000000...//////......---,,,++++++******)))))))))))))))+++***)))((('''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$################################################$$$######"""""""""""""""####################################""""""""""""!!!"""#########"""!!! ########################""""""############"""""""""""""""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$ !!!!!!""""""######$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""" !!!"""###$$$$$$############"""!!!!!!!!!"""""" !!!"""###$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$#########)))******++++++******))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%############"""""""""!!! !!!!!!"""###$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%!!!###%%%###$$$$$$###!!!!!!"""###$$$######""""""######$$$""""""##################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%!!!""""""############### !!!!!!"""######$$$$$$!!!""""""############"""!!!!!!!!!!!!!!!""""""### """$$$$$$######$$$%%%!!!!!!""""""######""""""######%%%%%%""""""""""""""""""""""""$$$$$$##################$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""###############"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! ######$$$$$$$$$#########!!!$$$%%%$$$"""!!!!!!!!!!!!!!!"""%%%&&&%%%###!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''((((((((((((((())))))))))))(((((())))))***+++++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000000000111111111111111111000000000000000000000000---------------,,,++++++***))))))((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$######"""""""""""""""#################################"""""""""""""""###$$$&&&'''&&&%%%###!!!########################"""""""""######"""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!"""""""""""""""######""""""""""""######""""""""""""############ !!!!!!"""""""""###!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$$$$$$$#########""""""""""""!!! """$$$%%%%%%###"""%%%%%%$$$$$$#########"""######"""""""""!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%############"""""""""!!! !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!"""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!"""######$$$%%%&&&%%%!!!###%%%%%%%%%&&&$$$###"""###%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!"""############"""######""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!! ###$$$%%%%%%###""""""###!!!!!!"""!!!!!!!!!!!!!!!##################$$$$$$########################$$$$$$$$$$$$############"""""""""!!!!!!"""""""""########################"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""############""""""""""""##############################!!!""""""######""""""!!!"""###$$$$$$$$$$$$###### ###$$$"""!!!  !!!$$$%%%$$$"""!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''(((((()))******++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000/////////000000111111111////////////////////////+++,,,,,,,,,,,,++++++***)))(((((('''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$&&&'''&&&%%%###!!!""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""######""""""""" !!!!!!""""""""""""######""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""########################!!!!!!!!!""""""#########"""""""""""""""###$$$$$$#########""""""""""""!!! """$$$%%%%%%###"""$$$$$$$$$$$$######""""""$$$$$$#########"""""""""!!!!!!!!!"""""""""######"""""""""###############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%############"""""""""""" !!!!!!"""###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!"""#########""""""######$$$$$$$$$$$$###### !!!"""###############"""""""""###$$$%%%%%%!!!!!!!!!"""$$$$$$###!!!!!!!!!"""  !!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######  !!!!!! !!!""""""######""""""############""""""!!!!!! !!!"""######$$$######"""#########""""""!!! """###$$$$$$!!! """###$$$###!!! !!!"""##################################################################$$$$$$!!!  !!!########################""""""""""""""""""""""""!!!!!!!!! !!! !!!!!!"""###$$$"""""""""!!!!!!""""""###""""""""""""##################""""""""""""###### !!!!!!!!!"""######$$$$$$######""" """######"""!!!!!! """"""!!! !!!###$$$###!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''((())))))******+++)))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,------.....................///111111////////////////////////******++++++++++++******'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!""""""#########""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!""""""#########!!!!!!!!!!!!!!!"""###$$$$$$$$$#########""""""""" !!!"""###$$$$$$######!!!!!!"""""""""!!! !!!!!!"""###$$$%%%&&& !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$###"""###%%%############""""""""""""!!!!!!""""""#########$$$&&&&&&&&&%%%$$$#########!!!!!!###$$$$$$$$$############$$$$$$$$$$$$###### """######$$$$$$$$$$$$######""""""###$$$%%%!!!!!!"""$$$&&&%%%###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""""" !!!!!!""""""""""""""""""""""""""""""######### !!!"""######$$$$$$$$$!!!"""###$$$$$$$$$###"""!!!###$$$$$$###!!!"""### """$$$###!!!!!!"""$$$######$$$$$$$$$#########""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""###$$$$$$######"""""""""######!!!"""""""""##################""""""""""""###### !!!!!!!!!""""""""""""######$$$$$$######""" """#########!!!!!! """###"""!!! !!!""""""!!!!!!"""$$$$$$"""!!!""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&'''(((((()))''''''(((((()))*********((())))))*********************+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,---...000111........................))))))***************)))'''&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!! !!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""#########""""""""""""######""""""""""""#############################################"""""""""""""""######"""""""""""""""###!!!!!!!!!"""""""""######!!!!!!"""######$$$%%%%%%"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$############"""""""""""""""######### !!!""""""!!!!!!  !!!"""###$$$$$$!!!!!!"""""""""#################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))************))))))************))))))))))))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$############""""""""""""""""""""""""############&&&&&&%%%$$$$$$###""""""!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$""" """$$$$$$%%%&&&&&&%%%######$$$%%%######""""""""""""#########""""""""""""$$$&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$############"""######$$$%%%%%% !!!!!!""""""""""""""" !!!"""###$$$%%%%%% !!!######$$$$$$$$$ """$$$%%%&&&%%%%%%"""$$$&&&&&&&&&%%%&&&''' """"""!!!!!!###&&&######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""  !!!"""$$$$$$$$$$$$###############$$$!!!!!!""""""#########$$$######""""""""""""############$$$$$$%%%%%%%%%&&&""""""############"""""" """$$$%%%&&&%%%$$$###"""######"""!!!!!!###$$$$$$#########%%%$$$###!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''((())))))***''''''(((((()))*********(((((()))************************++++++,,,,,,,,,,,,,,,------...///000000,,,,,,++++++,,,---///000........................((()))************))))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$######"""!!!"""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""#########""""""""""""###### !!!"""###$$$%%%%%%$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&###""""""""""""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!""""""### !!!"""$$$$$$$$$######"""!!!!!!!!! """############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))(((((('''''')))))))))))))))(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$"""""""""$$$###"""!!!"""###%%%'''""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###!!! !!!"""###$$$$$$%%%!!!###$$$$$$"""!!!"""### !!!""""""###$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""######!!! !!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""###%%%%%%###"""###$$$######""""""""""""#########"""""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%'''''''''%%%###"""$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,*********)))******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&& !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""########################""""""""""""""""""############""""""""""""""""""############""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!#########"""!!!!!! """"""############""""""###"""!!! """"""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""!!!!!!"""$$$%%%###"""""""""""""""""""""""""""######"""""""""""""""###""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#################################""""""""""""""""""""""""""""""######$$$################################################******)))))))))((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""######""""""!!!$$$&&&'''&&&$$$"""""""""!!!  """###"""""""""""""""""""""!!!!!!""""""""""""""""""!!!$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######$$$#####################!!!!!!"""###############"""""""""""""""#########"""######""" !!!!!!"""######$$$######""""""######$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""!!!"""######$$$$$$$$$###$$$#####################""""""!!!!!!!!!!!!""""""###!!! !!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!"""######""""""""""""######"""""""""!!!""""""##############################""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$%%%&&&''''''%%%###"""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))************************((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,++++++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""""""""""""""############!!!!!!"""""""""#########"""!!!!!!!!! """"""############""""""""""""""""""############"""""""""""""""###$$$$$$############"""""""""!!! !!!!!!"""#########!!!""""""######""""""!!!""""""!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""!!!!!! """!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""########################(((%%%######$$$%%%###!!!%%%$$$$$$$$$############$$$######""""""######$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################************))))))))))))((())))))))))))(((''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###""""""######"""!!! !!!"""###$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! ###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%############""""""!!!!!!!!!""""""!!! !!!!!!""""""#########$$$######""""""######$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######""""""""""""####################################"""""""""#########$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%##################$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!"""######""""""""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#######################################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################$$$%%%&&&'''&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((()))******************************)))))))))***++++++,,,,,,*********++++++++++++,,,------------............------------,,,,,,,,,,,,------+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###""" """""""""#########$$$$$$!!!!!!""""""""""""######""""""!!!!!!!!! """"""############""""""""""""""""""############""""""""""""""""""###$$$############"""""""""""" !!!""""""######$$$ !!!!!!""""""!!!!!! !!!!!!!!!""""""#########!!!!!! !!!!!!""""""############""""""######"""!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""###"""""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""'''%%%#########$$$###"""$$$$$$#########"""""""""$$$######""""""######$$$########################""""""""""""""""""######!!! !!!""""""""""""""""""""""""""""""########################******************))))))(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###""""""###$$$###"""""""""######$$$"""""""""""""""#########""""""###$$$$$$###"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$#########"""""""""!!!$$$###"""!!!!!!"""###$$$######""""""""""""""""""!!!######"""!!!"""###!!!"""""""""#########$$$######""""""""""""######%%%$$$###""""""###$$$%%% !!!"""######$$$###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""!!!"""""""""####################################""""""""""""##################"""""""""""""""###$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!""""""""" !!!"""######"""!!! """"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$######""""""""""""######$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&((())))))((((((''''''(((((()))***************************))))))*********+++++++++************++++++++++++,,,,,,,,,------------...---------,,,,,,,,,++++++,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""" """"""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""############""""""!!!"""""""""###############"""""""""""""""###############"""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!! !!!!!!""""""############"""""""""!!!!!!  !!!!!!!!!!!!""""""""""""!!!"""""""""###############"""!!!"""$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""###$$$!!!"""""""""############$$$$$$############$$$$$$###########################"""""""""###%%%%%%%%%#########""""""""""""!!!######""""""""""""##############################"""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################))))))))))))))))))******((((((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!""""""""""""!!!!!!"""$$$%%%%%%###""""""###!!! !!!"""""""""#########$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########%%%$$$###!!!!!!!!!"""### !!!!!!"""######$$$$$$ """$$$$$$######$$$%%%""""""""""""###############""""""""""""""""""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""!!!"""""""""####################################!!!!!!"""""""""############"""""""""""""""######%%%$$$"""  !!!!!!"""""""""""" !!!"""######"""!!! """#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""###%%%%%%###"""###$$$######""""""""""""######%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""!!!!!!############$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$$$$############""""""############""""""!!!"""""""""##################"""""""""""""""###""""""""""""""""""######$$$$$$$$$###""""""!!!!!! !!!!!!!!!!!! """""""""!!!!!!!!! !!!!!! !!!!!!""""""############""""""  !!!!!!"""""" !!!!!!!!!"""""""""###!!!"""""""""###############"""""""""$$$$$$""" """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######%%%&&&#########""""""""""""!!!###""""""""""""""""""###########################!!!!!!""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((())))))))))))'''(((((((((((('''&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$############""""""############""""""!!!###$$$$$$###""""""############"""""""""!!!!!!!!!""""""######$$$$$$$$$'''%%%###""""""###%%%'''###############$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!""""""###$$$$$$$$$######""""""""""""""" !!!"""###$$$%%%%%%"""$$$%%%$$$""" """"""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$############$$$$$$###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""############""""""""""""""""""####################################!!!!!!!!!"""""""""######"""""""""""""""######$$$$$$###"""!!! """""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!"""######""""""""""""######%%%$$$###############$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************)))))))))************+++************++++++++++++,,,,,,,,,,,,++++++++++++((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""##################$$$$$$$$$$$$%%% !!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""############""""""""""""""""""############$$$######"""""""""""""""""""""""""""############!!!!!!"""######$$$$$$%%% !!!!!!""""""!!!!!! """""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!! !!!"""###$$$$$$ !!!!!!""""""######""""""""""""###############"""""""""$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###$$$$$$#########"""""""""###""""""!!!!!!""""""###########################!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$###""""""###&&&&&&&&&&&&&&&%%%$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!""""""""""""""" !!!######$$$$$$$$$!!!!!!""""""#########$$$!!!###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""###!!!""""""######""""""!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""$$$%%%$$$!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""########################### !!!######!!! !!!"""######""""""""""""#########""""""""""""######$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!!!!!!!""""""#########"""""""""!!!!!!""""""############""""""""""""""""""############$$$$$$###"""""""""""""""!!!"""""""""############!!!""""""######$$$%%%%%%!!!""""""######""""""!!!!!!!!!""""""""""""############""""""""""""######""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### !!!"""#########""""""""""""############$$$###"""###$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""###########################%%%%%%### !!!###%%%$$$$$$$$$############""""""!!!!!!!!!!!!""""""######################## !!!!!!"""######$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%############$$$%%%&&&&&&$$$$$$$$$############"""!!!!!!""""""""""""!!!!!! """$$$$$$"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!!  ###%%%&&&&&&&&&############""""""""""""!!!############$$$%%%!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!"""!!!  !!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$ !!!###%%%&&&'''&&&&&& !!!"""############"""!!! !!!"""###"""$$$%%%$$$!!! !!!###""""""""""""""""""""""""######################## !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""###%%%%%%###"""###$$$######""""""""""""######!!!!!! !!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%########################""""""""""""############!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))++++++******************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""%%%%%%%%%$$$$$$$$$$$$###""""""############""""""""""""""""""############$$$$$$###""""""!!!""""""!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""""""""############"""""" !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""############""""""$$$$$$###"""!!! """""""""""""""!!!!!!!!! !!!"""######$$$""""""""""""############$$$###"""###$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""######!!!!!!$$$'''%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######################## !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$################################################&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######%%%%%%$$$### ######"""######!!!!!!"""############"""#######################################"""!!! """###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%###!!! !!!###%%%%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!!""""""%%%$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$###### !!!!!!""""""###### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$######"""""""""""""""!!!""""""""""""############"""""""""!!!!!! !!!!!!"""!!!!!!  !!!"""######$$$ !!!###$$$%%%$$$#########""""""!!!!!! !!!!!!!!!!!!"""######""""""!!!!!!  """######""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""###$$$###"""!!!!!!### """###%%%%%%###""" """""""""""""""""""""""" !!!""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$""""""############""""""########################&&&%%%%%%$$$#########$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((******++++++++++++******(((((())))))*********+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###$$$######"""""""""""""""###'''***(((###!!!###&&&""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############""""""""""""""""""""""""#########""""""""""""""" !!!"""######$$$###$$$$$$%%%$$$###"""!!!###"""!!! !!!"""###$$$$$$$$$#####################$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!"""###############&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###""""""$$$$$$###""" """###"""!!!!!!""" !!!""""""######"""""""""""""""""""""""""""""""""############""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$(((&&&$$$######$$$&&&(((&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$##################"""""""""######""""""""" !!!!!!!!!"""""""""### !!!"""""""""""""""######""""""""""""######"""""""""!!!!!!!!! !!!""""""######""""""!!!$$$$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######"""!!!!!! !!!!!!!!!"""###$$$$$$$$$""""""!!!!!!!!!"""##################"""""""""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!! !!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#####################$$$ """######""""""###%%%!!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""######$$$$$$$$$###!!!"""######$$$$$$$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++************************++++++)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""$$$''')))(((###!!!"""$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$###"""!!!  ##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#################################"""""""""!!!!!!"""######$$$$$$######"""!!!!!!"""###############&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!"""$$$$$$###!!! !!! !!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""$$$$$$############$$$$$$"""############$$$$$$$$$((('''%%%$$$$$$%%%'''((('''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""""""""###$$$$$$$$$$$$############""""""##################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""$$$$$$############$$$$$$!!!!!!!!! """##################"""%%%$$$"""!!! !!!"""$$$!!!"""""""""############!!!""""""""""""""""""##################""""""!!!!!!""""""######$$$$$$%%%%%%$$$###"""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!""""""!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%% """###"""###$$$&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!! """""""""#########$$$$$$ !!!"""###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******++++++++++++************)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""######$$$######"""""""""""""""$$$''')))'''### !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$%%%%%%######$$$$$$######"""!!!""""""############""""""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!""""""############"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!$$$$$$$$$###!!! !!!###!!!"""######$$$$$$######"""""""""""""""""""""""" !!!"""###############%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%((('''%%%###"""!!! """"""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""$$$######""""""######$$$##############################$$$$$$$$$$$$######&&&$$$""" !!!###$$$ !!!!!!!!!"""""" !!!""""""""""""""""""######""""""!!!!!!!!!"""""""""#########$$$$$$###############$$$#########""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""""""""#########$$$!!!"""###""""""$$$%%%""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""######$$$ """###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******++++++++++++******++++++******))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$######"""""""""""""""%%%&&&'''&&&### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########"""""""""######$$$$$$$$$##################""""""######%%%&&&&&&%%%###### !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!"""############""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""######"""!!!!!!###%%%"""###$$$$$$%%%%%%$$$$$$######################## !!!"""###############%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""!!! !!!""""""((('''%%%###"""!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$########################  !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$"""######$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!! !!!"""###!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%% !!!!!!"""!!!!!! !!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&""""""""""""""""""###### !!!!!!!!!""""""""""""############!!!!!! !!!""""""#################################"""""""""!!!!!!"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""!!!!!!!!!"""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******++++++++++++******))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$######"""""""""""""""$$$%%%&&&%%%###!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!"""""""""""""""""""""""""""""""""###### !!!""""""!!!  !!!"""######$$$$$$######$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""################################################"""""""""######"""""""""""""""#########""""""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###""""""$$$$$$###""" """"""""""""$$$%%%"""###$$$$$$%%%%%%$$$$$$########################!!!""""""############"""$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$########################  !!! !!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""##################"""$$$######"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############### !!!!!!!!!!!! !!!!!!!!!"""###$$$%%%&&&""""""""""""############ !!!!!!!!!!!!"""""""""############$$$!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """$$$$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""!!! !!!"""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))******++++++++++++******''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$###!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""###############"""!!! !!!!!!""""""######""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!""""""###############$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!""""""######""""""!!!"""############""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""!!!!!!######"""!!!"""###"""!!!"""###!!!!!!"""############"""########################"""############""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$########################!!! !!!!!!"""###!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!""""""############""""""###"""""""""!!!!!!!!! !!!"""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!"""""""""###!!!""""""######""""""!!!"""######$$$###"""!!! ############$$$$$$$$$$$$!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!"""########################"""""""""""""""!!!!!!!!!!!!"""######"""!!!###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""#########""""""###""" !!!###$$$$$$$$$$$$$$$$$$######""""""##################""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******************++++++++++++******&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""""""""!!!"""######""" !!!"""#########!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$######""""""######$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""#########$$$!!!!!!""""""""""""!!!!!!###############"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""  !!!"""!!! """###"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!! """###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!"""#################################"""""""""""""""###$$$$$$""""""######$$$$$$$$$%%%######""""""!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! !!!!!!"""""""""""""""$$$$$$############$$$$$$!!!"""""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%$$$###!!! !!!!!!!!!!!!%%%%%%$$$$$$######""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######"""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!"""###"""###$$$&&&"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""###$$$$$$######"""!!! ###"""  !!!###$$$###$$$$$$######"""!!! """"""############"""""" !!!"""#########$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******************++++++++++++******&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""!!! !!!######"""!!! !!!"""######$$$ !!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$##################"""!!! """###$$$!!!  !!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!###############"""!!!!!!'''&&&&&&%%%%%%$$$$$$######!!!!!!$$$%%%$$$"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$""" #########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!""""""""""""############'''&&&%%%###!!! """""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""############$$$$$$######"""!!!!!!  !!!"""$$$%%%''''''""""""""""""""""""""""""######""""""!!!!!! !!!"""######"""!!! """"""############"""""""""""""""""""""######### !!!"""###$$$$$$%%% """$$$%%%&&&%%%###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$###"""!!!!!!######""""""###$$$$$$%%%######""""""""""""######!!!"""###$$$$$$###"""!!!$$$######"""!!! %%%###"""!!! !!!###$$$""""""""""""""""""""""""$$$$$$###"""!!!  !!!"""!!!  """!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&''''''((()))******+++++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!! $$$$$$###"""!!!!!!""""""!!!"""###$$$###""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""############""""""###"""!!! !!!"""#########""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!!"""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$###!!! !!!"""&&&%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$%%%""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$&&&(((***,,,""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%'''((( """$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""!!!""""""######$$$###### """""""""#########$$$$$$$$$$$$$$$######""""""!!!###############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!  !!!!!!""""""######""""""!!!"""""""""""""""""""""###"""""""""""""""#########"""###$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""!!!""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""######%%%$$$$$$######"""""""""######""""""!!!""""""#########""""""""""""######""""""############""""""$$$$$$$$$###""""""!!!!!!""""""#########"""""""""""""""""""""""""""""""""############"""""""""""" !!!"""!!! !!!""""""""""""""""""#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%)))(((&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((()))*********************************'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!! $$$######"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!########################"""######$$$$$$######"""###""""""!!!!!!""""""######"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""###########################"""""""""!!!########################$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!"""######&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""""""""######""""""""""""""""""""""""######$$$%%%%%%&&&'''''')))(((''''''(((((('''&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""" %%%'''### !!!"""""""""%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!"""""""""""""""### !!!"""###$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$###########################"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$!!!!!!$$$!!!!!!""""""""""""!!!!!!######""""""""""""""""""#########""""""!!!!!!!!!$$$$$$$$$$$$############$$$$$$###""""""!!! !!!!!!"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!"""##############################""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""######%%%%%%$$$$$$######"""""" !!!###%%%%%%###""" """"""""""""""""""""""""""""""######$$$$$$$$$%%% !!!"""""" !!!"""############""""""""""""""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""!!! !!!!!!#########"""""""""""""""%%%###!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""##################"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$######!!!!!!!!!!!!######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&########################""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!"""$$$&&&""" !!!!!!$$$######""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%%%%!!!!!!!!!"""""""""######!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$###""""""""""""#########""""""!!! """""""""#########$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%###  ###%%%!!!!!!!!!""""""!!!!!!!!!#########"""""""""""""""""""""""""""""""""!!!!!!$$$###"""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""""""""""""""#########!!!"""""""""########################""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""###$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$######""""""""" !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ """###"""!!! !!!"""$$$$$$######""""""!!!!!!"""""""""###############$$$############""""""""""""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""$$$###"""!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!"""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$""""""!!! !!!""""""!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########&&&'''((('''%%%$$$%%%&&&########################"""""""""""""""""""""""" !!!###%%%(((***+++$$$######$$$%%%%%%%%%$$$ !!!"""######$$$$$$!!!!!!""""""######$$$$$$###########################"""!!!!!! !!!"""""" !!!!!!!!!""""""#########$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""#########$$$######"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!############""""""!!!!!! !!!""""""######"""!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$!!!"""""""""#####################"""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$ !!!"""###%%%&&&'''######""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!"""###"""!!! !!!###$$$$$$######""""""!!!!!!!!!!!!!!!""""""######$$$""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!""""""!!!!!!!!!""""""###!!!"""############""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""##############################""""""##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!"""###$$$&&&''''''(((&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""######################## !!!###$$$%%%&&&'''""""""""""""""""""""""""''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%$$$"""!!!"""###########################""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''!!!###%%%$$$"""!!!###%%% !!!!!!""""""###### !!!!!!"""###$$$%%%%%%########################$$$###"""!!! !!!"""############""""""!!!!!!!!! !!!!!!!!!""""""############$$$$$$$$$%%%$$$$$$$$$###############"""######$$$$$$###"""""" !!!!!!!!!!!!#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!! """"""############""""""$$$$$$######"""!!!!!!!!! """######$$$ !!!!!!!!!!!! !!!!!!"""############"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$""""""""""""##################""""""""""""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""#########!!!!!!!!!"""###%%%''''''######""""""""""""############""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!###"""!!! """%%%&&&""""""""""""""""""""""""###"""""""""!!!!!! !!!"""######!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!"""""""""###### !!!"""#####################$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""###### !!!###$$$$$$###"""""" !!!###%%%%%%$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!""""""!!!!!! """##################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$&&&'''(((((((((&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""######################## !!!"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$%%%((("""###$$$###!!! !!!"""########################""""""""""""""""""""""""###"""!!! !!!!!!  """ """""""""######$$$$$$%%%########################&&&$$$###!!!!!!!!!###$$$&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""############!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$!!!!!!""""""###""""""!!!!!!""""""""""""#########!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######"""""""""""""""""" !!!!!! ######$$$$$$$$$$$$######$$$$$$######"""!!!!!! !!!!!!!!!""""""!!!###$$$$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""######$$$%%%%%%""""""""""""############"""""""""""""""""""""### !!!!!!!!!!!!$$$###""""""""""""###$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""###""""""""""""######$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""#########!!!"""######"""!!!"""###"""""""""""""""#########!!!!!! !!!"""$$$%%%!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""!!!!!!"""######$$$ !!!###$$$$$$$$$""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""############""""""###""""""!!!!!!""""""### !!!!!!!!!"""""""""### !!!!!!!!!"""""""""### !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###!!!!!!!!!"""#########$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!"""""""""####################################"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###$$$&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$"""##################"""""""""""""""############""""""""""""############""""""""""""""""""""""""########################!!!"""#########"""!!! """"""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''!!!###%%%%%%######%%%'''###$$$%%%$$$"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""$$$%%%&&&$$$###""""""""""""######$$$$$$$$$$$$############$$$$$$$$$#######################################'''%%%###"""!!!"""###$$$###########################$$$$$$$$$$$$%%%%%%%%% """###$$$%%%&&&""""""######$$$$$$$$$%%% !!!!!!!!!!!!!!! %%%%%%&&&&&&&&&''''''''' """###%%%&&&&&&###############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!""""""""""""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!  """%%%&&&&&&%%%%%%"""""""""!!!  !!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############"""""""""""""""#########!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!!$$$$$$"""!!! ######""""""""""""######!!!"""###$$$$$$###"""!!!##################$$$$$$ """$$$%%%$$$######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$!!! !!!"""$$$%%%""""""###$$$&&&'''((()))$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%#########&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! """"""!!!""""""###$$$$$$!!!###$$$%%%$$$###"""$$$###"""!!!"""###%%%&&&!!!!!!""""""""""""!!!!!!########################!!!!!!""""""#########$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""### !!!!!!!!!""""""###### !!!!!!!!!""""""###### !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&(((((((((((('''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""""""""""""""""""""########################"""###$$$&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&&&&&&&'''&&&###!!! $$$))))))&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!"""###############""""""############"""""" !!!!!!!!!"""""""""###'''$$$!!! """$$$$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$#########""""""!!! ######"""""""""""""""### """$$$%%%###"""""""""%%%%%%$$$$$$###"""""""""$$$###"""###%%%%%%###"""######""""""""""""######$$$#########""""""!!!!!! !!!###%%%&&&%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############$$$$$$%%% !!!""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!&&&%%%###"""!!!!!!!!!"""$$$!!! """###""" """"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!########################"""$$$%%%%%%$$$###$$$%%%###!!! !!!"""###""" $$$""" !!!###""" """$$$$$$!!! ###$$$$$$###  !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$$$$###!!!!!!""""""""""""!!!!!!###$$$$$$######"""!!! ############$$$###!!!########################""""""""""""""""""""""""!!!!!! """###$$$"""######$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%########################""""""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!! """###$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""######"""""""""""""""#########""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$#########""""""!!!!!!"""############$$$$$$$$$############""""""""""""$$$$$$############$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$%%%&&&&&&$$$"""!!!###$$$###"""""""""###%%%$$$$$$######$$$$$$$$$########################!!!""""""############"""""""""############""""""!!!!!!!!!!!!"""""""""""" $$$$$$######"""!!!!!! """######$$$$$$######"""######""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""!!!"""$$$$$$"""!!!"""########################$$$###""""""###$$$$$$###!!!$$$$$$############$$$$$$############"""""""""!!!!!!"""$$$%%%%%%$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""%%%$$$$$$###""""""!!!!!! !!!""""""""""""!!!%%%$$$###!!! !!!!!!$$$!!! """###"""!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!!!! !!!!!! !!!###$$$$$$###"""!!!###%%%%%%""" !!!#########"""  """""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!######""" !!!""""""######""""""!!! !!!!!!!!!!!!!!! """"""######$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!""""""$$$$$$""""""###$$$%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''***)))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$""""""""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""############"""""""""!!!%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$############""""""""""""$$$##################$$$###$$$$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""(((&&&%%%%%%'''(((((('''%%%###!!! !!!#########$$$$$$######"""#################################"""############""""""!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""$$$$$$######"""!!!!!!!!!"""""""""######""""""""""""""""""############$$$!!!!!! !!!!!!"""######"""!!!!!!"""$$$!!!!!!"""######$$$%%%%%%"""!!!!!!"""######""" %%%$$$$$$######$$$$$$%%%############"""""""""""""""###$$$$$$$$$###"""!!! !!!""""""######""""""!!!  !!!"""############""""""""""""$$$######""""""!!!!!! !!!""""""######""""""######"""!!! ###""" """""""""!!! !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""!!! """"""!!! !!!$$$$$$###"""###""""""###%%%%%%###!!!###"""""""""!!!!!!  !!!#########""""""""""""""""""""""""""""""########################$$$"""!!!!!!!!!!!! """##################""" !!!""""""""""""!!!!!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###############$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&(((((((((''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$############""""""""""""##############################$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###""""""$$$&&&''''''(((%%%######&&&(((&&&$$$"""""""""######$$$%%%&&&#######################################"""!!! """"""############""""""""""""""""""!!!!!!!!!!!!###$$$$$$%%%&&&&&&&&&&&&############""""""!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%!!!!!! !!!""""""#########""" !!!###%%%!!!"""""""""#########$$$"""!!! !!!######!!! $$$######""""""######$$$#########"""""""""""""""######$$$$$$###"""!!! """""""""""""""""""""""""""""""""######"""""""""  !!!!!! !!!""""""### !!!""""""######!!!!!!"""###############""""""!!! ###"""!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!""""""!!!!!!$$$###"""###$$$%%%$$$"""!!!###$$$""" """"""""""""######""""""$$$###"""!!! !!!!!! !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!! ######$$$$$$$$$$$$######!!!!!!"""###############!!!###$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""""""""!!!"""$$$%%%&&&''''''((('''%%%$$$$$$%%%%%%###"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""#################################""""""!!!!!! """"""""""""""""""""""""######"""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""############""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$$$$###""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!#########$$$$$$#########"""""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """######'''%%%%%%'''******&&&###!!!!!!"""###%%%''')))***#######################################"""!!! """"""############""""""""""""""""""!!!!!!!!!!!! """############"""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!""""""###$$$#########""" !!!###%%%#########"""""""""!!!!!!"""!!! !!!######!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""!!! ########################""""""############""""""!!!!!! !!!!!!"""### """###%%%&&& !!!""""""######!!!!!!"""###############!!!!!!!!!!!!!!! """""""""!!!!!!!!!""""""$$$$$$###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!"""$$$&&&$$$###"""###$$$%%%$$$""""""""""""###"""!!! !!!!!!!!!!!! !!!!!!$$$###!!!  !!!""" !!!!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""######$$$$$$$$$$$$#####################"""!!!!!!!!!$$$$$$###"""###$$$#########################################################""""""!!!!!! !!!"""$$$%%%&&&''''''(((&&&%%%$$$$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" $$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###%%%%%%%%%######%%%'''((('''$$$!!!!!!!!!"""$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!######""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%""""""!!!""""""###$$$%%%"""######"""!!!!!!"""$$$$$$$$$###""""""!!! """!!!!!!"""######""" !!!!!!!!! !!!!!!!!!""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!""""""###$$$"""!!!!!!!!!###%%%'''((($$$######""""""!!!!!! !!!""""""######""""""!!!!!!"""""""""!!!!!! !!!""""""""" """###&&&%%%$$$"""!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###&&&((("""!!! """"""!!! """"""!!!!!!!!!"""###$$$ !!!!!!  """###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""  """$$$$$$$$$"""##################"""""""""""""""!!! """%%%%%%"""!!!"""$$$################################################!!!""""""""""""!!!!!! """"""$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%###"""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!! """############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! $$$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############ !!!"""###%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$ """"""""""""############"""############$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$###""" !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%&&&((()))(((&&&!!!###$$$%%%###""""""###""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""############"""""" !!!"""###$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######!!!!!!!!!""""""######### !!!!!!###$$$$$$!!!"""$$$$$$"""!!!"""###"""""""""""""""!!!!!!!!!###""""""###$$$$$$###!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!!!!""""""###$$$###""" !!!###$$$%%%$$$$$$###""""""!!!!!! !!!""""""""""""!!!!!!!!!"""######""""""!!!!!!"""###""" !!!$$$%%%$$$###"""!!!  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%!!! !!!!!!  !!!"""######$$$ !!!""" !!!### !!!!!!"""###$$$#########"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!!""""""######""""""!!! !!!!!!!!!!!!!!! ###&&&&&&""" !!!################################################### !!!"""#########""""""""""""###$$$%%%%%%$$$$$$$$$###"""###$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""" """"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""###$$$$$$%%% !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$############""""""""""""!!!###$$$%%%%%%$$$###!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%###!!!"""$$$%%%###!!! ###'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""############"""""" !!!"""###$$$%%%######"""!!! !!!"""""""""""""""#########""""""############""""""!!!!!!!!!!!!"""""""""""" """###### """$$$%%%###""""""""" !!!!!!""""""######$$$###"""###%%%%%%###"""######""""""""""""######!!!!!!""""""#########$$$!!!!!! !!!!!!"""###$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######""" """""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """###""" !!!$$$######""""""!!!!!!  !!!"""#################################### """###!!! !!!"""###"""!!! !!!""""""!!!!!! !!!######!!!"""%%% !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$ $$$'''&&&""" ###""""""""""""""""""""""""########################!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######################## !!!!!!""""""##############################!!!!!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%%%%###"""!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% """###$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############ """######$$$$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$############""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!""""""###"""!!! !!!"""%%%&&&%%%$$$$$$$$$###"""""""""########################""""""""""""############$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#####################$$$$$$$$$""" !!!!!!""""""##################$$$%%%&&&&&&&&&&&&###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%$$$###"""!!! ###$$$%%%%%%%%%###!!! !!!  """###   !!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""!!!!!!   ########################!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""#########""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$%%%%%%############"""!!!"""############$$$$$$$$$########################$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!$$$''''''$$$!!!############"""""""""!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%%%%########################&&&%%%###"""""""""###$$$ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!###%%%&&&&&&&&&$$$######$$$%%%%%%###""""""""" !!!!!!""""""######!!!"""$$$%%%%%%### """############$$$$$$$$$&&&&&&%%%$$$###"""!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###############""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%$$$###"""!!!!!! &&&%%%###"""""""""$$$%%%$$$$$$##########################################""""""""""""############"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""#########""""""!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$$$$###$$$###""""""$$$&&&&&&%%%########################!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$###########################""""""""""""######$$$$$$######"""!!!!!!!!!""""""##################%%%###"""###%%%&&&$$$""" !!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """!!!!!! !!!!!!"""########################!!!!!!""""""""""""!!!!!!############""""""""""""###""""""!!!!!!""""""###############""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""$$$###############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""""""""#####################"""!!! !!!!!!"""""""""#################################$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&### ############""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!"""#########""""""""""""######$$$""""""""""""""""""""""""%%%$$$######"""""""""#########$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%###""""""### !!!!!!!!!""""""""""""###%%%&&&&&&$$$!!! """"""#########$$$$$$$$$###############$$$$$$$$$"""""""""""""""####################################""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""######""""""############""""""######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$#########"""((('''%%%###"""######$$$""""""##################""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""""""""""" !!!"""############$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""#####################""""""#####################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################ !!!"""###"""!!!!!!"""######""""""!!!  !!!!!!!!!""""""""""""########################$$$###""""""""""""""""""""""""""""""""""""""""""#########$$$%%%$$$""" """"""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""""" !!!""""""######"""""" """"""""""""""""""""""""!!!!!!"""############### !!!###$$$$$$$$$###""""""$$$%%%%%%###""""""###"""""""""############$$$###$$$%%%&&&&&&$$$"""!!!"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###############$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$""""""############""""""""""""############""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###""""""""" !!!"""$$$%%%&&&'''&&&%%%$$$############$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!"""###$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%########################!!!###%%%%%%&&&'''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%&&&'''((('''&&&%%%$$$#########"""""""""!!!######""""""""""""######!!!!!!!!!!!!""""""######"""!!! !!!###$$$"""!!! !!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!#########"""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!########################!!!!!!"""""""""#########""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%################################################!!!###$$$$$$###!!! """""""""""""""!!! !!!!!!!!!"""""""""####################################"""""""""""""""###""""""""""""""""""""""""##################!!! """"""############$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!""""""###%%%$$$######""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""###""""""""""""###%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!""""""""""""############%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$%%%########################!!!!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%!!!"""$$$$$$$$$$$$"""!!!""""""############""""""$$$######""""""######$$$######$$$$$$%%%%%%%%%&&&########################%%%$$$$$$$$$###"""""""""!!!###$$$%%%&&&"""""""""""""""###$$$$$$!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%(((&&&############!!! $$$###"""!!!!!! !!!""""""""""""""""""""""""###%%%&&&'''((('''&&&&&&!!!!!!"""""""""###############""""""""""""###### !!!""""""######$$$###!!! !!!"""$$$$$$$$$#########$$$%%%##############################""""""!!!!!!!!! ########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""############""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""###$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""######$$$###"""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""###&&&%%%$$$####################################### !!!###$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!""""""""""""!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!!!!!!!"""""""""#########%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""######$$$$$$$$$""""""""""""############""""""""""""""""""""""""###############$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!"""######$$$$$$######""" !!!!!!""""""######$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%$$$ !!!""""""###$$$$$$######""""""""""""###### !!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!!"""###"""!!! """$$$""""""""""""""""""""""""###""""""""""""""""""!!!########################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""############""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""######$$$$$$######""" !!!!!!"""###$$$$$$$$$#########""""""#####################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""########################""""""""""""""""""""""""######$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""#########!!! !!!"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""######%%%$$$##########################################!!!!!!""""""######""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!###$$$$$$#########$$$!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""""""""###############"""""""""############$$$""""""""""""""""""""""""$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######"""""""""""""""""""""#########$$$#########"""""""""""""""!!!!!!!!!########################""""""""""""############!!!!!!!!!"""""""""""""""######""""""""""""######!!!!!!""""""###$$$$$$%%%""""""#########""""""!!!#########"""""""""!!!!!!$$$$$$$$$%%%$$$$$$######!!!"""!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""########################!!!!!!!!!""""""$$$%%%%%%!!!!!!!!!"""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!!!!##################"""""" """"""""""""""""""""""""""""""""""""""""""#################################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########$$$######""""""########################!!!!!!"""""""""############""""""!!!!!!""""""###########################"""######$$$$$$######"""!!!!!!""""""#########$$$###""""""!!!!!!""""""###############""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$##############################""""""""""""""""""""""""$$$#########""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" """###""" """$$$&&&&&&%%%$$$######""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""###########################!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!""""""######!!!"""$$$$$$######$$$%%%""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""### !!!"""###$$$%%%&&&&&&"""""""""""""""####################################""""""""""""###$$$$$$############""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""############""""""###""""""""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$""""""######""""""!!!!!! ########################""""""""""""############ !!!"""###$$$$$$"""!!!  !!!"""!!!""""""###$$$%%%%%%%%% """$$$$$$$$$######""""""!!!!!! !!!###%%%''''''((("""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################$$$###""""""###%%%'''(((######""""""!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%$$$$$$!!!"""""" !!!%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!########################!!!!!!""""""#########$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""######""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$########################""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!###""" ###%%%((('''&&&%%%###"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!""""""""""""""""""""""""""""""!!! """###$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""###$$$$$$ """$$$$$$######$$$%%%%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!  !!!""""""############""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""""""""############""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$$$$###"""!!!!!!!!!""""""!!! !!!"""###"""!!!$$$%%%%%%$$$!!! )))&&&""" !!!!!! """"""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$&&&%%%###"""""""""######$$$$$$$$$#########""""""!!!###$$$$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!! !!!###%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$""""""###$$$$$$%%%$$$###"""!!! !!!""""""!!!!!!"""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))%%%$$$%%%'''"""############$$$$$$$$$########################%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###############&&&&&&%%%$$$$$$######"""!!!  ###$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################"""""""""!!! !!!"""###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! !!!!!!!!!!!! """!!!!!! !!!!!!########################"""""""""""""""!!!  !!!!!!!!!!!!!!!""" %%%(((&&&"""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""""""""######""""""############"""""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%##############################$$$%%%%%%$$$############$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$#########$$$$$$%%%%%%###############$$$$$$$$$#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################"""""""""##################"""""""""!!!!!!!!!!!!""""""$$$#########""""""""""""$$$###"""""""""""""""""""""######### """######""""""###%%%%%%###!!! """######""""""""""""""""""""""""""" !!!!!!"""$$$%%%%%%&&&"""""""""######$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!###$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$######$$$%%%######"""!!!!!!!!!""""""######$$$$$$$$$$$$######%%%###!!! !!!###%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%$$$$$$###""""""###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!"""$$$"""############$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$$$$$$$######""""""  !!!"""$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!###$$$&&&&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!! """""""""""""""!!! !!!""""""""""""!!!(((&&&######$$$###!!! !!!"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""######$$$$$$$$$##############################$$$############"""""""""%%%$$$$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$############""""""""""""""""""""""""###############$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$############""""""""""""""""""###$$$  """$$$###"""!!!"""###""""""$$$&&&!!! !!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$ ###%%%%%%###"""$$$$$$$$$###############!!!###$$$$$$###"""###$$$###""""""""""""######$$$""""""############""""""$$$###""" """###$$$$$$$$$$$$###############"""######$$$$$$$$$######"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""########################$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""&&&&&&%%%$$$$$$###""""""!!!"""###$$$%%%$$$###""""""""""""""""""""""""""" $$$######""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$######"""!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$###############$$$$$$######""""""""""""######""""""############""""""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################"""""""""""""""""""""""""""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###########################"""!!!!!!!!!"""###$$$$$$(((&&&%%%$$$$$$$$$""" """###$$$###"""!!!"""### """$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!! """""""""""""""""""""!!!########################"""""""""""""""""""""""""""""""""""""""######### """$$$$$$###"""!!!########################!!!###$$$$$$"""!!!""""""%%%$$$$$$$$$%%%&&&''''''!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""#########"""""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!###%%%""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$######""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$######"""###############""""""""""""######""""""############""""""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""!!!!!! ###########################""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""########################%%%%%%%%%$$$$$$#########################################################!!!"""###$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$)))'''%%%$$$%%%$$$""" """###$$$###"""!!!"""###""""""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""" !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""########################!!!""""""########################""""""######$$$########################!!!###$$$$$$"""!!!!!!"""%%%$$$$$$$$$%%%&&&''''''!!!!!!!!!""""""!!!!!!!!!######"""!!!!!!"""######%%%$$$$$$$$$###""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###!!! !!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###$$$$$$%%%&&&%%%%%%$$$############### !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###"""######$$$$$$$$$$$$$$$&&&''''''%%%###!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""###############""""""""""""######""""""############""""""######"""!!!!!!!!!""""""########################""""""############""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!###$$$$$$$$$###"""$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$###"""!!!"""###""""""$$$&&&%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""######$$$$$$#########"""!!!!!!"""$$$&&&(((###############$$$$$$$$$ """######"""!!!"""######""""""""""""######$$$!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$###############""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""######"""  !!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""######"""!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$############ !!!!!!!!!"""""""""""""""""""""""""""""" """""""""""""""""""""""" !!!###$$$$$$ !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!""""""######""""""!!! """###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###$$$""""""###$$$$$$$$$$$$### !!!!!!!!! !!!"""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###############$$$$$$######""""""""""""######""""""############""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""######"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%################################################ !!!###$$$$$$$$$""""""###############$$$$$$$$$#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""##################"""$$$######""""""######$$$!!!!!!"""""""""#########$$$###""""""""""""""""""!!! !!!###$$$###""" """######""""""###%%%&&&###!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$######!!!""""""###############""""""#########$$$$$$$$$ """###"""""""""#########"""!!!!!!!!!""""""!!!""""""######""""""!!!###""""""""""""""""""##################$$$$$$$$$###""""""""""""$$$%%%&&&((('''&&&$$$#########$$$!!!###$$$###!!!!!!"""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%###!!!"""############$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$""""""##################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""############"""""" """$$$$$$$$$###""""""""""""""""""""""""""""""!!!  !!!###$$$!!!""""""###$$$######### $$$$$$""" !!!""""""""""""""""""""""""""""""###$$$$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######""""""""""""######""""""############""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%$$$"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""&&&$$$######$$$$$$"""!!!$$$%%%%%%$$$!!! %%%### !!!###$$$$$$##############################$$$$$$%%%%%%%%%&&&""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""########################!!!"""###$$$%%%$$$######"""###%%%%%%###!!!""""""######$$$$$$$$$$$$ """"""""""""###$$$%%%%%%$$$###"""""""""###""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%###""""""""""""$$$&&&'''***(((&&&$$$############"""###$$$$$$###"""###%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&$$$"""############$$$$$$$$$######################## !!!"""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""############ !!!"""##################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""########################"""###$$$$$$$$$###!!! """"""############"""""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%!!!!!!"""############"""%%%!!! %%%'''%%%!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&######""""""""""""######""""""############""""""############$$$%%%&&&'''(((''''''&&&$$$######"""$$$###""""""######"""!!!########################"""############$$$$$$$$$'''&&&$$$"""""""""$$$%%%################################################""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$"""!!!###%%%&&&$$$!!!########################""""""""""""""""""""""""!!! """$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%''''''&&&$$$$$$$$$########################""""""""""""####################################!!!!!!!!! !!!"""######""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""###&&&((())) !!!"""######$$$######""""""""""""!!!!!!!!!!!! !!!######$$$$$$###"""!!! !!!###%%%&&&###$$$######)))!!!"""###$$$$$$###"""!!! !!!!!!"""""""""####################################"""""""""""""""######""""""""""""######!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!&&&%%%###!!!!!!"""###%%%###"""!!!!!!!!!!!!!!!"""&&&'''(((((('''&&&###"""%%%%%%%%%$$$$$$#####################""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###""""""###$$$$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!""""""!!!!!!"""$$$&&&''')))&&&###!!!!!!""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""'''""" """"""######"""!!! """!!!!!!!!! !!!""""""""""""""" !!!###$$$$$$###"""!!!""""""""""""############%%%''')))((($$$!!!"""$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ######""""""######$$$%%%""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$&&&%%%###"""""""""###$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$"""!!!###%%%%%%###!!!################################################!!!!!!!!!!!!!!!###$$$%%%########################$$$######""""""######$$$###########################""""""!!!!!!""""""###################################################$$$###"""""""""""""""""" $$$&&&%%%###!!!!!!$$$$$$$$$$$$############""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""#########"""""" !!!"""###$$$%%%""""""#########""""""!!!""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%###"""!!! &&&%%%###!!! !!!""""""###$$$$$$!!!###(((""""""############""""""!!!!!!!!!""""""####################################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""#########%%%%%%###"""""""""###$$$""""""!!!!!!!!!!!!""""""&&&'''(((((('''%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################""""""############""""""###$$$$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""$$$############%%%&&&'''(((%%%"""!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""")))$$$"""$$$%%%###"""$$$""""""!!!!!! """"""!!!!!!!!! !!!"""""""""""""""$$$$$$%%%%%%$$$""" """"""""""""############$$$&&&'''&&&$$$##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######""""""######$$$%%%""""""#########$$$$$$$$$!!!""""""#########""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&############""""""""""""########################"""############$$$$$$$$$&&&%%%###""""""######$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################"""!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##############################""""""""""""##############################"""!!!!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""###$$$###&&&&&&###!!!!!!%%%%%%%%%$$$$$$#########""""""""""""#################################### """#########"""!!!""""""""""""############!!!!!!""""""######$$$$$$ !!!""""""######""""""$$$$$$$$$######""" """"""""""""!!!!!!!!!!!! !!!"""###%%%%%%&&&&&&&&&$$$###!!!!!!!!!!!!"""###%%%%%%###!!! $$$'''######""""""""""""######"""""""""#######################################""""""""""""""""""############""""""""""""######""""""""""""############ !!!!!!"""######$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""###&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""#########"""###$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%$$$$$$$$$%%%%%%&&&'''$$$"""!!!"""######""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""%%%!!!!!!$$$%%%###"""############""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""$$$%%%%%%%%%$$$"""!!!""""""""""""############$$$#########%%%%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""######$$$%%%###############$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%!!!""""""""" !!!########################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""""""""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################""""""!!!!!!""""""###########################$$$$$$############$$$$$$################################################"""!!!!!!!!!"""###$$$$$$!!!%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""""""""#################################### """###$$$###!!! !!!"""""""""############!!!!!!!!!!!!"""######$$$"""###$$$%%%%%%$$$###"""###############"""!!!!!!""""""""""""!!!!!!!!!!!!!!!###%%%&&&&&&"""!!!!!!!!!"""###$$$%%%"""###%%%$$$"""!!!###$$$$$$###"""!!!!!!"""###$$$##################$$$$$$########################"""""""""""""""#########%%%$$$$$$######$$$$$$%%%"""""""""""""""#########!!!!!!""""""###############$$$$$$$$$$$$###"""""""""""""""!!!""""""######%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$###""""""######""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""######"""""""""""""""############"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""" !!!!!!"""""""""###""""""""""""""""""""""""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""" """((()))&&&""""""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!"""###$$$%%%%%%$$$$$$!!!"""""""""###############!!! !!!%%%&&&$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%########################'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! !!!"""##############################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$############%%%&&&%%%###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################""""""""""""##############################%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$#########!!!"""""""""#################################### """###$$$###!!! !!!"""""""""############!!! !!!"""###"""###$$$%%%%%%###"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!""""""###$$$$$$!!!"""######"""!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$##########################################!!!!!!""""""##################""""""""""""############""""""""""""""""""############""""""!!!!!!###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""%%%###""""""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""###############"""""""""###"""!!!!!!###$$$###"""!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######(((///111,,,&&&$$$###$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!"""""""""############""" !!!$$$&&&$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##################$$$$$$######""""""######$$$%%%########################'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!##############################$$$$$$$$$$$$##############################%%%%%%$$$$$$#########"""!!!###%%%$$$!!!!!!###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###%%%&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$&&&&&&$$$!!! ###&&&########################""""""""""""#################################### """#########"""!!!""""""""""""###############"""!!! !!!"""###!!!!!!!!!"""!!!!!! """######$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#####################"""""""""########################!!!!!!!!!"""######$$$$$$!!!!!! !!!!!!############""""""""""""$$$$$$######"""!!!!!! $$$$$$$$$############"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""##################""""""!!!!!!""""""###%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!""""""###""""""!!!!!! !!!###$$$###"""!!!!!!!!!"""""""""#####################$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""&&&...///***$$$""""""!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""""""""""""""#########"""""""""!!!!!!""""""""""""############!!!!!!!!!"""$$$$$$###"""""""""""""""####################################!!!!!!""""""###$$$$$$$$$"""""""""#####################""""""######$$$%%%$$$$$$$$$#####################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!! !!!"""###$$$##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$!!!###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$&&&(((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$###""""""""""""""""""#########!!! !!!###&&&!!!!!!!!!""""""######$$$""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""############'''%%%###"""!!!"""###$$$!!!!!! !!!!!!"""!!!""""""#########""""""""""""""""""!!!!!!!!!!!! """###%%%%%%&&&&&&$$$$$$$$$######"""!!! ###"""!!!!!!""""""###"""""""""############""""""#########""""""!!!!!!!!!######################## !!!!!!"""######$$$$$$"""!!!!!!!!!!!!!!!!!!"""############"""""""""!!!#########"""""""""""""""%%%%%%###"""""""""###$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$#########""""""#########%%%###!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$###### !!!###$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""" %%%'''###!!!!!!######""""""!!!!!! #########"""""""""!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""$$$$$$###"""###$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!""""""###############""""""######$$$%%%$$$$$$$$$#########""""""!!!""""""#########""""""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""$$$%%%&&&##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&!!!$$$&&&%%%!!!!!!%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""#####################################################################""""""!!!!!!!!! $$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%''')))'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%$$$$$$"""!!!########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" """#########$$$%%%''' !!!"""###$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!"""######""""""""""""############***(((&&&$$$######$$$%%%###"""!!!!!!!!!"""$$$%%%###$$$$$$######"""!!! """"""""""""!!!!!!!!!!!!%%%$$$$$$###!!! !!!"""######$$$$$$###&&&$$$"""!!!"""$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""""""""!!!!!! ######################## !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$&&&%%%###!!!!!!"""###%%%""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$&&&###!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$!!!###$$$$$$"""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""'''""" """$$$"""###%%%&&&&&&%%%%%%$$$###""""""############"""""""""""" !!!!!!""""""""""""""" """###$$$""""""""""""############!!!$$$&&&%%%###!!!"""%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""############"""###$$$$$$%%%$$$$$$$$$$$$######""""""!!!###$$$&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############"""""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""""""""#########!!!"""""""""############"""###$$$$$$""""""###$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###""" ######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$"""!!!!!!###&&&"""###$$$$$$###"""###$$$"""###$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""######""""""!!!!!! $$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""'''%%%######%%%&&&$$$!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%###  """!!!!!!!!!!!!""""""""""""###$$$%%%$$$""" !!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$######"""!!!"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!&&&%%%$$$"""!!!!!! """############$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""$$$#########""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$&&&%%%###"""""""""######"""""""""!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''############""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################!!!""""""######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''"""###$$$$$$###"""###$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$#########""""""""""""""""""""""""####################################"""""""""""""""#########$$$$$$$$$#########""""""""""""############""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""###%%%&&&$$$"""$$$$$$#########"""""""""########################$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&#########"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$%%%&&&&&&###########################$$$%%%$$$""""""###%%%############$$$$$$$$$$$$"""###$$$$$$!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""######&&&%%%$$$######"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""######$$$$$$######%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!"""############"""""""""!!!$$$######""""""######$$$#######################################$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""############$$$$$$$$$###############%%%%%%###"""""""""######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""########################$$$$$$############$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$###"""###$$$%%%""" !!!$$$&&&%%%#########$$$$$$$$$$$$######!!!!!!!!!"""""""""######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$###############""""""############"""""""""""""""!!!"""######$$$########################""""""""""""""""""""""""$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! #########"""""""""!!!!!!"""##################"""########################################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!"""$$$%%%&&&&&&########################"""$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$"""###$$$$$$""" !!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""#########""""""######$$$""""""""""""""""""""""""######""""""""""""######&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""###$$$$$$%%%%%%$$$$$$######""""""""""""######"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!"""############""""""""""""$$$######""""""######$$$""""""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###############"""""""""#########$$$$$$$$$%%%%%%%%%$$$######"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""###"""!!!!!!"""###''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&& !!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""###$$$$$$""""""###$$$"""###$$$$$$###"""###$$$&&&""" %%%'''%%%"""######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################""""""############"""""""""""""""""""""######$$$ """"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!############""""""!!!!!!$$$#########""""""""""""""""""############""""""###############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$$$$$$$########################"""$$$%%%%%%$$$###$$$%%% !!!!!!!!!""""""""""""###$$$&&&%%%###""""""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""""""""###""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$######""""""""" !!!!!!###$$$%%%&&&&&&$$$$$$##################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$$$$%%%&&&%%%$$$###$$$&&&***)))((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$&&&""" %%%'''%%%""""""######$$$$$$######"""""""""""""""###############$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""############""""""!!!"""""""""############ """""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########""""""!!!!!!!!!!!!!!!""""""############%%%%%%$$$$$$$$$#########""""""############""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################"""""""""""""""###########################$$$%%%%%%"""!!! !!! !!!!!!!!!""""""""""""$$$%%%'''&&&%%%$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############ """###$$$%%%%%%$$$########################"""""""""######"""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$###############%%%%%%$$$$$$######""""""!!!!!!!!!"""""""""""""""############$$$######### !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$%%%!!!!!!"""""""""#########"""###$$$$$$""""""###$$$''''''&&&%%%$$$###""""""###$$$%%%&&&&&&''''''&&&#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###%%%''''''%%%$$$%%%%%%"""###$$$$$$###"""###$$$%%%""" !!!$$$&&&%%%###""""""############"""""""""""""""#########$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$######""""""####################################""""""""""""###############$$$$$$$$$""""""############""""""!!!!!!"""############"""########################""""""""""""""""""""""""###$$$%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""##################""""""""""""###$$$$$$%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######"""!!!!!!###########################$$$&&&%%%""" ############$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$######!!!###$$$%%%$$$$$$########################""""""############"""""""""############$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$""""""############"""!!!""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%###""" """"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%################################################"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$ !!!"""!!!  """###########################$$$%%%&&&''''''''''''########################!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%"""###$$$$$$###"""###$$$######""""""###$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$ ###%%%&&&&&&&&&%%%################################################ !!!!!!!!!"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""#########$$$$$$$$$""""""############"""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&$$$!!! """"""""""""#########$$$$$$########################$$$$$$$$$###########################$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#################################!!!$$$&&&&&&$$$"""!!!!!!############$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###""""""!!!!!!!!!"""""""""""""""""""""""""""""" """###$$$$$$###### """###%%%%%%$$$###"""########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""######$$$$$$#########"""""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""#######################################$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$###""""""########################$$$$$$############$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$ !!!###$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!###%%%%%%$$$###"""###"""$$$$$$$$$###"""###$$$"""###$$$###""""""$$$&&&""""""############"""""""""############$$$$$$$$$"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%#########$$$$$$%%%&&&&&&########################!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$""""""############"""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&'''$$$ !!!!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!!!!""""""######$$$$$$######"""!!!!!!!!!############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$%%%%%%%%%&&&######################## ###&&&'''&&&$$$$$$$$$!!!!!!!!!!!!"""""""""""" """$$$$$$"""""""""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###$$$$$$$$$###$$$%%%&&&'''&&&$$$""" ########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""########################$$$$$$######$$$$$$%%%&&&##################$$$$$$#########$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$###############!!!"""###%%%%%%$$$######""""""""""""""""""""""""%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###""" """###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""######################## !!!###%%%&&&%%%$$$###!!!!!!"""###############"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$################## !!!"""###$$$$$$###""""""############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!! !!!!!!!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$"""!!!""""""""""""#################################### !!!!!!""""""#################################!!!!!!%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ################################################%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!###$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""#########""""""!!!$$$#########%%%%%%###!!!######"""!!!!!!!!!!!!!!! !!!!!!""""""######%%%%%%$$$###""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$##################$$$$$$$$$###"""!!!!!! ########################!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######################## !!!!!!"""""""""###!!!!!!""""""#########$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$####################################!!!"""$$$%%%%%%$$$###"""!!!""""""#####################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################"""###$$$$$$%%%$$$######"""############$$$$$$$$$""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!"""!!!!!! !!!!!!"""######""""""!!!!!! """"""""""""####################################"""""""""##########################################""" """%%%#########""""""!!!!!! $$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%############""""""""""""#########$$$$$$$$$$$$$$$""""""##################""""""############""""""$$$#########"""""""""""""""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! ################################################$$$$$$$$$##################"""!!!!!!"""###$$$%%%########################""""""!!!!!!""""""###$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%%%%###!!!######"""!!!!!!!!!!!!!!!###############"""""""""$$$$$$###"""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""############################################################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######  ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!"""""""""#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$###"""""""""######""""""######$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$#########%%%%%%$$$###""""""###$$$%%%%%%%%%&&&''''''''''''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############''''''&&&%%%$$$###"""!!!###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#################################$$$###"""!!!!!!###%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$#########"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""###############""""""""""""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!###############################################################$$$$$$$$$######"""""""""###$$$$$$######################## !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######"""###%%%%%%###"""######"""!!!!!!!!!""""""%%%%%%%%%$$$###""""""!!!######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""########################%%%$$$###""""""###$$$%%%########################!!!!!!"""$$$%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########"""########################"""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""$$$&&&%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################################################################################################################"""""""""###$$$$$$$$$%%%#####################$$$######################## !!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""#########""""""###""""""###%%%%%%$$$"""######""""""!!!""""""###$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""########################%%%$$$"""!!!!!!"""$$$%%%""""""""""""############ !!!"""###%%%&&&''''''########################"""######$$$$$$$$$######$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###############$$$######""""""######$$$$$$$$$$$$###""""""!!!!!!############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######""""""!!!########################!!!###%%%%%%$$$""""""###$$$$$$$$$%%%&&&&&&''''''#########$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##################################################################$$$$$$################################################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$#######################################$$$$$$###!!!########################$$$$$$$$$############""" !!!"""###############"""""""""###%%%%%%$$$#########""""""""""""######!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""########################$$$###!!! !!!###$$$!!!!!!"""""""""#########""""""""""""######$$$$$$##############################$$$$$$$$$######"""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########################################################!!!!!!!!!!!!""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$$$$$$$%%% !!!""""""###"""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""""""""###$$$$$$%%%%%%$$$###""""""!!!""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!! !!!!!!!!!%%%%%%$$$###""""""!!!!!!#########$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###############"""""""""######################## """%%%%%%$$$"""""""""!!!"""""""""######$$$$$$""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$#########!!!""""""######$$$$$$$$$############$$$$$$%%%%%%""""""############""""""#########$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$############$$$%%%%%%###############################################################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$###!!! ########################!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%#########"""""""""###$$$$$$ !!!""""""######""""""!!!!!!!!!"""############""""""""""""#################################"""!!! !!!"""### !!!!!!""""""###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######""""""""""""""""""""""""######################## !!!""""""###########################%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!###%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!###########################""""""!!!!!!""""""####################################$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$"""######!!!!!!""""""""""""""""""!!!!!!  !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%""""""############""""""#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$#########$$$%%%&&&################################################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###%%%%%%&&&&&&%%%"""!!!!!!###%%%&&&%%%#########""""""######$$$%%%"""""""""""""""""""""###"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!!!!!!!!!!""""""""""""########################%%%$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''"""############$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""############ !!!"""###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%%%%$$$###$$$$$$########################%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$#########$$$&&&'''################################################%%%$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$###"""###########################"""""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!######$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&)))((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!$$$%%%### %%%$$$###""""""###$$$%%%""""""""""""!!!!!! """############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""""""######"""  """""""""#########""""""!!!$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!!!! !!!!!!######"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$############"""$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%$$$###"""!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$""" """$$$%%%### !!!!!!!!!!!!!!!"""######''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########"""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###""""""$$$&&&(((&&&$$$######""""""""""""######$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""#########!!!!!!###%%%""""""############""""""$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%########################$$$###""""""!!!!!!""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$############"""""""""!!!!!! !!!!!!!!!!!!""""""###################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$###"""!!!"""$$$%%%### !!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!""""""""""""########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""!!! !!!###$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$&&&'''"""############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""!!!"""$$$$$$######%%%&&&""""""###############"""###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$############"""!!!""""""!!!!!! !!!"""######$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###""""""###$$$$$$###!!!"""!!!!!!!!!!!!"""######"""""""""######%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########"""!!! """###$$$"""##################""")))'''$$$""""""###%%%&&&""""""#########$$$$$$$$$#################################$$$$$$#########!!!###$$$$$$###"""###$$$""""""###$$$$$$$$$######################################################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$#########"""""""""###$$$$$$$$$###"""!!!!!!"""##########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""""""""###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$""""""#########$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&############$$$$$$###"""""""""!!!!!!""""""###$$$###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$***((($$$!!! !!!"""###""""""#########$$$$$$$$$########################$$$##################$$$"""###%%%$$$"""  """"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$#########"""""" !!!###%%%&&&&&&%%%%%% !!!""""""#########"""########################""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$$$$#########"""""""""""""""###$$$$$$%%%$$$######"""""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ !!!"""######$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%(((&&&$$$!!! !!!!!!"""############$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$"""$$$%%%$$$!!!""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%% !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$############"""!!!"""$$$%%%%%%%%%######$$$$$$$$$###""""""########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$##################$$$"""$$$%%%%%%$$$######$$$###""""""""""""###$$$$$$&&&&&&%%%######""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&'''(((***&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ """$$$$$$""" !!!###$$$###  ###$$$$$$######""""""""""""###"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$"""$$$%%%%%%### !!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##################$$$$$$#########$$$$$$$$$$$$%%%#######################################$$$%%%%%%""""""""""""######$$$%%%""""""###$$$%%%&&&&&&'''########################!!!###$$$%%%%%%$$$###!!!################################################$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$############""" !!!###$$$$$$"""######$$$$$$######"""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######"""""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""$$$&&&&&&$$$"""###%%%######""""""######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''++++++***)))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%$$$!!!!!!$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###&&&&&&%%%###""""""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$$$$%%%%%%$$$#########$$$%%%&&&!!!!!!"""###%%%&&&'''(((########################!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$############"""$$$###"""!!!!!!"""$$$$$$!!!!!!"""#######################################!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!! !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!"""$$$'''&&&$$$"""###%%%#########"""######$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$######"""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%&&&&&&%%%$$$"""!!! """$$$%%%$$$"""!!!%%%$$$###""""""###$$$%%%'''%%%###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%&&&%%%$$$""""""$$$&&& !!!!!!""""""##############################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""###"""###%%%'''%%%"""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%% """############%%%$$$"""!!!!!!"""$$$%%%###############"""!!!!!!""""""""""""############""""""############"""""""""############$$$$$$$$$%%%%%%$$$###""""""###### !!!###$$$%%%&&&'''########################""""""""""""""""""""""""&&&%%%""" """$$$&&&&&&&&&$$$###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$######!!!!!!###$$$$$$$$$############"""!!!!!!"""######%%%$$$"""!!!"""###$$$%%%!!!!!!"""######$$$%%%%%%#########$$$$$$$$$$$$%%%################################################%%%%%%%%%$$$""""""###%%%""""""""""""""""""######################################################################################################%%%###!!!"""$$$%%%###!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$###"""!!!""""""############"""###$$$$$$###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%""""""###########################$$$$$$########################"""!!!!!!""""""""""""############""""""############""""""!!!!!!"""""""""#########%%%$$$$$$###""""""######!!!!!!"""###$$$%%%%%%&&&################################################%%%$$$###!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""#######################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""!!!"""$$$%%%''' !!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%###"""!!!###$$$$$$$$$##################################################################################################################$$$"""""""""###$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############"""!!!!!!"""$$$""""""###$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!"""$$$&&&&&&$$$"""!!!#########$$$######"""!!!""""""""""""############""""""############"""""" !!!!!!!!!""""""""""""%%%$$$######"""#########""""""#########$$$$$$$$$#####################################################################$$$""""""##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))((()))))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$%%%%%%######""""""""""""############""""""######%%%%%%"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$###$$$$$$""" !!!&&&###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$######"""!!!"""""""""############""""""############""""""!!!!!!!!!"""""""""######$$$$$$###############$$$########################################################################!!!"""###$$$%%%$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''''''''((((((((())))))'''''''''((((((((((((((('''((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((#########$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""###%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###""""""###&&&&&&%%%%%%$$$$$$##############################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%###%%%((('''###"""&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!"""""""""############""""""############"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############"""################################################ """###%%%%%%%%%######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))*********)))((()))******++++++++++++***************))))))))))))''''''((()))***+++,,,,,,************************&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###################################################%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################################################################!!!"""###"""!!!!!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""##############################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%"""%%%...000)))$$$%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$###### !!!###$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&"""###$$$$$$%%%$$$$$$$$$""""""""""""############""""""############""""""############$$$$$$$$$$$$#########"""######$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###&&&&&&%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((((()))+++,,,,,,,,,+++***,,,,,,---...............,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++(((((())))))******++++++((())))))******+++++++++++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######""""""#########$$$$$$$$$%%%#########$$$$$$$$$$$$%%%################################################$$$&&&''''''&&&$$$$$$$$$############$$$$$$$$$$$$################################################################################################ """###### !!!#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!##############################""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&$$$$$$%%%!!!&&&444999000&&&###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$##################$$$"""###$$$$$$%%%%%%%%%$$$""""""""""""############""""""############""""""""""""""""""##################""""""###$$$$$$%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&(((((((((((()))))))))***))))))))))))(((((((((((()))***,,,.........,,,+++......///000000111000000---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***+++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))++++++&&&&&&''''''&&&$$$###"""!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$""" """###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$ """###%%%&&&&&&""""""#########$$$$$$$$$################################################$$$&&&((((((&&&%%%$$$%%%"""""""""######$$$$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!###%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!##############################""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''(((%%%###  ###%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&& &&&777???555((("""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******,,,---...///000000000000000000000111222444555666444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******,,,***)))''''''(((***+++......---------,,,,,,,,,+++,,,......---,,,***(((+++++++++***)))(((''''''&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""")))'''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######'''444888---###$$$%%%!!!%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$$$$%%%&&&$$$"""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$''''''''''''&&&%%%$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((******++++++++++++******))))))))))))))))))))))))***)))))))))******+++,,,***+++,,,---............111111111222333444555666666444222222222222111000////////////////////////000000000000000000000000......---------,,,,,,,,,///...,,,***))))))***+++++++++,,,,,,,,,------------...000000000///---,,,------,,,+++***)))(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$"""#########"""""""""!!!!!!%%%000333)))"""######$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###"""###%%%&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$################################################%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((((((((()))***++++++***)))(((++++++++++++++++++++++++,,,++++++++++++,,,,,,---***+++,,,---............111111111222333444555666777666444333444444333222111111111111111111111111333333333333333333333333////////////............333111///---,,,++++++,,,)))***+++,,,---......//////000222333333333222111000000///...---,,,++++++*********)))((((((''''''''''''''''''&&&&&&&&&&&&%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$############"""""""""""""""###***+++%%%!!!$$$"""$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$##################""""""""""""###$$$$$$""""""###$$$%%%&&&&&&%%%#########"""######$$$%%%""""""""""""""""""""""""########################%%%$$$"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&'''(((((((((%%%###!!!&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''(((((())))))******)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------...///000000000000000000000111111333444444666444222222333444333222111111111111111111111111333333333333333333333333000000000000////////////222111000...---------...,,,,,,,,,---.../////////000111333444555555555444444444333222222111000000......---,,,+++***))))))***))))))))))))(((((((((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%""""""%%%###$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%##############################""""""######$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%################################################%%%###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&'''(((((((((%%%###!!!&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******(((((()))***++++++,,,,,,000000111222222111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......///000111111111111000000///000000111222333333111000000111222111000000000000000000000000000111111111111111111111111000000000000///////////////............//////000000000000000000000000///000111222333444555555555777777777666666666666666333222111000///...---,,,+++++++++***))))))((((((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """$$$%%%&&&$$$"""!!!################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&$$$ #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%###$$$$$$$$$######"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$&&&''''''''''''&&&$$$###&&&&&&&&&'''(((((())))))'''(((((()))***+++,,,,,,******+++,,,---......///111111111111111111111111------------------------...------,,,,,,,,,,,,,,,---...///000111111111111000000000000000111222222222000//////000111000///000000000000000000000000222222222222222222222222111111111111000000000000------......///000000000222222222111111111000000000111111222333444444555777777888888999999::::::888777666555444333222222...---,,,+++***((('''''')))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%###"""################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&"""""""""""""""#########%%%$$$######%%%%%%%%%###"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%'''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%$$$###"""!!!!!! !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""""""""$$$%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))***+++,,,------...,,,,,,---...///000111111000///...------...///000////////////////////////000///......---------...//////000111222222222222222222222222222222333444333222000000222333222111222222222222222222222222444444444444444444444444333333333222222222111111...//////000000000000///111111111111111111111222222222111222222333444444555555666777999:::;;;<<<;;;;;;::::::999888777777333333111///---+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''!!!!!!"""""""""#########%%%%%%$$$%%%$$$###$$$&&&"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&$$$&&&''''''%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$######!!!"""###$$$%%%$$$$$$######################################################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%***++++++)))&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***)))******,,,---...//////------...///000111222333333222///......///222333000000000000000000000000111111000///////////////222222333444555555555555444444333333333444555555555444222333444555555444555555555555555555555555777777777777777777777777555555444444444333333333111111111111111000///.........///000111222222333333222222222222333444444222333444666888:::;;;<<<=========<<<<<<;;;;;;::::::999777555222000...---((()))+++,,,+++***((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))#########$$$$$$%%%&&&&&&"""###&&&'''(((((('''&&&"""%%%'''&&&$$$###%%%((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""###########################"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,------...000111111111111111111222222111///---,,,222111111000111222333555222222222222222222222222222111///000111222222222777777777999::::::888666555444444333222222222222777777666666666888999:::;;;:::999777666777:::===:::<<<:::777777;;;<<<;;;;;;:::888777777888888999666666555444333111111000111222222111000///000111444444333222111000//////000000111222444555666777999:::<<<>>>===<<<999888999999999888666333000///......,,,+++)))((('''&&&))))))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&$$$!!!"""$$$%%%""" %%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""%%%'''((('''%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###################################################"""!!!"""$$$%%%%%%###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%###"""""""""######"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''''''''***)))((('''(((***,,,---...///000111222222222111///000111111111111000///111000000000000111222333333333333222222222111111444333222333444555444333666666777999;;;<<<:::999666666555555555666777777888888888999:::;;;<<<===:::::::::888888999===@@@BBBEEEFFFCCCCCCEEEDDD@@@???===:::888777777777666777777666666555555555555333333333222111111111222222222111111000000/////////000000111222333444444777999<<>>===;;;;;;;;;:::999777555444222111000...+++)))'''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###"""###&&&'''&&&$$$$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++************,,,---...000111222222222222111111---...///000111222222222111111111111222222222222555555555555555444333333888777888999<<<===<<<::::::::::::<<>>@@@AAABBBCCCDDDDDD???@@@@@@@@@AAACCCGGGKKKOOOUUUYYYZZZZZZZZZUUUOOOKKKGGGBBB>>><<<;;;999888999999999999999999999999666666555555444444444444222222111111111111111222000000000111111222222222333666999===???@@@@@@@@@============<<<;;;::::::888777555333///,,,)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######%%%%%%$$$##################$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######((((((((((((((('''''''''((('''''''''''''''''''''))))))))))))************,,,,,,,,,,,,---...///000111111222222222111000000------...///000111111111111222333333444444444444555666888999:::;;;::::::>>>>>>@@@EEEIIILLLLLLLLLGGGFFFFFFGGGIIIJJJIIIHHHEEEDDDCCCBBBCCCDDDEEEFFFEEEGGGIIILLLNNNOOOOOONNNKKKMMMOOOPPPRRRUUUYYY\\\```iiirrrvvvwwwvvvppphhh```ZZZRRRKKKHHHEEECCC@@@>>>>>>======<<<;;;::::::888888777777888888666555555444444333333444444555222222222222222222222222///111444888:::<<<======<<<<<<======>>>>>>>>>===<<<;;;:::888666333000...******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""!!! """"""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***(((###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))************---------......///000111000000000111000000//////.........//////000000111111222222333444666666777666888<<<@@@CCCFFFGGGGGGIIIJJJMMMSSSZZZ___aaaaaaZZZXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNNNNPPPSSSVVVXXXYYYZZZZZZ[[[]]]```bbbdddgggkkknnnrrr}}}xxxpppddd\\\WWWTTTPPPLLLJJJHHHFFFDDDAAA???===<<<:::999999;;;<<<;;;888555888777555444333444555555555555444444444444333333000111333555777888888888999::::::;;;;;;<<<===>>><<<=========<<<:::888666000///...,,,+++)))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''''''''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((((((((())))))))))))(((((())))))***+++++++++---......///000000111111...//////000000000//////000000000000000111222333333333333444666888;;;===>>>BBBGGGNNNSSSWWWYYYZZZ[[[\\\]]]bbbiiinnnqqqsssllliiigggfffffffffdddcccaaabbbbbbbbb```^^^\\\[[[YYYZZZ]]]```bbbeeefffgggkkkmmmppprrrsssvvvyyy|||wwwmmmgggccc^^^ZZZZZZXXXUUUQQQMMMIIIFFFDDDAAAAAABBBEEEHHHFFF@@@;;;===;;;888555333333333444666666666666666666666666444555555666777777777666666666666777888999:::;;;;;;<<<>>>??????>>><<<;;;555444333111///---+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%%%%%%%%%%''')))"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((()))))))))*********)))******+++,,,,,,---------...///000000111111111...///000111111111111111222222222222444555777999999999888999<<<@@@EEEGGGQQQUUU\\\cccjjjnnnpppqqqqqqooonnnooorrrwwwyyyzzzvvvtttqqqppppppqqqpppooommmooorrrsssrrroookkkiiifffgggiiilllooorrruuuwwwyyy{{{~~~~~~xxxtttnnniiikkkiiifffaaa]]]XXXUUUSSSPPPQQQTTTYYY\\\YYYPPPIIIDDDBBB>>>999666555555555666666666777777777777777666666777777777777777666444333333333444666888999:::;;;===??????>>><<<;;;777777666444333111000///,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################"""#########$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))*********+++++++++,,,,,,---...//////---...///000000111111000...///000111222333333333222222333444777999<<<>>>AAA@@@??????CCCHHHNNNRRRcccgggnnnuuu||||||xxxvvvwwwyyy{{{{{{zzzwwwuuuuuuvvvwwwwwwvvvtttwww{{{}}}}}}zzzvvvsssrrrrrrtttvvvzzz~~~zzzuuuwwwuuuqqqmmmhhhdddaaa______```dddjjjmmmiii```WWWLLLIIIDDD???;;;999888888666666666666777777777888555555555666666666666666333222222222333444666777999:::===>>>>>><<<:::999888888777666555555444444......------,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&"""$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((($$$!!!%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%***)))(((((((((((())))))''')))***,,,,,,+++***))),,,,,,,,,...000000000///000000111222444444222111000222333444333333555666888===BBBDDDCCCDDDHHHLLLPPPNNNNNNPPPPPPSSS[[[dddooowwwzzzxxxzzz}}}~~~}}}}}}~~~yyyxxxyyyzzz}}}|||wwwrrrooonnnllllllmmmrrruuusssllleee___XXXNNNFFFBBB@@@>>>;;;999:::::::::999888777666::::::999888666555444444444444333222222222333333666777999;;;<<<;;;;;;:::444444555666777999;;;<<<999999999777444000,,,***(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%###"""$$$'''((('''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$#########%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%""" ###%%%$$$!!!%%%###!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$#####################"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%'''((('''&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))))))))+++,,,......---,,,+++------...///111222222222111111111111222222222111222444777999:::===@@@BBBBBBHHHNNNQQQQQQSSSXXX\\\[[[XXXWWWXXXYYY[[[ccclllvvv}}}|||}}}}}}|||}}}|||yyyvvvtttooonnnnnnqqqtttrrrlllfffbbb]]]UUUOOOLLLHHHDDDAAA@@@@@@>>>===;;;:::999999:::999888777666555555444666555555444333333222222333333555666777888888888555555666666777999:::;;;::::::::::::777444222000*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%###!!!"""$$$&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$############"""""""""!!!$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$""""""###$$$$$$###""""""""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())))))'''&&&%%%%%%&&&''')))******)))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""""""""$$$%%%&&&%%%%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******,,,---...///000///............///000222333333444333333222222222333444555444777<<<@@@CCCHHHMMMPPPVVV[[[```cccdddeeehhhkkkjjjeeeccccccdddfffmmmvvv}}}zzztttqqqooopppqqqqqqmmmiiigggddd```\\\ZZZWWWSSSPPPOOOMMMIIIEEEBBBAAA@@@@@@???>>>===;;;999888777777555555555444333222111000111111222222333555666777777777777777777888888999;;;;;;<<<<<<<<<:::999888000///---+++)))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$###############$$$%%%%%%&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%###"""###$$$!!!###$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! %%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""##############################""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++************++++++,,,---...///000000000/////////000000000000000222333333444444444555888===@@@???CCCIIINNNSSSXXX]]]aaajjjmmmqqqrrrqqqpppqqqrrrtttoookkkkkkkkkmmmssszzz~~~xxxuuuqqqooooooooonnnlllmmmkkkiiihhhggghhhhhhhhheeeaaa[[[TTTOOOLLLLLLKKKKKKJJJHHHEEEBBB>>><<<:::777777777777777555444333333333222222333444666777999888777777666666777777999:::;;;===============777555222///,,,***)))((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%###""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%!!! """$$$$$$&&&'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((*********))))))((((((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++,,,---------......//////////////////000111000......000222222444666888;;;AAAHHHNNNTTTYYY```fffkkknnnrrrtttwwwyyy{{{|||zzzxxxvvvvvvyyysssooonnnoooooorrrwww|||yyysssooonnnooopppqqqsssrrrqqqppprrrvvv{{{~~~yyyuuunnnfff```]]]\\\\\\[[[ZZZXXXSSSNNNGGGBBB???;;;;;;;;;;;;:::999999888555444333222222333555666999888777666555555555555666777999:::<<<======>>><<<;;;777444000---***)))))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&%%%###!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&$$$ !!!###&&&&&&&&&$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))************************(((''''''''''''''''''(((((((((((((((((((((((((((***************)))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++,,,,,,---...///------.........////////////111333111///000333777555999>>>BBBGGGNNNXXX___hhhnnnvvv}}}}}}{{{uuuqqqqqqqqqooopppsssvvv|||~~~~~~}}}~~~}}}||||||~~~}}}||||||}}}}}}xxxsssqqqsssuuuxxx|||{{{zzzyyyyyy~~~{{{uuupppnnnnnnnnnmmmmmmkkkggg___VVVMMMHHH???>>><<<;;;999888777777666555444333333222222333777666555444444333333333444444555777888:::;;;;;;===<<<;;;888555222///---,,,+++***)))((('''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$""" !!!###&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$"""!!! !!!"""%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))++++++******************))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''######""""""######$$$$$$'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###""""""&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...///000...............///000000///222555555444666<<>><<<;;;;;;999999888777666444333222555555444333222222222222222333333444555666888888999:::;;;;;;:::888555333...---,,,+++)))((('''&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&"""###""" ###'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$""" %%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""###$$$######$$$$$$&&&---222111)))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---...///000000///////////////000000111///333777888888<<>><<<:::888//////...,,,***)))((('''%%%%%%&&&&&&'''(((((()))###$$$%%%&&&'''&&&%%%%%%###$$$$$$""" !!!%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&######"""""""""###%%%'''))))))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!"""%%%'''%%%###%%%%%%+++555===:::..."""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&&&&'''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$##############################&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&#########$$$$$$#########!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%111000///...............------...111444555555444888999:::<<<@@@GGGPPPUUUfffhhhnnnssstttvvv}}}}}}yyyvvvuuuuuuuuutttrrrpppqqquuuyyy{{{|||~~~{{{zzzvvvwwwzzz|||}}}}}}|||{{{|||||||||{{{||||||}}}}}}}}}~~~~~~zzzwwwuuuuuuqqqpppooonnnmmmkkkgggeeeggghhhhhhhhhiiinnnwww}}}~~~~~~{{{wwwpppggg```\\\ZZZVVVSSSNNNKKKGGGDDDBBB???<<<999:::999777777777777555333444444333333222222111111333555888;;;===<<<;;;:::;;;888444000,,,)))'''''')))))))))***+++***(((%%%%%%&&&'''((())))))))))))""""""&&&''''''(((''''''&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''''')))))))))******)))(((((((((((())))))***+++++++++)))*********+++++++++,,,---,,,,,,,,,,,,---......//////.........///000000000000000000000000000///111111111111000///...---/////////....../////////------,,,,,,++++++++++++,,,,,,,,,++++++*********++++++)))(((&&&$$$###"""(((''''''''''''''''''&&&'''&&&$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111000000111222555666666666:::===BBBGGGMMMVVV^^^dddmmmnnnrrrwwwxxxxxx}}}zzzwwwvvvvvvvvvxxxyyy{{{~~~}}}zzzppppppppppppqqqrrrtttuuuuuuuuuuuuuuuwwwxxxzzz{{{}}}~~~}}}}}}zzztttpppmmmjjjiiihhhlllmmmllljjjiiikkkpppuuu{{{sssnnnkkkiiifffddd[[[XXXSSSOOOKKKFFF@@@===999888666666666666555333111111111111111222222222333444777:::<<<<<<<<<<<<;;;999777333000---***))))))(((((()))******((('''''''''((((((((('''''''''&&&###!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((()))******++++++***+++++++++,,,---------000111111111222222333333222111000000000000111111/////////000000000111111555555555444333222111000000000////////////000000000000111111111000//////.........---,,,++++++***+++******)))((('''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%......///000000000000///444444555666888:::<<<===???DDDLLLSSS[[[bbbiiimmmttttttwww{{{{{{{{{~~~{{{yyyxxxwwwwww{{{~~~xxxpppnnnllljjjkkkmmmqqqssstttttttttuuuwwwyyy|||}}}yyyssspppqqqqqqvvvvvvuuurrrnnnlllmmmnnnrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvwwwyyy|||~~~~~~yyyvvvuuuuuurrrpppmmmjjjeee___YYYRRRJJJEEE===;;;999888888888666555333222222222222222333333222333555777999;;;======;;;;;;:::888666222000...+++***(((((()))))))))((()))(((((('''&&&&&&%%%%%%)))'''&&&'''''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%###""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((''''''''''''((())))))))))))***************))))))******+++,,,,,,---------......///000111111222444666777999::::::999999555444444333222222222222000000111222333444555555999999999888777555444333222222111111111111222222444555666888888777666555333222111000///...---,,,,,,,,,++++++++++++++++++))))))))))))((((((((('''''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000111222222111000000555666888:::<<<@@@CCCFFFLLLQQQYYYaaafffjjjnnnpppvvvuuuwww{{{||||||}}}{{{zzzzzzyyy|||wwwxxxwwwuuussstttvvvyyyzzz~~~~~~}}}}}}~~~}}}~~~}}}yyyuuuqqqoookkklllnnnqqqtttvvvwwwvvvtttrrrpppnnnoooqqqtttvvvvvvvvvvvvxxx}}}~~~zzzxxxyyyyyyvvvtttxxxuuupppkkkeee^^^VVVQQQHHHEEEAAA>>><<<;;;999777999888666444333333333333000111111333555888;;;<<<:::;;;<<<<<<;;;888555333111...+++)))))))))(((''')))((('''&&&&&&%%%%%%%%%(((((()))))))))'''%%%###'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&'''&&&$$$"""""""""$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))+++******)))******++++++***+++,,,,,,,,,,,,,,,,,,------......///000000000111111222333444666666777777999;;;>>>???>>>===<<<888888777555444444444444444444555666888999::::::;;;;;;;;;:::999777666555555555444444444444555555777888;;;===>>>===;;;999888888777555444222111000/////////.........------*********)))((((((''''''%%%'''((()))***)))'''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555555666666666555555444444777<<>>>>>===:::888888555111...,,,+++)))'''((('''&&&&&&&&&&&&'''((($$$&&&((())))))'''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((())))))))),,,,,,+++***))))))*********+++,,,,,,---------,,,/////////000111111222222222222333555666888999::::::;;;===???@@@@@@???>>><<<;;;:::999888777777777777888888999:::;;;;;;<<<;;;;;;;;;::::::999888777999999888888888888999999999;;;>>>@@@@@@???===<<<===<<<;;;:::888777666555444333222111000000///...,,,++++++***)))(((((((((%%%''')))******(((&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333333444555666777888999>>>EEEIIILLLPPPUUUYYYZZZ___dddiiillloooqqqssstttqqqrrrwwwzzz{{{~~~}}}zzzyyyzzz}}}~~~~~~}}}{{{zzz}}}{{{tttooolllkkkkkkmmmmmmmmmoooqqquuuxxxzzz~~~~~~~~~{{{vvvrrrnnnlllkkkjjjkkkkkkjjjhhhfff```YYYRRRLLLGGGCCC@@@;;;999777555555555777888111000//////000111333444666888;;;>>>???>>>===<<<>>>;;;777444222000---***)))((('''&&&&&&''')))***"""%%%((()))(((&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******+++******)))))))))******+++,,,---......///......///000000111111222222333222333444666888:::;;;<<<===>>>@@@AAAAAA@@@@@@???@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======<<<===???AAAAAA@@@>>>===???>>>===<<<;;;:::999888666555555444222111000000///......---,,,+++******'''(((***+++***)))'''&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%222111222333666:::>>>AAAHHHNNNVVV[[[]]]^^^bbbfffaaacccgggjjjlllooorrruuuwwwttttttxxx{{{{{{}}}~~~{{{xxxwwwyyy|||}}}wwwtttrrrqqqssssssssstttuuuvvvwwwwwwwwwvvvvvvuuutttsssqqqpppxxxvvvtttssstttwwwzzz}}}~~~yyyrrrmmmkkkjjjjjjlllppptttvvvwwwvvvqqqiiiaaaZZZUUUQQQNNNDDDBBB>>>:::777777777777333333222111000000000000333555888;;;===>>>>>>>>>@@@>>><<<:::999666333000,,,+++)))'''''''''((()))$$$'''))))))'''%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$%%%'''(((((('''&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((((((((())))))))))))(((((())))))***++++++,,,*********+++,,,...///000111222333444444555555555333333444444555666666666777888999;;;>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>===<<<===>>>???@@@@@@AAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAA@@@@@@??????>>>======<<<;;;::::::999555555555444444333333333333222222111000///...---++++++,,,,,,,,,+++***)))))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%777666777999>>>DDDJJJNNNVVV^^^fffkkkkkkkkknnnqqqooopppqqqqqqrrrtttxxx{{{{{{wwwvvvzzz|||{{{|||||||||||||||{{{yyywwwvvvwww{{{~~~|||~~~~~~{{{yyyxxxxxxyyyzzz|||}}}}}}}}}}}}}}}zzzwwwtttrrrooollliiihhhfffcccbbbeeelllssswww|||sssmmmnnnmmmmmmpppvvv|||}}}uuummmgggbbb^^^\\\QQQNNNGGGAAA;;;777555555666555444333222000///...222444666:::<<<>>>??????@@@???>>>>>>===;;;777555///---+++((('''''''''(((''')))+++***'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''')))***)))'''$$$"""!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***************************(((((((((((())))))))))))))))))***+++,,,,,,------+++,,,---///111444666888888888:::;;;;;;<<<<<<<<<888888888999::::::;;;;;;===>>>@@@BBBDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIHHHFFFDDDBBB@@@@@@???@@@AAACCCDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???<<<<<<;;;;;;:::::::::999444444444444555555666666666666555444333222111000............------,,,++++++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%===<<<<<>>>>>??????@@@???>>>===<<<444222...***(((((())))))(((((('''((()))(((%%%######$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((()))))))))))))))(((((((((((('''&&&&&&(((,,,,,,***'''******++++++++++++******)))+++---...------...///222222333666:::<<<<<<;;;@@@AAA???>>>AAADDDBBB===@@@>>>???@@@>>>:::===CCCBBBEEEJJJOOOTTTYYY\\\]]]^^^TTTLLLKKKLLLJJJHHHIIIIIILLLQQQTTTVVVWWWYYYZZZZZZWWWRRRKKKEEEAAAAAABBBEEECCCBBBEEEJJJMMMKKKHHHFFFEEECCCAAA??????BBBEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@===:::777666555555444444555555666444555777888888777666555222111000000///......---......//////...,,,***)))&&&''''''''''''&&&%%%$$$))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###'''***,,,***)))&&&$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>@@@EEENNNYYYbbbggghhhjjjmmmqqqvvvzzz}}}~~~~~~{{{|||{{{{{{{{{}}}~~~{{{yyyxxxwwwyyy{{{|||}}}~~~ttttttuuuwww|||zzztttlllddd______```bbbkkkoootttxxx{{{~~~{{{zzz|||~~~yyyoooaaaWWWOOOIIIAAA<<<>>><<<999777666555444333222222333555777999;;;===>>>???@@@AAAAAA@@@>>>>>>999777333///,,,***))))))((('''&&&&&&&&&$$$"""%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))((()))((((((***,,,---+++(((******+++,,,------------,,,---///000000111333444555555666999<<<>>>@@@@@@BBBEEEFFFGGGKKKPPPNNNJJJHHHFFFFFFHHHFFFDDDGGGMMMOOOTTT[[[dddlllrrrvvvwwwmmmbbbWWWSSSQQQOOOOOOPPPVVVZZZ```eeehhhjjjlllnnnqqqlllcccWWWMMMFFFDDDDDDGGGFFFGGGMMMTTTXXXXXXUUURRRQQQNNNIIIDDDBBBBBBDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>;;;:::555555555555555444444444444444555666666666666555555555444333222111//////......//////...---+++***'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""")))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''IIIMMMTTT^^^hhhooossssssrrrtttwww{{{~~~|||{{{}}}}}}~~~vvvuuuttttttwwwzzz~~~zzzrrrkkkfffcccbbbbbbeeehhhkkkoootttzzz~~~rrrfff___WWWMMMFFFDDDAAA<<<999777666555333444333333333444666999:::>>>???@@@AAAAAAAAA@@@??????===:::666222...+++))))))'''&&&%%%%%%### '''((((((((((((''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,,,,+++)))***+++,,,---///000111111...///111111222333666888;;;;;;;;;<<<>>>AAACCCEEEFFFKKKOOOSSSYYY``````\\\VVVSSSRRRSSSRRRQQQTTTZZZaaagggrrr}}}zzzmmmeeeaaa]]]]]]___ccciiipppwww{{{uuueeeWWWNNNJJJJJJJJJKKKPPPXXXbbbiiikkkjjjfffddd___WWWOOOHHHEEEDDDGGGFFFFFFFFFGGGIIIKKKMMMMMMJJJEEEBBBAAA@@@>>>===777888888888777777666555555555555555555666777777777888888888777555333222///000000000///...------************)))))))))(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&###'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''']]]___dddiiiooosssuuuvvvxxxyyy|||~~~~~~{{{yyy~~~~~~}}}|||{{{|||}}}yyysssnnnllliiiiiiiiijjjlllppptttwwwzzz{{{|||{{{qqqllleee[[[SSSHHHCCC===:::999999888777666555333111222444666888<<<===???@@@AAAAAA@@@@@@AAA@@@>>>;;;777222...,,,+++)))(((''''''&&&$$$"""((((((((((((((('''&&&%%%!!!###%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++++++++,,,+++******+++,,,...111333555666444555777777777888;;;>>>AAAAAAAAAAAABBBEEEIIIKKKOOOVVV]]]ccckkkrrrtttrrrhhhdddaaaaaa___]]]___dddooouuuxxxqqqjjjhhhiiiiiinnnvvv~~~}}}mmm___WWWSSSSSSOOORRRYYYcccooowww|||}}}yyywwwqqqhhh]]]RRRLLLIIILLLLLLLLLMMMPPPUUUYYY\\\[[[VVVOOOJJJGGGEEEBBB???;;;<<<<<<<<<<<<:::999888888777666555555666888999777888999::::::999777666333333333333333222222222000///---,,,***)))(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((%%%""" &&&%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmmmmlllmmmnnnqqquuuxxx|||~~~}}}{{{zzz~~~yyywwwwwwuuutttssssssuuuwwwwwwxxxwwwvvvwwwyyyzzzyyyxxx{{{|||~~~zzztttnnneee^^^QQQJJJCCC???>>>===:::777888666444222222333666777999:::<<<>>>@@@@@@@@@@@@??????>>>===:::666333111,,,***(((((((((((('''%%%'''''''''''''''&&&%%%$$$!!!###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))***((()))))))))*********+++***+++++++++++++++,,,,,,,,,---...000333666999;;;<<<===??????>>>???AAACCCBBBDDDFFFHHHJJJNNNTTTYYY```hhhqqqwww}}}wwwrrrpppnnniiiiiikkktttzzz{{{qqqkkkjjjhhhmmmttt{{{ttthhh```]]]]]]WWWZZZ```jjjttt}}}vvvkkk___WWWSSSUUUTTTUUUWWW]]]dddjjjooolllfff^^^YYYUUUPPPHHHBBB======>>>>>>===<<<<<<;;;:::999777666666666777888555666888999;;;;;;;;;:::777777777777777777888888666555222///,,,)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssqqqpppnnnnnnrrryyy~~~~~~~~~}}}}}}~~~{{{xxxssspppoooooonnnnnnnnnoooqqqtttwww{{{zzzssskkkfff___XXXNNNIIIFFFCCC===777999888666444444555666777777888;;;===???@@@@@@@@@============;;;999777666...,,,)))((((((((('''&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))%%%&&&'''(((((((((((((((((((((((()))))))))******((())))))******+++++++++***,,,,,,,,,+++,,,...000000111222444777:::>>>@@@>>>@@@CCCDDDDDDDDDEEEGGGFFFJJJOOOSSSVVV\\\ccciiiqqqyyy}}}xxxrrrnnnnnnooottt{{{wwwpppnnngggjjjooosssxxx|||{{{qqqjjjfffeee^^^```eeekkkrrr{{{uuukkkccc___^^^^^^^^^aaagggooowww|||zzzvvvppplllhhh___RRRHHH>>>>>>============>>>???===<<<;;;999888777777777555666666888999;;;<<<===:::::::::::::::;;;<<<===<<<:::777333///---++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''ttttttsssqqqrrrvvv~~~}}}|||{{{|||}}}~~~}}}uuunnnjjjiiiiiiiiiddddddeeefffiiikkknnnooozzz|||tttooommmllldddZZZUUURRRMMMEEE>>>999999888888777777888888666888;;;>>>@@@AAABBBBBB============<<<;;;;;;:::555222...+++***)))'''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''((()))))))))$$$%%%'''((()))))))))((((((((()))))))))*********((())))))******+++,,,,,,+++---///......///222555666666777888;;;???CCCEEEEEEIIINNNQQQRRRSSSTTTTTTTTTYYY___bbbcccffflllqqquuu}}}{{{sssmmmkkkeeehhhmmmssszzzvvvpppooofffhhhiiikkkmmmqqqvvvzzz~~~yyyrrrnnnllleeeffffffhhhlllsssyyy~~~{{{sssmmmjjjgggfffeeeggglllttt|||{{{ooo]]]PPPBBBAAA@@@??????AAADDDFFFEEEDDDCCCBBB@@@===;;;:::999888777777888999;;;===;;;;;;;;;;;;<<<===???@@@@@@>>>;;;777444222222222++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''vvvwwwwwwvvvvvvzzz~~~{{{yyyxxxyyy{{{|||wwwnnniiihhhhhhhhh______^^^^^^^^^```aaabbbjjjqqq}}}{{{tttrrrrrrpppiiiaaa]]][[[WWWNNNFFF::::::::::::999999999999777999;;;???AAABBBCCCCCC???>>>>>>======<<<<<<<<<<<<888444000---+++(((&&&''''''((())))))***))))))''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***$$$%%%'''))))))))))))((())))))))))))************((())))))***++++++,,,,,,---///111000000111555999:::::::::<<>>@@@@@@???>>><<<;;;999888555444222000---+++)))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&((((((((('''&&&%%%xxxyyyyyyyyyzzz|||~~~~~~}}}{{{yyy}}}yyyuuutttssskkkgggaaa\\\XXXUUURRROOOVVV\\\gggqqqyyyyyysssnnnjjjddd\\\UUUJJJFFFAAA>>><<<<<<::::::::::::<<<===>>>@@@@@@AAA@@@???>>>===<<<<<<;;;<<<888999999999666222---+++***))))))((((((((())))))''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$###$$$$$$%%%&&&)))(((((('''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++)))***+++,,,+++,,,///111111111333555888;;;>>>@@@BBBEEEIIILLLNNNTTT]]]dddpppzzzzzztttttttttqqqkkkeeeaaa^^^[[[[[[[[[[[[\\\aaaggglllssssssrrroooiiibbb[[[WWWRRRSSSTTTVVVYYY]]]aaaccchhhgggeeefffggghhhhhhggghhhfffdddcccddddddcccbbbeeegggjjjnnnsssuuutttrrruuurrrmmmhhheeedddeeeeeemmmnnnqqqvvvzzz{{{zzzxxx|||yyyssskkkhhhmmmxxxzzzmmmcccZZZYYYUUUQQQQQQWWWbbbjjjtttsssqqqjjj```UUULLLGGGAAA???<<<;;;;;;;;;:::999<<<;;;999888888888:::;;;======>>>>>>======<<<;;;777666555222000---,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%}}}}}}|||{{{zzz{{{~~~}}}zzz{{{}}}}}}|||wwwsssllleee___YYYSSSOOOPPPSSSYYYcccnnnxxx~~~|||wwwsssmmmfff```VVVSSSOOOJJJFFFBBB<<<999<<<<<<<<<======>>>???@@@>>>>>>???>>>>>>===<<<<<<555777:::<<<:::777222///---,,,***((('''((()))***''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))***************))))))))))))******+++)))+++---//////000333555777888:::>>>BBBFFFIIILLLNNNRRRVVVZZZ^^^dddlllsssyyy|||vvvssssssrrrmmmeee^^^XXXVVVSSSSSSSSSRRRTTTWWW]]]aaahhhhhhgggdddaaa]]]YYYVVVUUUVVVWWWYYY\\\___bbbdddllljjjjjjkkknnnppppppppppppnnnlllkkklllmmmlllkkkfffggghhhlllppprrrsssrrruuusssppplllhhhdddbbbaaaeeefffiiiooovvvzzz|||}}}{{{rrriiidddgggqqqyyyyyy{{{~~~{{{sssmmmgggeee___ZZZZZZbbbnnnxxx}}}ssseeeWWWNNNEEEBBB>>><<<<<<=========???===;;;888777777777888888999;;;<<<===>>>>>>>>>:::999777555333111//////,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&}}}}}}~~~}}}}}}}}}}}}||||||~~~xxxrrrllleee___[[[WWWTTTTTTZZZfffrrrzzz~~~~~~~~~~~~yyysssmmmhhhbbb```\\\WWWQQQIIIAAA;;;AAA???>>>===<<<======>>>===>>>?????????>>>===<<<888999;;;<<<<<<999666444000...+++((('''''')))***''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***+++%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))******************************+++,,,---000222444444555777999<<>>;;;888666666666777666777888:::<<<=========;;;:::999777555333222111///...---,,,***)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%######$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''~~~yyyrrrkkkgggddd]]]WWWWWW___kkkuuuzzz~~~yyytttqqqkkkiiieee```ZZZQQQHHHBBBCCCAAA>>><<<;;;;;;===>>>;;;<<<>>>??????>>>===<<<>>>===<<<;;;::::::999999444111---***((('''((()))''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++***++++++,,,---...222444666777777999;;;======BBBJJJTTT___hhhnnnqqqvvvwwwwwwtttoooiiidddbbbbbbhhhkkkiiifffdddaaa]]]```ccceeeccc^^^[[[\\\^^^_________^^^^^^```cccfffeeeeeeeeefffhhhkkkmmmooossssssssstttwwwyyy|||~~~|||zzzyyyyyyyyyxxxwwwvvvxxx{{{}}}|||xxxtttqqqiiihhhiiimmmsssyyy}}}}}}xxxsssnnnkkkkkklllkkkmmmoooqqqrrrrrrssssssoooqqqrrrrrrqqqsssyyy~~~~~~}}}qqqbbbWWWQQQMMMGGGCCCBBBDDDEEEFFF@@@???<<<999777777777888666666777888999999999999:::999888777555444222222111000///...,,,+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%%%%%%%'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((((((|||tttooonnnggg^^^ZZZ]]]eeemmmsssyyyyyy{{{~~~}}}tttrrrnnnjjjddd^^^WWWRRRKKKHHHCCC???<<<<<<===>>>;;;;;;<<<======>>>======AAA@@@===;;;::::::;;;;;;777555222...+++***))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&######$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''((())))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,...///111222555666888888:::<<<@@@CCCGGGNNNZZZhhhuuu~~~yyyrrrjjj```XXXSSSSSSXXX[[[YYYXXXYYYXXXUUUXXX]]]bbbcccaaabbbfffjjjnnnnnnnnnmmmkkkllloooqqqnnnooooooqqqtttwww{{{}}}~~~~~~~~~~~~}}}{{{yyy~~~{{{wwwpppooonnnooossswwwzzz{{{yyyxxxuuusssooollljjjiiijjjlllmmmmmmllllllnnnpppsssxxx}}}~~~|||}}}~~~~~~~~~}}}xxxnnnaaaWWWRRRNNNIIIFFFFFFHHHJJJKKKDDDBBB???<<<::::::::::::777777888888888777666666888888777666555333333222222222111000...---,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))&&&$$$%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))yyyqqqnnniiiccc```bbbggglllmmmqqqvvv{{{{{{wwwtttpppllliiiccc]]]TTTJJJCCC>>><<<<<<::::::::::::;;;<<<===>>>???>>>>>>======<<<<<<<<<<<<:::777444000...,,,+++''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''((())))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++,,,...000222444555888999:::<<>>===<<<<<<999999999999888777666666777777666666555444333333222222222111000//////...+++++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++'''$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***ssssssqqqlllfffccceeehhhbbbiiirrryyy|||~~~}}}{{{sssfffWWWJJJ@@@;;;888:::999999999:::<<<===???;;;<<<>>>??????>>>===<<>>@@@DDDKKKTTTZZZdddkkkuuuyyyqqqfff\\\VVVSSSRRRRRRPPPUUUXXXVVVVVVYYY[[[YYY[[[bbbiiikkkjjjmmmtttzzz~~~~~~|||{{{zzz|||~~~~~~|||{{{|||~~~}}}}}}}}}zzzxxxwwwwwwxxxxxxxxxssstttssspppkkkiiikkkmmmyyy~~~{{{wwwrrrooonnnjjjccc\\\TTTRRRPPPRRRVVVZZZ]]]^^^RRRPPPKKKFFFBBB???======:::::::::::::::999888888777777777666555444444333222222222111111111000000,,,,,,,,,+++***))))))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&& !!!"""###%%%&&&'''((("""$$$%%%'''(((((('''&&&$$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,((($$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***}}}{{{wwwsssooollljjjhhhiiilllqqqvvv|||xxxfffSSSEEE???===999888666777:::<<<===<<<===>>>???@@@@@@@@@@@@@@@<<<:::999999999666000+++***)))(((''''''((()))***'''''''''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&'''***++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))(((((((((''')))))))))***++++++,,,,,,///111444555666777999;;;:::===BBBGGGMMMSSS[[[___fffhhhllloooqqqpppnnnmmmeeeaaa\\\XXXWWWYYYZZZ[[[^^^]]]\\\\\\]]]```ccceeeeeejjjoooqqqqqqrrrwww{{{}}}|||~~~~~~|||{{{zzzzzz||||||{{{xxxtttpppoooooo|||~~~uuurrrnnnkkkiiihhhfffdddbbb___[[[ZZZ\\\___aaabbb___YYYRRRMMMKKKIIIEEEBBBDDDAAA===;;;::::::999888999888666666777777666555666555444333222222222222///......---,,,+++***)))'''(((***++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''~~~|||xxxrrrnnnjjjiiiiiijjjmmmsssyyy}}}~~~rrr```PPPFFFAAA;;;999666666888:::;;;;;;===>>>???@@@@@@@@@@@@@@@???>>>=========;;;666222...---+++)))))))))***+++''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))((('''((((((((()))))))))*********++++++,,,------...//////111333555777999===@@@EEEJJJOOOTTTWWWYYY\\\]]]ZZZZZZ\\\]]]___```aaaaaa^^^]]][[[\\\^^^bbbfffhhhgggeeedddccccccfffiiikkklllpppssssssrrrsssxxx|||~~~~~~~~~}}}zzzzzz{{{}}}~~~{{{vvvsssooommmllllllkkkjjjjjjgggdddbbbbbbcccbbbbbb\\\XXXUUUSSSSSSRRRMMMIIIFFFCCC>>><<<;;;;;;;;;:::999888666666666666444222555444333222222222222222//////...---,,,+++******&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''zzzsssppplllgggddddddhhhnnnrrrtttzzzppp```SSSLLL???<<<777555666888999:::======>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???;;;888222000---***((((((***+++(((''''''&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''*********+++******)))(((&&&'''((()))***+++,,,,,,,,,,,,---...///000222333333555666888:::>>>CCCGGGPPPTTTYYY\\\[[[WWWTTTRRRLLLKKKKKKMMMPPPUUUZZZ]]]^^^```bbbfffjjjooosssuuuqqqooommmkkkkkkmmmoooqqquuuwwwyyyxxxwwwwww{{{~~~}}}|||zzzwwwsssqqqqqqrrrrrrqqqtttrrrpppnnnllliiieeebbbZZZYYYXXXZZZ]]]\\\XXXTTTKKKGGGBBB>>><<<<<<<<<<<<;;;999777777777666444222444333222222222222222333000//////...---,,,++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''~~~wwwtttpppjjjdddaaabbbdddffflllqqqyyyzzzmmmbbb[[[GGGBBB;;;666555666888999;;;<<<>>>???@@@AAAAAAAAA??????@@@@@@@@@>>><<<;;;555222...***'''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))((((((%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((******+++++++++******)))'''(((((()))***+++,,,,,,------...///000333555666999;;;===???BBBGGGMMMRRRZZZ\\\^^^\\\VVVOOOIIIFFFEEEEEEGGGLLLRRRYYY```dddhhhkkkooosssvvvxxx{{{|||xxxvvvrrrpppooopppsssuuu{{{}}}~~~{{{yyyyyyyyyyyyxxx{{{zzzyyyyyyvvvrrrkkkggg^^^\\\\\\^^^aaabbb___\\\SSSNNNGGGAAA>>>======<<<<<<;;;999999:::999888666333333222222222222333333111000000///...---,,,+++,,,+++***)))(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''zzzuuusssnnnhhhccc```^^^]]]```ccchhhpppyyyvvvmmmgggRRRLLLBBB;;;888777888888999:::<<<>>>???@@@AAAAAA>>>???@@@@@@???>>>======999666222---***(((((((((+++******)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&$$$$$$%%%&&&'''''''''(((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$)))(((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))******+++++++++******************++++++++++++------...///111555888999;;;>>>DDDIIIOOOUUU\\\```bbbaaa^^^XXXQQQKKKGGGFFFHHHKKKOOOUUU[[[aaafffiiiooosssxxx{{{{{{|||}}}|||yyyuuurrrrrrsssvvvxxx~~~~~~~~~~~~zzztttpppgggccc``````cccdddcccaaa[[[UUUNNNGGGCCC@@@>>><<<<<<;;;::::::;;;<<<:::999444444333333222333333333222111111000///...------...---,,,******)))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((wwwvvvsssnnniiiccc^^^[[[WWWWWWYYY^^^gggrrr}}}{{{sssnnn^^^WWWMMMCCC>>>;;;999888777888:::<<<>>>???@@@AAA???AAABBBBBB@@@??????@@@===;;;777333000---+++***+++******))))))(((((((((((())))))))))))(((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$#########$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$&&&''')))*********%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))))))))(((,,,,,,+++******)))((((((************************((()))******+++*********+++++++++++++++,,,,,,,,,......///000333777;;;===<<>>;;;888555666888:::===>>>???@@@@@@BBBCCCBBB???>>>???AAA>>>===;;;888444000---+++))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$ """%%%'''))))))((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***))))))(((************))))))))))))))))))))))))))))))))))))'''((())))))*********))))))******+++,,,---......000000000222555:::>>>AAADDDKKKVVV___eeeggghhhhhhUUUSSSPPPMMMLLLPPPVVV[[[aaaccceeehhhjjjlllmmmmmmooouuu{{{~~~xxxtttpppnnnmmmlllhhheeeccc```\\\XXXUUUQQQMMMJJJDDDCCCAAA@@@@@@???===;;;:::999777666444444333333333333222111000//////.........///...---,,,***)))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((zzzuuuxxxyyyzzz}}}|||yyy{{{}}}{{{zzz{{{}}}xxxssspppnnnfffbbb]]]XXXWWWYYY\\\___gggfffgggkkksss~~~xxxrrrooohhh\\\QQQHHHAAA<<<999333555777999<<<>>>?????????AAABBB@@@===<<<===???===<<<;;;888444000,,,***'''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''"""###%%%'''((((((((('''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&& """%%%'''(((&&&###!!!$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))'''((()))+++---///000111222222222444777<<>>???AAACCCCCCCCCAAA@@@======<<<;;;888555222000+++***)))''''''((())))))***((('''&&&''''''&&&$$$ """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***+++,,,...///111111222222555666777999;;;@@@FFFKKKVVVXXXZZZZZZYYYXXXXXXYYYSSSVVV[[[^^^bbbeeejjjmmmqqqrrrtttvvvxxxzzz{{{{{{zzz}}}~~~xxxtttqqqnnnlllkkkiiifffcccaaa^^^ZZZWWWWWWTTTRRRQQQPPPMMMGGGBBB???===;;;::::::888666333555555444333222111000000///000000000000//////...%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''{{{vvvsssqqqooommmlllllllllmmmiiimmmsssxxxyyyzzz{{{{{{{{{~~~~~~|||wwwwwwuuuqqqmmmkkkmmmoootttyyy}}}}}}zzz}}}|||tttlllfffaaa[[[VVVTTTTTTUUUWWW\\\fffpppxxx~~~zzzssskkkccc]]]YYYSSSHHH@@@<<<;;;:::999999:::;;;;;;===>>>@@@BBBCCCBBBAAA@@@???>>>>>><<<:::777444222+++***)))((('''(((((()))&&&%%%%%%&&&((())))))(((%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((()))*********+++,,,---///111222333444777<<>><<<<<<;;;:::777444444444333222111000////////////000000000000000///))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''~~~~~~|||yyytttnnnjjjgggfffeeeddddddeeefffgggiiimmmsssxxx|||~~~}}}{{{vvvpppkkkiiihhhiiimmmqqqrrrqqqttt{{{yyysssmmmddd]]]UUUTTTSSSTTTWWW___iiiooowwwuuupppiiidddbbb\\\SSSLLLCCCAAA>>>;;;999999999:::<<<>>>???AAABBBBBBAAA@@@@@@@@@@@@>>><<<999777555---,,,***)))((((((((()))&&&%%%%%%&&&((())))))((('''(((((()))(((&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((())))))***************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++++++++,,,---000333666777777<<>><<<:::888444444333222111000000///...///000111111111111111...---+++)))((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((~~~~~~|||{{{wwwwwwvvvwwwyyy{{{}}}~~~}}}zzzvvvrrrnnniiigggfffeeeeeedddeeeeeefffgggkkkooouuu{{{|||uuuooollliiilllnnnpppqqqtttyyy}}}~~~yyyrrrlllccc```[[[VVVWWW\\\eeelllqqq{{{}}}wwwooojjjfffccc]]]XXXPPPMMMGGGAAA===:::888888<<<<<<>>>???@@@AAA@@@@@@BBBBBBAAA@@@>>><<<999888000...,,,***)))(((((()))***)))''''''((((((&&&%%%&&&&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))'''((()))((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))************)))))))))))))))))))))))))))(((((()))))))))***************)))******+++,,,---------...000444888===???@@@DDDIIILLLKKKIIIHHHGGGJJJMMMQQQUUUYYY^^^cccgggiiimmmqqqtttuuuvvvwwwxxx~~~|||yyywwwvvvssspppmmmkkkkkkkkkllllllhhh```ZZZQQQLLLFFFAAA>>>======<<<777777666555444222222111...///000111222222333222222000---+++)))((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&(((((((((((())))))))))))))))))))))))((((((((((((}}}uuupppooopppnnnnnnppprrrtttwwwzzz|||~~~}}}zzzwwwtttrrrrrrnnnnnnmmmmmmllllllllllllnnnrrrxxx~~~{{{vvvqqqrrrssstttvvvyyy|||}}}}}}uuuuuuuuuvvvyyy|||}}}vvvpppfff\\\XXX[[[ccciiimmmwww|||rrrkkkgggdddbbb```^^^ZZZSSSKKKCCC===999777;;;;;;<<<>>>???@@@@@@@@@BBBBBBBBBAAA@@@===;;;:::333222///---+++***))))))+++)))((('''(((((('''%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))###%%%((((((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))*********************++++++,,,......//////111444999>>>CCCFFFKKKLLLMMMMMMLLLKKKKKKLLLRRRWWW]]]bbbfffhhhkkkmmmlllooossswwwxxxzzz|||~~~}}}vvvrrrooommmllljjjeeeaaa[[[TTTJJJAAA===<<<======:::999888666444333111111//////111222333333333333333111///,,,***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''&&&(((((((((((())))))))))))(((((((((((())))))))))))tttuuuuuuqqqkkkhhhhhhiiilllnnnqqqsssuuuwww{{{~~~}}}~~~}}}|||{{{{{{zzzyyy}}}~~~}}}~~~}}}xxxnnnmmmmmmmmmooorrrtttvvv}}}zzzoooccc\\\[[[___cccjjjrrrzzzvvvnnniiifffeeedddhhhddd]]]TTTKKKCCC<<<999::::::;;;<<<===???@@@@@@AAAAAAAAAAAA@@@>>><<<;;;777555222///---++++++***'''&&&&&&''')))******)))''''''(((((()))******+++%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((())) $$$((((((&&&%%%&&&((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,...///000000222555999???EEEJJJMMMSSSRRRQQQNNNMMMOOORRRVVV[[[```gggllloooppppppqqqqqqtttxxx{{{zzzrrrmmmkkkjjjgggddd```YYYNNNEEE@@@>>>>>>>>><<<;;;:::777444222000///000111222333333333333333333222111///---+++)))(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&''''''((((((((()))))))))(((((((((((()))))))))))){{{yyywwwvvvooooooooommmllllllnnnooorrruuuyyy{{{{{{~~~{{{yyyrrrqqqooonnnnnnoooqqqrrrvvvxxxzzz{{{~~~vvvkkkbbb]]]\\\\\\aaahhhnnnttt}}}~~~xxxssspppmmmkkkllliiiccc[[[RRRIIIAAA===999999:::;;;<<<>>>???@@@??????@@@@@@???===<<<::::::999555222///---,,,,,,((('''&&&''')))+++***)))))))))))))))))))))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&&&&((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((("""&&&******'''$$$&&&(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---///000111555777<<>>???@@@>>>>>>??????>>>===;;;:::<<<:::777333000...---,,,+++***(((((())))))'''&&&***)))((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((('''''''''$$$)))---,,,'''$$$%%%'''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///111111:::>>>CCCJJJQQQWWW[[[^^^UUUUUUUUUUUUWWW\\\ccchhhkkkmmmqqqsssuuuxxx{{{~~~|||uuuppplllgggcccdddbbb^^^[[[WWWQQQKKKGGGIIIGGGDDDAAA===999666555333333444444444333222222444555666666444111---+++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))******}}}yyyvvvtttssssssrrrrrrrrrpppooonnnppprrrwwwzzz~~~|||yyywwwxxxvvvssspppoooooopppqqqwww{{{|||tttlllddd^^^[[[YYY\\\bbbiiipppxxxzzzwwwoooeee^^^YYYTTTLLLGGG<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>??????@@@===<<<;;;888666333000///)))((('''&&&%%%&&&''''''&&&((()))(((''''''((()))+++***)))'''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((())))))))))))+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((******)))))))))))))))***))))))))))))))))))))))))***)))(((***---...,,,)))***,,,...///000111444666AAAJJJUUU\\\]]][[[YYYXXXYYY[[[___bbbeeehhhkkknnnrrrsssvvvxxxzzz~~~wwwnnnhhhfffeeeffffffddd```[[[WWWUUUXXXSSSLLLDDD>>>;;;::::::888666444333333222111000...000333777999888333000*********)))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))************|||xxxvvvtttrrrpppooooooooolllnnnppprrrsssvvvzzz~~~~~~|||xxxtttqqqooolllkkkkkknnnrrrwww}}}{{{ssskkkddd```YYY[[[^^^ccchhhpppyyy{{{sssiiibbb]]]YYYRRRNNNFFFDDD@@@===;;;;;;===>>>??????>>>>>>>>>>>>>>>???>>>===<<<:::777444222000+++***)))'''''''''((()))((()))***)))(((((()))******))))))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))((())),,,---+++)))+++---...///111555:::>>>HHHOOOWWW\\\[[[YYYYYYYYY]]]```cccfffhhhkkkoooqqquuuxxx|||zzzrrroooiiiiiijjjjjjiiiiiiiiijjjeee```VVVLLLCCC>>><<<;;;777555333222222222000//////111444888;;;:::666333,,,+++***)))(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))************}}}xxxuuunnnooooooooopppqqqqqqqqqooorrrvvvyyy~~~{{{wwwsssnnnjjjgggfffffffffhhhnnnxxx}}}vvvppplllcccccccccdddfffkkkrrrwwwzzz~~~{{{qqqiiieeeaaa\\\YYYQQQMMMEEE>>>::::::;;;<<>>======>>>>>>>>>???>>>===;;;999777555444...---+++***)))))))))***)))***+++***)))((()))***(((((()))))))))((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((())))))((('''((()))''''''((((((((()))))))))))))))((('''''''''((((((''''''(((((()))******+++&&&''''''(((((((((((((((************************))))))))))))))))))))))))***)))((()))+++,,,+++***,,,...000222555;;;BBBGGGOOOSSSXXXYYYYYYXXXZZZ]]]fffhhhkkkmmmooorrrvvvyyy{{{yyynnnmmmllllllmmmqqqtttwwwuuuooodddXXXLLLDDD???===999777444333333333111000111222555999<<<<<<:::777000...,,,***(((((()))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************zzzvvvtttppprrruuuxxx{{{}}}~~~|||xxxuuuqqqnnnkkkhhheeedddfffmmmtttzzzyyyyyywwwtttpppnnnooopppwww{{{{{{sssnnnjjjgggeeeaaaZZZPPPEEE>>>;;;;;;<<<===<<<<<<======>>>???@@@?????????===<<<:::888777111///---+++***))))))))))))***+++***((((((((()))'''''')))))))))((('''&&&)))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''')))***)))((('''((()))'''''''''((((((((())))))******)))))))))))))))***''''''((((((((()))))))))&&&''''''((((((((((((((())))))******++++++*********************************))))))***+++,,,,,,,,,,,,///333888<<>>===;;;444222...+++))))))***+++((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((())))))))))))((()))))))))************yyyvvvvvvxxx{{{~~~|||yyypppmmmhhhdddccceeeggghhhrrrtttyyywwwpppmmmvvvyyy~~~xxxtttrrrqqqrrrkkk^^^QQQGGGAAA>>>>>>::::::;;;<<<>>>@@@AAABBB@@@@@@??????>>><<<;;;:::333111///,,,***)))))))))((()))***)))'''&&&'''(((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,...000---222:::@@@DDDHHHKKKMMMIIILLLPPPSSSVVV]]]fffllloooqqqtttwwwzzz|||tttnnnmmmppprrrtttwwwuuurrrjjj^^^QQQDDD======;;;888666666555333222333444666999===???>>>===777555111---+++***+++,,,(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''((((((((()))))))))***((()))))))))************|||zzz|||~~~wwwrrrmmmhhheeecccaaa```fffgggjjjrrruuupppvvvwwwzzz~~~}}}}}}vvvjjj\\\OOOEEE???<<<999999:::;;;===@@@AAACCC???@@@@@@@@@???>>>======555333000---+++))))))(((((()))***(((&&&%%%&&&'''&&&&&&'''(((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++,,,...222444555:::BBBHHHKKKLLLMMMMMMHHHLLLQQQVVV[[[bbblllsssqqqssswwwzzz}}}tttooonnnpppqqqqqqqqqrrrqqqlllbbbUUUHHH@@@===;;;888666666555333111444444555888;;;>>>>>>===:::888444000---,,,++++++)))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))************~~~yyyrrrmmmiiieeecccaaabbbdddiiirrr~~~yyyxxxuuutttvvv}}}vvvhhhZZZMMMCCC>>>;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@???>>>>>>888666333000---+++***))))))***+++)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++((((((((((((''''''''''''&&&''''''(((((((((((((((''')))+++,,,------,,,+++++++++++++++++++++++++++(((***,,,,,,---000555999@@@EEEJJJNNNOOOOOOOOOOOOOOOSSSYYY]]]bbbhhhpppwwwvvvyyy}}}wwwsssssstttsssqqqppppppoookkkcccXXXNNNGGG@@@>>>;;;999888777555444555444444666999<<<<<<<<<;;;999777333000---++++++))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''((()))*********))))))))))))************~~~}}}}}}zzz~~~}}}vvvqqqllliiibbbbbbccceeekkkvvvzzzvvvpppnnnqqqwww~~~xxxhhhZZZNNNGGG======<<<<<<<<<<<<======>>>??????@@@@@@?????????;;;999555222...,,,++++++***+++,,,+++(((''''''((('''&&&%%%%%%&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&''''''(((((((((((((((''')))+++---...---,,,+++))))))))))))))))))))))))'''***,,,---...111777<<>>;;;;;;<<<======?????????@@@@@@@@@?????????===999555111---+++***&&&'''((())))))***))))))))))))))))))((('''%%%%%%'''(((((())))))(((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))...,,,)))&&&&&&'''***,,,''''''((((((''''''&&&%%%))))))(((((((((((()))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))************---,,,+++,,,---/////////+++---///111555;;;CCCIIIRRRSSSTTTUUUVVVYYY^^^bbbcccgggkkknnnpppuuu{{{}}}~~~xxxuuuqqqkkkddd^^^ZZZWWWMMMHHHDDDAAAAAA@@@<<<999999999888777777999<<>>::::::;;;;;;;;;===>>>???@@@@@@@@@@@@??????===;;;777333///,,,+++)))))))))))))))(((((('''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''&&&(((((((((''''''&&&&&&%%%&&&'''''''''(((((((((((()))((('''&&&&&&'''((())),,,+++((('''&&&''')))***''''''((((((''''''&&&%%%))))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((()))))))))***************++++++++++++,,,+++***+++,,,---------/////////222999BBBKKKQQQWWWYYY[[[\\\]]]___cccfffhhhlllooorrrtttyyy}}}}}}{{{zzzzzzzzz|||~~~}}}|||}}}}}}xxxqqqjjjddd___\\\UUUQQQLLLIIIHHHEEE@@@<<<:::999777666555666888::::::888555222000...------))))))******)))(((((('''((((((''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))&&&'''))))))'''&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''((())))))))))))))))))))))))******+++))))))))))))************~~~xxxtttqqqpppnnnmmmqqqssswww}}}zzzppphhhdddcccddddddiiiqqq}}}~~~qqqWWWMMMBBB;;;;;;<<<;;;999<<<<<<>>>???@@@AAAAAAAAA>>>>>><<<:::666222///,,,,,,,,,+++***((('''&&&&&&((()))))))))((('''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''''''''(((((('''(((((((((((('''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%((((((((()))))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...222111111666@@@KKKUUU[[[^^^```ccceeefffhhhjjjlllooorrrvvvxxxzzz~~~~~~{{{}}}}}}{{{{{{zzzzzzzzz|||}}}~~~zzzrrrkkkfffddd```\\\XXXUUURRRNNNGGGBBB===<<<999777555555555666999888555333111///......+++++++++***)))((('''&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((***)))((('''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))))))))*********+++}}}yyyvvvsssqqqrrrqqqppprrrwww~~~}}}yyyqqqjjjfffdddbbb```cccjjjtttwwweeeYYYJJJAAA>>>>>><<<999:::;;;===>>>@@@AAAAAABBB>>>>>>>>><<<999555111///---,,,+++)))(((''''''&&&'''((((((((((((((('''&&&''''''''''''((()))******&&&'''''''''((((((((()))%%%&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,............------...///333333555===IIITTT]]]aaabbbeeeiiilllmmmnnnoooppprrrvvv|||~~~yyyyyyxxxyyy|||~~~zzzsssnnnkkkiiifffbbb```^^^YYYRRRLLLDDDAAA===:::888888777666888777555444222000///...------,,,+++***(((&&&&&&%%%&&&&&&'''((()))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''')))******)))(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))))))))((((((((((((((()))))))))))))))******++++++++++++,,,,,,,,,------~~~{{{tttrrrpppoooppptttxxx{{{~~~yyyyyyvvvqqqnnnjjjgggccc```___ccckkkuuuyyynnncccTTTHHHBBB>>>;;;888999:::<<<>>>@@@AAAAAABBB>>>>>>>>>===;;;777444222,,,,,,***)))((((((((((((&&&'''((((((((((((((('''''''''&&&&&&''''''))))))&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&'''((())))))(((''''''(((((())))))(((((('''&&&))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))*********************++++++++++++,,,,,,...///...,,,,,,...000222555<<>>:::777999:::<<<>>>???@@@AAAAAA>>>>>>>>>===;;;888666444---,,,***)))(((((())))))&&&&&&'''((()))))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((()))))))))$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))((((((((())))))))))))(((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++************++++++++++++)))+++------++++++...111444:::DDDMMMTTTYYY^^^aaadddhhhmmmqqqssstttvvvwwwzzz~~~yyyzzzuuuzzz}}}yyy}}}}}}wwwtttqqqppppppmmmhhhdddSSSLLLBBB<<<:::999888666666666666555444222111000.........---+++)))((('''%%%&&&((()))******))))))******)))(((''''''''''''&&&&&&'''''''''(((((((((&&&(((***)))((('''((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************++++++++++++}}}wwwrrrooonnnooopppsssuuuzzzzzz{{{}}}~~~~~~zzztttooo___]]]^^^cccmmmwww~~~xxxtttjjj\\\MMMBBB<<<::::::;;;<<<>>>???@@@@@@@@@???>>>===<<<:::999777777000...,,,)))'''''''''(((%%%&&&'''((())))))))))))+++***(((&&&%%%&&&'''(((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((()))))))))******)))))))))))))))(((''''''))))))(((((((((((())))))((((((((()))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,---))),,,//////------111555999BBBLLLRRRTTTWWW]]]bbbfffjjjnnnrrruuuxxx{{{}}}|||{{{zzz||||||}}}~~~{{{wwwvvvuuutttooolll___UUUHHH>>>:::999777555555555666555444333111000.........---,,,***)))(((%%%&&&(((*********)))((())))))((((((((((((((()))''''''((((((((()))))))))&&&'''))))))'''&&&'''(((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((()))*********+++)))))))))))))))******+++*********+++++++++,,,,,,vvvpppnnnooopppwwwsssqqqttt~~~}}}xxxddd```^^^```hhhqqqwwwzzz}}}~~~}}}{{{tttfffTTTFFF@@@>>>:::;;;<<<>>>???????????????>>><<<;;;999999888888333111---***'''&&&%%%&&&%%%%%%'''((())))))))))))000...,,,***))))))***+++))))))))))))(((((((((((((((((((((((()))))))))***&&&'''((())))))((('''&&&))))))(((((()))***++++++)))))))))))))))(((((('''))))))(((((((((((())))))))))))******++++++,,,,,,)))************+++++++++,,,,,,,,,---------......,,,000333333111111666:::???GGGQQQTTTRRRTTT\\\dddhhhkkkppptttwww{{{~~~~~~{{{yyywwwwwwyyyuuuzzz}}}{{{||||||yyyxxxwwwssspppiii]]]MMMBBB===;;;888666444555666666555333222111.........---,,,+++***)))&&&''')))***+++***(((''')))(((((((((((())))))***(((((((((((())))))))))))%%%'''(((((('''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((()))***++++++,,,)))))))))))))))******+++,,,,,,---------.........|||vvvrrrpppnnnqqqooommmmmmqqqzzzkkkccc]]]___dddiiiooouuuxxx{{{~~~yyyzzzwwwlll\\\LLLBBB>>>888:::;;;;;;<<<===???AAA>>>======<<<<<<<<<<<<===666444111---+++)))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$(((((($$$$$$)))***'''''''''''''''((((((((())))))(((''''''''')))***+++&&&'''(((******((('''&&&)))************+++++++++++++++++++++++++++,,,,,,***---111111000333;;;BBBOOOQQQTTTTTTUUUXXX___dddccclllvvvzzzzzz}}}}}}xxxyyyyyyxxxuuupppqqqtttwww{{{zzzwwwuuuqqqoooqqqjjjbbbVVVIII@@@;;;::::::666666666666555333111000.........---,,,+++***)))))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))+++***))))))((())))))))))))*********++++++++++++,,,+++******)))*********|||~~~}}}}}}|||vvvsssqqqooonnnllllllnnnsssyyy}}}~~~ooofff^^^^^^aaadddiiinnnuuuwwwzzz{{{{{{|||}}}{{{|||zzzppp```PPPEEE@@@999::::::;;;<<<===@@@AAA???>>>>>>===<<<<<<<<<<<<777555111---***))))))***))))))(((((((((((())))))((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))%%%&&&******''''''''''''((((((((()))))))))(((((('''((()))***+++&&&''')))******)))'''&&&)))************+++++++++,,,,,,,,,,,,,,,------------//////000222999BBBJJJRRRSSSTTTUUUXXX\\\aaaeeejjjrrrzzz~~~yyyyyyyyywwwuuusssuuuxxx{{{yyywwwtttpppnnnpppmmmeeeYYYLLLBBB<<<:::999555555666666555333222111//////......---+++***))))))(((((((((((())))))***))))))(((((((((((()))))))))((('''&&&&&&&&&&&&''')))(((''''''''''''((()))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''')))(((''''''''''''((()))(((((())))))*********+++)))))))))*********++++++---,,,,,,+++++++++,,,,,,}}}}}}{{{zzz}}}~~~zzzvvvpppooommmkkkkkkkkklllmmmjjjooowwwqqqhhh```]]]]]]___dddiiirrrsssuuuuuuuuuvvvxxx{{{}}}~~~uuugggWWWKKKEEE;;;:::::::::;;;===???AAA@@@@@@???>>>======<<<<<<888555111,,,)))))))))***))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))+++***'''''')))***(((''''''((((((((())))))))))))))))))((())))))***+++''''''))))))))))))'''''')))************+++++++++,,,---------............111///...111777BBBMMMTTTXXXWWWWWWZZZ___eeehhhjjjrrrvvv}}}{{{{{{{{{zzzxxxzzz||||||yyyuuupppmmmnnnnnnggg\\\OOODDD===:::888555555555555555444333222000000///...---,,,++++++((((((((((((((()))***+++))))))(((((((((((())))))((((((''''''&&&&&&''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((('''''''''''''''''')))((((((''''''(((((()))%%%&&&(((***++++++++++++((()))))))))************------,,,,,,,,,---......vvvsssooollljjjiiihhhggg```dddkkktttvvvmmmddd```^^^]]]aaagggpppqqqrrrrrrrrrtttwwwzzz~~~yyylll]]]QQQJJJ>>><<<999888:::<<<>>>???AAA@@@@@@???>>>===<<<<<<:::777111,,,))))))***+++''''''&&&&&&&&&&&&''''''(((((()))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))''''''((((((''''''(((((((((((()))))))))******)))))))))*********'''((())))))))))))((('''))))))*********+++++++++,,,,,,,,,---......//////000///000555???KKKUUUZZZ]]][[[\\\aaaiiipppssssssuuuwww|||}}}wwwpppkkkkkklllfff\\\QQQFFF???;;;999555555555555555555444444222111000///...---------))))))(((((())))))***+++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))%%%''')))+++,,,+++***)))(((((()))))))))*********---,,,,,,,,,---......///~~~}}}}}}~~~{{{sssmmmjjjjjjiiihhhaaabbbdddiiirrr}}}~~~vvvlllfff___[[[]]]bbbmmmnnnpppppprrrtttxxx{{{|||~~~~~~zzzqqqdddYYYRRREEE@@@;;;999999;;;<<<<<<@@@@@@@@@@@@???>>><<<<<<;;;888333...+++***++++++''''''&&&&&&&&&&&&''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''&&&&&&'''(((((((((((()))))))))***))))))*********)))))))))(((((())))))))))))(((((())))))*********+++++++++***++++++,,,---............000444===HHHSSSYYY]]]^^^]]]___eeeooovvvzzzzzzxxxyyy}}}~~~}}}~~~yyypppjjjhhhiiiddd\\\SSSJJJBBB===;;;777777666666666666666666444333111000///.........******))))))))))))******))))))(((((((((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***)))))))))((((((''''''&&&'''(((((()))))))))))))))''')))***,,,+++***((('''))))))))))))************+++++++++,,,,,,...//////www~~~|||~~~~~~uuupppnnnllljjjdddbbb```aaafffnnnwww}}}}}}ssskkkaaaXXXWWW[[[eeegggjjjmmmpppsssxxx{{{zzz{{{|||{{{uuukkkaaa[[[OOOHHH@@@;;;;;;<<<<<<;;;===>>>?????????>>>===<<<<<<:::666222...,,,,,,+++))))))(((((((((((())))))%%%&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%''''''%%%%%%(((((((((((()))))))))******((())))))))))))((((((''')))))))))))))))))))))))))))************+++++++++******+++,,,---......///...333<<>>>>>===;;;;;;<<<===??????>>>===<<<===;;;999555222///,,,+++))))))(((((((((((())))))&&&&&&'''))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))%%%%%%((()))&&&&&&***(((((()))))))))*********'''(((((()))((('''&&&%%%***))))))))))))))))))***)))************+++++++++++++++,,,---...///000000222:::DDDMMMSSSYYY___ccccccfffkkkooosssxxx}}}|||xxxtttvvvzzzzzz~~~~~~xxxvvvqqqnnnhhh```WWWNNNGGGCCC===<<<;;;999888888888999777555333111000000111222...---,,,***)))(((''''''))))))(((((((((((())))))((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((()))))))))&&&''')))***++++++******)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,---...000222333tttyyy|||zzzzzz}}}~~~|||zzz~~~~~~tttnnndddcccbbbaaabbbdddfffhhhkkkvvvxxxtttooojjjaaaXXXVVVZZZPPPUUU\\\bbbggglllpppsssxxxyyyzzz{{{zzzvvvpppkkkaaaXXXKKKDDDAAA@@@>>><<<999:::<<<>>>???>>>===<<<===<<<:::888444000---+++''''''&&&&&&&&&&&&'''''''''''')))******+++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***&&&%%%******'''(((---))))))))))))************''''''((((((((('''%%%$$$******))))))))))))******)))************+++++++++,,,,,,---...///000111222777???IIIPPPTTTZZZaaagggjjjnnnsssvvvwwwzzz~~~|||wwwrrrssswwwuuuzzz}}}wwwtttnnnfff\\\SSSJJJFFF???>>><<<:::999999999999888666444222000111222222000...---+++)))''''''&&&))))))(((((((((((())))))((((((((((((((()))******'''((()))******)))((('''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''(((((())))))******&&&''')))***+++++++++***(((((((((((()))***,,,---++++++,,,,,,,,,---------,,,,,,---...000222333444zzzzzzzzzyyyxxxxxx{{{}}}~~~yyysssnnniiiggghhhjjjiiigggiiimmmvvvwwwqqqiiidddbbb]]]WWWQQQTTTRRRTTTZZZ___ccchhhnnnuuuvvvyyyuuulllfffaaaXXXOOOEEE===;;;<<<999999;;;??????;;;;;;>>>===<<<;;;:::888444...***)))************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++)))))))))***++++++,,,,,,******...111000///222999===FFFPPPVVVWWWZZZ```eeekkktttzzzzzz{{{}}}~~~{{{xxxtttrrrssszzz{{{~~~{{{}}}{{{qqqkkkeee]]]QQQGGGGGGCCC???>>>>>>===:::666777777555444333222222222...---,,,+++***************))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((())))))***)))))))))))))))((((((''''''&&&&&&&&&''''''((()))******+++************************++++++++++++++++++++++++111,,,***---000000222666yyyzzz{{{{{{{{{{{{~~~{{{uuunnnjjjjjjiiihhhfffiiikkkooovvv}}}vvvnnniiieeeaaaZZZUUURRROOOPPPUUUZZZ___eeellltttwww|||yyysssmmmiiiccc\\\SSSJJJBBB???:::999:::>>>>>>;;;;;;???>>>===;;;:::888555///+++***++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++((())))))***+++,,,,,,---,,,,,,...111111000555<<>><<<;;;::::::999888666444333111111000///...,,,+++*********+++******)))(((((('''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''(((((())))))******************************++++++++++++++++++++++++///++++++///222333666;;;yyy{{{}}}~~~~~~~~~xxxqqqnnnllliiigggkkkiiiiiikkkqqqxxx}}}wwwqqqlllggg```[[[TTTPPPNNNQQQVVV[[[ccckkkooouuu||||||zzzuuussspppkkkdddYYYLLLBBB<<<999999<<<===;;;<<>>===;;;;;;999666111---++++++++++++******))))))************************(((((((((((())))))))))))((((((((())))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++(((((()))***+++,,,---......---///111222333999BBBNNNVVV___dddfffhhhlllqqqxxx|||~~~{{{{{{|||tttnnniiiccc___ZZZVVVPPPGGG@@@======>>><<<<<<;;;999777444111///222111///...,,,+++******++++++******))))))(((((((((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---***,,,111555777;;;AAAzzz|||{{{vvvrrrnnnkkkllliiiggggggjjjooosssuuuxxx|||zzztttnnnhhhccc^^^XXXSSSSSSUUUYYY```hhhgggoooyyy~~~~~~}}}}}}~~~}}}|||yyytttoooeeeUUUGGG???;;;999;;;<<<;;;<<>>999:::<<<;;;<<>><<<;;;:::888555222,,,+++***(((((('''(((((((((((((((((((((((((((((())))))))))))*********+++'''''''''(((((('''''''''((())))))******))))))(((************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++((()))***+++,,,---.........---...222444777AAAKKKXXX^^^eeekkknnnqqqtttvvvxxx{{{|||~~~{{{pppiiiffffffdddeeeddd]]]RRRHHHBBB@@@888999::::::999666444222222111///---+++))))))((()))(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''((((((((('''''''''((((((((())))))******************))))))))))))************************++++++,,,,,,,,,---------...---///444777:::AAAJJJ}}}xxxnnnllljjjiiihhhhhhfffeeehhhlllttt~~~|||zzz{{{{{{wwwssskkkddd```\\\WWWWWW[[[___gggqqqxxxzzz|||~~~zzzvvvlll___KKKBBB;;;:::<<<;;;<<>><<<;;;;;;999777444---,,,***(((''''''((((((''''''''''''''''''''''''))))))))))))************&&&''''''((((((''''''&&&))))))************))))))************************(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++******++++++,,,---------......000444777<<>><<<<<<;;;:::888666000...,,,***))))))******((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))(((((('''(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////333888<<<@@@JJJTTTZZZ^^^eeelllrrrvvvxxxzzz~~~{{{uuurrrrrrrrrssstttzzzttthhhcccccccccdddffffffbbbYYYNNNFFF======<<<:::999777666555111000///---,,,+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''******+++,,,,,,,,,,,,+++*********))))))))))))))))))))))))******++++++,,,************************++++++,,,,,,---......///222111333777;;;AAANNN[[[zzzsssmmmjjjgggeeedddcccccciiivvv~~~xxxuuummmrrryyy~~~{{{vvvssslllbbb]]]]]]YYY^^^fffnnntttxxx|||~~~|||{{{tttiiiTTTIII>>>;;;<<<<<<<<<>>>@@@???===<<<<<<;;;999777222000...,,,***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''************************************************)))))))))))))))******+++)))************+++++++++------,,,,,,,,,,,,++++++111111555<<<@@@DDDMMMWWW[[[___fffnnntttxxx{{{|||zzzuuuqqqpppoooooojjjqqqwwwyyy|||wwwjjjdddddddddcccdddeeeddd]]]RRRJJJBBB@@@>>>;;;999777666666111111000......---------)))))))))))))))*********(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))++++++******))))))(((((((((((()))***+++,,,,,,,,,************************++++++,,,,,,---...//////333222444888===EEETTTbbb~~~xxxrrrmmmhhheeedddfffjjjpppvvvzzz{{{zzzrrrsssuuuwwwzzzxxxiii\\\]]][[[]]]eeennnsssxxx~~~}}}~~~}}}zzzyyyxxxqqqiiiXXXMMM@@@888888:::;;;:::AAA@@@???===<<<<<<<<<<<<666444000,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++++++++,,,,,,---...///222888>>>DDDJJJQQQUUUbbbfffjjjlllqqqyyy}}}}}}|||zzzuuulllhhhiiilllpppssstttyyy}}}qqqgggbbbbbbbbbcccdddddd^^^TTTMMM>>>===<<<<<<<<<:::666333.../////////...---,,,,,,...,,,))))))))))))(((&&&(((((((((((((((((((((((()))((('''''''''(((***+++***)))))))))((((((''''''+++***((('''&&&&&&&&&''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------+++******,,,///000000333555777;;;CCCQQQbbbmmmyyysssmmmiiieeeeeefffjjjpppvvvyyyzzztttuuuwwwxxx{{{{{{mmmbbb^^^\\\bbbiiiooovvv|||yyyzzzyyyvvvuuutttoooggg[[[QQQCCC;;;999;;;<<<<<>>======<<<<<<<<<777555111---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,------.........111444:::@@@FFFNNNUUUZZZiiinnnqqqssswww~~~|||tttkkkggghhhmmmssswwwyyy~~~yyyoooiiidddbbbbbbbbbaaa[[[RRRKKK>>>===;;;::::::888666444111111000000///............,,,***)))))))))((('''(((((((((((((((((((((((()))(((((('''((()))***+++*********))))))((((((((())))))'''&&&&&&%%%%%%%%%)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++---,,,+++,,,---//////000222555888>>>GGGVVVgggssszzztttooohhheeecccccchhhnnnsssvvvtttvvvzzz|||~~~lllccc]]]]]]aaahhhrrrzzzxxxzzzyyyuuutttsssnnnggg___UUUGGG>>>:::;;;<<<<<<========================888666222///,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++************+++++++++,,,,,,---......//////......333777===DDDKKKTTT\\\bbblllqqquuuvvvzzz}}}~~~tttkkkiiilllqqqxxx~~~yyyrrrgggdddbbbaaa___YYYPPPIIIAAA???;;;:::999999777666444333111000//////000000...,,,***)))))))))((('''((((((((((((((((((((((((((((((((((((((()))*********************)))))))))''''''''''''&&&%%%%%%$$$)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,------....../////////333777===EEEQQQaaarrr~~~|||wwwmmmhhhcccaaabbbfffiiikkkooottt{{{wwwkkk___ZZZ\\\cccnnnxxx{{{~~~}}}yyyvvvtttoooiiiaaaXXXKKK@@@;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>999777444111...,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,---/////////......666:::AAAHHHQQQZZZccciiinnntttyyy{{{~~~~~~|||~~~uuuoooooorrrvvv~~~xxxllliiieeeccc___YYYPPPJJJGGGCCC>>>;;;;;;;;;::::::666444222000//////000111...,,,***)))******((('''((((((((((((((((((((((((((((((((((((((())))))***++++++******************&&&'''((()))((('''%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,...///000//////000111666<<>>>>>======:::888555222///---,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,***+++,,,...//////000000888===EEENNNXXXaaajjjooouuu{{{zzzxxxyyy~~~xxxrrrsssttt}}}|||tttpppllliiieee^^^TTTMMMKKKFFFAAA===;;;;;;::::::666444222000...///000000///---************)))'''))))))))))))))))))))))))'''(((((()))))))))))))))******************++++++(((((()))******)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------,,,...000000000000222444888@@@MMMZZZggguuu~~~zzzssslllgggbbb^^^[[[```hhhsss}}}wwwggg]]]ZZZ\\\eeemmmuuu|||~~~{{{xxxsssnnnhhhbbbXXXMMMDDD===:::999999;;;<<<===>>>======<<<:::888666333000...---,,,************************))))))))))))))))))))))))***)))))))))((((((((('''************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---///111333444;;;BBBLLLVVV```iiipppuuuzzzxxxuuutttyyy}}}wwwvvvvvv}}}}}}zzzvvvsssnnnfff\\\UUUNNNJJJDDD???<<<;;;999888666555333111000//////000///---+++*********)))((())))))))))))))))))))))))''''''((())))))))))))))))))))))))***************))))))*********))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,...000000///000555999<<>>>>>===<<<;;;999888666333111...,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---000444888;;;???GGGSSS___hhhpppvvvyyyxxxsssrrrxxx~~~~~~~~~}}}xxxpppddd\\\TTTPPPJJJEEEAAA>>>;;;999777666555444222111000000///---+++***+++***)))((())))))))))))))))))))))))&&&'''((()))***))))))(((((((((((())))))*********))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,...000///...111888===EEERRRcccsss}}}wwwppplllhhhggg```bbbeeejjjpppyyywwwiiiaaa[[[YYY\\\aaahhhsss~~~zzzsssoooiii^^^SSSIIICCC@@@:::;;;===>>>>>>===;;;:::999888666333111...,,,+++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,,,,---------...------...111666<<>>:::999888777666666555333000111000...,,,***))))))((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))************+++++++++)))******++++++,,,------///...///000///222<<>><<<;;;999666333111000///'''((()))******))))))(((,,,,,,++++++***))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++************++++++++++++************++++++---------------------------...111333777<<>>;;;===>>>======???;;;;;;:::888666444333222000///...---,,,***)))(((+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,------///222777===FFFPPPVVVaaaeeemmmuuuyyy|||}}}vvvppppppqqqppppppttt{{{|||tttnnnnnnmmmjjjdddXXXKKKBBB>>><<<:::999999999777555333222111000...---+++******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))(((((((((((((((((()))*********+++++++++,,,,,,++++++,,,,,,------......//////111555888>>>LLLZZZppp}}}}}}{{{xxxtttpppmmmjjjiiihhhgggeeebbb___\\\ZZZYYYYYYYYYYYYXXXWWWWWWZZZ\\\^^^```dddiiiooouuuzzz|||{{{|||~~~~~~~~~|||}}}~~~~~~}}}~~~~~~}}}zzzxxxuuurrrpppnnnmmmmmmlllkkkkkkkkkjjjkkkjjjjjjkkkmmmooorrrtttqqqsssvvvyyy||||||qqqfff```^^^```bbbkkkttt~~~wwwqqqppppppsssvvvwwwwwwwwwqqqnnnjjjfff^^^TTTLLLIIIMMMRRRZZZbbbkkksss|||~~~{{{tttjjj___WWWLLLCCC<<<===>>>>>>>>>???;;;;;;::::::888666444333///...---,,,++++++******+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------///444:::AAAKKKTTT[[[cccgggooowwwzzz}}}{{{rrrsssssspppooossszzz|||uuujjjhhhggggggeee\\\OOOEEE@@@>>>;;;::::::999888777444333333222000...,,,+++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))***++++++++++++,,,,,,,,,+++,,,,,,---......//////---...111666;;;DDDTTTbbbvvv|||zzzxxxwwwvvvooommmjjjgggdddaaa___^^^]]]]]]\\\[[[ZZZXXXVVVUUUTTTUUUTTTTTTSSSUUUXXX[[[```bbbhhhooowww~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~xxxnnnfffaaa^^^]]]dddnnnzzzwwwsssqqquuuxxxxxxzzz|||zzzxxxssslllcccXXXPPPLLLKKKOOOTTT[[[cccmmmvvv|||~~~zzzrrriiicccUUUIII???<<<=========>>>:::;;;;;;;;;:::888666444......---,,,++++++++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------.........111777>>>FFFOOOWWW]]]eeeiiirrrzzz}}}wwwxxxwwwtttrrruuu{{{uuugggdddbbbdddeee```SSSIIIAAA>>>;;;:::::::::999888444555555444222000---,,,+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000---...222999@@@JJJ[[[kkk|||~~~}}}zzzwwwsssqqqooonnnhhhgggfffdddcccbbbbbbbbb```aaabbbddddddcccbbbaaa______^^^]]]\\\^^^aaadddjjjkkkoootttzzz~~~vvvmmmeee___[[[^^^hhhvvv|||yyy|||}}}tttiii___VVVQQQJJJLLLPPPUUU\\\fffpppwww~~~}}}}}}}}}|||xxxrrrnnn]]]OOOAAA<<<<<<;;;;;;===:::;;;<<<<<<;;;999777555111000...,,,++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++++++++************++++++---,,,,,,++++++,,,,,,---+++,,,,,,---......//////000555<<>>;;;999999999999888555555666555333111...,,,+++******))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------...//////000000///000555<<>>;;;999999999999888555666666666444111...---++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++,,,,,,,,,---------------......///000000000111222777???HHHUUUhhhyyy~~~~~~~~~|||{{{}}}|||{{{{{{{{{|||~~~|||yyyxxxssspppjjjfffeeegggkkkooouuuwww{{{~~~}}}tttjjjaaa\\\ZZZ___nnn}}}pppiiibbb[[[QQQKKKGGGJJJQQQYYYccckkknnnqqqssssssuuuwwwuuupppiii[[[III<<<888:::<<<<<>><<<;;;999999999999444222///,,,+++++++++,,,---,,,+++***))))))))))))))))))))))))************)))))))))((((((((((((((()))((((((((('''''''''&&&((()))***+++,,,+++******''')))+++...//////...---***,,,............000111444;;;CCCJJJPPPVVV^^^cccmmmuuu{{{uuussslllfffeeehhheee\\\SSSFFFAAA<<<999:::<<<;;;:::888777555444444333111///***)))((((((((((((((()))+++++++++******)))))))))******++++++++++++******))))))(((((('''''''''&&&++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---///000000///000444:::BBBMMM^^^ppp|||}}}yyysssmmmkkklllooorrryyy{{{~~~}}}uuulllbbb\\\]]]___jjj{{{yyyrrrkkkeeeVVVNNNHHHJJJOOOUUU^^^fffkkkqqquuuuuuvvvxxxvvvrrrjjj___OOOBBB<<<;;;;;;;;;======<<<;;;:::999888888444333000...,,,+++,,,,,,---,,,+++***))))))))))))))))))))))))************)))))))))******+++++++++++++++******)))((((((((()))***+++,,,---,,,,,,+++((()))+++---............,,,---//////...///111333888>>>GGGOOOUUU\\\dddiiiqqqxxx|||uuurrrmmmhhhfffeeeaaaXXXQQQEEE@@@:::888999;;;:::999999777555444444333111000,,,+++******)))*********...---------,,,,,,,,,,,,******++++++++++++************)))))))))(((((((((************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------...000111111111222777???IIIWWWgggvvv}}}|||~~~zzzqqqhhhaaa```]]]cccrrr~~~wwwppp___UUULLLJJJKKKOOOWWW^^^cccmmmuuuvvvvvvwwwvvvsssnnneeeXXXJJJ@@@;;;:::;;;<<<<<<<<<<<<;;;:::888777666444222///------------,,,,,,+++***))))))))))))))))))))))))************))))))***+++,,,---......------,,,,,,+++******)))++++++,,,------------,,,*********+++,,,---...///---.../////////000222555===CCCMMMUUU\\\dddlllrrrxxx}}}~~~uuussspppmmmjjjeee___WWWRRRGGGBBB;;;999999;;;;;;:::999777555555555444222000...---,,,,,,+++++++++,,,************))))))))))))******++++++++++++******++++++************))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000222333444555:::EEEUUUfffuuu{{{rrrkkkccc\\\\\\hhhxxxyyyiii^^^RRRLLLJJJJJJOOOUUUZZZgggrrrvvvvvvvvvvvvtttssslll___PPPCCC<<<;;;<<<:::;;;<<<===<<<:::888666777666333111///...------,,,++++++***))))))******((()))))))))***************++++++,,,,,,------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,...000---............000444777AAAHHHQQQZZZbbbjjjsssyyy}}}~~~tttssstttsssooohhhaaa[[[WWWLLLFFF???;;;;;;======<<<:::888666555555555333111///...---,,,,,,+++,,,,,,((((((((((((((((((''''''******++++++++++++*********************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000222444666888???MMMaaauuu{{{tttggg^^^ZZZaaaooozzztttgggYYYPPPKKKHHHJJJOOOTTTbbbpppwwwxxxzzzzzzyyyyyyqqqdddUUUGGG???===>>>999:::<<<<<<<<<:::888666888666555222000...------,,,+++******)))*********((()))))))))************,,,,,,++++++*********))),,,,,,+++++++++************************++++++,,,---,,,***)))***,,,...000------------...111666:::DDDKKKUUU___gggoooxxx~~~}}}{{{wwwsssuuuvvvrrrkkkddd___\\\PPPIIIAAA<<<;;;<<<<<<;;;:::999777666666555333111......---++++++*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---...//////111555888;;;DDDUUUlll~~~{{{mmmddd]]]___gggoooyyy}}}pppaaaWWWOOOIIIHHHKKKQQQ___nnnwww||||||uuuiii[[[OOOFFFAAA???999:::;;;;;;;;;999888777888777555333111...---,,,++++++***************+++))))))))))))************,,,,,,+++***)))(((''''''))))))*********+++++++++******)))))))))***+++,,,---,,,+++******,,,...///------------///444:::???JJJQQQ[[[dddllluuu~~~}}}|||~~~vvvxxxxxxvvvooohhhbbb___TTTMMMCCC===;;;;;;;;;999;;;999777777777666444222...---,,,+++***)))))))))***************+++++++++******++++++++++++******((((((((())))))))))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++---///......000666:::???KKK^^^ttt|||uuullldddaaaaaadddnnnwwwwwwhhh^^^TTTLLLHHHJJJMMMYYYgggsss}}}~~~wwwnnnddd[[[PPPEEE>>>:::::::::999999999999999777777555333111...,,,++++++***************++++++))))))))))))************++++++******))))))(((((((((((()))***+++,,,------++++++*********+++,,,---,,,,,,+++++++++,,,---.........---...111777???EEEQQQXXXbbbkkkrrr{{{~~~|||vvvooogggaaa\\\TTTIIIAAA???>>><<<;;;<<<:::888777777666444333///...---+++***)))))))))((((((((()))))))))************++++++++++++******)))))))))*********++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++...000000///111777===EEERRRfff{{{}}}{{{sssjjjccc^^^]]]fffpppyyy~~~zzzlllbbbWWWNNNIIIIIIIIISSSaaannnzzz}}}xxxqqqkkkdddXXXHHH===;;;:::999888888999999999777666555333111...+++***+++***************++++++))))))))))))******************************++++++'''((()))***,,,---...///---,,,+++++++++,,,---...,,,,,,++++++,,,,,,------/////////000333:::CCCIIIVVV]]]gggpppwww}}}|||}}}uuukkkdddccc[[[OOOGGGCCCBBB@@@???<<<:::888777777777555333000///---,,,+++*********++++++,,,,,,---------...******++++++++++++***************++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,///111111000222999???HHHWWWkkk~~~|||yyyyyy~~~}}}qqqjjjddd```___aaapppttt{{{wwwkkkiiicccSSSHHHFFFJJJKKKTTTdddrrrzzz}}}xxxqqqlllkkkfffWWWGGGAAA:::666777888777999<<<888777555222000///......---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111...///333888>>>HHHRRR___iiitttzzz|||~~~|||{{{}}}sssiiicccaaaZZZOOODDD======@@@<<<;;;:::888777666666666222000---+++***+++,,,---++++++++++++++++++++++++******************************+++,,,---///000111)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,......///000///111999DDDQQQaaattt~~~{{{yyyzzz{{{|||}}}~~~}}}zzzwwwwww{{{||||||yyyrrrhhh___]]]___hhhnnnxxxuuujjjhhhcccVVVKKKIIIEEEEEEMMM\\\lllvvv~~~zzzvvvtttnnn___OOOEEE>>>999999:::999999<<<888777555333111///......---,,,++++++******++++++************************++++++***))))))***++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........222000000555:::@@@KKKUUUbbblllwww}}}|||yyyvvvxxx~~~yyyppphhhfff```VVVJJJBBB??????>>>===;;;999777555555444222000...+++***+++,,,---++++++++++++++++++++++++************************))))))******+++,,,......)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,//////000222222444===HHHWWWfffxxx}}}}}}wwwttttttttttttttttttvvvxxxzzz}}}~~~zzzyyywwwtttsssvvv|||}}}xxxvvv{{{zzzmmm```[[[\\\___iiivvvvvvkkkjjjfff\\\RRROOOEEECCCHHHUUUdddppp}}}zzzjjj[[[JJJAAA;;;;;;<<<;;;:::<<<999888666444222000///...---,,,++++++******++++++))))))))))))))))))))))))******)))(((((()))******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------.........444111111777===DDDPPPZZZhhhpppzzz|||wwwttttttzzzvvvmmmlllggg___SSSIIIAAA>>>???>>><<<999777555444333333111...,,,++++++,,,---++++++++++++++++++++++++************************))))))(((((()))******+++)))************+++++++++++++++++++++++++++++++++++++++,,,---------------000000222444444888CCCNNN```nnn~~~||||||yyyuuussssssppppppooooooqqqtttwwwzzzwwwvvvtttqqqpppqqquuuxxx{{{uuurrruuu{{{|||yyypppccc[[[ZZZ[[[gggvvv~~~}}}yyyooommmjjjaaaXXXTTTJJJGGGHHHQQQ]]]kkk{{{uuugggNNNDDD<<<;;;<<<;;;;;;<<<999888777666444111000///---,,,++++++******++++++*********************************))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............333111222999@@@HHHTTT___mmmttt{{{{{{xxxuuu{{{yyypppoookkkeee[[[PPPEEE>>>>>>===;;;999777666555555333222///---,,,,,,,,,---++++++++++++++++++++++++***************************))))))((((((((())))))))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,---............000000222555777<<>>;;;<<<;;;;;;<<<:::999999777555333000///---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////222111444<<>>===<<<;;;<<<:::::::::999777444111000---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111111777AAAJJJSSS^^^hhhoootttzzz}}}{{{{{{}}}|||~~~yyytttooojjjeee[[[MMMCCC;;;;;;:::999999999999999444333222000...---,,,,,,++++++++++++++++++++++++************************++++++***************+++)))************+++++++++*********++++++,,,,,,---***+++,,,...//////////////////111555:::CCCTTTcccttt{{{xxxzzz}}}zzzvvvrrrnnnlllkkkkkkllllllkkkgggaaa\\\YYYXXXVVVWWWYYYYYY[[[```iiioooxxxxxxtttqqqrrrsssxxx}}}sssllljjjiiiddd^^^\\\UUUVVV[[[eeeooouuuvvvttt{{{yyyvvvrrriii```WWWRRRNNNPPPUUU___ooo}}}wwwdddNNNCCC@@@===<<<===:::;;;;;;:::888555222000---,,,++++++******++++++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////111333;;;GGGQQQYYYcccmmmrrruuuyyy}}}~~~~~~||||||}}}|||sssnnniii```RRRGGG===<<<;;;:::999888888888555444333111///---,,,,,,++++++++++++++++++++++++*********************************)))******++++++)))************+++++++++)))******+++,,,,,,------***+++,,,...//////000000000000222777===HHHZZZjjjwww}}}xxxyyy~~~|||xxxsssooollljjjjjjjjjjjjhhhddd]]]WWWSSSQQQKKKMMMNNNNNNPPPVVV___fffpppyyywwwtttqqqrrrssswwwyyytttooolllhhh```\\\\\\UUUSSSUUU^^^kkktttuuusssyyy~~~~~~{{{rrrjjjccc]]]XXXVVVWWW\\\iiivvvpppVVVHHHBBB???======;;;;;;;;;:::888555222000---,,,++++++******++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000222555>>>KKKUUU]]]gggpppvvvxxxzzz{{{}}}~~~|||||||||}}}~~~~~~~~~yyy{{{xxxqqqlllcccUUUJJJ???>>><<<:::999888777777555444333111000...,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++)))************+++++++++))))))***+++,,,,,,------***+++,,,...///000000000222111333999???KKK]]]nnnyyy|||xxx|||yyyvvvtttpppkkkfffiiihhhddd___ZZZTTTPPPMMMJJJJJJKKKMMMPPPUUU[[[^^^gggppp~~~{{{vvvqqqppprrrwww}}}yyytttqqqmmmggg```ZZZUUUPPPQQQ[[[fffnnntttxxxzzz~~~{{{yyyuuunnncccYYYUUUYYYaaahhh|||jjjQQQCCC???>>>>>>>>>>>>===<<<:::888666555...------,,,,,,------...************************...---+++*********++++++++++++++++++,,,,,,---.........---+++++++++++++++000...++++++---000222333444;;;DDDNNNWWWbbbmmmuuu{{{xxxzzz}}}~~~~~~}}}~~~}}}}}}~~~zzzsssnnndddUUUIII>>><<<:::;;;======:::777666555444222///---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---............000000444;;;BBBOOObbbrrrrrrqqq{{{|||xxxuuuqqqkkkgggfffdddbbb^^^YYYUUUQQQOOOLLLMMMNNNPPPSSSWWW\\\```gggooo||||||vvvqqqpppqqquuuzzztttpppkkkddd___XXXSSSRRRZZZeeemmmsssxxx~~~}}}rrrdddZZZWWW\\\aaalllvvvuuu\\\KKKAAA===;;;===<<<<<<:::999777555444///...------,,,,,,,,,---************************---,,,+++*********++++++,,,,,,+++++++++,,,------------------,,,,,,,,,,,,///...,,,,,,...000222333777===FFFPPPYYYdddpppxxx}}}|||~~~~~~}}}|||}}}~~~~~~~~~}}}~~~wwwooojjjbbbTTTJJJ???<<<::::::<<<<<<999666666555333222000...,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---............333333777???HHHTTThhhxxx{{{ppprrr}}}{{{xxxsssmmmhhhbbbaaa___\\\YYYVVVSSSRRRQQQRRRTTTUUUVVVZZZ___bbbgggnnnzzz}}}wwwqqqoooooorrr{{{xxxsssnnniiieee\\\VVVSSSYYYbbbkkkssszzzqqq___VVVWWW[[[\\\fffsss}}}fffRRRCCC<<<:::;;;;;;:::999888666444333000000...---,,,,,,++++++++++++++++++++++++++++++---,,,+++*********++++++------,,,+++++++++,,,,,,,,,,,,.../////////...---............///111333444:::@@@JJJSSS\\\gggsss{{{~~~}}}zzzzzz{{{|||}}}}}}}}}~~~}}}|||{{{}}}sssmmmhhh```TTTJJJ@@@===999999;;;;;;888555555444333222000///...---,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////555777<<>>DDDMMMVVV___jjjuuu}}}~~~}}}zzzxxxyyyxxxzzz{{{||||||~~~}}}zzzzzztttppplllcccVVVLLLAAA===999888:::;;;:::777555444333222111000//////++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000111666999@@@KKKVVVcccvvv{{{uuusss|||zzzvvvvvv{{{~~~}}}yyytttpppeeeccc```^^^]]]^^^```bbbgggiiiiiifffaaa___aaadddgggnnnxxx{{{tttppplllkkkqqqxxxxxxsssnnnkkkccc[[[UUUWWW]]]eeeqqq|||~~~zzzeeeUUUPPPQQQOOOXXXbbblllxxx|||iiiTTTDDD======;;;;;;;;;:::999777666555333222000...,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++***,,,...111222111000///---///111222333666:::>>>CCCIIIRRRZZZbbblllwww~~~~~~|||yyywwwyyywwwyyyzzz{{{|||}}}|||{{{zzzyyyxxxwwwsssjjj[[[QQQCCC???:::999;;;<<<<<<:::555555444333222111000///++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------///000222333555:::DDDQQQ]]]iiizzz{{{xxx{{{~~~zzzxxxuuuuuuyyy}}}|||wwwsssiiigggcccaaaccchhhnnnrrryyy{{{zzzsssjjjddddddfffgggooozzz~~~vvvqqqkkkiiimmmsssyyysssooohhh___XXXWWWZZZ```lllvvvzzz}}}|||gggVVVNNNLLLKKKRRR[[[dddppp~~~}}}kkkWWWFFF>>><<<;;;;;;;;;:::999777666555333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------,,,+++++++++,,,,,,+++,,,...///000000000///...000333444555999@@@FFFJJJPPPXXX___fffoooyyy~~~{{{xxxxxxzzzxxxyyy{{{|||}}}}}}{{{zzzzzz|||}}}zzzpppcccYYYJJJDDD>>>;;;<<<======<<<777666555444222111000///***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------...///111333444666<<>>======<<<:::888888666555333111//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---...///111444666888AAAQQQcccnnnwww~~~~~~}}}|||}}}}}}||||||}}}|||zzzvvvsssrrruuuyyy}}}yyytttllliiiffffffnnnzzzxxxmmmiiijjjhhhppp}}}yyyrrrkkkgggiiinnnttt{{{sssjjj```YYYUUUUUU]]]fffmmmnnnmmmmmmooowwwqqqdddZZZUUUMMMQQQTTTVVV___kkktttvvvyyyxxxuuulll^^^OOOBBB;;;888888888888777666444444222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++,,,------......------------.../////////222444555666===IIIRRRVVV[[[bbbhhhmmmuuu~~~~~~}}}{{{yyyzzz~~~zzz{{{}}}~~~~~~~~~~~~{{{vvvnnniiiYYYQQQHHHAAA>>><<<:::888:::999777555333111///...*********++++++,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---...///222444666;;;EEEWWWiiiuuu}}}|||{{{yyywwwwwwxxxzzz|||}}}~~~xxxwwwuuuvvvyyy}}}xxxpppkkkhhhlllsss}}}zzzmmmiiiiiinnnqqqyyy~~~vvvpppkkkiiihhhrrr|||ssseee[[[UUUSSSYYY```iiiiiihhheeeeeelllyyyyyyhhhZZZSSSMMMIIIIIIQQQ[[[bbbiiioooqqqrrrsssooodddTTTGGGAAA;;;777666:::<<<999666555111111111000///---++++++------------,,,+++***)))++++++,,,,,,,,,,,,---------------...------,,,,,,------///000000000///...///111333333333;;;IIITTT[[[cccmmmrrrtttxxxyyywwwyyy}}}|||{{{}}}}}}{{{xxxwwwyyy{{{}}}~~~zzzuuupppeee]]]PPPGGGAAA>>><<<::::::999888666444222000000......---------...//////---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------000000222444222000333888CCCNNN___qqq}}}wwwvvvtttssssssvvvyyy{{{{{{yyywwwwwwyyy}}}zzzqqqkkkgggiiinnnvvvxxxmmmiiijjjjjjnnnvvv~~~vvvpppkkkhhhgggoooyyyxxxjjj___WWWTTTWWW]]]dddeeeddd```___eeepppyyyzzzkkk\\\SSSMMMHHHGGGNNNWWW___gggnnnqqqqqqrrrpppgggXXXJJJBBB<<<777555999<<<999666555222222111000///---,,,+++------------,,,+++***)))++++++,,,,,,,,,,,,------,,,------...------,,,,,,+++,,,---.........---------000333333666>>>MMMXXX^^^fffpppuuuwww{{{wwwtttssswww}}}~~~{{{zzz{{{|||{{{yyyxxxzzz{{{|||~~~{{{vvvssskkkbbbUUUJJJCCC???<<<::::::999888666444222000000......---------------...---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---///111000...111777GGGSSSeeewww{{{xxxrrrqqqppppppssswww|||~~~|||zzzxxxyyy{{{{{{ssskkkdddccceeejjjttt~~~uuullliiijjjfffiiiqqq{{{wwwpppjjjgggfffmmmwww~~~pppfff\\\UUUTTTXXX```aaaaaa^^^[[[^^^gggnnn}}}xxxkkk]]]SSSLLLFFFDDDIIIRRRZZZeeemmmsssssssssrrrlll```PPPEEE===888555888:::888555555222222222111///...,,,+++------------,,,+++******++++++,,,,,,,,,,,,------,,,,,,------...------,,,+++,,,---............---,,,///222444888CCCQQQ]]]cccjjjsssxxx{{{~~~wwwsssooosssyyy}}}zzzyyyzzz{{{{{{{{{zzz{{{{{{|||~~~{{{wwwvvvqqqhhh[[[NNNEEE???<<<:::::::::888666444222111000///...---,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...000///...333999KKKZZZooo~~~zzztttqqqnnnnnnooorrrxxx~~~{{{zzzyyy{{{}}}zzzrrriii```\\\[[[]]]dddllluuuxxxzzzvvvpppjjjhhhiiidddffflllwwwxxxpppkkkgggeeelllvvvvvvlllaaaWWWSSSUUU\\\___aaa```]]]^^^dddjjjyyy}}}}}}vvvqqqhhh[[[RRRJJJDDDAAAFFFMMMWWWdddnnnvvvwwwwwwvvvrrrhhhWWWHHH???999555888999777555555333333222111000...---,,,...............---,,,++++++++++++,,,,,,,,,------,,,,,,------...---------...//////000000000000000---///222555:::EEETTT___gggnnnuuu{{{}}}{{{vvvrrruuuzzz~~~|||yyyxxxxxxzzz{{{|||{{{{{{zzz{{{}}}|||}}}~~~~~~~~~|||~~~{{{xxxxxxssskkk___RRRHHHAAA>>><<<;;;:::888666444222111000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...///...///111111111777???PPPaaaxxx~~~|||zzzyyyzzz|||}}}yyysssnnnkkkkkklllpppvvv~~~|||{{{zzz{{{}}}~~~{{{ooofff\\\WWWSSSRRRWWW]]]fffjjjnnnnnnkkkhhhggggggcccdddiiissszzzrrrkkkgggdddiiisssyyypppeeeZZZTTTUUUXXX]]]bbbcccaaaaaaeeeiiitttxxx~~~vvvnnniiicccZZZSSSJJJDDDAAADDDJJJTTTbbbnnnwww{{{}}}{{{xxxooo^^^MMMBBB;;;666777999777555666444333333222111///------//////////////////...---+++++++++,,,,,,,,,------+++,,,,,,---.........---////////////000000111111///000222555<<>>III\\\mmm|||tttooobbbaaa^^^]]]^^^aaaeeehhhiiigggeeeddddddfffiiijjjrrrwww~~~~~~zzzwwwvvvuuuyyy{{{kkkddd]]]YYYSSSNNNMMMPPPWWW\\\ccchhhkkkkkkiiigggbbbaaacccjjjwwwwwwoooiiieeeccclll{{{~~~qqqbbbZZZXXXYYYbbblllqqqooojjjhhhhhhrrrxxx|||nnnbbb[[[QQQKKKEEEBBB@@@BBBLLLWWWbbbrrr~~~}}}{{{xxxmmm___IIIAAA:::999999888888999555555444333222000///...++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............111000/////////000222333111222444;;;GGGVVVeeennnuuuwwwzzz}}}{{{|||}}}zzzyyyyyyuuuvvvwwwyyy}}}yyywww{{{xxxuuutttpppfffYYYLLLDDDAAA<<<;;;999888555444222111......---------...//////+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------......---------------.........//////111///000222444888BBBMMM___ooowwwmmmddd^^^VVVQQQRRRUUUYYY\\\___```___```bbbgggnnnssswww}}}|||zzzzzz{{{}}}xxxhhhaaaZZZXXXWWWTTTSSSVVVZZZ___gggnnnrrrpppjjjeeeffffffhhhnnnxxx~~~yyyrrrkkkeeeffflllwww{{{rrriiiaaa[[[YYYaaammmuuuwwwsssnnnkkkpppuuu~~~tttjjj\\\SSSKKKHHHFFFDDDEEEHHHZZZjjjxxx{{{~~~~~~rrrcccUUUEEE888777999777555666666777777555333///,,,***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000000//////111222333222444;;;HHHXXXiiisss}}}~~~zzzyyyzzzvvvwwwxxxzzz}}}{{{|||~~~|||wwwuuunnneeeZZZNNNDDD>>>;;;;;;::::::888777555444111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......222111111333444888EEEQQQcccuuu}}}rrreee^^^VVVPPPOOOQQQTTTVVVYYYZZZ]]]```dddjjjqqquuuzzz~~~|||{{{|||}}}xxxhhh```YYYWWWVVVTTTUUUXXXbbbfffmmmtttwwwuuupppmmmiiiiiikkkpppyyyzzztttlllgggffflllwwwyyyqqqhhh___YYYZZZ```jjjrrrvvvuuuppplllooosss||||||qqqcccZZZOOOJJJFFFBBBCCCFFFTTTfffuuu{{{~~~~~~uuuhhh[[[LLL>>>;;;;;;888666777666666666555333000---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---......---...///111222222555===JJJ[[[kkkuuu~~~~~~~~~zzzyyyyyyvvvwwwwwwyyy|||~~~yyyyyyzzz||||||tttqqqllldddZZZNNNDDD???;;;;;;;;;:::888777555444111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........111000111444666===KKKYYYiiiyyyyyyjjjbbbXXXPPPMMMNNNOOOQQQRRRUUU[[[aaagggnnntttxxx}}}}}}}}}}}}zzziiiaaa[[[YYYYYYYYY[[[```mmmqqqwww|||}}}|||yyyvvvpppoooooorrrzzz{{{uuunnnhhhffflllvvvyyyppphhh___YYYZZZ]]]dddnnnuuuwwwtttooopppsss{{{{{{nnncccVVVNNNGGGAAAAAACCCLLL___qqqzzz}}}yyypppdddVVVGGG???<<<999777777444555555555333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---............///111111333888AAAPPPaaapppyyy|||~~~~~~yyyxxxyyyvvvwwwwwwxxx{{{yyywwwwwwxxx}}}qqqoooiiibbbXXXMMMDDD???<<<;;;;;;:::999777555444111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000///000444999BBBSSScccrrr||||||rrrjjj^^^TTTOOOMMMNNNNNNPPPUUU]]]eeekkkqqqvvvyyy}}}}}}}}}|||zzz{{{}}}~~~}}}~~~mmmeee___^^^```bbbgggmmmxxx{{{~~~}}}xxxvvvuuuwww~~~}}}vvvnnnhhhfffkkkuuuzzzqqqhhh```[[[YYYZZZ___iiitttyyyxxxuuutttuuu{{{wwwkkk\\\RRRIIIBBB@@@BBBGGGYYYlllwww|||~~~zzzuuulll```QQQDDD===999777666444444444444333222111000......------,,,,,,++++++---------------------------------............///...///111111000000222333111444;;;GGGVVVggguuu~~~|||{{{}}}|||yyyxxxyyyxxxxxxyyyzzz|||zzzxxxwwwxxx}}}}}}tttppphhh^^^TTTKKKDDD@@@<<<<<<<<<:::999777555444111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111///000444:::FFFYYYjjjzzz}}}www{{{zzzrrreeeYYYRRROOONNNNNNTTTZZZcccjjjooorrrtttvvvyyyxxxxxxvvvvvvxxx|||}}}rrrkkkfffgggjjjnnntttzzz}}}|||~~~wwwnnngggfffkkkttt}}}rrrjjjbbb]]]YYYXXX[[[dddpppyyy{{{zzzxxxwwwzzzrrrcccWWWMMMDDDAAABBBEEESSSeeerrryyy|||zzzxxxppphhhYYYIII>>>888666555444444444444333333222222.........------,,,,,,,,,---------------------------------............///...///111111000000222333111666@@@MMM]]]mmm{{{{{{{{{|||~~~}}}{{{yyyyyyyyyzzz{{{||||||~~~|||{{{zzzxxxvvvvvvzzz~~~{{{yyysssiii]]]RRRJJJDDDBBB======<<<;;;999777555444111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000111555<<>>>>>===;;;999777555444111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222000222888???LLLaaarrrtttsss}}}vvviii```\\\ZZZZZZ___dddjjjnnnoooooonnnnnnlllllllllmmmooossszzz~~~}}}~~~{{{rrrlllgggjjjsssuuulllbbb``````aaafffnnnuuuzzzzzzuuurrruuu{{{uuuhhh[[[MMMEEECCCCCCGGGRRRcccsss{{{}}}|||rrrqqqfffRRRCCC<<<999666555555444333333333333333/////////000000000000000........................---------............///,,,...///000//////000222444;;;HHHXXXhhhwww}}}{{{{{{zzzxxxxxxyyy{{{||||||{{{|||~~~{{{uuurrruuuzzz~~~{{{vvvooonnnppprrrwww}}}{{{xxxvvvzzzwwwqqqhhh]]]RRRHHHCCC???>>>===<<<999777555444111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000444;;;DDDQQQfffwwwvvvwww~~~qqqiiieeecccbbb```eeejjjnnnnnnmmmllllllhhhiiiiiijjjlllqqqwww|||~~~|||~~~~~~uuuooogggjjjrrr~~~vvvfffeeecccbbbccciiiqqqwwwxxxrrrmmmpppvvv}}}|||nnn___PPPFFFCCCAAACCCLLL___qqq|||~~~ssssssiiiVVVEEE>>>;;;777666555444333333333333333//////000000111111222222........................---------........./////////000222222111111333444555<<>>===<<<:::777555444111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000000000555===GGGUUUjjj|||{{{}}}uuummmjjjhhhhhhiiijjjkkkjjjhhheeecccbbbdddgggkkkppptttwwwyyy~~~~~~yyyxxxzzz~~~}}}vvvpppkkklllrrr~~~vvvmmmccc\\\\\\___bbbdddlllmmmmmmnnnqqqxxxyyyiiiUUUGGGCCCAAABBBIIIXXXjjjvvvzzzxxxrrrqqqjjjZZZHHH<<<888999444444333222222111111111---+++***,,,000333222111......------------....../////////000111111222222000000//////000222444666666>>>NNNaaarrr~~~}}}~~~}}}{{{zzzzzzzzzyyyxxxwwwxxxzzz|||~~~~~~~~~}}}~~~~~~yyyrrrmmmlllmmmooo{{{~~~}}}}}}vvvooojjjllllllmmmpppsssvvvyyy{{{~~~{{{|||~~~{{{sssvvvwwwuuuoookkkdddWWWKKKJJJBBB<<<;;;:::777555555444333111000...---------........................,,,,,,,,,---------......***++++++,,,---...//////...///000000//////000111111222555===KKK___ttt}}}|||uuuqqqoookkkkkkjjjhhhfffccc```___aaabbbfffjjjooossswwwxxx|||}}}|||xxxvvvxxx|||}}}wwwsssmmmnnnsssxxxoooddd[[[ZZZ\\\___aaahhhiiikkklllpppvvvyyylllYYYKKKFFF@@@AAAGGGTTTeeerrrvvvuuurrrpppjjj[[[JJJ>>>::::::777555333111000111222333///---,,,---111333333222......------------............///000000111111222111000//////000222444555:::CCCSSSeeeuuu}}}xxxuuuwww{{{}}}||||||{{{xxxxxxwwwwwwyyy{{{~~~yyyrrrllliiiiiijjjooowww~~~~~~}}}vvvqqqlllkkkkkkkkkmmmooossstttzzzzzz{{{|||~~~~~~~~~~~~~~~xxxwwwxxxvvvrrrooojjj___UUULLLDDD===<<<;;;888555666444333111000...---------...............---------,,,,,,,,,---------......---------------------......///000000//////000111111333777@@@PPPeee{{{zzzwwwpppnnnjjjfffbbb___]]]\\\___aaaeeeiiinnnrrrvvvxxxzzz{{{|||~~~{{{wwwtttvvvyyy}}}~~~zzzwwwoooqqqvvvyyypppdddZZZVVVWWWZZZ]]]cccfffiiilllnnnsss{{{~~~yyynnn^^^PPPIII??????CCCOOO^^^kkkpppqqqpppoooiii\\\LLL@@@<<<<<<999666333000///111333555000///...///111333333222......------------......---......//////000111111222111000///000222444555???IIIYYYjjjxxx~~~xxxssstttwww~~~~~~}}}}}}}}}}}}xxxwwwwwwwwwyyy{{{~~~|||uuunnnjjjgggfffgggnnnxxx~~~}}}}}}~~~}}}ssspppmmmjjjiiijjjlllnnnrrrrrrssstttuuuwwwxxxyyyyyyzzzxxxtttsssqqqiii```OOOGGG???===<<<999666777444333222000///...------//////.........---------,,,,,,,,,---------...............---------,,,,,,...///000000//////111222111444;;;FFFWWWmmm|||uuurrrlllfffaaa___^^^^^^```bbbeeeiiimmmqqquuuvvvwwwxxxyyy{{{~~~{{{xxxsssuuuxxx{{{~~~|||zzzrrrtttyyyvvvnnnbbbXXXSSSSSSWWWZZZbbbffflllnnnnnnqqqvvv{{{}}}xxxoooaaaSSSJJJ@@@???AAAJJJWWWdddlllnnnnnnmmmhhh\\\NNNCCC===<<<888777444222222222444555000000//////000111111111......------------......------......//////000000333222111000000222444555AAALLL^^^ooo|||zzzyyyzzz~~~~~~}}}~~~~~~}}}}}}yyyxxxwwwwwwxxx{{{}}}|||vvvpppkkkhhhgggkkkqqqxxx|||{{{|||}}}}}}wwwqqqllljjjjjjkkkllllllmmmnnnqqqtttwwwyyy}}}|||xxxtttssssssnnnfffSSSJJJBBB???===999777888444333222000///......---/////////...------,,,,,,,,,,,,,,,---------.....................---------...///111111000000111333222777???LLL^^^sss~~~wwwsssmmmfffbbb`````````cccdddfffiiimmmppprrrsssssstttvvvxxx{{{~~~}}}zzztttvvvxxxzzz~~~~~~|||{{{sssvvv{{{zzzpppjjj```WWWRRRRRRVVVYYYcccjjjqqqtttqqqpppssswww}}}wwwpppdddVVVJJJCCCAAAAAAGGGRRR___iiimmmmmmlllggg]]]PPPDDD===;;;666666777777666555333333000000//////.........///......------------......------......//////000000333222111000111222444666@@@MMM```rrr~~~~~~~~~~~~~~~~~~|||{{{{{{zzzxxxxxxxxxzzz|||}}}{{{uuupppkkkkkklllpppwww~~~}}}{{{|||~~~}}}uuupppllljjjhhhhhhhhhjjjnnnssswwwzzzyyyrrrppppppmmmgggVVVMMMDDD@@@>>>:::888888555444222111///.........//////.........---------,,,,,,,,,---------......,,,,,,---......///000000...///111111000000222444444:::EEESSSeeewwwzzzvvvooohhhcccbbbbbbbbbffffffgggiiijjjlllmmmnnnmmmoooqqqtttxxx{{{~~~}}}uuuvvvwwwyyy|||}}}{{{yyysssvvv|||wwwmmmiiibbbZZZTTTSSSWWWZZZdddmmmvvvyyyvvvrrrsssvvv~~~wwwqqqiiiZZZMMMGGGDDDAAADDDNNN[[[fffmmmmmmlllggg^^^RRRGGG>>>:::666777888999888666444222000111111///---,,,---.........------------......---......//////000111111222111000000111333666777@@@OOOdddvvv~~~~~~}}}}}}zzzyyyzzzyyyxxxxxxxxxzzz|||}}}rrrnnnkkklllrrryyy{{{|||||||||~~~yyyrrrnnngggffffffgggkkkpppuuuyyy~~~zzzpppmmmmmmkkkfffYYYOOOEEEAAA>>>:::888888555444333111000///..............................,,,,,,,,,---------......+++,,,---...///000111111---///111111111111333444555>>>LLL]]]nnn~~~}}}vvvoooiiifffffffffggggggggggggggggggggggggggghhhkkkooosssxxx|||~~~~~~uuuvvvvvvwwwyyy|||yyyvvvrrrvvv|||{{{nnnlllggg___XXXVVVXXXZZZbbbmmmyyy}}}yyyuuuvvvxxxxxxtttooobbbTTTIIIEEEAAABBBJJJWWWdddlllpppnnnjjjaaaVVVJJJ@@@;;;888888888888888666555444111333333000---+++---.........------------............///000000111111222111000000000222444777999CCCSSShhhzzz}}}||||||{{{yyywwwwwwwwwvvvwwwyyy|||{{{sssooorrrwww}}}||||||{{{zzz|||}}}wwwllljjjhhhhhhjjjnnnssswww|||||||||ppplllmmmkkkgggZZZPPPEEEAAA===999777888555444333111000///......,,,,,,------.../////////,,,,,,,,,---------......------......//////000000---///111111111111333555777BBBSSSgggxxx}}}vvvpppllljjjjjjhhhggggggeeedddcccbbbbbbcccdddgggkkkpppuuuyyy|||~~~~~~uuuuuuuuuuuuwww}}}{{{wwwtttqqquuu{{{qqqoookkkccc\\\XXXYYY[[[___kkkyyy|||xxxxxx{{{}}}yyyvvvsssgggZZZJJJEEEAAA@@@GGGUUUccclllrrrqqqlllcccXXXLLLBBB<<<:::999888777666666666777333444444222...,,,---///.........------.........//////000000111111222222000//////000222555888:::GGGWWWlll|||zzz|||~~~|||zzzzzzzzzxxxwwwttttttuuuvvvyyy}}}~~~vvvtttwww{{{}}}}}}|||zzzxxxzzzrrrooollljjjkkknnnsssvvvyyy}}}|||||||||{{{~~~~~~qqqmmmnnnmmmjjj[[[PPPFFF@@@===999777777555444333111000//////...+++,,,,,,---...///000000,,,,,,,,,---------......///////////////.........---///111111111222444555999EEEXXXnnn~~~zzzuuunnniiimmmiiidddaaa``````aaa```______bbbeeejjjpppvvvyyy~~~xxxwwwuuutttuuu{{{zzzvvvssspppqqqvvv|||ssslllhhhccc[[[YYY]]]bbbhhhsss|||~~~yyywwwyyy~~~zzzuuulllcccMMMFFFAAAAAADDDKKKYYYfffqqqpppkkkeee___VVVIII??????===:::999888888666444333222111///............------------------------////////////000000000000333000000222333444:::AAAJJJ^^^uuu~~~~~~tttvvvzzz}}}}}}|||{{{yyyxxxwwwwwwvvvvvvttttttvvvzzz}}}}}}yyyzzz|||||||||~~~}}}}}}zzzvvvtttwww~~~{{{tttqqqssstttrrrpppvvvwwwxxxxxxxxxxxxxxxwww}}}yyyooojjjiiikkk\\\PPPEEEAAA@@@===::::::777666444222111//////...------------------------........................+++,,,------......------...///111111111111444666===OOOddduuu|||wwwrrrlllhhhccc_______________ddddddeeegggkkkoootttvvvyyy{{{~~~~~~}}}yyyxxxuuutttuuuzzzzzzuuurrroooqqquuuyyypppllleee]]]ZZZ\\\aaagggqqq{{{}}}xxxuuuvvv~~~xxxmmmcccQQQIIIBBB???AAAHHHUUUbbbppppppnnniiiddd\\\OOOEEE>>><<<999777666666444222333222111///............------------------------////////////000000000000333000000222333444;;;CCCOOOcccxxx~~~ssstttwww{{{~~~~~~|||zzz|||{{{zzzxxxwwwvvvvvvvvvuuuttttttvvvzzz~~~}}}|||}}}zzzzzz|||}}}~~~|||yyyvvvsssrrruuu}}}xxxuuuvvvvvvtttrrrsssssstttttttttssssssrrrxxx{{{~~~~~~{{{rrrllljjjjjj^^^RRRGGGBBB@@@<<<999999777666444222111000//////------------------------........................------...////////////......///111111111222444777CCCTTThhhxxx|||xxxmmmiiidddaaa```aaaaaaaaaggggggfffggghhhkkknnnooouuuwww{{{~~~yyyxxxvvvttttttyyy~~~yyytttpppnnnpppttt|||zzzrrrjjjaaa\\\[[[___dddnnnxxxzzzuuurrrrrr}}}tttjjjXXXOOOEEE@@@???EEEQQQ^^^mmmrrrssspppkkkdddWWWLLL@@@===999777666666444333333222111///............------------------------////////////000000000000222000111333333555<<>>III\\\mmm~~~tttkkkjjjjjjlllppptttuuuvvvxxxxxxwwwvvvvvvuuuvvvvvvuuutttuuuyyy}}}~~~{{{zzzvvvtttvvvwwwyyy|||yyywwwzzz}}}{{{yyyvvvuuuuuusssrrrpppoooooonnnpppuuu|||zzztttxxxxxxqqqjjjfff\\\PPPDDD@@@???;;;999888888777555333111000//////......................................................///000000000/////////000000111111333777:::EEEVVVjjjyyyxxxtttnnnjjjhhhgggffffffdddbbbaaa______```bbbcccccceeehhhlllppptttwwwxxxxxxwwwvvvssssssvvv{{{}}}vvvppplllmmmmmmpppvvv~~~uuummmccc\\\YYY[[[bbblllpppnnnkkklllkkkuuulll```RRRHHHBBBCCCMMMXXXiiivvv}}}wwwpppaaaQQQFFFBBB===:::888777666555333222111///....................................////////////000000000000111111222444333666AAALLL___nnn~~~}}}rrrjjjhhhhhhjjjnnnsssvvvwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvwwwzzz|||wwwtttttttttvvv~~~|||}}}~~~{{{yyyyyywwwuuurrrpppooonnnnnnpppuuu|||~~~uuuuuu{{{zzzrrriiicccWWWLLLAAA>>>>>><<<::::::888777555333222000000///................................................------...////////////...///000000111222444999<<>>>>><<<;;;;;;888777666444222111000000................................................------...////////////...///000000111222555:::>>>JJJ]]]ttt}}}vvvpppllliiigggfffcccaaa^^^[[[ZZZYYYYYYZZZ[[[[[[]]]___ccchhhlllnnnmmmmmmlllkkkkkknnnssswwwzzzsssmmmiiieeefffgggkkkssszzzooodddZZZXXX[[[dddkkkmmmoooqqqppprrrwwwnnn^^^PPPIIILLLRRRbbbwww}}}lllXXXHHHCCC===888666555444444333222111///....................................////////////000000000000000111444555444777DDDSSSaaaooo|||zzzvvvtttrrrrrrtttvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyyyy{{{}}}xxxuuurrrssszzz|||zzzvvvrrrooommmllllllooosssyyy~~~{{{}}}|||uuujjjbbbWWWLLLBBB??????===<<<<<<999888666444222111000000......................................................///000000000000//////000000111222666<<<@@@PPPddd|||{{{tttooollljjjhhhaaa___\\\XXXUUUTTTSSSTTTUUUUUUVVVXXX\\\```dddggghhhiiihhhggghhhkkkpppsss}}}yyyrrrmmmiiibbbcccdddgggnnn|||xxxkkk[[[XXXZZZccckkkoooqqqtttqqqqqqttt}}}|||jjjYYYOOOOOOTTT___wwwqqq]]]JJJFFF???;;;888777666666333222111///............////////////////////////////////////000000000000000111444555444888EEETTTbbbooo||||||}}}zzzxxxvvvwwwwwwwwwvvvwwwvvvvvvvvvwwwxxxyyyzzzzzzzzz|||~~~~~~~~~|||}}}~~~~~~zzzuuurrrrrryyy}}}xxxtttpppnnnmmmmmmnnnqqqwww~~~}}}wwwlllddd[[[OOODDDAAA@@@>>><<<<<<999888666444222111000000////////////////////////........................//////000111111111111111///000000111222666<<>>???:::999888666555333222111////////////............////////////////////////...//////000000000000///111111333555666;;;IIIWWWlll{{{}}}rrrmmmeee^^^ZZZWWWTTTRRRQQQPPPOOONNNPPPSSSVVVYYY[[[]]]___``````aaadddfffmmmttt~~~xxxrrrnnnkkkeee```______eeerrrxxxvvvmmmccc[[[[[[cccnnn{{{}}}rrrjjjjjjsssmmm\\\QQQDDDKKKVVVcccrrr~~~zzzmmm___MMM@@@:::999888777333333333222111111000000000000000000000000000000///000000000111111111111222111333777<<>>RRReee|||~~~xxxpppmmmiiieeeaaaZZZXXXTTTPPPOOOQQQSSSUUUVVVYYY[[[\\\\\\\\\]]]___dddlllwww~~~yyyvvvkkkgggccc```]]]]]]eeennnvvv~~~yyysssllleeeaaa___bbbmmmxxx|||ssslllooozzz}}}ssscccTTTHHHGGGIIITTTiii}}}ppp\\\LLLBBB===999666666555555444444333222222000000000000000000000000,,,---...000111333444555111222666<<>>;;;999777555333333333333111///000000////////////000000/////////000111111222222444333333888CCCUUUiiivvvsssfffbbbeeeiiikkkooopppqqqqqqrrrtttwwwtttrrrsssrrrqqqvvv|||~~~~~~vvvrrrqqqqqq|||~~~~~~yyypppkkkiiillluuu~~~zzzooojjjffffff```TTTHHHBBB===<<<:::888777666555555222111000//////000111222///////////////////////////000000111111111000000333222333666999CCCVVVhhh~~~}}}wwwrrrlllggg```\\\VVVSSSRRRRRRRRRRRRWWWYYY\\\]]]\\\[[[[[[[[[```fffqqq}}}~~~xxxtttlllhhhaaaZZZWWWXXXZZZ\\\hhhppp~~~uuujjjccc``````gggooo|||yyy}}}}}}|||}}}~~~uuuhhh\\\UUUMMMJJJHHHPPP___qqq~~~|||gggSSSEEE>>>:::999777555333333333333111///000000////////////000000//////000000111111222222333333555;;;GGGYYYkkkwwwqqqccc___ccchhhjjjnnnpppqqqqqqrrrsssuuurrrqqqsssssssssxxxwwwqqqppppppzzzvvvnnnkkkmmmuuu}}}zzzqqqkkkfffeee___SSSGGGAAA===<<<:::888777666555555222111000//////000111222///////////////////////////000111111222222111111222222444777;;;FFFZZZmmm{{{tttnnnjjjaaa^^^YYYVVVUUUTTTSSSRRRXXXYYY[[[[[[ZZZYYYZZZ[[[^^^dddnnnzzz~~~wwwrrrlllggg```YYYVVVUUUWWWYYY___ggguuu{{{nnnfffaaa___dddkkk|||~~~~~~~~~zzzrrrggg\\\UUUOOOKKKIIINNN[[[lllyyyooo[[[III>>>:::999777555444333444333222000000000////////////000000//////000000111222222222222444888???LLL]]]nnnzzz}}}mmm___[[[___fffiiimmmppppppqqqrrrsssssspppppprrrtttuuu{{{zzzrrrnnnnnnxxx~~~}}}{{{}}}sssooonnnttt{{{{{{rrrkkkeeebbb\\\PPPFFFAAA===<<<;;;888777555555444111111000000000000111111////////////////////////000000111222333333222222222222444888>>>JJJ___rrr}}}vvvooojjjbbb___\\\ZZZYYYYYYWWWVVVXXXZZZZZZZZZYYYXXXYYY[[[]]]ccclllxxx}}}uuuooommmhhhaaaZZZUUUSSSTTTUUU[[[bbbooo}}}rrriiibbb___ccciiixxx~~~}}}zzzsssiii^^^XXXQQQLLLIIILLLWWWggguuu}}}tttaaaMMM???;;;;;;777555444333444444222111000000////////////000000///000000111111222333333333555999@@@NNN```ssszzziii\\\YYY]]]cccggglllooopppqqqrrrrrrssspppppprrrtttvvv}}}|||rrrmmmmmmuuu}}}{{{}}}wwwqqqnnnsssyyy~~~rrriiiaaa]]]WWWMMMEEEBBB>>>===;;;999777555444444111000000000000000000111////////////////////////000111222333333333333333333333555999???LLLbbbvvvzzzrrrmmmccc```^^^\\\]]]]]]\\\[[[YYYZZZZZZYYYXXXXXXZZZ\\\___dddlllwwwyyyssspppkkkccc\\\VVVSSSSSSSSSWWW^^^iiiwwwvvvllleeeaaaccciiiuuu|||tttkkkaaaYYYQQQMMMHHHJJJSSSbbbqqq{{{}}}sssbbbOOOAAA<<<<<<777555444444444444333222000000////////////000000000000000111222222333333555666999AAAOOOcccxxxxxxgggYYYWWW\\\aaaeeejjjnnnppppppqqqrrrtttqqqppprrrtttvvv~~~~~~tttnnnmmmttt~~~}}}|||~~~zzzsssoooqqqwww~~~}}}~~~rrrhhh^^^XXXRRRJJJEEECCC>>>===;;;999666555444333000000000111111000000000////////////////////////000000111222333444444444444444666:::AAAOOOfffyyyyyysssfffccc```^^^____________YYYZZZYYYXXXWWWYYY\\\___bbbeeellluuu~~~tttooohhh___YYYUUUTTTSSSSSSYYYdddrrryyyooogggbbbccchhhsss~~~wwwmmmbbbZZZQQQLLLHHHHHHQQQ```qqq{{{|||yyyqqqbbbPPPCCC======666555444444555555444222000000////////////000000000000111111222333333333666888<<>>;;;999666555444333000000111111111111000000//////////////////////////////111222333333333333555555777<<>>;;;666555444444555555444333000000////////////000000000111111222222333333444555999AAAMMM]]]pppqqq```TTTTTTZZZ]]]bbbhhhmmmoooppppppqqqrrroooooorrruuuyyyxxxsssqqqtttyyy~~~~~~|||}}}~~~|||rrrppprrrxxx|||}}}{{{rrrbbbWWWOOOFFFBBBBBB???>>><<<999666444333333///000111222222111000///////////////////////////---...000111222333333333444444888???HHHZZZtttyyyqqqlllfffaaa____________YYYYYYYYYXXXXXX[[[```dddeeegggkkkrrrzzz{{{wwwooofff^^^YYYVVVUUUWWW[[[cccnnn{{{ssshhhaaa```ddddddqqq}}}~~~|||wwwiii___OOOKKKGGGGGGOOO___rrr~~~zzzoooaaaRRRFFF>>>:::666555444444555666555333000000////////////000000000111111222222333444444333:::EEESSSddduuu}}}nnn^^^RRRSSSYYY\\\aaahhhmmmoooppppppqqqpppmmmmmmqqqvvv{{{zzzuuurrrtttxxx}}}|||{{{|||}}}}}}~~~~~~~~~tttpppqqqvvvzzzxxxfffYYYOOOEEEAAAAAA???>>><<<999666444333333///000111222222111000///////////////////////////---...///000222222333333333444888@@@LLL___zzz|||uuulllddd___]]]]]]]]]]]][[[YYYYYY\\\^^^___```eeegggjjjnnnttt|||}}}xxxpppjjjeeeaaa]]]ZZZ]]]\\\```kkkwww|||qqqeee```aaabbbhhhoootttwwwyyy|||~~~yyylllcccQQQIIICCCFFFPPP___ppp~~~uuufffVVVHHH???<<<888777666555444333333333333333222111000000111111111111111000111111222333444<<>>;;;888777777555444111111000///////////////000000000///////////////111111111111111222222222333555999BBBQQQhhhyyyooofff```\\\YYYXXXZZZXXXWWWWWWZZZ]]]______aaacccggglllsss|||~~~yyyrrrlllgggbbb^^^[[[]]][[[]]]fffqqq~~~ttthhhaaa```^^^cccjjjoooqqqsssvvvxxx|||sssiiiVVVMMMEEEFFFNNN\\\mmm{{{~~~vvvhhhWWWIII???;;;888777666555444333333333333222222111000000111111111111111111111222222333555<<>>888777666555444333333333111111111000111111222333222222222222222333444444777===JJJ]]]sss|||vvvrrrpppttt}}}tttdddUUUNNNOOOQQQYYY]]]bbbfffhhhjjjlllnnnkkklllmmmooottt}}}~~~|||yyyvvvxxx}}}~~~wwwvvvvvvzzz|||xxxuuusssqqqrrrvvv|||}}}~~~wwwooojjjfff]]]SSSGGGDDD@@@===;;;:::888666222222111000000000000111000000000111111222222222//////000111222333333444777;;;EEEWWWnnn}}}ssskkkddd^^^ZZZUUUSSSSSSUUUYYY^^^aaabbb```___^^^___eeeppp}}}~~~yyyssskkkccc]]]SSSRRRSSSUUUWWW___pppvvvpppooonnnoooqqqvvvzzz{{{yyywwwvvvzzz}}}|||xxxnnndddVVVLLLFFFKKKZZZjjjxxx}}}uuuaaaOOODDD@@@888777666555444333333333111111000000111222222333333222222222222333444444666===LLLaaaxxxzzzvvvxxxtttdddVVVOOOOOORRRYYY]]]bbbfffhhhjjjmmmooollllllnnnqqqvvv}}}xxxwww{{{{{{~~~xxxvvvvvvyyy}}}yyyuuusssoooooorrrzzz~~~xxxqqqooolllbbbWWWHHHEEEAAA>>><<<:::888666333222111111000000111111//////////////////000000...///000111222333444444777<<>><<<:::888777333222111111000111111111...............---------...///000111222333444444777===III]]]uuuwwwoooiiibbb]]]UUUTTTSSSTTTWWW]]]bbbfffddddddcccaaacccjjjuuu}}}~~~{{{tttkkkdddXXXPPPJJJJJJOOOXXXeeeppp~~~{{{yyyvvvttttttwwwxxxyyy}}}~~~}}}zzzxxxrrrfffXXXNNNOOOYYYbbbuuu}}}sssaaaPPPDDD<<<666555555666777777555333333222111111000000111111000111222333222333555777888AAAQQQeeeyyytttbbbTTTMMMLLLMMMYYY]]]bbbfffhhhiiikkkmmmmmmooorrrssswww}}}|||yyyxxx{{{yyyxxxwwwxxx|||~~~}}}}}}}}}~~~~~~zzzsssooojjjiiijjjppp{{{~~~~~~wwwoookkkggg^^^UUUIIIFFFAAA>>><<<:::888666444333111////////////000333222111000///////////////000222222111222444666;;;>>>KKKaaavvvvvvoooiiibbb^^^WWWUUUTTTTTTWWW[[[```dddccccccbbbaaabbbiiisss||||||uuullleee___VVVMMMKKKMMMRRR]]]gggyyy|||vvvsssssswwwzzz|||~~~{{{yyy{{{uuuiiiZZZPPPPPPYYYbbbttt|||~~~rrraaaQQQFFF???:::888777777777666333111333222111111000000111111000111333333222333555777:::CCCSSShhh{{{yyyfffWWWPPPOOOQQQYYY]]]bbbfffhhhiiikkklllmmmooorrruuuyyy}}}wwwyyy{{{~~~zzzxxxvvvwww{{{}}}{{{{{{{{{|||}}}}}}~~~~~~zzztttoooiiiggggggkkkuuu~~~~~~wwwooollliii___TTTIIIFFFAAA>>><<<:::888666444333111000/////////000333333222111000000000000///111222222111222444777;;;???MMMaaatttuuunnniiiccc```XXXWWWUUUUUUVVVZZZ^^^``````aaa``````aaagggqqqyyy~~~wwwnnngggbbbYYYOOOKKKKKKNNNVVV___rrr}}}}}}uuurrrqqqvvv{{{~~~|||zzzzzz~~~xxxmmm^^^SSSQQQYYYaaaqqqzzz~~~tttcccUUUIIIBBB>>><<<999888777555222000333222111111000000111111000222333333333333666888<<>>;;;:::999888333222111000000111222333333222111111111111222222111222333333333333666888;;;DDDWWWlll}}}yyyrrrllleeeaaa^^^]]]]]]^^^```ccceeegggeeefffgggeeedddeeeiiimmmwww|||zzzuuulllcccYYYSSSNNNJJJLLLQQQ[[[fffwww}}}tttmmmkkkqqqyyy}}}{{{vvvsssrrrppphhh[[[NNNHHHJJJNNN[[[kkkyyyyyymmm\\\MMMBBB;;;999666444444555555444333222111111000000111111222333444444444555777999<<>>KKK^^^nnnyyylllZZZOOOOOOSSSVVVZZZ___bbbdddfffhhhiiillllllpppxxx||||||{{{|||~~~{{{yyy{{{xxxppphhhbbb^^^\\\^^^[[[YYYYYY]]]cccgggjjjhhhhhheeeaaa]]]```hhhooo~~~yyyzzzpppkkkgggcccRRRLLLEEE???===;;;;;;:::333222111111111222333444111000000000000000111111111222333333333444666888BBBJJJ^^^zzzyyytttooohhhbbbbbb___]]]^^^ccchhhkkkmmmnnnooopppooommmkkkkkkkkkqqquuuzzz}}}uuummmaaaWWWQQQNNNNNNNNNTTTYYYeeeuuu|||zzzzzzqqqqqqrrruuuzzz|||{{{yyyyyyxxxyyy|||tttooolllfff]]]SSSKKKGGGFFFEEENNNZZZgggjjjbbbUUUJJJFFF===;;;888777777666444333222333333222000///000222333333444333333555888;;;;;;KKK^^^lllwwwlllXXXOOOMMMNNNUUUXXX\\\```ccceeeffffffiiiiiimmmwww~~~|||zzzzzz|||zzz}}}xxxppphhhbbb\\\XXXYYYXXXWWWXXXYYY]]]```cccgggiiiiiiddd^^^]]]cccjjjzzzzzzzzz{{{rrrgggccccccSSSKKKDDDBBBAAA===::::::777444222111222222111///000000000000111111111111///111333333333555777:::@@@OOOgggzzzvvvqqqkkkgggdddbbbaaabbbfffkkknnnoooooopppqqqpppnnnllllllmmmooouuu|||~~~wwwooocccYYYRRROOONNNMMMNNNRRR]]]lllxxx|||vvvttttttsssrrrsssvvvzzz{{{zzzxxxyyyyyyzzz~~~|||qqqkkkhhhcccZZZQQQIIIEEECCCBBBJJJUUUbbbhhhcccWWWKKKDDD>>>;;;999777777666444333444444444222///......000111111222111111333666999>>>OOObbbqqq{{{mmmYYYQQQPPPPPPUUUXXX\\\```ccceeeffffffiiijjjnnnxxx|||yyyyyy}}}{{{yyy|||~~~tttkkkddd]]]ZZZVVVUUUTTTTTTUUUXXX[[[^^^fffiiijjjfff```^^^bbbhhhuuu}}}}}}}}}tttiiidddcccVVVNNNFFFDDDAAA===999999555333000000000000///---000000000000111111111111000111333333333555888:::AAAQQQhhh|||xxxtttooolllgggfffeeehhhlllppprrrrrrpppqqqrrrqqqooonnnnnnoooqqqxxx{{{ssshhh]]]UUUQQQOOOMMMKKKMMMUUUbbbnnnxxxtttnnnmmmnnnsssssstttwwwzzz{{{zzzyyy|||{{{{{{~~~}}}qqqjjjgggbbbZZZQQQIIIDDDAAAAAAEEEOOO]]]fffeee[[[LLLBBB>>><<<999888777777555333555555444222///------...111111222111111333777:::CCCUUUiiixxxlllYYYQQQQQQQQQUUUXXX\\\```dddfffggggggiiijjjoooyyy|||xxxwwwyyyzzzxxxyyy~~~|||rrriiibbb]]]WWWUUUSSSQQQRRRTTTWWWYYYcccgggiiigggbbb___aaadddooo|||~~~vvvjjjdddbbbYYYPPPHHHEEEBBB===999999555333111000000000///...000000000000111111111111000111222333333555888;;;DDDTTTlll~~~yyyuuuqqqnnnjjjiiijjjlllpppsssttttttrrrrrrsssqqqooonnnooopppvvv~~~xxxmmmbbbZZZTTTPPPMMMMMMLLLQQQZZZeeeppp~~~qqqkkkjjjkkkppprrrtttxxx{{{|||}}}}}}~~~tttnnnjjjeee]]]TTTLLLFFFCCCAAABBBJJJYYYeeehhh___OOOCCC???<<<:::888888777666444333444333111///......///222333444333444666:::===HHH[[[qqq~~~jjjXXXPPPPPPQQQUUUWWW\\\```dddfffggggggiiikkkppp{{{}}}zzzwwwuuuwww|||~~~zzzwwwxxx|||~~~tttjjjddd]]]ZZZVVVSSSRRRSSSUUUWWW___dddiiiiiieeeaaa```aaakkkyyy~~~{{{yyy~~~~~~uuujjjbbb^^^WWWOOOGGGDDDBBB===999999777555333222222222111000///000000000111111111111000111222333333555999<<>>LLL___xxx|||xxxuuuttttttrrrpppppprrrtttuuutttssssssrrrooolllkkklllmmmttt|||vvvlllccc[[[UUUQQQOOOLLLMMMRRRYYYaaannnyyy~~~tttooonnniiinnnsssxxx|||{{{pppllleee\\\RRRIIIBBB???AAAJJJYYYgggkkkdddTTTHHH@@@>>>;;;:::999999777555111222333333222222333555000111222222333555999<<>><<<::::::999777666444555555444333222444555000111222222333555:::===MMMddd~~~ooo[[[QQQPPPPPPPPPSSSXXX]]]aaadddeeeeeefffhhhppp}}}}}}{{{yyyuuussssssvvvyyy|||~~~{{{|||yyysssjjj```YYYUUUTTTTTTTTTZZZbbbhhhjjjgggccc```dddppp}}}uuuxxxzzzzzzuuummmeee```UUUMMMEEECCCAAA===::::::666444222111111111000///000000000000111111111111111222222222333666<<<@@@TTTlll~~~{{{vvvttttttuuuvvvwwwtttsssppplllhhhffffffhhhooovvvzzzqqqhhh```YYYTTTQQQOOOQQQWWW]]]cccmmmwww|||sssnnnkkkpppvvvzzz||||||xxxqqqfff[[[PPPGGGCCCAAALLL[[[fffhhh___SSSJJJAAA???<<<::::::999888666777777777555333222333444222333444444555888<<>><<<;;;:::999888666555333222111222222333444222111333444444999@@@MMMddd|||~~~hhhUUULLLIIIHHHPPPSSSWWW[[[]]]```ccceeekkklllppp|||~~~}}}yyytttpppoooqqqssswww|||wwwnnnhhhaaaYYYTTTSSSWWW]]]dddhhhgggddd```ffflllxxx~~~|||yyyuuuooolll]]]RRRIIIEEECCC>>>999888666555333111111111333444444444444333333222222222///000333666555555<<>><<<;;;;;;999888666555444222222222222333444222111444444555:::@@@NNNdddzzz|||gggUUUMMMKKKJJJOOORRRWWWZZZ]]]```dddfffllllllrrr~~~~~~zzzuuurrrrrrrrrtttyyy}}}vvvpppggg]]]VVVSSSVVV\\\cccggghhheeeaaaaaahhhsss~~~xxxsssoooaaaUUUJJJFFFDDD???;;;999777555333111111111333444222222222222111111111000111111444777666666>>>GGGYYYxxx~~~{{{yyywwwuuurrrpppnnnnnnmmmmmmkkkhhhfffddddddeeefffkkkpppyyy~~~vvvooojjjeeebbbcccdddhhhnnnqqqttt||||||tttmmmppptttyyy}}}{{{iiiZZZNNNGGGHHHPPP]]]iiimmmeeeVVVJJJEEEBBB???<<<<<<;;;:::888777666444333222222333333444222111444444555:::AAAPPPeeezzzzzzeeeTTTMMMLLLLLLMMMQQQVVVZZZ]]]aaaeeeggglllnnnsss}}}wwwtttrrrqqqvvv}}}yyyooobbbYYYTTTVVV[[[aaafffhhhfffddd```eeeppp~~~~~~{{{uuuqqqfffZZZMMMGGGDDD@@@<<<<<<777666444222111111333333000000000000000/////////222222555888777888@@@JJJ]]]zzz}}}yyyyyywwwtttqqqnnnmmmlllkkkhhhgggeeedddddddddfffgggjjjpppyyyyyysssmmmiiifffdddeeeiiiooosssvvv~~~~~~vvvoooqqqtttyyy~~~qqq___SSSLLLJJJQQQ^^^kkkppphhhXXXKKKFFFCCC???===<<<<<<:::999888777555444333333333333444222222444555666;;;BBBQQQggg}}}zzzdddRRRKKKKKKKKKLLLOOOUUUYYY]]]aaaeeehhhlllnnnuuuyyyuuurrruuuzzz|||rrrfff]]]UUUVVVYYY___dddggghhhgggdddhhhppp}}}~~~zzzuuurrrkkk]]]OOOHHHEEE@@@>>>>>>888777444222111222222333000000000000000000//////111222444777777888AAAKKKaaa|||{{{wwwuuusssoookkkiiihhhhhhhhhgggffffffffffffggghhhhhhiiioooxxx{{{uuupppkkkhhheeeeeehhhmmmpppttt}}}xxxnnnooorrrwww~~~zzzeeeVVVOOOKKKRRR___mmmssslll[[[MMMFFFCCC@@@>>>===<<<;;;:::999888666444333333333444444222222444555666<<>>>>>===<<<::::::999777555444333333444444111222444666777<<>>>>><<<;;;;;;:::888666444444444444444111222555666777===DDDTTTlll{{{eeePPPHHHHHHIIIKKKOOOTTTXXX\\\```dddgggfffjjjrrr{{{|||yyysssjjjccc]]]ZZZXXXYYY^^^dddhhhkkkhhhgggjjjuuu|||~~~~~~uuupppooojjj\\\OOOIIIEEEAAA>>>>>>:::999666333222222222333111111111222222222333333111111333666777:::EEEPPPggg~~~{{{wwwtttsssnnngggaaa___bbbhhhkkknnnpppsssuuuuuuqqqmmmkkkiiinnnvvv}}}~~~xxxrrrnnnhhhdddbbbccceeejjjvvv}}}wwwwwwzzzjjj[[[TTTKKKRRR___pppzzzuuucccSSSHHHEEEAAA???>>>>>>===;;;<<<:::888666444444444444444111222555666888===DDDUUUlll{{{eeeQQQIIIJJJKKKLLLOOOTTTXXX\\\___cccfffdddiiiqqqyyy|||uuukkkccc^^^[[[XXXYYY]]]ccchhhkkkllljjjkkksss|||}}}{{{pppkkkiiihhh[[[NNNHHHEEEAAA>>>===;;;999666444222222222333000000111111222222222333333222555777888<<>><<<:::;;;:::888666444333222222444222222444444666>>>GGGXXXooo~~~}}}dddRRRLLLKKKKKKMMMNNNRRRVVV[[[___cccdddggglllttt{{{~~~zzzwwwrrrmmmiiibbb]]]XXXXXX]]]dddiiilllmmmjjjiiiooozzz{{{pppgggbbb\\\WWWPPPJJJFFFCCCAAA???===999555222222222222222000111111111111222222222333444666888777:::FFFSSSkkk|||}}}~~~}}}yyyvvvtttrrrnnniiiffffffjjjooosssvvvwwwyyyyyyxxxuuuqqqoookkklllpppxxxzzzvvvlllmmmmmmlllmmmttt}}}~~~yyyhhhXXXMMMNNNPPPYYYjjjvvvsssbbbQQQKKKHHHDDDAAA???>>><<<;;;;;;:::888666444333222222444222222444555666>>>GGGXXXooo~~~~~~eeeSSSKKKKKKJJJLLLNNNQQQUUUZZZ___bbbdddfffkkkttt|||{{{xxxsssnnnjjjccc]]]XXXWWW\\\dddjjjmmmooolllkkkoooyyy{{{oooeee```ZZZUUUOOOIIIFFFCCCAAA???===999555222222333333222111111111111222222222222222333666777777:::GGGTTTooo|||yyyvvvtttrrroookkkhhhiiilllqqqtttwwwxxxyyyzzzxxxuuurrrpppiiikkkooowww}}}~~~zzzqqqrrrrrrrrrttt|||~~~uuufffWWWNNNLLLOOOYYYhhhssspppaaaSSSKKKHHHDDDAAA@@@???===<<<;;;:::888666555333333222444222333555555777???HHHZZZppp~~~hhhTTTLLLJJJIIIKKKMMMPPPUUUZZZ^^^bbbdddeeekkkuuu}}}~~~}}}{{{||||||xxxtttoookkkddd___YYYWWW[[[ccckkkooosssooommmoooxxx{{{oooddd^^^WWWSSSMMMIIIFFFDDDBBB@@@===:::555333222333333222111111111111222222222333222222555777777:::GGGUUUrrr|||yyyvvvssspppnnnjjjhhhhhhkkkoooqqqtttuuuvvvvvvuuurrrpppnnnjjjlllpppwww}}}}}}uuuvvvvvvwww{{{~~~||||||tttgggYYYOOOIIINNNYYYgggpppnnnaaaUUULLLIIIEEEBBBAAA@@@???===;;;:::888777555444333333444333333555666888@@@III^^^sssjjjVVVMMMJJJIIIKKKMMMPPPUUUZZZ___bbbdddgggmmmwww~~~}}}||||||}}}}}}zzzzzz{{{|||||||||{{{{{{wwwuuutttwwwzzz|||}}}|||xxxtttppplllfffaaaZZZWWWZZZbbbkkkqqquuurrrnnnpppwww|||qqqeee]]]TTTQQQLLLHHHFFFDDDBBBAAA===:::666333333333333333111111111222222222333333111222444666777;;;IIIWWWrrr~~~{{{xxxuuussspppmmmjjjgggfffhhhjjjlllnnnooopppqqqpppnnnmmmkkkkkklllpppwwwyyyyyyyyy{{{|||yyy{{{~~~|||||||||}}}|||zzzrrrfffXXXNNNIIINNNYYYgggqqqooobbbVVVLLLIIIFFFCCCBBBAAA@@@???<<<;;;999777555444333333444333444666777999AAAJJJcccwwwlllWWWNNNKKKIIIKKKMMMQQQUUU[[[```ccceeejjjpppyyy~~~}}}||||||{{{{{{||||||xxxxxxxxxwwwvvvuuuttttttrrrpppoooppprrrwwwzzzzzz{{{}}}{{{xxxtttpppmmmhhhccc]]]YYYZZZ```jjjpppuuusssppppppvvv}}}sssfff]]]SSSOOOKKKIIIGGGEEECCCAAA>>>:::666333333333333333111222222222222333333333111222444666777===LLLZZZppp}}}{{{xxxuuussspppnnnjjjgggeeeddddddeeefffggghhhiiiiiihhhhhhggggggiiinnnuuu~~~}}}||||||}}}|||xxxxxx}}}}}}{{{zzzzzzzzzwwwpppdddVVVMMMJJJNNNYYYhhhtttrrrdddWWWMMMJJJFFFDDDCCCCCCAAA@@@<<<;;;999777555444444333555333444666777:::BBBKKKeeeyyyjjjWWWMMMJJJHHHJJJLLLPPPUUUZZZ___ccceeejjjqqqzzz}}}}}}}}}}}}|||{{{yyyxxxvvvvvvuuusssrrrqqqpppooonnnkkkjjjkkkllloooxxx~~~}}}{{{{{{~~~|||yyyuuurrroooiiifff```[[[ZZZ___hhhnnnsssrrrqqqqqqvvv}}}tttggg^^^SSSPPPLLLJJJHHHFFFCCCAAA>>>;;;666444333444444333222222222222333333333333222222555777999???NNN^^^ppp}}}zzzxxxuuusssooolllhhhddd```]]]\\\[[[YYYZZZ\\\]]]^^^_________```bbbhhhqqq|||}}}yyyyyy}}}{{{{{{zzzwwwpppdddWWWOOOKKKNNNYYYjjjyyywwwgggVVVMMMJJJGGGEEEDDDDDDBBBAAA<<<;;;999777666555444444555333444777888:::CCCLLLeeexxx~~~gggTTTKKKHHHGGGGGGIIIMMMRRRXXX]]]aaaccchhhooozzz|||xxxvvvrrrqqqpppooonnnnnnnnnnnnjjjgggfffgggfffhhhpppyyy~~~|||}}}~~~{{{xxxtttrrrkkkhhhccc^^^[[[^^^eeekkkppppppqqqrrrvvv|||sssggg^^^SSSQQQMMMKKKIIIGGGDDDAAA>>>;;;777444444444444444222222222333333333444444333333666888:::AAAQQQaaasss}}}zzzxxxuuusssllliiieee```[[[WWWTTTSSSOOOPPPQQQSSSUUUVVVWWWWWWZZZ]]]cccnnnzzz~~~zzzzzz~~~}}}}}}{{{xxxqqqggg[[[SSSMMMOOOYYYlll|||{{{hhhVVVMMMKKKGGGEEEEEEDDDCCCBBB<<<;;;:::888666555444444555444444777888;;;CCCMMMcccvvvzzzdddQQQIIIGGGEEEEEEGGGKKKPPPVVV[[[___bbbfffmmmxxx~~~yyyvvvnnnnnnmmmllllllmmmmmmmmmgggeeedddeeecccdddjjjsssxxx~~~~~~}}}}}}zzzwwwtttkkkiiieee___\\\^^^dddiiinnnoooppprrrwww{{{rrrfff]]]TTTRRRNNNLLLJJJGGGDDDAAA>>>;;;777444444444444444222222333333333444444444444444666999;;;BBBSSSbbbwww~~~zzzwwwuuurrrpppjjjhhheeeaaa[[[VVVRRRPPPPPPNNNMMMMMMOOOPPPPPPOOOUUUVVV]]]iiisss}}}||||||||||||}}}~~~yyywwwuuulll^^^SSSLLLMMMYYYooo~~~{{{jjj]]]QQQMMMIIIFFFDDDBBB@@@??????===999555333222222333555555777888777999DDDQQQdddyyyqqq]]]MMMEEEEEEGGGGGGIIILLLPPPUUU[[[___aaaeeekkkvvv{{{wwwsssqqqooonnnoooooonnnllliiiiiihhhdddbbbcccggglllssszzz~~~|||}}}~~~{{{xxxrrrlllddd]]][[[___dddiiirrrssssssrrruuu~~~|||vvvmmmgggaaa\\\TTTLLLHHHEEECCCBBB???<<<777444444444333333333333333444444444555555333444555777999BBBWWWiii}}}}}}yyywwwtttqqqoooiiihhhddd```ZZZUUUPPPNNNMMMKKKJJJJJJLLLMMMLLLKKKLLLNNNUUUbbbooozzz~~~}}}~~~}}}xxxvvvtttlll___UUUOOONNNWWWjjjyyyvvvhhh\\\PPPMMMIIIFFFEEECCCAAA@@@???===999555333222333333555555777888777999EEERRReeezzzppp[[[LLLEEEDDDFFFFFFHHHKKKOOOTTTZZZ^^^```eeekkkvvv~~~yyysssrrrppppppqqqqqqqqqpppmmmmmmllliiiffffffhhhkkkooottt}}}|||vvvpppggg___\\\^^^bbbfffpppqqqrrrrrrvvv~~~zzzrrrkkkggg```WWWNNNIIIFFFDDDCCC???<<<777444444444333333333333333444444444555555444444666888;;;DDDYYYlll{{{xxxvvvssspppnnnjjjiiifffaaa\\\WWWSSSQQQNNNMMMKKKKKKLLLLLLJJJIIIHHHIIIOOO\\\iiivvv~~~{{{}}}xxxuuussslllaaaWWWQQQNNNSSSbbbooonnncccZZZNNNLLLIIIGGGFFFEEEDDDBBB@@@===999555333222333333555555777888777999EEERRRggg|||nnnZZZKKKDDDCCCDDDEEEFFFIIINNNSSSXXX\\\___dddkkkuuuxxxwwwvvvvvvxxxyyyxxxxxxuuuuuutttqqqmmmkkkkkkkkkkkkooowwwyyysssjjjaaa\\\\\\___bbblllnnnppprrrvvv~~~wwwpppnnnfff[[[PPPJJJGGGEEEDDD???<<<777444444444333333333333333444444444555555555555888:::===GGG\\\ooo}}}yyyvvvtttrrrooommmlllkkkiiifffccc```]]][[[XXXVVVTTTRRRQQQPPPMMMJJJKKKJJJNNNXXXcccppp~~~xxxzzz{{{vvvtttmmmbbbYYYSSSMMMNNNYYYcccddd]]]WWWMMMKKKIIIHHHHHHHHHFFFDDD@@@===:::666333333333444555555777888777:::FFFSSSiii}}}mmmXXXJJJCCCBBBCCCCCCEEEHHHLLLQQQWWW[[[]]]bbbiiisss~~~~~~~~~|||yyyuuurrrooonnnjjjnnnsssxxx~~~~~~xxxsssjjjaaa\\\[[[]]]^^^hhhkkknnnqqqvvv~~~{{{tttrrriii]]]QQQJJJFFFDDDDDD???<<<777444444444333333333333333444444444555555555666999<<<@@@KKK```sss~~~zzzvvvsssqqqpppnnnmmmkkkkkkkkkjjjiiihhhgggfffdddaaa^^^\\\YYYVVVQQQNNNMMMJJJLLLSSS]]]kkk|||xxxxxxzzzvvvoooddd[[[SSSLLLJJJRRRZZZ[[[WWWTTTMMMKKKJJJIIIJJJIIIGGGFFF@@@>>>:::666444333333444444555777999888;;;GGGTTTjjj}}}lllWWWIIICCCBBBBBBBBBDDDGGGKKKPPPUUUZZZ\\\```fffqqq|||}}}zzzvvvtttkkknnnqqquuuzzz|||~~~}}}uuuppphhh```[[[ZZZ[[[\\\dddgggkkknnnttt||||||tttrrriii\\\PPPIIIDDDCCCBBB???<<<777444444444333333333333333444444444555555666777:::>>>BBBNNNdddwww}}}xxxsssooonnnnnnnnnnnnjjjkkklllmmmnnnooooooooollljjjgggdddaaa]]]XXXTTTMMMIIIIIINNNXXXfffxxxzzzyyy~~~}}}yyyrrrfff]]]SSSKKKIIIOOOVVVWWWTTTRRRMMMLLLKKKKKKKKKKKKHHHFFFAAA>>>:::666444333444444444555777999888;;;GGGTTTjjj|||kkkVVVIIIDDDBBBAAABBBCCCFFFKKKPPPUUUYYY\\\```fffppp{{{~~~{{{nnnooooooqqqvvv}}}|||}}}~~~zzzrrrnnnggg```[[[YYYZZZZZZ^^^aaaeeehhhnnnxxx{{{rrroooggg[[[PPPHHHDDDBBB@@@???<<<777444444444333333333333333444444444555555555777;;;???DDDPPPfff{{{}}}wwwpppkkkjjjlllnnnooonnnoooqqqrrrttttttuuuuuuqqqpppnnnllljjjgggbbb^^^UUUOOOKKKNNNVVVbbbuuu{{{wwwzzz~~~{{{tttiii___SSSLLLJJJPPPVVVVVVTTTRRRNNNMMMLLLLLLLLLKKKHHHFFFAAA>>>:::777444444444555444555777999999<<>>;;;777444444444555444555888999999<<>>CCCEEEGGGKKKPPPTTTXXXZZZaaafffoooyyyyyyuuutttwww{{{~~~~~~{{{}}}yyytttmmmgggaaa\\\WWWTTTUUUSSSSSSWWW\\\eeetttvvvllljjjeee\\\SSSLLLIIIHHHHHHCCC<<<777555444111111333444444333333444444555666;;;===>>>@@@FFFUUUlll}}}}}}yyyvvvrrrpppppptttyyy|||~~~|||zzzxxxwwwuuussspppiiiaaa\\\YYY^^^mmm|||{{{yyytttnnnkkkpppzzzzzzqqqeee]]]RRRNNNLLLPPPXXX]]][[[WWWQQQPPPOOOPPPPPPOOOLLLIIIDDD@@@:::666444444444333222444777:::;;;>>>KKKXXXppp{{{~~~}}}~~~~~~~~~jjjSSSHHHCCCAAA???CCCDDDGGGKKKOOOTTTXXXZZZ___eeeooozzz}}}wwwuuuwww{{{~~~|||}}}|||wwwoooggg```[[[VVVSSSQQQNNNNNNRRRWWW```ooo|||sssiiihhhccc[[[SSSLLLJJJIIIIIICCC<<<777555444111111333333333222222333333444555888:::===???FFFWWWmmm~~~|||yyyxxxxxxwwwxxxzzz~~~}}}zzzxxxsssllleee___```mmm{{{|||yyyyyyzzzyyy~~~yyywwwrrrmmmkkkoooyyyyyynnnbbbZZZNNNKKKJJJQQQZZZ___\\\XXXTTTSSSRRRRRRRRRPPPMMMJJJEEEAAA;;;777555444444333333555888<<<===AAAOOO\\\rrr}}}lllUUUHHHDDDBBBAAACCCDDDGGGJJJOOOSSSWWWYYY]]]cccooo{{{{{{wwwxxx{{{}}}||||||}}}~~~~~~tttkkkccc\\\VVVSSSNNNKKKJJJMMMRRRZZZhhhvvv}}}pppgggfffaaaZZZRRRLLLJJJJJJKKKCCC<<<777666444222111444444444444333444555555666555888;;;???GGGXXXooo~~~~~~yyyvvvxxxzzz}}}~~~{{{vvvnnnfffdddnnn{{{{{{tttnnniiigggcccgggnnnvvv}}}zzzuuupppooosss|||yyynnnbbbYYYLLLJJJKKKSSS]]]bbb```\\\WWWVVVUUUTTTTTTRRRNNNKKKFFFBBB<<<777555555444333333555888<<<===BBBQQQ___tttoooWWWJJJDDDCCCCCCCCCDDDFFFJJJNNNRRRVVVXXX[[[cccppp}}}~~~zzzyyy{{{}}}~~~~~~}}}||||||~~~rrrhhh```ZZZVVVOOOLLLJJJLLLOOOUUUcccpppzzzooohhhgggbbbZZZRRRLLLJJJIIIJJJCCC<<<777666555222222444666666555555666666777888444888<<>>999777666555444333444777:::;;;AAAPPP___ssswww```OOOGGGDDDCCCBBBCCCFFFIIIMMMQQQTTTVVV[[[bbbnnn|||}}}}}}}}}}}}~~~~~~zzz|||}}}qqqgggaaaXXXSSSNNNKKKHHHKKKUUU```uuu{{{sssmmmlllfff^^^UUUNNNJJJIIIIIICCC<<<777666666333444666333333222222333333444555666:::???BBBJJJZZZoooxxxvvvwwwwww}}}xxxssslllgggdddccccccbbbfffggggggeee```ZZZWWWUUUTTTTTTTTTUUUWWW\\\ccciiirrrxxx|||{{{}}}ttteee[[[QQQNNNMMMSSS\\\bbbaaa^^^XXXWWWWWWWWWWWWVVVSSSQQQIIIEEE>>>999777666555444555555888:::;;;AAAPPP___qqqzzzdddRRRHHHDDDCCCBBBCCCEEEHHHLLLPPPSSSUUUZZZ```kkkxxx~~~~~~{{{|||~~~{{{|||ssslll```ZZZSSSNNNIIIIIIQQQ[[[kkkxxx|||tttmmmlllfff^^^VVVOOOLLLKKKLLLCCC<<<777777666444444777444444444333444444555666555999???DDDLLL\\\rrr}}}wwwuuusssxxx||||||}}}{{{|||uuummmhhhbbb]]]]]]^^^___```eeefffgggfffccc```______XXXWWWVVVTTTUUUYYY```dddiiinnnuuu~~~zzziii^^^ZZZVVVTTTYYYbbbhhhgggdddXXXWWWVVVWWWWWWVVVTTTQQQJJJEEE???:::777666555444777777999;;;<<>>DDDMMM___uuuzzzssstttpppmmmnnntttzzz{{{zzz{{{}}}{{{uuutttrrrpppnnnlllkkkkkkcccaaa___\\\ZZZ\\\aaaeeegggmmmqqqqqqqqqqqqmmmggghhheeeaaa^^^\\\]]]```bbbggggggiiinnnssswwwyyyzzzqqqaaaVVVQQQRRR^^^jjjnnnkkkiii]]]\\\[[[[[[[[[YYYVVVSSSOOOJJJAAA;;;777666555555555;;;:::;;;AAACCCMMM```sssjjjXXXKKKCCC@@@CCCDDDFFFGGGIIILLLQQQUUUZZZaaajjjttt}}}|||{{{~~~~~~}}}{{{zzzwwwvvvwwwzzz}}}{{{wwwjjj]]]VVVRRRPPPPPPSSScccmmm{{{vvvnnniiifff```YYYSSSOOOMMMLLLFFF===555444444333333555888888999888666555777888;;;===???BBBKKK```zzz{{{sssnnniiiiiinnntttwwwwwwxxx{{{~~~|||uuutttrrrpppooommmllllllfffggggggggggggiiimmmpppqqqvvvzzzzzz{{{}}}zzzvvvssspppjjjddd```_________cccbbbdddgggllloooqqqqqqvvv{{{yyyhhhXXXRRRRRR^^^kkkpppnnnlll^^^]]]\\\[[[[[[ZZZWWWUUUOOOIIIAAA;;;888666666666555;;;:::;;;AAACCCMMM```rrrlllYYYLLLDDDAAABBBCCCEEEFFFHHHKKKPPPTTTYYY___iiisss|||~~~{{{xxxwwwuuutttwwwwwwxxxxxxyyyyyyxxxxxxvvvuuuuuuwww|||}}}}}}qqqddd]]]YYYTTTRRRSSSYYYcccqqq~~~}}}ssskkkhhheee```ZZZUUUPPPMMMLLLGGG>>>666555666444444666888999:::999777777888::::::<<>>777666777555555777999999:::999888888:::;;;:::<<>>???AAABBBDDDGGGLLLPPPWWW^^^iiittt~~~~~~vvvpppjjjfff```[[[XXXVVVTTTSSSTTTTTTTTTUUUVVVXXXZZZ[[[]]]___bbbfffmmmwwwzzznnnccc]]][[[XXX[[[aaahhhoooxxx~~~tttmmmdddccc```]]]XXXSSSOOOMMMCCC;;;555666666555444555555666777777777777:::<<<;;;===@@@GGGTTTggg}}}zzzoooqqqvvv~~~||||||}}}yyytttooollleeeeeegggnnnyyy}}}jjjaaa]]]ccckkklllhhheeebbbaaaaaaaaabbbaaa^^^\\\RRRLLLDDD===:::999888888555;;;;;;<<>>???@@@BBBCCCGGGLLLOOOVVV]]]iiittt}}}wwwpppjjjccc^^^YYYTTTRRRPPPOOONNNPPPOOONNNMMMMMMNNNOOOPPPRRRUUUYYY]]]dddooo}}}zzzllldddbbbWWWXXX[[[```gggrrr}}}}}}ssslllcccbbb___[[[VVVRRROOONNNBBB:::555666777555444444444555666777666777:::<<<===>>>AAAHHHVVViii}}}vvvpppjjjnnnttt}}}~~~xxxqqqmmmfffdddeeejjjuuuyyyhhh```\\\ccckkkkkkfffbbb``````aaacccdddbbb^^^[[[TTTNNNEEE>>>:::888777777555;;;;;;<<>>???@@@BBBCCCGGGLLLOOOUUU\\\gggttt}}}yyyssslllggg```\\\WWWSSSQQQPPPOOONNNNNNMMMKKKIIIHHHHHHIIIJJJKKKNNNQQQTTTYYYcccqqq{{{~~~yyylllggg[[[ZZZZZZ[[[aaakkkxxx~~~tttmmmcccaaa]]]XXXTTTQQQOOOOOOBBB;;;666777888666444555444555777777777999;;;===???@@@BBBJJJWWWjjj|||wwwoooiiiiiimmmsss|||zzztttooogggeeedddjjjuuuttteee^^^[[[ccckkkkkkeeeaaa___```bbbdddeeeccc^^^ZZZUUUOOOFFF???:::888777666555;;;;;;<<>>???AAABBBDDDGGGLLLOOOSSS[[[fffsss~~~{{{wwwrrrkkkgggbbb^^^YYYUUUTTTSSSSSSRRRMMMLLLIIIGGGFFFFFFGGGHHHHHHJJJMMMNNNQQQZZZgggqqq}}}rrrjjjcccaaa]]][[[^^^hhhttt|||vvvpppccc```[[[WWWSSSPPPOOOOOOCCC;;;777888999777666666555666888888999:::===???@@@AAACCCKKKXXXjjj|||yyyqqqllliiihhhgggnnnyyy}}}sssnnnmmmhhheeedddhhhrrr~~~~~~~~~qqqbbb^^^^^^eeejjjhhhccc```]]]aaacccaaaaaaaaa___ZZZVVVOOOEEE===999888888888<<<;;;<<>>?????????AAADDDHHHKKKMMMQQQWWWaaammmzzz~~~zzzuuuppplllgggccc___\\\[[[ZZZYYYXXXWWWRRRMMMIIIGGGFFFFFFEEEEEEGGGHHHHHHHHHMMMUUU]]]kkkyyytttkkkbbb^^^___bbbllluuu{{{oooiiijjjggg___YYYVVVQQQLLL@@@===888666555666666555777666666777888:::<<<>>>AAAAAAEEENNN\\\nnn}}}{{{rrrjjjffffffiiilllxxx|||xxxkkkccc___aaa^^^^^^dddooo{{{~~~|||jjj^^^[[[XXXYYYbbbiiihhheeeccc___ccceeecccbbbccc```[[[VVVOOOEEE>>>999888888999::::::<<<@@@CCCHHHVVVcccuuuhhhSSSIIICCC>>>?????????@@@CCCGGGJJJLLLOOOUUU___lllzzz}}}yyyuuurrrkkkhhhdddaaa```^^^]]][[[\\\XXXTTTPPPMMMKKKHHHEEEEEEGGGHHHFFFEEEGGGLLLQQQXXXeeessszzz}}}wwwkkkccc```aaahhhqqq~~~~~~rrroooqqqnnnfff___ZZZSSSMMM@@@===888666555666666555888888888888999;;;>>>???AAABBBFFFOOO^^^ooo{{{vvvnnnhhhgggjjjqqquuuwwwiii___YYY[[[YYYZZZaaammmyyy~~~qqqbbbXXXXXXUUUXXXbbbjjjjjjgggfffaaaeeefffdddcccdddaaa\\\VVVOOOFFF>>>:::999999999::::::===AAADDDJJJWWWddduuujjjTTTIIIDDD@@@?????????@@@BBBEEEIIIKKKMMMSSS^^^kkkzzz}}}zzzwwwrrroookkkgggeeeccc```^^^aaa___\\\YYYWWWSSSOOOKKKHHHIIIIIIGGGEEEEEEHHHJJJMMMWWWccckkkqqqvvv{{{~~~sssiiicccaaagggooo{{{vvvqqqtttrrrkkkddd^^^VVVNNN@@@===888666555666666555888888888888:::<<<>>>???AAACCCHHHQQQ___qqqvvvrrrllliiikkkqqqyyy~~~yyylll```YYYXXXVVVXXX___lllxxxxxxmmm```XXXWWWTTTWWWbbbkkkllljjjiiicccfffhhhfffdddeeebbb]]]VVVOOOFFF>>>::::::::::::;;;;;;>>>CCCFFFKKKXXXddduuummmVVVKKKEEEBBB@@@?????????AAADDDGGGIIILLLRRR\\\iiixxx~~~{{{zzzwwwsssooollliiifffccceeecccbbbaaa```]]]XXXUUUKKKKKKKKKIIIGGGFFFGGGHHHJJJOOOWWW___dddiiioootttvvv{{{~~~{{{ooogggcccgggmmmwwwzzzqqqtttrrrllleee___WWWOOO@@@===888666555666666555888777777888999;;;===???BBBEEEKKKTTTaaarrrzzzpppnnnllllllpppwww~~~rrrfff^^^XXXWWWYYYaaammmzzz}}}xxxnnnbbbZZZVVVSSSWWWbbbkkkmmmkkkjjjdddhhhiiigggffffffccc^^^VVVOOOFFF>>>;;;:::;;;;;;<<<===@@@DDDGGGLLLXXXdddtttqqqZZZMMMGGGCCC@@@?????????AAACCCFFFHHHJJJOOOYYYeeettt{{{xxxvvvsssooommmlllkkkjjjjjjjjjgggccc```SSSRRROOOMMMKKKJJJJJJJJJKKKLLLPPPVVVZZZ]]]cccjjjnnnsssyyy}}}|||uuukkkeeefffkkksss}}}~~~qqqtttrrrkkkeee___VVVOOO@@@===888666555666666555888888777888999;;;===???BBBFFFMMMVVVccctttyyytttmmmmmmooorrrxxxyyymmmeee\\\[[[]]]eeeqqq}}}zzz|||~~~~~~yyyooocccZZZTTTQQQUUUaaajjjlllkkkjjjfffiiikkkhhhgggfffccc^^^UUUOOOFFF>>>;;;;;;;;;;;;===>>>AAAFFFHHHLLLXXXcccsssvvv^^^OOOHHHCCC@@@?????????@@@BBBEEEFFFHHHLLLUUU```nnn{{{|||zzzyyyxxxwwwwwwvvvtttpppmmmaaa^^^YYYUUUSSSQQQPPPOOOPPPLLLMMMRRRUUUWWW\\\dddiiilllrrrvvvzzz}}}{{{zzz~~~zzznnnfffdddhhhnnnyyyuuuvvvssskkkccc]]]TTTMMM@@@===888666555666666555999999999999;;;===???@@@BBBGGGOOOXXXddduuuwwwqqqmmmooosssxxx~~~sssjjj___^^^```hhhtttxxx{{{~~~{{{pppcccZZZSSSPPPTTT___iiikkkjjjiiifffjjjkkkiiiggggggddd___UUUOOOFFF???;;;;;;;;;<<<>>>???BBBGGGHHHLLLWWWcccqqqzzzaaaQQQHHHCCC@@@?????????@@@BBBDDDFFFFFFJJJRRR]]]jjjvvv~~~zzzwwwmmmiiiccc^^^ZZZXXXWWWVVVTTTOOONNNRRRUUUVVV[[[cccgggiiimmmpppssswww{{{~~~zzzyyy|||}}}pppeeeccceeekkkvvvxxxyyyuuukkkbbb[[[SSSKKK@@@===888666555666666666:::::::::;;;<<<>>>@@@AAABBBHHHPPPYYYeeevvv~~~{{{vvvssssssvvv{{{}}}tttkkkhhhgggmmmyyy}}}}}}rrr```UUUQQQQQQWWWbbbiiiiiihhhiiifffhhhhhhhhhiiiiiiccc[[[TTTNNNEEE???======>>>???BBBAAACCCHHHKKKOOOYYYcccppp}}}fffTTTIIIDDD@@@???>>>>>>???@@@CCCDDDLLLLLLOOOWWWcccqqq}}}}}}uuuqqqlllhhhgggeeeaaa]]]^^^\\\YYYVVVVVVYYY\\\^^^aaacccggglllpppssstttuuu|||}}}|||{{{|||qqqeeeaaaccchhhqqq~~~zzzzzztttiii```ZZZSSSLLL>>>;;;888666666777777666888888888999;;;>>>AAACCCHHHHHHLLLXXXjjj|||~~~{{{yyyvvvtttyyy{{{~~~uuummmkkkkkkrrr}}}tttdddZZZTTTSSSWWWaaaggggggfffgggfffhhhiiihhhjjjjjjddd\\\TTTNNNEEE???<<<===>>>???@@@???BBBFFFJJJNNNXXXbbbsssjjjWWWKKKFFF@@@???>>>>>>>>>@@@BBBDDDIIIJJJMMMUUU```mmmxxx~~~zzzvvvsssqqqoookkkhhheeebbb___\\\[[[]]]___aaaccceeeiiimmmpppsssttttttyyy~~~}}}||||||rrrfffbbbccchhhqqq~~~xxxvvvoooeee^^^YYYRRRJJJ>>>;;;888666777777777777888888888999;;;???BBBDDDIIIJJJNNNYYYiii{{{|||zzzzzzzzzzzzwwwpppoooqqqxxxtttddd[[[VVVUUUYYYcccjjjiiifffeeefffhhhiiiiiikkkllleee]]]SSSMMMDDD>>><<<<<<===>>>AAA@@@CCCHHHKKKOOOXXXbbbtttooo[[[NNNIII@@@???>>>===>>>@@@BBBCCCEEEGGGKKKSSS^^^iiisssyyy}}}{{{xxxuuuooolllhhhdddbbbbbbdddeeegggiiilllpppssstttttttttxxx}}}~~~}}}|||ttthhhcccdddhhhqqq~~~uuuqqqiii```\\\YYYQQQHHH>>>;;;888666777888888777999888999:::<<<@@@CCCEEEJJJKKKOOOYYYiiizzz}}}|||~~~{{{rrrssswww~~~~~~~~~~~~}}}ooo```XXXVVVVVV^^^kkkrrrpppjjjffffffiiikkkkkkmmmmmmggg^^^SSSMMMDDD>>>;;;<<<===>>>CCCCCCGGGLLLOOORRR[[[eeerrrsss^^^PPPJJJ@@@???>>>===>>>???AAABBBCCCFFFLLLTTT]]]gggqqqwww~~~xxxuuuqqqllliiihhhhhhiiilllnnnqqquuuwwwxxxxxxwwwzzz~~~|||{{{~~~vvvjjjddddddgggqqq}}}|||tttooofff^^^\\\ZZZQQQFFF>>>;;;888777777888888888999999999;;;===AAADDDGGGIIIKKKPPPZZZiiizzz~~~~~~uuuwww{{{~~~}}}{{{|||yyykkk^^^XXXTTTWWWbbbttt~~~{{{qqqjjjgggkkklllmmmoooooohhh___SSSMMMEEE>>><<<<<<===>>>DDDEEEHHHMMMQQQTTT]]]fffpppwww___PPPIII@@@???>>>======???@@@BBBCCCGGGNNNUUU]]]gggrrryyy}}}~~~~~~{{{wwwsssooonnnmmmmmmqqqtttxxx|||~~~~~~}}}|||~~~|||zzz}}}~~~~~~yyylllffffffgggppp}}}zzzuuuppphhhaaa___\\\RRRFFF>>>;;;888777888999999999:::::::::;;;>>>BBBFFFHHHGGGJJJQQQ[[[kkk|||yyyzzz~~~~~~|||yyyyyy~~~~~~vvvjjj___[[[SSSVVVdddxxxvvvmmmiiimmmooooooqqqooohhh^^^TTTNNNEEE???======>>>???CCCDDDHHHMMMPPPSSS\\\eeerrrzzzaaaPPPIIIAAA???>>>======>>>@@@AAACCCGGGNNNUUU\\\gggsss|||~~~|||xxxuuusssrrrrrrvvvzzz|||zzz|||zzznnnhhhhhhfffppp}}}|||vvvtttnnnfffbbb]]]QQQFFF>>>;;;888777888999:::999::::::;;;<<>>>>>???@@@DDDDDDIIIOOORRRUUU\\\eeerrr~~~cccQQQJJJAAA???>>>======>>>???@@@AAAEEELLLRRRYYYeeesss}}}~~~|||yyyxxxxxxxxxzzz~~~{{{}}}~~~{{{ooojjjjjjfffppp}}}wwwxxxtttlllddd\\\PPPEEE>>>;;;888777888:::::::::;;;;;;;;;===@@@DDDHHHJJJIIINNNVVV```nnn|||~~~~~~xxxuuuvvv|||vvveeeZZZVVVVVVVVV___rrruuunnnmmmppprrrrrrrrrpppggg]]]VVVPPPGGGAAA>>>???@@@AAAFFFGGGKKKQQQUUUWWW___hhhqqqeeeSSSKKKAAA@@@>>>===<<<===???@@@>>>CCCIIIOOOVVVbbbqqq|||}}}}}}}}}|||{{{{{{}}}}}}~~~{{{pppkkkkkkfffooo}}}wwwzzzxxxoooeee[[[NNNDDD>>>;;;888777999:::;;;:::;;;;;;<<<===AAAEEEIIIKKKLLLQQQXXXbbbnnn~~~|||||||||~~~}}}wwwsssxxxxxxjjj^^^WWWTTTVVV^^^kkktttsssooonnnkkkqqqtttsssqqqnnnggg```XXXNNNDDDAAA@@@>>>@@@CCCEEEGGGLLLPPPUUUZZZaaaeeesss|||{{{bbbSSSMMMDDDAAA>>><<<===???@@@@@@AAABBBEEELLLVVVdddpppxxx~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{}}}tttkkkfffiiiqqq~~~wwwtttoookkkeee[[[OOOFFF;;;:::888777777888:::;;;>>>???AAACCCDDDGGGKKKNNNTTTTTTXXXaaaoooyyy|||~~~~~~xxxtttxxx{{{kkk]]]TTTSSSUUU]]]iiipppooolllkkklllrrruuutttrrrnnnggg___TTTJJJBBB@@@@@@???AAAEEEGGGJJJMMMPPPTTTYYY^^^bbbqqq{{{yyybbbSSSLLLDDDAAA===<<<===>>>??????AAABBBEEEKKKUUUbbbooowww~~~~~~~~~}}}{{{zzzzzzzzzyyy{{{vvvmmmhhhkkktttxxxuuupppkkkdddZZZNNNEEE<<<;;;999888888999:::<<<===???AAACCCEEEHHHLLLOOOUUUVVV[[[cccpppzzz}}}zzzvvvyyymmm]]]SSSSSSTTT[[[fffllljjjggggggmmmssswwwuuurrrnnneee]]]MMMFFF@@@???@@@@@@CCCGGGJJJLLLNNNQQQSSSWWW\\\___ooozzzyyybbbSSSLLLDDDAAA===;;;<<<===>>>>>>???AAADDDJJJRRR^^^kkkttt}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxx~~~~~~wwwooojjjnnnvvv{{{wwwqqqkkkdddYYYMMMDDD===;;;:::999999:::<<<======???AAADDDFFFJJJNNNRRRVVVXXX\\\eeeqqq~~~|||xxxzzzooo```WWWTTTVVV\\\eeeiiigggeeefffnnnsssvvvtttpppjjjaaaYYYIIICCC????????????BBBGGGJJJLLLOOOQQQTTTWWW\\\```nnnyyyzzzdddTTTLLLEEEAAA===;;;<<<=========>>>@@@CCCHHHOOOZZZgggpppzzz~~~}}}~~~~~~~~~}}}|||{{{yyyxxxwwwvvv|||~~~~~~~~~}}}xxxppplllooowww~~~yyyrrrkkkcccXXXLLLCCC===<<<;;;::::::;;;===>>>===???BBBEEEGGGLLLQQQTTTWWWWWW[[[bbbnnn}}}}}}}}}{{{{{{{{{mmmaaaZZZWWWXXX^^^fffhhhfffeeegggnnnrrrtttoooiiicccZZZQQQEEEAAA???@@@???>>>BBBGGGIIIKKKOOORRRUUUZZZ___cccnnnyyyjjjXXXOOOFFFCCC>>><<<<<<<<<<<<<<<<<>>???>>>@@@CCCFFFIIIMMMRRRVVVVVVVVVXXX^^^jjj{{{}}}|||}}}}}}|||yyykkkaaa[[[YYY[[[```ggghhheeefffiiinnnqqqooohhh```ZZZQQQIIIBBB??????AAA@@@???CCCHHHIIILLLOOOSSSWWW\\\bbbfffnnnyyyqqq^^^RRRHHHDDD@@@===<<<======<<<;;;>>>BBBDDDHHHQQQ^^^iiisssyyy~~~~~~}}}}}}{{{yyywwwvvvzzz}}}|||{{{{{{|||{{{uuuqqqqqqxxx~~~uuulllbbbVVVIII@@@<<<;;;:::::::::<<<>>>??????BBBEEEGGGJJJNNNSSSWWWVVVVVVXXX___kkkzzz}}}}}}~~~}}}oooccc]]]ZZZ[[[aaaggggggeeegggkkkmmmnnnjjj```WWWPPPHHH@@@===<<<>>>AAABBBAAAEEELLLKKKMMMQQQUUUXXX]]]cccgggnnnwwwyyycccVVVJJJFFFAAA>>>=========<<<:::>>>AAACCCEEENNN[[[fffpppwww|||}}}zzzwwwvvvvvvyyy~~~}}}{{{{{{zzz{{{~~~yyyvvvuuuzzzvvvlllbbbUUUHHH???;;;:::999999:::;;;>>>???AAACCCFFFHHHKKKOOOTTTWWWWWWXXX\\\dddooo|||}}}}}}~~~uuuggg```ZZZ[[[aaafffgggeeeggglllmmmmmmfff[[[QQQJJJBBB;;;::::::===BBBCCCCCCHHHOOOMMMOOOSSSVVVYYY^^^cccgggmmmuuu~~~gggXXXKKKGGGBBB???>>>>>>======999===AAABBBDDDLLLZZZdddnnnvvv|||~~~}}}~~~}}}~~~~~~~~~|||yyyvvvtttuuuxxx}}}|||{{{zzzzzzzzz{{{yyyyyy|||wwwlllaaaTTTGGG>>>;;;:::999888999;;;===???BBBDDDGGGIIIKKKOOOTTTWWWXXX[[[aaaiiisss}}}{{{zzz{{{{{{|||{{{zzzvvvyyy}}}lll```ZZZ^^^bbbdddcccbbbdddfffqqqjjj___QQQEEE>>>======:::<<>><<<===>>>@@@EEENNNXXX^^^lllwww~~~|||~~~~~~yyyuuuuuuvvvuuuyyy|||{{{|||}}}||||||}}}}}}~~~qqq___OOODDD>>>::::::999999:::;;;===>>>DDDDDDFFFJJJOOOTTTWWWXXX]]]aaaffflllttt~~~}}}yyyxxxyyyzzz~~~zzzwwwuuussssssnnnpppuuu|||sssfffZZZ]]]```aaa``````dddgggmmmfffZZZLLLAAA;;;999999:::<<>>@@@EEEMMMVVV]]]iiittt~~~~~~|||~~~zzzvvvuuuttttttyyy}}}||||||}}}}}}}}}}}}~~~qqq```OOODDD@@@<<<;;;;;;;;;<<<===???@@@GGGGGGIIILLLQQQUUUXXXYYY]]]```eeelllttt~~~zzzvvvttttttuuu|||}}}xxxsssooolllkkkkkkiiikkkpppwww{{{jjj[[[]]]^^^]]]\\\^^^ccchhhjjjbbbVVVHHH>>>999777777:::<<>>;;;:::<<<<<<<<<===???CCCKKKTTTZZZeeepppzzz~~~~~~}}}zzzwwwtttrrrsssyyy~~~}}}}}}}}}~~~}}}}}}}}}ppp___OOOEEE@@@===<<<<<<<<<>>>???AAACCCKKKKKKMMMOOORRRVVVXXXZZZ\\\___dddkkkttt~~~~~~~~~wwwrrrooonnnnnnttt~~~{{{uuuooojjjhhhggghhhgggiiilllsss|||~~~|||jjj\\\]]]\\\ZZZYYY\\\bbbhhhiiiaaaTTTGGG???;;;999999;;;>>>AAADDDGGGJJJNNNQQQTTTWWWZZZ\\\]]]___aaaccchhhppp~~~www^^^QQQEEE@@@>>><<<:::<<<;;;<<<===???BBBHHHPPPVVVaaammmxxx}}}{{{zzzwwwssspppsssyyy}}}|||}}}}}}~~~zzzmmm]]]MMMDDD@@@===<<<<<<===???AAACCCDDDMMMNNNPPPQQQSSSUUUXXXZZZ[[[^^^cccjjjttt||||||~~~wwwqqqllliiihhhoooyyyzzzwwwqqqkkkgggeeeeeefffdddeeehhhmmmvvv|||{{{zzz}}}zzziii^^^^^^]]]ZZZXXX[[[aaafffggg^^^QQQEEE???<<<;;;;;;>>>AAADDDHHHJJJMMMPPPSSSUUUXXX\\\^^^___aaacccdddjjjrrr}}}cccUUUGGGAAA???===;;;<<<;;;<<<===>>>@@@FFFMMMRRR^^^jjjuuu{{{~~~}}}yyyxxxvvvrrrooosssyyy}}}}}}}}}{{{~~~~~~}}}vvvjjjYYYKKKBBB>>><<<<<<<<<===???BBBDDDEEEMMMOOOQQQRRRRRRSSSWWWZZZ\\\^^^bbbiiisss~~~~~~xxxqqqlllhhhgggmmmwww~~~|||rrroookkkgggeeeddddddeeeggggggiiimmmsss|||~~~{{{zzzyyyvvvhhh___``````^^^[[[[[[```dddbbbXXXKKKAAA===<<<<<<<<>>======;;;;;;<<<===???CCCIIINNN[[[gggsssyyy|||}}}~~~~~~|||xxxuuusssqqqooouuuzzz||||||}}}{{{~~~}}}|||zzztttgggWWWIIIAAA===<<<<<<<<<>>>@@@CCCFFFGGGLLLOOORRRRRRQQQSSSWWWZZZ]]]___bbbhhhsssyyysssnnnkkkiiikkkttt~~~}}}{{{xxxuuutttkkkjjjhhhfffeeeeeeffffffjjjjjjjjjlllqqqxxx}}}{{{zzz~~~ooofff```cccdddbbb___]]]^^^aaa___TTTGGG>>><<<===>>>===???CCCGGGKKKMMMPPPRRRTTTWWWZZZ___ccceeefffhhhjjjmmmuuujjjYYYHHHAAAAAA???>>>>>>:::;;;<<<<<<>>>BBBGGGKKKWWWcccooouuuyyy}}}~~~}}}}}}}}}}}}~~~|||vvvrrrooopppqqqvvv{{{~~~zzzzzz{{{~~~~~~{{{yyysssfffVVVIIIAAA>>>======>>>???BBBEEEHHHJJJLLLOOOSSSSSSRRRSSSWWW\\\___```ccchhhrrrzzzuuupppmmmlllhhhqqq~~~zzzwwwwwwwwwzzzyyyxxxvvvtttqqqooonnnhhhhhhgggggghhhhhhiiiiiigggfffeeefffjjjqqqxxx|||}}}}}}~~~tttiiicccaaadddgggeeeaaa^^^^^^___^^^TTTGGG???===???@@@@@@???BBBGGGKKKMMMOOORRRTTTWWW[[[```dddfffhhhjjjkkknnnuuukkkZZZHHHAAAAAA@@@??????:::;;;<<<<<<===AAAFFFIIIUUUaaammmsssvvvzzz{{{zzz}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{vvvpppmmmooorrrwww{{{|||yyyyyyzzz}}}|||zzzsssfffWWWJJJBBB???>>>>>>???AAADDDGGGJJJLLLLLLPPPTTTTTTSSSTTTYYY^^^``````ccchhhrrr}}}xxxtttqqqooosssvvv}}}wwwnnnjjjhhhhhhhhhmmmnnnnnnmmmllliiigggfffccceeegggiiijjjkkklllkkkkkkjjjhhhgggiiiooowww}}}~~~{{{zzz~~~wwwnnnfffaaa^^^___jjjppplllddd```_________PPPAAA<<<<<<===>>>@@@FFFHHHJJJMMMPPPRRRTTTTTTYYY\\\___aaaccceeeiiikkkpppxxxmmm\\\KKKEEEDDDAAA===:::;;;<<<===>>>>>>@@@CCCFFFQQQ[[[hhhppptttuuuxxx{{{zzzzzz{{{{{{|||~~~~~~}}}|||{{{||||||||||||~~~yyytttooommmmmmnnnyyy~~~}}}xxxwwwwwwyyy~~~~~~}}}yyylll[[[LLLDDDBBB===>>>@@@CCCFFFIIIKKKLLLNNNOOOQQQRRRTTTXXX]]]```fffffffffhhhppp}}}{{{xxxvvvvvvyyysssiiidddbbbbbbbbbeeeeeegggggghhhgggffffffgggiiilllnnnppppppoooooonnnmmmkkkjjjlllrrrzzz|||zzz}}}zzzrrriiibbb\\\YYY]]]gggpppnnnhhheeeeeeddd^^^PPPBBB===>>>>>>@@@BBBIIIJJJMMMPPPRRRTTTUUUVVV[[[]]]```bbbccceeehhhkkkpppxxxrrr```NNNFFFDDD@@@===;;;;;;<<<======>>>@@@CCCFFFNNNXXXdddmmmqqqsssvvvyyywwwxxxyyyzzz{{{~~~~~~}}}{{{||||||||||||}}}zzztttooommmmmmnnnxxx}}}}}}xxxxxxwwwyyy~~~}}}}}}yyymmm[[[LLLDDDAAA???@@@BBBEEEHHHJJJLLLNNNNNNPPPQQQSSSTTTXXX]]]```cccfffkkkpppyyy~~~|||zzz}}}}}}qqqggg```]]][[[ZZZ]]]^^^aaacccfffhhhiiijjjmmmooorrruuuvvvvvvuuutttrrrqqqqqqppprrrwww~~~|||{{{~~~|||{{{}}}~~~~~~}}}zzztttmmmeee^^^YYYVVVZZZeeeooopppmmmlllkkkiii[[[NNNBBB>>>???@@@AAADDDKKKMMMPPPSSSVVVXXXYYYYYY]]]```bbbcccdddfffhhhjjjooowwwzzzgggRRRGGGCCC@@@===;;;;;;<<<=========???BBBEEEKKKTTT```iiinnnqqqtttvvvuuuvvvwwwxxxzzz~~~~~~|||||||||{{{|||}}}{{{tttooommmmmmoooyyy~~~zzzyyyxxxzzz}}}~~~zzzmmm\\\MMMDDDAAABBBCCCEEEHHHJJJMMMOOOPPPOOOPPPRRRTTTUUUXXX]]]``````gggqqqzzz}}}~~~~~~vvvmmmgggaaa\\\YYY[[[]]]aaaeeejjjnnnrrrssssssuuuxxx{{{{{{zzzyyywwwvvvvvvvvvvvvwww|||}}}yyy{{{~~~||||||{{{{{{yyyvvvqqqjjjccc]]]YYYVVVXXXcccnnnrrrrrrqqqmmmhhhVVVKKK@@@>>>???@@@BBBEEEKKKNNNRRRVVVZZZ]]]^^^___```bbbdddeeeeeefffhhhjjjmmmuuunnnVVVIIIDDD@@@===<<<:::;;;<<<<<<===>>>AAADDDHHHPPP[[[eeelllpppsssuuuvvvwwwxxxyyyzzz~~~~~~}}}|||||||||}}}~~~{{{uuuooommmnnnqqq|||}}}|||{{{|||{{{ooo]]]MMMDDDAAADDDEEEFFFIIIKKKMMMOOOPPPOOOQQQSSSUUUVVVYYY]]]```aaaiiittt}}}yyytttmmmeee```___aaaeeejjjpppvvvzzz|||xxxzzz|||~~~~~~|||{{{zzzzzz{{{{{{}}}}}}yyyuuuxxx~~~}}}|||{{{wwwtttnnngggaaa\\\YYYWWWZZZdddnnnssstttrrrjjjbbbOOOFFF>>>===>>>???BBBFFFIIIMMMRRRYYY^^^bbbdddeeebbbdddfffffffffgggiiikkkkkksss}}}rrrYYYJJJDDD@@@>>>===:::;;;<<<<<<<<<===@@@CCCGGGNNNXXXccckkkpppsssuuuyyyyyyzzzzzz{{{~~~~~~}}}|||||||||}}}~~~~~~~~~{{{uuuooommmpppttt}}}ppp]]]MMMEEEBBBDDDEEEFFFIIIKKKMMMOOOPPPPPPRRRTTTVVVWWWZZZ]]]___cccjjjsss|||{{{~~~~~~~~~xxxqqqlllgggiiilllpppvvv{{{~~~}}}{{{xxxuuuuuu~~~~~~|||vvvrrrkkkccc]]]YYYXXXWWW\\\eeeooouuuvvvrrrggg[[[JJJCCC======>>>???CCCGGGIIILLLSSSZZZ```dddffffffccceeeggghhhhhhiiikkkmmmlllttt|||uuu[[[LLLFFFBBB???>>>:::;;;<<<;;;;;;<<>>???@@@DDDIIIJJJNNNTTT[[[```cccddddddccceeeggghhhiiijjjlllnnnqqqwww~~~uuu\\\MMMGGGCCC@@@???:::;;;;;;;;;;;;<<<>>>AAADDDIIIRRR^^^hhhpppssstttuuuvvvwwwxxxzzz|||zzzyyyyyyyyyxxxzzzzzzvvvpppooouuu{{{qqq\\\MMMFFFEEEEEEFFFHHHIIIKKKMMMOOOPPPQQQSSSVVVXXXYYY[[[]]]______dddkkkrrr|||{{{uuuqqqssssssuuuxxx|||~~~~~~{{{{{{|||zzz{{{}}}~~~~~~{{{uuukkkaaa[[[YYYZZZ[[[___hhhqqqxxx{{{vvvfffWWWFFFAAA>>>???@@@AAAFFFKKKLLLOOOUUU[[[```bbbbbbbbbccceeegggiiijjjkkknnnpppuuuzzzuuu\\\NNNHHHDDDAAA@@@:::;;;;;;;;;:::;;;>>>@@@BBBGGGPPP\\\gggooorrrsssppprrrtttvvvzzz|||zzzxxxxxxxxxwwwyyyzzzvvvppppppvvv}}}~~~qqq\\\MMMGGGFFFGGGGGGIIIJJJLLLNNNPPPPPPQQQTTTWWWYYYZZZ[[[]]]___[[[```hhhqqq{{{|||uuuqqqnnnooopppqqquuuyyy|||}}}|||}}}xxxxxx|||sssfff^^^YYYVVVWWW\\\bbbiiipppvvvyyyrrr___NNNBBB@@@>>>===???CCCGGGJJJLLLQQQWWW\\\^^^___```aaaeeeeeefffgggjjjmmmppprrrwww{{{zzzcccRRRKKKGGGBBB>>>;;;;;;;;;;;;<<<>>>???@@@BBBFFFMMMWWWaaajjjpppsssrrrtttttttttuuuzzz|||{{{zzzyyyxxx|||vvvsssssssssrrruuuzzz}}}mmmZZZMMMFFFCCCJJJJJJJJJKKKLLLNNNOOOPPPUUUWWWZZZ\\\\\\[[[\\\]]]___ccciiisss|||xxxvvvuuusssqqqqqqtttwwwyyyyyy|||}}}zzzzzz~~~wwwiii___ZZZWWWYYY^^^fffmmmssswwwwwwooo\\\KKKAAA@@@>>>===???CCCHHHKKKMMMQQQWWW[[[]]]___```aaacccdddeeegggjjjmmmooopppssswww~~~lllXXXNNNHHHCCC>>><<<<<<;;;;;;<<<===>>>@@@AAAEEEMMMVVV```iiipppssssssssssssrrrsssxxx~~~||||||{{{yyy|||wwwtttttttttsssvvv{{{~~~jjjYYYMMMGGGEEEJJJKKKKKKMMMNNNPPPRRRSSSUUUWWWZZZ[[[[[[\\\]]]___aaadddkkksss~~~{{{uuuqqqqqqsssvvvwwwvvvxxx{{{}}}~~~{{{kkkaaa[[[XXX\\\aaakkkrrrwwwxxxuuujjjWWWGGG@@@???>>>>>>@@@DDDIIILLLNNNRRRVVVZZZ[[[]]]___aaa```bbbeeehhhkkkmmmnnnooonnnrrrzzzxxxaaaRRRJJJDDD@@@>>>===<<<;;;;;;<<<===>>>@@@DDDKKKTTT^^^gggooosssssssssrrrppppppttt|||~~~~~~|||{{{zzzuuurrrrrrsssrrrvvv{{{~~~yyyfffVVVMMMIIIHHHJJJKKKLLLNNNQQQSSSUUUVVVVVVXXXZZZ[[[[[[]]]```bbbcccggglllsss|||~~~xxxvvvuuuuuutttssstttvvvzzz}}}}}}|||kkk```[[[YYY^^^dddooouuuzzzyyyrrrfffUUUFFF??????>>>???BBBFFFKKKNNNOOORRRUUUXXXYYY[[[^^^``````bbbfffjjjmmmnnnnnnnnnkkkoooxxxjjjXXXLLLEEEAAA???>>>===<<<;;;;;;<<<===???BBBIIIQQQ[[[fffnnnsssttttttrrrooommmpppwww}}}~~~|||{{{vvvqqqnnnnnnoooooorrrwww|||tttaaaSSSLLLIIIHHHHHHJJJLLLOOOSSSUUUWWWXXXYYYZZZ\\\\\\]]]```cccfffeeeiiimmmsssyyy~~~zzzvvvssssssqqqpppqqqvvvxxxhhh^^^ZZZZZZ```gggpppxxx}}}yyypppcccSSSGGG?????????AAAEEEIIIMMMPPPPPPSSSVVVXXXYYY[[[]]]___```cccgggkkknnnnnnmmmmmmjjjnnnvvvttt^^^OOOFFFBBB@@@???===<<<;;;;;;<<<<<<>>>AAAFFFNNNYYYdddmmmsssuuuuuusssooolllmmmsssxxx|||yyytttooollllllmmmlllpppuuuzzz~~~ooo]]]QQQJJJHHHGGGGGGIIILLLPPPTTTVVVXXXYYY\\\]]]______```cccfffiiieeeiiinnnrrrwww{{{wwwvvvsssooonnnpppwww~~~rrrddd\\\ZZZ\\\dddkkkqqqzzzyyymmm```RRRGGG???@@@AAADDDHHHLLLQQQSSSSSSVVVZZZ\\\]]]]]]___```bbbdddgggkkkllllllkkkkkkiiilllttthhhTTTHHHDDD???>>>===<<<;;;;;;<<<======???DDDLLLVVVbbbmmmssswwwwwwvvvrrrnnnmmmpppsss~~~|||yyyuuupppmmmmmmllllllooosssxxx|||}}}jjjYYYPPPKKKHHHFFFGGGJJJMMMQQQUUUWWWYYYYYY]]]___aaabbbbbbdddgggiiidddhhhmmmqqquuu~~~~~~|||xxxuuutttvvvzzz|||xxxmmmaaa[[[[[[___gggpppttt}}}zzzkkk]]]OOOFFF@@@AAACCCFFFJJJOOOSSSVVVWWWZZZ___aaabbbbbbbbbcccbbbdddfffhhhiiiiiihhhgggfffjjjrrr|||rrrZZZKKKDDD>>>>>><<<;;;;;;<<<======<<<>>>BBBJJJTTTaaalllrrrxxxyyyyyyvvvpppmmmnnnooozzz}}}yyyuuupppllllllkkkiiilllqqqrrrvvv|||vvvdddWWWPPPMMMJJJHHHIIILLLOOOTTTWWWYYYZZZZZZ]]]___bbbccccccccceeefffbbbggglllpppttt}}}|||{{{zzzzzz{{{|||tttiii___[[[]]]bbbjjjssswwwzzzjjjZZZMMMDDDAAABBBDDDGGGLLLQQQUUUWWWZZZ^^^cccffffffeeeeeeeeebbbcccdddffffffffffffeeedddhhhppp{{{yyy___MMMEEE>>>===<<<;;;;;;<<<===>>><<<===AAAHHHSSS```lllrrryyyzzz{{{xxxrrrnnnmmmnnnwww|||~~~zzztttnnnjjjiiihhhfffhhhmmmlllpppvvv{{{~~~}}}qqqaaaUUUQQQOOOMMMKKKKKKNNNQQQVVVYYYZZZ[[[[[[\\\^^^aaaccccccbbbcccddd```ffflllooosss}}}~~~~~~~~~|||xxxgggZZZ^^^dddfffmmmvvv~~~~~~}}}xxxiiiUUUHHHEEECCCDDDEEEHHHLLLPPPTTTWWW[[[```eeehhhgggddd```___cccccccccccccccccccccccccccfffllluuuhhhOOOFFFDDDBBB@@@??????>>>===<<<;;;:::===GGGRRR]]]jjjtttzzz{{{|||xxxqqqllljjjkkkrrrzzz~~~{{{rrroooiiifffddddddcccbbbfffhhhlllqqquuuxxx{{{|||||||||yyyooo```UUUPPPOOONNNNNNKKKNNNQQQVVVYYYZZZ[[[[[[]]]^^^___aaabbbcccccccccccccccggglllrrr{{{~~~~~~|||zzzwww{{{|||~~~yyyhhh\\\___eeehhhoooxxx~~~}}}wwwhhhUUUHHHEEEDDDEEEHHHKKKOOOSSSWWWXXX]]]```dddffffffeeedddeeefffdddbbb```___```aaabbbcccfffllltttoooUUUJJJCCC@@@>>>=========<<<;;;===;;;===EEEOOOYYYfffqqqxxxzzz|||zzztttooommmmmmpppxxx|||uuuqqqkkkfffdddbbbaaa______```cccgggkkkooorrrsssvvv{{{~~~{{{qqqbbbWWWQQQPPPPPPOOONNNPPPSSSWWWZZZ\\\\\\\\\]]]^^^___aaacccddddddeeeddddddgggmmmrrr{{{~~~|||xxxuuuvvvuuuvvvyyyxxxjjj___aaafffkkkrrrzzz|||vvvgggTTTIIIFFFEEEHHHKKKPPPTTTWWWZZZZZZ^^^```bbbddddddfffhhhjjjhhhfffbbb___]]]]]]___```bbbeeekkktttxxx]]]OOOAAA???<<<;;;<<<<<<<<<;;;???======CCCKKKTTTbbbnnnvvvzzz~~~}}}xxxsssooooooooowww~~~~~~yyytttmmmfffbbb___\\\ZZZWWWXXXXXX[[[^^^bbbfffiiimmmsss{{{~~~sssdddYYYSSSRRRRRRRRRQQQSSSVVVYYY[[[]]]]]]^^^]]]^^^```bbbccceeeffffffeeeeeehhhmmmrrr{{{~~~~~~}}}zzzvvvuuutttvvv|||uuujjjaaabbbgggmmmttt{{{~~~{{{ssseeeSSSIIIGGGFFFIIINNNSSSXXXZZZ[[[[[[^^^```bbbcccdddfffhhhkkkgggfffdddaaa```_________bbbdddjjjrrr~~~cccQQQCCC@@@===;;;<<<<<<<<<<<<@@@======BBBHHHQQQ```mmmvvv|||}}}vvvqqqoooooovvv}}}|||vvvnnnfff```ZZZVVVTTTRRRQQQPPPQQQTTTXXX]]]```dddkkkuuu}}}zzzvvvuuuwww{{{~~~uuufffZZZUUUUUUUUUUUUSSSUUUWWWYYY[[[]]]]]]^^^\\\]]]___aaaccceeeffffffgggfffiiimmmrrrzzz~~~~~~zzzxxxvvvwww|||pppiiicccdddiiiooouuuzzz|||xxxpppbbbRRRIIIIIIGGGKKKPPPUUUYYY[[[[[[ZZZ\\\___bbbeeeffffffhhhiiigggggghhhiiigggdddaaa___aaadddhhhppp|||iiiSSSFFFCCC???======>>>======>>><<<===AAAFFFOOO^^^lllvvv|||wwwqqqooonnnvvv|||~~~xxxoooeee^^^WWWRRROOOMMMKKKJJJJJJLLLPPPTTTWWW]]]dddoooyyy|||tttooollllllkkkkkkmmmqqqvvvzzzuuufffZZZVVVVVVWWWXXXVVVVVVXXXYYY[[[\\\\\\]]]\\\]]]___aaacccdddeeeeeeggggggiiimmmqqqxxx~~~~~~}}}|||yyylllhhhfffgggkkkqqqwwwzzz}}}yyytttlll___QQQJJJKKKJJJMMMQQQVVVYYYZZZZZZZZZ[[[^^^bbbeeegggiiikkkllllllnnnppppppnnnjjjdddaaaaaacccgggnnnyyypppXXXJJJFFFAAA>>>>>>>>>>>>===;;;;;;===@@@DDDKKKZZZhhhrrryyy}}}vvvqqqnnnmmmtttzzz~~~zzzpppfff^^^WWWRRRNNNJJJHHHFFFFFFGGGJJJNNNPPPWWW^^^iiittt}}}{{{rrrkkkfffccc```______bbbfffiiinnnvvv~~~sssdddYYYVVVWWWYYY[[[XXXYYYYYYZZZ[[[\\\\\\]]]^^^___```bbbcccdddddddddgggggghhhlllooovvv|||xxxvvvtttsssssszzzzzzssshhhiiiiiikkkooouuuyyyzzzzzzvvvqqqiii\\\OOOKKKLLLNNNPPPTTTWWWYYYZZZ[[[[[[[[[^^^aaadddhhhlllrrrvvvwwwwwwwwwvvvrrrmmmgggdddbbbcccffflllvvvyyy___LLLHHHCCC???>>>======<<<::::::<<>>>>>BBBNNN[[[dddkkkssswwwvvvrrrpppooohhhnnnuuuxxx~~~uuukkkccc\\\WWWSSSNNNMMMLLLKKKLLLMMMOOOQQQOOOVVV```kkkvvv}}}ooojjjccc^^^[[[ZZZZZZZZZXXX___hhhpppvvvzzzooo```VVVTTTWWW[[[]]]^^^^^^]]]]]]]]]^^^______dddeeeffffffggggggffffffgggfffgggjjjmmmssszzzqqqlllkkkjjjiiiggglllqqqzzzuuummmiiikkkmmmqqquuuxxx{{{||||||wwwmmm___SSSLLLKKKMMMPPPUUU[[[]]][[[ZZZ\\\___aaa``````eeemmmtttwwwwww{{{zzzxxxssslllgggeeeeeefffeeegggmmmsss}}}nnnVVVJJJ???>>>???>>><<<;;;??????>>>>>>@@@DDDJJJOOO]]]fffqqqvvvvvvsssrrrrrrooonnnpppvvvxxxppphhhaaaZZZVVVSSSSSSTTTTTTTTTUUUUUUUUUTTTVVV[[[fffuuu~~~zzzqqqfff```___]]]XXX[[[ZZZ^^^dddiiiooozzzzzzlll^^^YYYYYYYYYYYYZZZ___```aaabbbbbbcccbbbbbbdddfffhhhjjjkkkjjjiiihhhkkkhhhhhhkkkmmmsss~~~}}}|||xxxsssnnnlllkkkjjjjjjnnnsss|||tttkkkiiijjjmmmqqquuuxxxzzz|||{{{uuukkk]]]RRRLLLLLLOOORRRWWW\\\]]][[[[[[]]]```aaa``````eeekkkpppqqqpppnnnoooooonnnkkkhhhhhhhhheeeccceeekkkqqqzzzvvvYYYLLLAAA>>>@@@???===<<<=========<<<>>>BBBHHHLLL[[[dddpppwwwwwwuuuttttttnnnnnnooottt}}}{{{sssllleee___[[[XXXXXXXXXXXXXXXYYYYYYYYYVVVWWW[[[eeerrrvvvoookkkfff___]]][[[\\\```dddhhhrrr|||{{{mmm```[[[\\\\\\\\\]]]```aaabbbbbbcccdddeeeeeefffgggiiijjjjjjjjjiiiiiikkkiiihhhkkkmmmrrr}}}~~~}}}yyyyyyzzzxxxvvvrrrppppppppprrrvvvrrriiihhhiiimmmppptttwwwzzz{{{zzzsssgggZZZPPPMMMOOORRRTTTXXX\\\]]]\\\\\\^^^```aaa```aaadddiiikkkhhhfffdddgggiiikkkjjjiiihhhiiidddbbbdddiiinnnvvv___QQQCCC???@@@???======;;;;;;;;;;;;;;;???DDDHHHWWWaaannnvvvyyyxxxvvvvvvooonnnnnnrrrzzzxxxqqqkkkfffbbb^^^^^^^^^^^^^^^______```ZZZZZZ]]]dddooo|||}}}sssiiieeeaaa^^^___```ccckkksss{{{zzznnnbbb^^^___^^^___aaabbbbbbbbbcccdddeeeggghhhiiiiiiiiiiiiiiijjjjjjjjjllliiiiiikkkllloooyyy}}}~~~}}}zzz{{{~~~|||yyyxxxyyyvvvzzz}}}pppgggfffhhhlllppptttwwwxxxyyywwwooobbbVVVNNNNNNQQQTTTUUUXXX[[[\\\\\\\\\^^^___aaaaaabbbeeehhhgggbbb]]]bbbeeeiiijjjiiigggffffffdddcccdddiiimmmtttgggWWWGGG@@@???>>>===>>>;;;;;;;;;:::;;;===BBBEEERRR[[[iiitttyyyyyyxxxwwwpppoooooorrrxxx{{{vvvppplllhhheeedddccccccccccccddddddaaa```aaafffooozzzuuuqqqjjjeeecccbbbccciiiqqqtttxxxvvvlllbbb`````````aaacccbbbbbbbbbbbbdddfffhhhiiijjjjjjiiiiiiiiiiiijjjkkkllliiiiiikkkkkkmmmuuu~~~zzzxxx|||}}}}}}~~~xxx|||{{{nnnfffeeegggkkkooosssvvvwwwxxxsssjjj^^^SSSNNNOOOSSSWWWWWWXXXZZZ[[[\\\\\\]]]___aaaaaacccfffiiigggaaa[[[```cccfffhhhgggeeeddddddgggeeefffjjjmmmrrr~~~sssaaaMMMCCC???===<<<===<<<<<<<<<;;;;;;===AAADDDLLLUUUbbbnnnuuuxxxwwwvvvqqqqqqqqqsssxxx~~~yyyuuupppmmmjjjiiigggfffeeeeeeeeeffffffeeefffiiipppzzz|||tttkkkhhhffffffjjjppppppssszzzqqqhhhaaa___```___aaadddaaabbbbbbcccdddeeefffgggiiiiiihhhhhhhhhiiijjjkkkkkkiiiiiijjjjjjjjjqqqzzzuuuttt}}}}}}wwwzzzxxxmmmfffcccfffjjjooosssuuuvvvvvvnnnfffZZZQQQNNNQQQUUUXXXYYYZZZ[[[[[[]]]^^^______aaaaaadddhhhkkkjjjeee```ZZZ]]]aaacccccccccdddeeeiiiggggggjjjlllqqq{{{nnnVVVHHHBBB>>>===>>>=========<<<;;;<<>>???=========<<<;;;;;;===@@@BBBHHHSSS___jjjoooqqqqqqoooqqqsssuuuwww||||||zzzsssqqqmmmiiifffeeeeeeeeebbbdddfffhhhlllttt~~~zzzuuupppllljjjlllkkknnntttzzzvvvgggaaa^^^^^^^^^^^^```dddcccdddfffhhhhhhfffdddccccccdddfffhhhiiijjjjjjiiigggfffhhhjjjiiihhhmmmtttuuupppvvv~~~qqqrrruuu{{{uuukkkgggaaadddiiinnnrrrtttuuuuuuhhh```VVVOOOOOOSSSWWWXXX```___^^^___aaacccccccccaaabbbeeekkkqqqssspppmmm```aaacccccccccdddfffhhhiiiggggggjjjjjjmmmvvvgggSSSHHHBBB@@@AAA<<<======;;;::::::<<<>>>@@@EEEOOO[[[fffllloooooommmpppsssuuuvvvzzz~~~vvvsssnnnjjjfffeeedddeee^^^aaaccceeeiiiqqqzzz{{{uuuoookkkkkkjjjmmmrrrxxx~~~|||qqqeee```]]]^^^___^^^```eeedddfffiiijjjjjjhhhdddbbb```bbbeeehhhjjjjjjiiiiiifffeeegggiiihhhggglllsssxxxooorrr}}}