BM66(h iiioootttqqqiiieeehhhnnngggdddaaaaaaeeeiiijjjjjjjjjllllllkkkiiieeeaaa```\\\ZZZ[[[```iiioooooonnnsssxxxooofff^^^___jjjtttxxxxxxxxxssspppqqqtttwwwxxxvvvrrrnnnssstttvvvyyy}}}~~~|||{{{zzzwwwtttssstttssspppmmmiiigggfffiiilllooonnnlllqqqqqqqqqpppnnnllljjjiiihhheeebbb^^^\\\[[[[[[[[[WWWWWWXXXXXXYYYYYYYYYZZZdddcccaaa___^^^]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYZZZZZZYYYYYY[[[]]]\\\[[[YYYXXXZZZZZZVVVQQQQQQUUUZZZ^^^]]]]]]```eeeggggggeeecccdddfffhhhiiijjjkkkkkkkkkkkkkkkjjjiiijjjmmmpppoooqqqtttuuussspppllliiillllllmmmmmmmmmllljjjiiilllmmmmmmnnnmmmmmmlllllllllooopppooolllkkklllmmmoooqqqsssqqqmmmiiihhhiiipppqqqqqqooommmlllmmmnnnmmmnnnooopppqqqppppppoootttuuuuuutttsssrrrrrrtttxxxyyy{{{|||}}}}}}}}}|||zzzzzzzzzyyyvvvvvvwwwxxxxxxxxxxxxwwwvvvtttrrrppppppqqqssstttuuuvvvvvvvvvwwwwwwvvvtttqqqnnnjjjhhhhhhiiikkkmmmppppppmmmkkkaaa```______aaabbbbbbaaacccdddeeeeeeeeegggjjjllllllkkkkkkmmmoooqqqqqqpppttttttuuuuuuuuuttttttsssqqqpppnnnlllllllllmmmnnnnnnnnnnnnooosssxxx}}}}}}zzzxxxxxxzzz}}}}}}{{{yyyvvvuuunnnnnnnnnooooooooooooooonnnppptttwwwxxxvvvtttsssrrrqqqpppooonnnmmmmmmmmmooooooppptttyyy}}}~~~zzz~~~}}}|||{{{uuusssrrrpppppppppqqqrrrqqqrrrtttuuuvvvvvvvvvuuussstttvvvxxxzzz{{{||||||yyyxxxxxxwwwvvvvvvuuuuuuyyy|||~~~|||zzzzzz|||}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~|||{{{{{{{{{{{{|||}}}}}}yyy|||}}}{{{vvvttttttvvvyyyyyyyyy{{{|||~~~~~~}}}{{{{{{{{{{{{|||||||||zzzyyyxxxwwwwwwwwwvvvvvvwwwvvvvvvwwwyyy|||hhhnnnssssssnnnjjjkkknnnmmmmmmnnnrrrwwwzzzzzzyyywwwuuusssuuuyyyxxxrrrllleeebbbaaaeeemmmsssuuuuuuvvvxxx|||uuulllaaa]]]bbbiiimmmnnnyyy||||||wwwssstttttttttvvvyyyyyyxxxwwwrrrqqqpppqqqtttvvvvvvvvvqqqnnnkkkkkkkkkkkkhhhfffccc```^^^^^^______]]]ZZZ]]]^^^_______________^^^]]][[[ZZZXXXXXXWWWXXXXXX[[[\\\\\\]]]]]]]]]]]]^^^bbbbbbaaaaaa````````````bbbaaa___^^^^^^^^^______]]]]]]]]]^^^``````^^^]]]___``````]]]YYYXXX[[[___aaaaaaaaadddhhhkkkjjjiiihhhiiikkkmmmnnnoooooopppooopppooonnnmmmnnnqqqssssssuuuwwwxxxwwwtttpppmmmnnnnnnoooooonnnllljjjhhhmmmmmmnnnnnnnnnnnnmmmmmmnnnqqqsssssspppnnnnnnooonnnqqqtttsssoookkkjjjiiinnnnnnnnnllljjjjjjmmmooommmnnnoooqqqqqqqqqpppppprrrtttuuuuuutttsssssstttwwwxxxzzz{{{|||||||||{{{zzzzzzzzzyyyvvvuuuvvvwwwyyyzzzzzzzzzyyywwwuuutttrrrrrrssstttuuuvvvwwwwwwzzzyyyxxxvvvtttpppmmmlllmmmmmmnnnpppqqqpppmmmjjjdddbbbaaaaaacccdddcccccccccdddffffffgggiiimmmooonnnmmmlllmmmoooppppppnnnpppqqqrrrsssssstttttttttpppooonnnllllllmmmooopppnnnnnnooopppssswwwzzz|||}}}{{{vvvrrrqqqrrrsssvvvvvvvvvuuutttsssrrrqqqnnnnnnnnnnnnoooooooooooonnnpppsssvvvwwwwwwvvvuuuwwwwwwvvvvvvvvvwwwxxxxxxwwwwwwxxx{{{~~~}}}|||xxxwwwvvvuuuuuutttttttttqqqssstttvvvwwwvvvvvvuuupppqqqsssuuuwwwyyyzzzzzzyyyzzzzzz{{{{{{{{{||||||zzz|||~~~|||{{{zzz||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||yyyzzzzzzwwwtttsssvvvyyy}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}|||||||||{{{{{{|||{{{zzzzzz|||~~~ppptttwwwwwwtttooolllkkkmmmooottt{{{|||uuuqqqwwwvvvmmmhhhcccbbbfffjjjmmmmmmmmmmmmllllllmmmnnnooopppqqqiii]]]UUUSSSUUUYYY[[[bbbdddgggjjjkkkiiigggfffiiigggfffgggjjjlllnnnnnneeebbb^^^]]]___bbbeeefffdddbbb`````````___]]]\\\YYYWWWUUUTTTSSSRRROOOMMMRRRSSSUUUWWWYYY[[[\\\\\\YYYZZZZZZ[[[]]]^^^^^^___aaabbbbbbccccccccccccccccccccccccddddddeeefffffffffeeeddddddcccddddddeeecccbbbbbbccceeeeeedddccceeeggghhheeeaaa```aaadddeeeeeefffhhhlllnnnnnnmmmnnnoooppprrrssstttttttttuuuvvvvvvuuuttttttvvvyyyxxxyyy{{{|||zzzwwwsssqqqoooppprrrrrrqqqnnnkkkiiinnnooooooppppppoooooooooqqqsssvvvvvvuuusssrrrrrrnnnqqqtttuuurrroookkkjjjkkkkkkkkkjjjiiiiiillloookkklllnnnoooppppppoooooopppsssuuuvvvuuussssssssstttuuuwwwyyyzzzzzzzzzzzzxxxyyyyyyxxxuuuttttttuuuxxxxxxyyyzzzyyyxxxwwwvvvssssssrrrssstttuuuwwwxxxzzzzzzxxxvvvtttqqqooommmqqqppppppqqqrrrpppmmmjjjfffdddccccccdddeeedddccccccdddfffggghhhjjjnnnpppnnnmmmlllmmmnnnnnnmmmkkkkkklllmmmoooppprrrsssssslllkkkjjjjjjkkklllnnnooolllmmmnnnoooppprrrsssssswwwwwwtttppplllkkklllmmmkkkllllllmmmmmmmmmnnnnnnooooooooooooooopppqqqqqqqqqrrrtttvvvwwwxxxyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||yyyzzzzzzzzzyyyxxxvvvuuussstttvvvxxxxxxxxxwwwvvvpppqqqsssuuuwwwyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||~~~}}}||||||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzzzzzwwwtttuuuzzz~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzz|||}}}zzzxxxuuusssooojjjddd```___bbbggglllppprrrqqqpppkkkddd___eeeqqqzzzyyyuuullleee\\\UUUSSSSSSTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZ^^^ZZZRRRKKKEEEEEEHHHKKKMMMNNNPPPQQQSSSSSSTTTTTTVVVUUUTTTUUUWWWYYYZZZZZZTTTQQQNNNNNNQQQTTTVVVWWWZZZYYYYYYXXXXXXXXXWWWVVVSSSRRRRRRRRRRRRRRRQQQPPPTTTUUUXXXZZZ]]]___aaaaaa]]]___aaaccceeefffggggggfffggghhhhhhhhhhhhggggggfffggghhhiiiiiijjjjjjjjjggggggggggggggghhhhhhhhhggggggfffhhhiiijjjjjjhhhkkklllmmmkkkhhhfffggghhhhhhiiijjjlllnnnppppppppprrrssstttvvvwwwxxxxxxxxxzzz{{{{{{zzzyyyyyy{{{}}}|||}}}~~~}}}{{{wwwssspppnnnppprrrtttsssqqqnnnmmmppppppqqqqqqrrrrrrqqqqqqrrrtttvvvwwwwwwuuusssrrrnnnqqqtttvvvuuuqqqmmmjjjfffhhhjjjkkkkkkkkklllnnniiijjjkkkmmmnnnnnnmmmlllpppsssvvvvvvuuurrrppppppqqqrrrtttvvvwwwwwwwwwwwwuuuvvvvvvuuusssqqqqqqqqqssssssuuuvvvvvvvvvuuuttttttsssqqqqqqrrrtttvvvwwwwwwvvvuuusssqqqooonnnmmmqqqpppppppppqqqpppmmmjjjfffeeeccccccdddddddddccccccdddfffgggggghhhjjjllljjjiiiiiikkklllmmmkkkiiiiiiiiijjjkkklllmmmooopppgggggggggggghhhjjjlllmmmiiijjjkkklllllllllkkkjjjmmmmmmmmmlllkkkkkknnnpppjjjjjjjjjkkklllmmmmmmnnnrrrqqqqqqqqqrrrsssuuuvvvxxxxxxxxxxxxyyyyyyzzz{{{zzzzzz{{{|||}}}~~~}}}~~~~~~}}}}}}|||{{{{{{{{{{{{yyyzzz{{{|||{{{yyyvvvtttuuuvvvyyyzzz{{{zzzxxxwwwssstttuuuwwwyyy{{{}}}~~~~~~|||{{{zzz~~~~~~}}}}}}{{{{{{{{{{{{|||~~~~~~~~~~~~{{{xxxvvvuuuyyy{{{|||{{{zzzzzz~~~~~~}}}||||||||||||zzzzzzzzzyyyvvvuuuuuuvvv{{{|||}}}ooojjjccc]]]YYYVVVRRROOOOOOPPPRRRSSSTTTTTTUUUUUURRRMMMJJJMMMVVV```gggjjjddd]]]SSSIIIDDDCCCCCCCCCAAACCCEEEGGGJJJKKKLLLLLLLLLMMMLLLIIIFFFEEEGGGIIIKKKJJJIIIIIIJJJKKKNNNOOOQQQQQQQQQSSSUUUUUURRRPPPMMMLLLMMMPPPSSSVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWUUUUUUVVVWWWWWWWWWXXXYYYXXXYYY[[[]]]___aaaaaabbb```aaaccceeeggghhhhhhhhhiiijjjkkkllllllkkkiiihhhjjjkkklllmmmmmmmmmmmmmmmjjjjjjkkkkkkllllllllllllllljjjjjjkkkmmmnnnnnnmmmppppppqqqpppnnnmmmmmmnnnoooppprrrsssssssssttttttwwwwwwyyyzzz{{{{{{{{{{{{|||}}}}}}}}}{{{{{{|||}}}}}}~~~}}}|||xxxtttpppmmmmmmoooqqqtttuuutttsssrrrqqqrrrsssssstttttttttsssrrrrrrtttuuuvvvuuusssqqqnnnpppsssuuuuuuqqqmmmiiicccgggllloooooonnnmmmlllkkklllmmmnnnooonnnmmmmmmqqqsssvvvvvvsssooommmllloooppprrrsssttttttssssssppprrrsssrrrpppnnnnnnooooooppprrrssstttttttttssssssrrrppppppppprrrtttvvvuuutttsssrrrqqqpppooooooooonnnnnnnnnoooooommmkkkfffdddbbbbbbdddddddddcccdddfffgggfffeeedddeeefffeeefffgggiiillllllkkkiiiiiihhhhhhhhhiiijjjkkklllggggggggghhhiiijjjkkkllliiijjjkkklllllljjjiiigggiiijjjlllllllllnnnqqqssspppppppppoooppppppqqqrrruuuuuuttttttvvvxxxzzz{{{~~~|||{{{{{{{{{{{{yyyyyyyyyzzzzzz|||}}}~~~~~~|||zzzzzz|||~~~}}}|||{{{{{{{{{}}}~~~|||{{{{{{{{{{{{yyy{{{|||}}}|||yyyvvvtttwwwxxx{{{}}}}}}|||yyyxxxuuuuuuvvvwwwxxx{{{}}}~~~~~~}}}|||zzz~~~}}}~~~{{{{{{|||}}}~~~~~~|||{{{|||~~~}}}{{{wwwtttsssuuuyyy}}}~~~}}}|||}}}|||{{{zzzyyyyyyyyyyyyyyywwwwwwxxxvvvsssqqqqqqqqquuuuuuwww{{{UUUQQQJJJEEEBBBBBBAAAAAAFFFGGGGGGEEEDDDCCCEEEFFFDDDCCCBBBBBBFFFMMMVVV]]]ZZZVVVOOOIIIEEEDDDEEEFFFBBBEEEHHHKKKMMMMMMMMMLLLJJJLLLOOOQQQRRRRRRSSSTTTQQQOOOKKKIIIIIILLLPPPRRRTTTUUUWWW[[[\\\ZZZUUUQQQMMMNNNQQQUUUYYY[[[ZZZXXXXXXYYY[[[ZZZZZZYYY[[[\\\[[[]]]^^^]]]\\\\\\]]]^^^```aaabbbccccccccccccccceeefffggghhhiiijjjkkkkkkjjjkkkmmmnnnmmmllljjjiiijjjkkkmmmnnnoooooonnnnnnlllmmmnnnooopppqqqqqqqqqooonnnmmmnnnppprrrsssrrruuutttssssssssssssttttttvvvxxxyyyyyywwwvvvvvvwwwyyyzzz{{{|||}}}}}}}}}}}}zzz{{{|||{{{zzzyyyzzz{{{|||||||||zzzwwwssspppmmmmmmnnnpppsssuuuvvvvvvvvvsssssstttuuuvvvvvvvvvvvvqqqppppppqqqssssssrrrpppooooooqqqsssssspppkkkgggcccgggmmmppppppooommmlllppppppqqqrrrqqqpppooonnnppprrrsssssspppmmmlllkkknnnooopppqqqqqqpppooonnnlllnnnpppqqqooonnnnnnnnnpppqqqssstttuuuuuuttttttsssrrrqqqqqqqqqrrrtttuuuuuuttttttsssttttttuuuuuupppooonnnnnnoooooommmlllgggeeeddddddfffggggggfffiiijjjkkkjjjhhhffffffffffffgggiiilllnnnooommmkkkjjjjjjiiiiiiiiikkklllmmmlllmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooonnnmmmlllnnnooopppppppppppprrrtttvvvvvvttttttttttttvvvvvvxxxwwwvvvwwwxxx{{{~~~}}}{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{|||}}}zzzxxxwwwyyy|||~~~~~~|||zzzyyyxxxzzz~~~~~~}}}|||||||||{{{|||}}}~~~}}}zzzwwwtttwwwyyy{{{}}}~~~|||yyywwwtttssssssssstttvvvxxxyyyyyy{{{}}}}}}{{{{{{|||zzz{{{}}}~~~zzzyyyxxxwwwyyy|||~~~|||xxxuuusssrrrwww{{{}}}{{{yyyyyyzzz|||}}}~~~~~~||||||{{{zzzzzzzzzzzzzzzxxxyyyzzzxxxuuusssrrrsssssstttvvv{{{GGGFFFCCC@@@>>>>>>@@@AAAGGGIIIJJJIIIGGGFFFHHHJJJGGGGGGGGGGGGGGGJJJNNNRRRSSSSSSQQQNNNLLLLLLNNNOOOQQQRRRSSSTTTSSSSSSRRRQQQQQQRRRUUUXXX[[[\\\]]]]]]VVVRRRMMMIIIJJJMMMSSSWWWVVVWWWZZZ^^^___^^^ZZZVVVRRRRRRUUUYYY]]]^^^]]][[[YYY\\\^^^^^^]]]]]]___aaa```bbbccccccaaa```aaaccchhhhhhiiiiiiiiiiiihhhgggiiiiiiiiiiiijjjlllnnnpppkkklllnnnoooooommmkkkiiieeegggjjjmmmnnnoooooonnnkkklllnnnpppqqqqqqqqqqqqsssrrrpppqqqtttvvvwwwwwwuuutttrrrrrrsssuuuwwwwwwxxxzzz{{{zzzwwwtttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzvvvxxxyyyxxxvvvuuuuuuvvvyyyzzzzzzzzzxxxvvvtttrrroooooopppqqqsssuuuwwwxxxtttuuuvvvwwwwwwxxxxxxxxxqqqooommmmmmppprrrqqqppppppooonnnooopppnnniiieeefffiiilllmmmmmmmmmnnnnnnqqqrrrrrrrrrqqqooommmlllmmmnnnpppooonnnlllmmmmmmnnnnnnoooooonnnmmmkkkjjjjjjmmmpppqqqpppooooooppppppqqqssstttuuuuuutttsssssssssttttttttttttuuuuuuuuuttttttuuuvvvxxxyyy{{{vvvtttrrrrrrrrrqqqooommmjjjhhhhhhiiikkkmmmmmmmmmoooqqqrrrrrrpppnnnmmmnnnmmmmmmooorrrttttttqqqooollllllkkkkkkmmmoooqqqsssqqqqqqqqqqqqpppooonnnmmmoooppppppqqqqqqqqqqqqqqqssstttuuuuuusssssstttuuuvvvvvvtttttttttvvvwwwyyyyyyxxxwwwwwwyyy|||~~~|||zzzyyyyyyyyyyyyyyyzzz{{{||||||{{{yyyvvvwwwzzz~~~~~~|||xxxwwwyyy~~~}}}{{{zzzyyyzzzzzz{{{{{{{{{zzzwwwuuussstttwwwzzz||||||zzzvvvtttsssrrrpppppppppqqqsssttttttwwwzzz~~~|||}}}}}}{{{yyywwwwwwxxxxxxyyy|||~~~}}}|||wwwwwwwwwwwwyyy|||~~~{{{xxxvvvtttwwwzzzzzzwwwuuuvvvxxxzzz{{{}}}{{{|||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}{{{}}}~~~}}}zzzxxxwwwwwwtttuuuwww|||}}}IIIJJJJJJIIIFFFEEEFFFHHHJJJNNNQQQRRRPPPPPPQQQSSSOOOOOOOOOOOOOOONNNLLLKKKQQQRRRSSSRRRQQQQQQRRRTTT^^^]]][[[XXXVVVTTTSSSRRRXXXWWWVVVXXX\\\^^^___^^^YYYUUUOOOLLLLLLQQQWWW\\\XXXYYY[[[___aaaaaa___]]]ZZZZZZ[[[]]]```bbbaaa```ZZZ]]]``````^^^^^^aaacccaaacccffffffdddeeegggjjjjjjjjjkkkkkkkkkjjjiiiiiigggfffffffffhhhkkknnnooolllmmmoooppppppnnnkkkiiiaaacccgggjjjmmmooooooooohhhjjjlllnnnooopppoooooovvvtttssstttvvvyyyyyyyyysssqqqnnnnnnqqqtttvvvwwwwwwyyyzzzxxxtttqqqqqqrrrrrrrrrssstttuuuuuuuuuuuusssuuuvvvvvvtttrrrrrrsssxxxxxxyyyzzzzzzyyyxxxxxxqqqqqqqqqqqqrrrtttvvvwwwuuuuuuvvvwwwxxxyyyyyyyyyrrroookkkkkknnnqqqqqqqqqqqqooommmmmmnnnlllgggccciiijjjjjjjjjjjjkkknnnpppppppppppppppnnnllljjjiiijjjkkkmmmmmmlllmmmnnnpppnnnnnnnnnnnnmmmkkkiiihhhjjjmmmppprrrqqqqqqqqqqqqpppqqqrrrsssssssssrrrrrrtttuuuvvvvvvwwwvvvvvvuuussssssssstttvvvyyy{{{}}}|||yyywwwuuutttssspppnnnmmmlllkkkmmmooorrrrrrrrrtttvvvxxxxxxwwwuuuuuuuuussstttuuuwwwxxxwwwtttqqqmmmmmmmmmnnnpppsssvvvxxxssssssrrrqqqpppnnnlllkkkooooooppppppqqqqqqrrrrrrtttuuuwwwwwwvvvvvvwwwyyytttsssrrrrrrsssuuuwwwyyyxxxxxxwwwwwwyyy|||~~~|||zzzyyywwwwwwwwwxxxyyy{{{|||}}}xxxvvvuuuwww{{{~~~{{{wwwuuuvvv{{{~~~zzzwwwvvvuuuuuuxxxxxxxxxwwwuuusssqqqpppsssuuuxxxzzzzzzxxxtttrrrsssrrrpppooooooppprrrssssssuuuxxx{{{|||{{{zzzyyyyyyzzzzzzxxxvvvttttttuuuvvvxxx{{{~~~~~~}}}{{{yyywwwxxxxxxzzz}}}~~~{{{yyyxxxzzz{{{yyyvvvuuuwwwyyyyyyzzz|||~~~~~~}}}|||{{{wwwyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}zzzyyyzzzuuuuuuwww|||}}}zzz~~~~~~}}}|||}}}|||PPPQQQRRRRRRQQQQQQRRRSSSZZZ[[[\\\]]]]]]]]]]]]]]]ZZZYYYXXXXXXXXXWWWTTTQQQWWWVVVTTTSSSSSSUUUVVVXXX```]]][[[YYYXXXXXXVVVUUUWWWWWWYYY]]]aaaccccccbbb\\\XXXTTTRRRTTTWWW[[[]]]___]]]\\\]]]```aaa^^^\\\]]]]]]]]]___bbbcccbbbaaaaaaaaabbbbbbbbbaaaaaa```ffffffggghhhiiiiiiiiiiiilllnnnpppqqqpppmmmjjjhhhjjjiiigggfffgggiiilllnnnrrrrrrrrrttttttrrrnnnkkkfffgggiiikkkmmmnnnoooooosssrrrqqqpppooopppqqqrrrxxxwwwvvvuuuuuuwwwyyy{{{yyyuuupppmmmooorrrtttvvv|||||||||{{{yyyvvvrrrppprrrssstttuuuuuusssqqqooonnnsssxxxyyyuuuqqqqqqssszzzyyyyyyzzz{{{zzzwwwuuuuuuuuutttssstttuuuvvvwwwzzzzzzyyyyyyyyyyyyzzzzzzxxxuuuqqqnnnmmmmmmoooqqqmmmlllkkkiiigggeeecccbbbfffeeecccbbbbbbcccdddfffnnnmmmkkkjjjiiihhhhhhhhhnnnmmmmmmmmmmmmnnnoooooorrrpppmmmllllllmmmmmmlllllllllmmmnnnpppqqqrrrsssuuuuuuuuuuuuvvvvvvvvvvvvxxxvvvtttsssuuuvvvvvvuuuwwwtttqqqqqqtttxxx|||~~~}}}|||yyywwwtttqqqooonnnqqqqqqpppppppppqqqrrrrrruuuvvvxxxzzz{{{{{{{{{{{{|||zzzxxxyyy}}}~~~}}}xxxuuusssrrrtttvvvwwwwwwxxxwwwvvvtttsssqqqpppooovvvuuuuuuwwwxxxxxxvvvtttssstttuuuvvvvvvwwwvvvvvvqqqppppppqqqsssuuuuuuuuuxxxxxxxxxyyy{{{~~~~~~}}}||||||}}}}}}xxxxxxxxxxxxyyyzzz{{{|||xxxxxxyyyzzz{{{}}}~~~~~~{{{wwwsssrrrtttwwwzzz}}}{{{yyyvvvtttssssssssstttuuuuuutttqqqnnnmmmnnnuuuttttttvvvwwwwwwuuurrrwwwvvvtttrrrqqqrrrssstttvvvwwwyyyyyywwwvvvvvvvvvsssuuuwwwyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzxxxvvvxxxzzz|||~~~~~~|||{{{zzzyyywwwuuusssrrrtttwwwzzz{{{yyyyyy{{{}}}|||yyywwwvvvyyy|||~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}~~~WWWXXXZZZZZZYYYYYYZZZ\\\______````````````______]]]]]]]]]^^^___^^^[[[YYY[[[ZZZYYYXXXXXXYYY[[[]]]```^^^\\\[[[\\\\\\ZZZYYY\\\\\\]]]```ccceeedddcccbbb___ZZZXXXYYY\\\___aaa```___]]]^^^``````^^^[[[___^^^^^^```cccffffffeeecccddddddeeeeeedddcccccceeefffgggiiikkklllmmmnnnmmmoooqqqssssssqqqooommmkkkjjjiiihhhiiijjjlllmmmsssssstttuuuwwwwwwtttrrrooopppqqqssstttuuuvvvvvvvvvuuutttsssssssssssssssvvvuuuuuuuuuvvvwwwyyyzzzxxxuuupppnnnpppsssvvvwww{{{{{{{{{zzzxxxvvvsssqqqrrrssstttuuuuuutttrrrqqqqqquuuzzzyyyuuurrrqqqrrryyyxxxwwwwwwxxxxxxvvvttttttsssrrrqqqqqqrrrssstttvvvuuuuuuttttttuuuuuuvvvtttrrrnnnkkkjjjjjjlllmmmkkkkkkkkkjjjhhhfffcccbbbcccbbb```___^^^___aaabbbhhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkklllmmmooooooqqqooommmnnnoooppppppooommmnnnoooppprrrsssttttttwwwwwwvvvvvvvvvwwwxxxxxxyyywwwuuuuuuvvvwwwwwwwwwwwwuuurrrrrruuuyyy}}}~~~}}}|||zzzxxxvvvtttrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqtttvvvwwwyyyzzz{{{zzzzzz}}}{{{yyy{{{}}}~~~{{{yyywwwwwwyyyzzz{{{zzzxxxxxxwwwvvvuuuttttttssswwwwwwxxxyyy{{{zzzxxxvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttuuuuuuuuuuuu{{{zzzzzzzzz{{{}}}~~~}}}|||{{{zzz{{{||||||xxxxxxwwwvvvvvvvvvvvvvvvtttuuuvvvxxx{{{~~~~~~{{{vvvsssqqqrrruuuwww{{{zzzwwwtttrrrqqqqqqqqqqqqrrrsssrrrpppnnnnnnoooqqqqqqqqqrrrttttttrrrpppvvvuuusssrrrssstttvvvwww{{{||||||zzzxxxvvvvvvwwwsssuuuwwwzzz|||~~~~~~~~~|||zzzyyyyyyzzzzzzyyyxxxyyy{{{}}}~~~|||~~~~~~~~~|||yyyvvvsssqqqqqqqqqtttwwwyyyyyyxxxxxxzzz|||{{{xxxvvvuuuwwwyyyzzz{{{}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~wwwXXXYYYZZZZZZYYYZZZ\\\^^^bbbbbbbbbbbbaaa```___^^^\\\]]]^^^aaaddddddbbb``````___]]]]]]]]]^^^```bbb```___^^^^^^```aaa```___bbbbbbbbbdddfffgggfffdddgggdddaaa^^^^^^___bbbcccbbbaaa```aaaaaaaaa___]]]```___^^^```cccfffhhhhhhggghhhhhhiiiiiiiiihhhhhhdddeeegggjjjlllooopppqqqoooqqqtttvvvwwwvvvuuutttooooooooooooooopppppppppuuutttuuuwwwyyy{{{{{{zzzyyyyyyzzzzzz{{{|||||||||yyyxxxxxxwwwvvvvvvuuuuuussstttuuuvvvxxxyyyyyyyyyyyyuuurrrqqqsssvvvxxxyyyzzzzzzzzzzzzyyyvvvtttsssssstttuuuuuuvvvuuuuuuttttttwwwzzzzzzvvvsssrrrssswwwuuuttttttuuuuuuuuutttrrrqqqpppooonnnnnnoooooopppoooooonnnnnnoooooopppooommmiiigggeeefffggghhhiiijjjkkkkkkiiifffcccaaa___^^^]]]\\\[[[\\\\\\]]]cccdddfffhhhjjjjjjjjjjjjiiiiiijjjkkklllnnnooopppmmmmmmnnnppprrrtttsssrrrpppqqqrrrssstttuuuvvvwwwzzzyyyxxxwwwxxxyyy{{{|||{{{yyywwwwwwyyyzzzzzzzzzyyywwwttttttwwwzzz|||}}}}}}|||{{{zzzxxxvvvuuutttttttttssssssrrrrrrqqqqqqtttuuuwwwxxxyyyyyyyyyyyyzzzyyyxxxyyy{{{||||||{{{zzzyyyyyyzzz||||||{{{zzzwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyzzz}}}~~~}}}yyywwwwwwwwwvvvuuuuuuuuuvvvvvv{{{{{{yyyxxxwwwwwwwwwwww{{{{{{{{{|||}}}~~~|||{{{zzzyyyyyyyyyzzz{{{wwwwwwvvvuuusssrrrqqqqqqoooqqqssswwwzzz~~~~~~|||xxxuuuttttttuuuvvvzzzxxxuuurrrpppoooooopppnnnpppqqqqqqooonnnnnnooommmllllllmmmooopppooommmqqqqqqppppppqqqsssvvvwww~~~~~~|||yyyuuutttvvvwwwsssuuuwwwzzz}}}}}}|||zzzzzz{{{|||{{{zzz{{{|||~~~|||zzzyyy|||}}}~~~zzzuuurrrqqqqqqrrruuuvvvxxxxxxwwwwwwxxxyyyxxxvvvsssssstttvvvwwwwww{{{}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}{{{{{{uuukkkUUUVVVWWWWWWWWWXXXZZZ\\\aaaaaaaaa```___^^^]]]\\\WWWXXX[[[___ccceeedddcccbbbaaa```______```bbbccc___^^^___aaadddeeeeeedddeeeddddddeeeggghhhhhhggghhhgggdddbbb``````bbbdddeeedddeeeeeeffffffeeedddcccaaa______bbbeeefffgggkkkllllllmmmmmmmmmmmmmmmggggggiiikkkmmmppprrrssstttuuuvvvxxxyyyyyyyyyxxxuuuvvvwwwxxxxxxwwwvvvvvvwwwvvvuuuvvvyyy|||}}}}}}}}}}}}||||||||||||}}}}}}xxxxxxxxxwwwvvvuuutttsssrrrsssvvvyyyzzz{{{zzzzzzzzzxxxuuuuuuwwwzzz||||||zzzzzz{{{zzzzzzyyywwwvvvttttttuuuuuuvvvvvvwwwwwwuuuwwwyyyxxxvvvttttttuuuuuusssqqqqqqssstttttttttrrrqqqooommmllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkiiihhheeecccbbbcccdddeeefffhhhjjjkkkjjjgggccc```^^^]]]\\\[[[[[[[[[[[[\\\aaacccgggiiikkklllkkkkkkllllllkkkllllllmmmnnnoooiiijjjlllppptttvvvuuutttrrrssstttuuuwwwxxxyyyyyy}}}{{{yyyxxxyyy{{{~~~}}}{{{{{{}}}~~~~~~}}}{{{xxxwwwyyyzzz{{{zzz{{{{{{zzzyyyxxxwwwwwwvvvwwwvvvvvvvvvuuutttsssrrrssstttvvvwwwxxxxxxwwwwwwttttttsssssstttuuuvvvvvvuuuuuuvvvxxxzzzyyywwwuuuuuuvvvxxxzzz{{{{{{{{{{{{yyyzzz{{{}}}~~~}}}yyyvvvwwwvvvuuuuuuuuuvvvwwwxxx}}}}}}}}}{{{zzzyyyzzzzzzyyyzzz{{{|||~~~{{{zzzyyywwwvvvvvvwwwwwwvvvuuuuuutttsssrrrqqqpppnnnpppsssvvvzzz}}}~~~}}}{{{zzzyyyyyyyyyzzzyyywwwtttqqqoooooopppqqqooopppqqqqqqooommmmmmnnnkkkjjjjjjkkkmmmnnnmmmlllkkkkkkkkkkkkmmmpppsssuuu{{{zzzxxxtttrrrrrruuuwwwuuuvvvxxxzzz|||~~~}}}{{{{{{|||}}}}}}||||||~~~xxxwwwwww{{{~~~~~~|||yyywwwvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxuuusssqqqqqqsssuuuvvvvvvyyy{{{}}}}}}|||{{{{{{|||{{{{{{||||||}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{{{{}}}~~~}}}uuuYYYZZZZZZZZZYYYZZZ]]]___```aaaaaaaaa```___^^^^^^UUUVVVXXX]]]bbbeeefffeeecccbbb```___^^^___```aaa^^^^^^___bbbfffggggggfffdddccccccdddgggiiiiiiiiihhhhhhhhhfffdddccceeehhhhhhiiikkkllllllmmmmmmnnnjjjhhheeedddeeefffgggfffnnnnnnooopppppppppppppppnnnnnnnnnoooppprrrtttuuuwwwwwwxxxxxxxxxyyyyyyyyyxxxyyy{{{|||||||||zzzyyyxxxvvvuuuuuuwwwyyy{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxuuuuuuttttttsssrrrrrrqqqrrrtttxxxzzz||||||{{{zzz|||zzzxxxyyy{{{}}}~~~~~~zzzzzz{{{{{{{{{{{{{{{zzzvvvuuuttttttuuuvvvwwwxxxtttuuuvvvvvvuuuuuuvvvvvvtttrrrpppppprrrtttttttttrrrqqqooommmkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiijjjfffeeecccbbbbbbcccdddeeegggiiikkkkkkjjjgggcccaaa_________^^^^^^_________eeefffiiilllmmmmmmlllkkkmmmmmmlllkkkjjjjjjjjjjjjfffgggjjjnnnrrruuuuuutttttttttuuuwwwxxxyyyzzz{{{}}}|||zzzyyyzzz||||||{{{{{{{{{yyyxxxyyyyyyyyyxxxwwwwwwvvvvvvxxxxxxxxxxxxwwwvvvtttsssrrrssstttvvvvvvvvvvvvuuupppqqqqqqpppppppppqqqrrrrrrrrrsssuuuwwwwwwtttqqqsssuuuwwwzzz{{{||||||{{{yyyyyyzzz{{{|||{{{xxxuuuttttttttttttuuuvvvwwwxxxzzz{{{|||{{{zzzzzz|||~~~|||}}}}}}~~~~~~~~~~~~~~~zzzxxxvvvtttrrrqqqqqqqqqtttuuuvvvvvvvvvvvvuuutttrrrsssuuuxxxzzz{{{||||||{{{{{{{{{|||{{{{{{{{{{{{xxxvvvsssqqqpppqqqssstttsssttttttssspppnnnmmmmmmmmmlllkkklllnnnooonnnmmmiiiiiiiiiiiilllooorrrtttwwwvvvtttrrrppprrrvvvzzz{{{{{{{{{|||}}}~~~~~~~~~}}}{{{|||}}}~~~~~~}}}}}}~~~~~~|||zzzuuuuuuvvvzzz~~~yyyzzz{{{||||||{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxxxxtttrrrqqqrrruuuwwwxxxxxxyyy{{{}}}}}}|||zzzzzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{|||}}}}}}{{{|||~~~~~~}}}||||||{{{]]]]]]]]][[[ZZZ[[[^^^```bbbbbbcccdddddddddddddddZZZZZZ[[[^^^dddhhhkkklllgggfffcccaaa`````````aaa______aaadddgggiiihhhgggdddcccbbbdddfffhhhiiiiiihhhkkkmmmllljjjiiilllooommmoooqqqrrrrrrrrrssstttrrrpppmmmkkkkkklllkkkjjjnnnoooppppppqqqqqqqqqqqqtttssssssrrrssstttvvvwwwwwwvvvvvvvvvvvvwwwxxxyyywwwxxxzzz{{{||||||{{{{{{yyywwwuuuuuuwwwyyyyyyyyywwwvvvtttssssssssstttuuusssrrrpppoooooopppqqqqqqtttuuuxxxzzz{{{{{{{{{zzz|||{{{zzz{{{}}}~~~~~~}}}yyyyyyzzzzzz{{{|||}}}}}}wwwvvvtttssssssuuuwwwxxxttttttsssssssssssstttuuupppooonnnooorrrsssssssssqqqpppnnnlllkkkjjjkkkkkkjjjiiiiiihhhhhhiiiiiijjjeeedddddddddeeeggghhhiiillllllnnnnnnllliiifffdddbbbbbbcccddddddeeeeeeeeehhhiiikkkmmmnnnnnnmmmmmmmmmlllkkkiiihhhgggfffffffffggghhhlllpppssstttsssttttttuuuwwwxxxyyyzzz{{{|||{{{zzzzzz{{{}}}~~~}}}}}}}}}zzzxxxxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwxxxxxxxxxvvvuuutttqqqrrrsssuuuuuuuuutttsssqqqrrrrrrqqqppppppqqqsssrrrssssssvvvwwwwwwtttrrrtttuuuxxxzzz||||||{{{zzzyyyxxxxxxxxxyyyxxxvvvtttqqqrrrssstttuuuuuuuuuuuuuuuxxxzzzzzzxxxxxx|||}}}zzzxxxwwwwwwvvvtttqqqpppooooooooouuuvvvwwwyyyzzzzzzyyyyyywwwxxxyyy{{{{{{{{{zzzzzzxxxyyyzzz{{{{{{zzzyyyxxxwwwuuurrrpppqqqsssvvvxxxwwwxxxxxxvvvsssqqqpppppprrrpppnnnnnnpppppppppoookkkkkkjjjkkklllooorrrtttttttttsssrrrrrrtttyyy}}}~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~||||||}}}~~~~~~}}}zzzwwwuuussssssuuuzzz}}}rrrtttxxx|||}}}}}}|||{{{zzzyyywwwwwwyyyzzz{{{{{{vvvuuuuuuvvvxxxzzzzzzzzzyyy|||~~~~~~}}}{{{zzzzzzyyyzzzzzz{{{}}}~~~~~~|||{{{{{{{{{|||~~~~~~}}}}}}~~~||||||~~~}}}|||```___^^^\\\ZZZ[[[^^^```bbbcccdddfffhhhiiiiiijjjbbb``````bbbggglllppprrrooommmiiifffdddccccccdddaaabbbcccfffiiijjjiiiggggggeeeddddddfffggggggggggggkkkoooooommmmmmqqqtttsssuuuwwwwwwtttssstttvvvtttsssqqqpppqqqpppooommmmmmnnnooopppqqqqqqqqqqqqrrrqqqppppppppprrrtttuuusssrrrrrrrrrsssvvvxxxyyywwwwwwyyyzzz|||}}}}}}}}}yyyxxxwwwxxxzzz{{{{{{{{{wwwuuutttrrrrrrssstttuuusssqqqnnnmmmmmmooorrrttttttuuuvvvxxxyyyyyyxxxxxx|||{{{zzz{{{|||}}}|||zzzwwwwwwwwwxxxzzz{{{|||}}}xxxwwwtttrrrrrrsssvvvwwwwwwuuurrrppppppppppppppplllllllllnnnqqqrrrqqqpppooonnnlllkkkjjjjjjjjjkkkjjjjjjiiiiiiiiiiiijjjjjjeeeeeefffgggiiikkkmmmooorrrrrrrrrqqqooommmjjjiiidddeeefffhhhiiijjjkkkkkkhhhiiijjjkkkmmmnnnooopppmmmmmmkkkjjjiiiiiiiiiiiiiiihhhhhhkkknnnrrrssssssssstttuuuvvvwwwyyyzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~|||yyyxxxxxxwwwvvvvvvuuuuuussstttvvvvvvvvvuuutttrrrqqqqqqssstttttttttsssrrrqqqssstttrrrpppppprrrttttttttttttvvvxxxxxxvvvtttuuuwwwzzz|||}}}|||zzzyyyzzzxxxvvvvvvvvvvvvuuutttrrrssstttuuuuuusssqqqooorrruuuxxxwwwuuuuuuxxx|||~~~|||zzzxxxwwwxxxwwwuuutttsssttttttuuuvvvxxxzzz|||||||||{{{zzzzzz{{{|||}}}}}}|||zzzyyyyyyzzz||||||{{{yyyvvvssstttssspppoooppptttxxxzzzyyyzzz{{{zzzwwwuuuuuuuuuvvvtttqqqqqqqqqrrrqqqqqqmmmlllkkkkkklllnnnppprrrqqqqqqqqqqqqqqqssswww{{{~~~~~~|||{{{zzz{{{{{{|||zzz{{{|||~~~}}}zzzzzz{{{||||||zzzvvvrrrpppqqqqqqsssxxx}}}}}}zzzrrrtttwww{{{}}}~~~|||zzzwwwxxx{{{~~~~~~~~~}}}{{{zzzzzz||||||{{{zzzzzz}}}~~~|||{{{zzzyyyzzzzzz{{{|||}}}~~~~~~{{{{{{zzzzzz{{{}}}~~~|||{{{{{{}}}}}}~~~~~~~~~eeedddbbb```^^^^^^aaaccc```aaacccfffhhhjjjkkklllgggdddbbbccchhhnnnsssvvvuuurrroookkkiiigggggggggddddddfffhhhkkkkkkiiigggjjjhhheeeeeeeeeffffffeeeeeeiiiooopppnnnooorrrvvvwwwyyy{{{yyyuuussssssuuurrrqqqqqqrrrrrrrrrpppnnnlllmmmnnnoooppppppppppppmmmlllkkkkkklllnnnppprrrooonnnnnnooorrruuuxxxzzzxxxyyyzzz{{{}}}yyyyyyyyyzzz}}}~~~~~~xxxwwwuuuttttttuuuwwwxxxsssqqqnnnlllmmmppptttwwwttttttuuuvvvvvvvvvvvvvvvzzzzzzyyyzzz{{{{{{yyywwwuuuuuuvvvwwwxxxzzz|||}}}yyywwwtttqqqqqqrrruuuwwwyyyvvvrrrooommmmmmlllkkkiiiiiijjjmmmpppqqqooonnnmmmlllkkkiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiijjjjjjfffggghhhjjjllloooqqqrrrxxxwwwvvvtttrrrooommmllleeefffhhhjjjlllnnnnnnooohhhhhhiiijjjllloooqqqrrroooooonnnmmmmmmmmmnnnnnnkkkjjjiiijjjnnnqqqsssssssssssstttuuuwwwxxxyyyzzzwwwxxxyyyzzz{{{|||}}}}}}||||||}}}zzzyyyyyyxxxwwwvvvuuuuuupppqqqsssuuuuuutttrrrqqqpppqqqrrrsssssssssrrrqqqppprrrsssrrrooooooqqqsssuuuttttttuuuwwwwwwvvvuuuwwwyyy{{{}}}}}}|||zzzyyy{{{xxxvvvtttuuuvvvuuuuuussstttvvvvvvuuuqqqmmmjjjppptttvvvuuurrrrrruuuzzzzzzzzz|||}}}}}}||||||{{{zzzzzzyyyyyyyyy{{{|||}}}xxxyyy{{{}}}}}}|||{{{zzz{{{|||~~~}}}|||zzz}}}~~~}}}yyyuuurrrsssqqqooonnnppptttxxx{{{yyy{{{||||||zzzyyyyyyzzzxxxvvvsssrrrrrrsssrrrqqqlllkkkjjjiiiiiikkkmmmnnnnnnnnnooonnnnnnpppsssvvvzzzyyyxxxwwwvvvwwwxxxxxxyyyzzz||||||yyyyyyzzz{{{{{{xxxtttpppmmmooooooqqqvvv|||~~~{{{xxxwwwxxxyyy{{{}}}}}}zzzxxxyyy}}}~~~~~~}}}{{{yyy{{{~~~}}}{{{{{{zzzzzz{{{{{{|||}}}}}}~~~zzzyyyxxxxxxyyy{{{~~~}}}{{{zzzzzz}}}|||}}}}}}|||xxxwww}}}zzzgggggggggfffeeedddbbbbbb``````aaadddhhhiiigggdddbbbccceeegggiiikkkmmmnnnooollljjjiiijjjiiieeeaaaeeeeeefffggghhhhhhhhhhhhhhhgggeeeeeeeeeeeecccaaaggghhhiiilllnnnpppqqqrrrsssuuuxxxyyyyyywwwtttrrruuutttsssssssssrrrooollllllmmmnnnnnnnnnmmmlllkkkmmmlllkkkkkklllmmmooopppmmmmmmnnnqqqsssvvvyyy{{{|||||||||||||||{{{{{{{{{|||||||||||||||{{{{{{{{{wwwuuussssssuuuvvvwwwvvvtttsssqqqqqqrrrtttwwwyyywwwvvvuuuttttttuuuvvvvvv{{{yyyvvvtttssssssttttttqqqqqqrrrssstttuuuvvvvvvttttttssssssssssssttttttrrrrrrrrrqqqpppmmmkkkiiikkklllnnnooopppooonnnmmmmmmnnnooonnnlllllllllnnnlllnnnoooooommmkkkkkkkkklllkkkjjjhhhgggiiinnnqqqrrrooolllmmmqqqrrrppplllgggeeeeeegggkkknnnmmmllleeeeeeeeefffhhhkkknnnpppmmmoooppppppoooooopppqqqqqqnnnkkkjjjlllooorrrsssvvvvvvuuutttqqqqqqrrrtttvvvrrrppprrryyy~~~~~~}}}}}}}}}~~~{{{|||}}}~~~|||yyyvvvtttssssssuuuttttttttttttsssssssssuuuttttttttttttuuuvvvvvvwwwvvvtttssssssssstttuuuvvvvvvuuuttttttuuuvvvvvvvvvyyy|||}}}{{{{{{}}}~~~|||yyyvvvuuuvvvxxxzzzwwwyyyxxxsssmmmkkknnnrrrtttttttttsssttttttuuuvvvzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~zzz~~~}}}}}}yyyuuurrrssstttsssrrrqqqsssvvvyyyxxxzzz|||~~~~~~|||zzzxxx|||zzzvvvrrrooommmmmmmmmkkkkkkkkkkkkllllllllllllooopppsssvvvxxxwwwtttrrruuuuuutttttttttvvvwwwxxxzzzyyyzzz{{{}}}}}}{{{yyyyyyxxxxxxwwwvvvtttrrrqqqoooppprrrwwwzzz|||{{{zzz|||{{{{{{}}}{{{zzz}}}}}}}}}|||{{{{{{zzzyyy|||~~~}}}|||~~~|||yyyyyyzzz|||}}}}}}zzzyyyxxxzzz}}}~~~uuulllhhhhhhjjjppppppooommmjjjhhhhhhiiihhhhhhhhhhhhgggfffeeeddd```______aaaddddddaaa^^^^^^___aaacccfffhhhiiijjjjjjhhhffffffgggfffccc```aaabbbdddeeegggggggggfffhhhgggeeeeeefffggggggfffjjjkkkkkklllnnnoooooopppnnnpppsssuuuuuutttrrrppptttssssssssstttsssqqqoookkklllmmmmmmmmmlllkkkjjjkkkkkklllmmmoooqqqtttuuupppqqqrrrtttuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxxxxxxxxxxyyyyyywwwuuusssssstttuuuuuutttrrrqqqppppppqqqtttwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxzzzxxxvvvtttsssssstttuuusssssssssssssssssssssssssssrrrrrrrrrrrrssssssttttttttttttrrrpppmmmjjjhhhiiikkkmmmpppqqqpppooonnnpppqqqqqqooollljjjkkkkkkoooqqqrrrrrrpppnnnmmmnnnmmmlllkkkiiiggghhhkkkmmmmmmjjjhhhiiilllmmmjjjfffeeedddeeehhhllloooooommmiiiiiiiiijjjkkklllmmmnnnooopppqqqpppnnnmmmnnnooommmkkkhhhhhhiiilllnnnpppsssttttttrrrqqqqqqsssuuuvvvssspppsssxxx|||}}}{{{}}}|||{{{zzzzzz{{{|||}}}yyyyyyzzz{{{|||}}}}}}}}}|||{{{yyywwwuuusssrrrrrrqqqqqqrrrrrrssssssssstttsssrrrrrrqqqrrrsssuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuxxxwwwvvvuuuuuuvvvwwwxxxwwwzzz|||}}}|||{{{}}}~~~zzzwwwvvvwwwyyyzzzzzz||||||xxxsssppprrruuuxxxxxxwwwwwwwwwwwwxxxxxxzzz{{{|||}}}~~~~~~~~~}}}~~~|||~~~||||||}}}~~~~~~~~~|||xxxtttrrrssstttttttttrrrsssuuuwwwvvvxxxyyy{{{|||{{{zzzyyy{{{zzzwwwtttrrrpppoooooommmmmmnnnoooppppppqqqqqqtttuuuwwwzzz{{{zzzxxxuuussssssssstttvvvyyy{{{}}}|||{{{{{{|||}}}~~~|||{{{{{{zzzyyywwwuuusssqqqoooqqqqqqtttwww{{{}}}|||{{{}}}}}}~~~{{{zzz}}}~~~}}}||||||{{{zzzzzz{{{}}}|||{{{}}}~~~~~~}}}zzzxxxzzz{{{||||||yyypppjjjgggffflllmmmnnnmmmkkkhhhggggggffffffffffffeeeeeeddddddbbbbbbbbbbbbbbbaaa]]]ZZZ\\\]]]```ccceeegggggghhhfffdddccccccddddddbbbaaa___aaacccfffhhhhhhhhhggghhhfffdddeeehhhkkklllmmmnnnnnnnnnnnnmmmmmmlllllliiikkkooorrrttttttrrrqqqrrrrrrqqqrrrttttttrrrqqqjjjkkklllmmmmmmlllkkkkkkjjjjjjlllnnnqqqtttxxxzzztttuuuwwwxxxxxxwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxxxxtttttttttuuuvvvwwwyyyyyywwwuuussssssttttttsssrrrpppooooooooopppsssvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyzzzyyywwwuuuuuuuuuwwwxxxwwwwwwvvvttttttsssssssssrrrrrrrrrsssssssssttttttwwwvvvuuussspppmmmiiiggggggiiillloooqqqpppooonnnqqqqqqpppnnnjjjgggggggggpppqqqsssrrrpppnnnnnnnnnnnnnnnmmmkkkhhhggghhhjjjiiigggggghhhjjjiiiddd```aaabbbeeejjjnnnqqqpppooonnnnnnnnnnnnmmmmmmlllkkkoooppppppooollljjjkkkkkkjjjiiigggfffgggiiikkkmmmqqqrrrrrrrrrqqqrrruuuwwwwwwtttrrrssswww{{{{{{yyy{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvtttsssrrrqqqqqqooopppqqqssstttvvvwwwxxxtttsssrrrqqqqqqsssuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwyyyxxxvvvuuuuuuvvvxxxyyyzzz|||~~~~~~}}}}}}}}}~~~{{{xxxwwwwwwxxxyyy|||~~~}}}yyyvvvwwwxxx}}}|||{{{zzzzzzzzzzzzzzzyyyzzz{{{}}}~~~{{{zzzyyyzzz{{{|||{{{zzz{{{zzzzzz{{{~~~~~~||||||||||||zzzwwwuuussstttuuuwwwvvvtttssstttuuuttttttuuuwwwxxxzzz{{{{{{yyyxxxxxxvvvuuusssqqqqqqnnnoooqqqrrrtttuuuuuuuuuwwwyyy{{{||||||{{{yyyxxxrrrssstttvvvyyy}}}~~~||||||}}}~~~~~~}}}|||{{{zzzxxxuuurrrpppnnnpppqqqsssvvvzzz|||{{{zzz}}}|||{{{~~~~~~}}}}}}|||}}}|||wwwqqqlllkkklllmmmmmmoooooommmjjjjjjnnnvvv|||{{{zzzxxxvvvtttrrrqqqppprrruuuyyy{{{{{{{{{{{{{{{bbbaaaaaaaaaaaaaaabbbbbbgggggghhhgggfffccc```^^^^^^```cccfffhhhiiiiiiiiicccbbbbbbbbbcccccccccccc```cccfffiiikkklllkkkjjjgggeeecccdddhhhmmmpppqqqrrrqqqpppnnnlllkkkiiiiiihhhkkkoootttvvvwwwvvvuuurrrqqqppppppqqqrrrpppooojjjkkkmmmnnnnnnnnnmmmmmmiiijjjkkkmmmppptttwwwyyywwwxxxyyyyyyyyywwwtttssstttttttttuuuuuuvvvvvvvvvuuuuuuuuuvvvwwwyyy{{{}}}xxxvvvuuutttuuuuuusssrrrnnnnnnnnnnnnppprrruuuwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyxxxvvvuuuuuuvvvwwwxxxzzzyyyxxxwwwvvvvvvvvvwwwttttttuuuuuuvvvvvvvvvvvvwwwvvvuuussspppllliiigggfffhhhkkkmmmnnnmmmlllkkkmmmnnnmmmkkkhhheeeeeefffooopppqqqooommmkkkllllllnnnoooooommmkkkiiijjjkkkjjjjjjkkkllllllhhhbbb^^^___aaafffkkkppprrrrrrqqqooopppqqqqqqpppooommmlllpppqqqpppnnnkkkiiiiiiiiilllkkkjjjiiiiiijjjmmmooopppqqqrrrrrrrrrtttwwwzzzwwwuuutttuuuwwwyyyyyyxxx{{{zzzzzzyyyzzzzzz{{{||||||{{{zzzyyyxxxxxxwwwwwwtttsssrrrqqqqqqppppppqqqpppqqqsssuuuxxxzzz|||}}}zzzxxxvvvsssssssssuuuvvvvvvxxxyyy{{{||||||{{{zzzzzzxxxvvvuuuuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~{{{xxxvvvuuuvvvvvvzzz}}}~~~|||yyyxxxxxx}}}|||{{{zzzyyyyyyyyyyyywwwxxxzzz{{{}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyuuutttssssssssstttuuuuuuyyyyyyzzz{{{|||}}}~~~~~~||||||{{{{{{yyyxxxvvvvvvuuuwwwyyyyyywwwuuussssssrrrrrrrrrsssuuuxxx{{{|||vvvwwwxxxxxxxxxvvvtttrrrrrrrrrtttuuuvvvvvvvvvvvvxxxyyy{{{{{{zzzyyyxxxxxxtttuuuvvvxxx{{{}}}|||}}}~~~}}}}}}{{{{{{zzzxxxvvvtttrrrqqqoooooopppssswwwyyyxxxwww{{{}}}||||||vvvmmmfffccccccddddddccccccaaa\\\XXXYYY^^^dddfffggghhhkkknnnqqqqqqqqqssswww|||``````______```aaabbbcccjjjkkklllllljjjgggeeedddaaacccgggjjjlllkkkjjjiii````````````aaabbbccceeeccceeehhhjjjlllllllllkkkfffdddcccdddiiimmmqqqrrrrrrqqqpppnnnkkkiiihhhggghhhkkkppptttwwwxxxwwwwwwrrrpppnnnnnnnnnnnnlllkkkkkklllnnnooopppppppppooojjjjjjjjjkkkmmmooorrrsssvvvwwwxxxyyyxxxuuusssqqqrrrrrrrrrssstttuuuvvvvvvwwwvvvvvvvvvxxxzzz|||}}}yyyxxxvvvvvvwwwvvvtttsssnnnnnnooooooqqqsssuuuvvvuuuttttttssstttuuuvvvwwwuuutttrrrqqqqqqrrrssstttwwwvvvuuuuuuuuuvvvxxxyyywwwxxxxxxyyyyyyxxxxxxwwwsssssssssqqqooollljjjhhhggghhhiiijjjkkkjjjiiihhhkkklllmmmlllkkkjjjkkklllpppqqqqqqooommmkkklllmmmnnnooopppooonnnmmmooopppnnnnnnoooooommmiiibbb^^^___bbbggglllppprrrrrrsssqqqrrrsssuuuuuuuuutttssssssttttttrrrnnnllllllmmmppppppqqqooommmnnnqqqtttrrrssstttttttttvvvyyy{{{xxxwwwvvvwwwxxxyyyxxxxxxzzzzzzzzzzzz{{{{{{|||}}}}}}|||zzzyyywwwwwwwwwwwwrrrqqqppppppooopppppppppoooppprrruuuxxx{{{}}}~~~}}}{{{xxxuuusssrrrrrrrrrvvvwwwyyy|||}}}}}}}}}}}}|||{{{xxxvvvvvvxxx{{{|||~~~~~~~~~~~~|||{{{xxxuuusssrrrrrrsssvvvxxxzzz{{{yyywwwvvvuuuwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwyyyzzz{{{|||||||||{{{zzzxxxvvvsssqqqpppooopppppppppppppppqqqrrrsssyyyyyy{{{{{{|||}}}~~~~~~}}}|||zzzyyyyyyxxxxxxwwwzzz||||||yyywwwuuutttqqqqqqqqqrrrtttwwwzzz|||wwwxxxzzz{{{{{{yyywwwvvvwwwxxxyyyzzzzzzyyywwwvvvyyy{{{|||{{{yyyxxxyyy{{{yyyyyyyyyzzz|||}}}{{{|||||||||{{{xxxxxxyyyyyyxxxwwwwwwvvvppppppqqqssswwwyyyyyyxxxzzz~~~|||}}}~~~|||}}}~~~~~~~~~~~~~~~zzzrrrkkkhhhggghhhhhhgggiiiiiifffcccaaaccceeeiiigggeeeeeeggghhhfffeeeiiikkknnnrrrxxxcccbbbbbbbbbccceeeggghhhjjjlllmmmmmmjjjgggeeeeeeccceeeiiilllmmmllliiiggg___````````````aaadddfffgggggghhhiiijjjjjjjjjjjjhhhgggeeegggjjjmmmooopppoooooonnnlllkkkiiihhhggggggjjjooosssvvvvvvvvvuuurrrpppmmmllllllkkkjjjhhhkkklllnnnppprrrrrrrrrqqqllllllkkkkkkkkkmmmnnnooouuuuuuvvvwwwvvvvvvtttsssqqqqqqrrrssstttuuuvvvwwwxxxwwwvvvuuuuuuwwwyyy{{{yyyxxxwwwwwwxxxxxxvvvtttqqqqqqqqqrrrssstttuuuvvvtttssssssrrrssstttvvvwwwqqqpppnnnlllllllllnnnoooqqqpppooooooppprrruuuwwwxxxyyyzzzzzzyyyxxxvvvuuulllmmmnnnnnnnnnmmmkkkjjjhhhhhhhhhhhhhhhhhhiiiiiimmmoooqqqrrrrrrrrrtttvvvvvvvvvuuusssqqqooopppqqqooopppppppppooopppsssuuuqqqrrrsssrrrnnnhhhbbb^^^aaaeeeiiimmmoooppprrrsssqqqrrrtttvvvxxxyyyyyyzzzvvvwwwwwwvvvsssrrrrrrsssrrrtttuuusssqqqpppssswwwuuuvvvvvvvvvuuuvvvyyy{{{xxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{zzzyyywwwvvvuuuuuuvvvvvvqqqqqqppppppooooooppppppnnnoooqqqsssvvvxxxzzz{{{|||zzzxxxuuurrrpppnnnmmmssstttvvvxxxzzz{{{|||}}}~~~|||yyywwwwwwyyy|||~~~|||{{{{{{}}}~~~~~~|||yyywwwuuusssqqqqqqppppppqqqrrrtttvvvvvvuuusssrrrqqqqqqqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzwwwtttqqqooonnnmmmppprrrssssssrrrrrrtttuuuxxxzzz{{{|||{{{|||~~~~~~|||zzzxxxxxxxxxyyyzzz|||~~~~~~|||yyyxxxxxxssssssssssssuuuwwwyyy{{{xxxyyy{{{||||||{{{yyyxxx{{{|||}}}~~~}}}{{{yyyxxx|||~~~~~~{{{{{{~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}{{{zzzwwwwwwyyyzzz{{{{{{{{{{{{uuutttuuuwwwzzz|||}}}|||zzz~~~~~~zzzyyyyyyzzzzzzzzzzzz|||~~~~~~~~~~~~~~~zzzvvvttttttssssssnnnoooqqqsssttttttsssrrrssspppnnnnnnppppppmmmjjjggghhhiiikkkooowwwfffeeeeeeeeegggiiilllmmmjjjlllnnnmmmiiieeeddddddfffiiimmmoooooolllhhheeecccdddeeedddcccdddhhhkkkmmmlllkkkjjjiiiiiijjjjjjllljjjiiijjjlllnnnnnnnnnkkkkkkkkkjjjjjjiiiiiiiiihhhkkkooosssuuuuuutttsssqqqnnnlllkkkkkklllkkkjjjjjjlllnnnpppqqqrrrrrrrrroooooonnnmmmmmmmmmoooooosssttttttuuuvvvwwwxxxxxxpppqqqrrrsssuuuvvvwwwxxx{{{yyywwwuuutttuuuwwwxxxwwwvvvvvvwwwxxxxxxvvvttttttttttttttttttuuuuuuvvvtttssssssssstttuuuwwwxxxrrrpppnnnlllkkkkkklllmmmnnnmmmlllkkkmmmooorrrtttwwwwwwxxxwwwvvvtttqqqpppdddfffhhhjjjlllmmmmmmmmmggggggffffffgggjjjmmmoooppprrrtttvvvwwwxxx{{{}}}zzzzzzyyywwwtttssstttuuupppppppppnnnnnnpppsssvvvvvvwwwwwwuuuoooiiidddaaadddhhhkkkmmmmmmnnnqqqsssooooooppprrrtttvvvxxxyyytttuuuvvvuuusssssstttuuuqqqtttuuussspppooorrrvvvwwwwwwwwwvvvttttttvvvxxxxxxyyyzzz{{{zzzzzz{{{{{{wwwwwwxxxyyyzzzzzzzzzzzzwwwvvvuuuttttttuuuwwwxxxsssrrrqqqpppppppppppppppooopppqqqsssuuuwwwxxxyyyyyyyyyxxxwwwtttrrrooonnnooopppqqqrrruuuwwwyyyzzzzzzwwwtttrrrrrrtttwwwzzzxxxwwwvvvxxx{{{}}}{{{yyyvvvuuusssrrrqqqpppppppppooopppppprrrssssssrrrqqqllllllmmmoooqqqtttvvvwwwzzz{{{{{{||||||{{{{{{{{{{{{zzzwwwuuusssqqqqqqpppqqqssswwwwwwvvvuuuvvvwwwwwwyyy{{{{{{zzz{{{}}}~~~{{{xxxvvvvvvwwwxxx|||~~~}}}{{{{{{{{{vvvvvvvvvvvvvvvwwwxxxyyyuuuvvvwwwxxxxxxwwwvvvuuuxxxyyy{{{||||||zzzxxxwww~~~}}}}}}~~~}}}}}}}}}~~~~~~{{{yyyxxxxxxzzz{{{}}}~~~~~~~~~xxxwwwwwwyyy|||~~~~~~|||~~~~~~zzzvvvtttssstttuuuvvvxxxzzz|||~~~{{{~~~~~~~~~}}}~~~}}}}}}}}}}}}{{{zzznnnmmmmmmrrrwwwyyyvvvrrrqqqpppqqquuuzzz{{{xxxssskkklllmmmooosssyyyffffffeeefffgggjjjmmmooolllnnnpppnnniiidddcccccciiilllpppsssrrrnnnjjjfffiiijjjkkkiiihhhiiimmmqqqsssrrrooolllkkkkkklllmmmooonnnmmmmmmnnnooonnnlllhhhiiiiiiiiiiiijjjjjjjjjkkknnnqqquuuvvvvvvtttsssooommmkkkkkklllmmmnnnmmmiiijjjmmmoooqqqqqqqqqqqqrrrqqqpppoooooopppqqqrrrsssssssssuuuvvvyyy{{{|||qqqqqqssstttvvvwwwxxxyyy~~~|||yyyvvvuuuvvvwwwxxxuuutttuuuvvvxxxxxxvvvtttvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttuuuvvvxxxyyyuuutttqqqooonnnnnnooooooooonnnlllkkklllnnnqqqssstttuuuuuuuuussspppmmmkkk___aaaeeehhhkkkmmmnnnnnngggfffeeeeeehhhmmmrrruuuqqqsssuuuwwwxxxzzz|||~~~{{{{{{zzzwwwuuussstttvvvrrrqqqooommmlllnnnrrrvvv{{{|||{{{xxxrrrlllgggeeegggjjjlllmmmlllmmmpppssskkkkkkkkklllnnnpppssstttoooppprrrrrrqqqppprrrsssnnnrrrtttrrrnnnmmmpppsssxxxxxxwwwuuusssssstttvvvxxxyyy{{{|||{{{{{{|||}}}wwwxxxyyyzzz{{{|||||||||wwwvvvuuutttuuuwwwyyyzzztttsssrrrqqqpppppppppppprrrrrrsssuuuvvvxxxyyyzzzxxxxxxyyyyyyxxxvvvsssqqqllllllmmmnnnppptttwwwxxxtttqqqnnnllllllnnnqqqttttttsssrrruuuyyyzzzyyywwwuuutttsssrrrqqqqqqppppppoooooooooppprrrsssrrrqqqiiijjjlllooorrruuuxxxzzz}}}}}}}}}}}}}}}||||||{{{zzzyyywwwuuutttsssssstttppptttxxxyyywwwvvvvvvxxxvvvxxx{{{{{{yyyyyy|||~~~}}}zzzvvvuuutttuuuvvv}}}~~~}}}}}}~~~wwwxxxxxxxxxxxxwwwwwwwwwqqqqqqqqqqqqqqqqqqpppppprrrtttvvvxxxyyyxxxvvvuuu}}}|||}}}~~~}}}}}}~~~|||yyyyyyzzz{{{}}}~~~~~~xxxwwwvvvxxx{{{}}}~~~~~~~~~~~~|||vvvqqqoooppprrrssstttvvvyyy{{{xxx||||||||||||zzz|||~~~}}}}}}}}}~~~|||~~~~~~{{{{{{{{{}}}}}}{{{nnnjjjhhhlllsssuuurrrmmmhhhiiilllsssxxxwwwqqqjjjfffiiillloootttzzziiihhhhhhiiikkknnnqqqsssssssssrrrqqqooommmkkkiiikkkmmmppprrrqqqooollliiilllmmmnnnpppppppppooooootttqqqnnnjjjiiihhhiiijjjkkknnnqqqrrrqqqooonnnnnnnnnnnnnnnnnnllljjjhhhggghhhkkkqqquuuxxxwwwuuusssuuuqqqlllkkklllmmmlllkkkkkklllmmmnnnooopppqqqrrrssssssssssssssssssttttttzzzxxxuuurrrqqqttt{{{yyyuuusssuuuzzz~~~~~~{{{~~~|||{{{zzzxxxxxxyyyyyyxxxwwwtttqqqnnnlllrrrtttuuuvvvvvvvvvxxxzzzyyyvvvssssssuuuvvvtttrrrssstttuuuuuuuuusssrrrqqqtttrrroooooorrruuuwwwxxxxxxyyyyyyzzzzzzvvvppplllgggggghhhkkkoooqqqnnnkkkggghhhiiilllpppuuuzzz}}}|||yyywwwvvvwwwyyyzzzzzzxxxxxxwwwuuutttsssrrrqqqooonnnmmmmmmnnnrrrvvvyyyzzz}}}~~~zzzrrrjjjhhhhhhmmmmmmmmmmmmnnnooopppqqqjjjiiiggggggiiimmmrrrtttmmmnnnpppqqqrrrrrrqqqpppmmmqqqtttsssooonnnqqquuuxxxzzzzzzxxxuuutttuuuxxx|||}}}||||||{{{}}}}}}}}}|||}}}}}}{{{yyyvvvzzzxxxwwwvvvwwwwwwvvvtttsssqqqooonnnnnnppprrrttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyyyyzzz{{{}}}~~~yyysssnnnnnnssswwwxxxxxxuuussspppnnnnnnooorrrtttuuuuuuvvvwwwyyyzzz{{{|||xxxxxxwwwwwwwwwvvvvvvvvvtttttttttssssssrrrrrrqqqrrrqqqooooooqqqtttwwwzzz|||{{{zzzyyyyyyyyyzzz{{{zzzyyywwwvvvuuuuuuvvvwwwwwwtttqqqrrruuuxxxxxxwwwwwwwwwyyyzzz|||~~~}}}{{{yyyxxxxxxxxxzzz{{{||||||}}}}}}||||||yyyxxxyyyzzz{{{yyyvvvsssrrrqqqooolllkkkjjjjjjjjjppprrrtttwwwxxxxxxwwwvvv{{{|||{{{zzzyyy}}}~~~~~~|||{{{zzz|||~~~}}}zzzxxxssspppooosss{{{~~~}}}|||{{{vvvsssooommmmmmppptttwwwwwwyyy{{{{{{{{{}}}}}}zzzzzz}}}~~~~~~~~~~~~~~~~~~{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~{{{{{{|||}}}}}}{{{tttuuuwwwzzz{{{{{{yyyvvvooolllhhhjjjsssyyysssiiifffbbb```ccchhhjjjhhhdddbbb___^^^___```bbbjjjsssjjjjjjjjjkkklllooorrrtttuuuuuutttsssqqqooonnnmmmkkklllnnnoooooommmkkkjjjlllnnnpppqqqrrrqqqpppoooooommmjjjgggffffffggghhhhhhjjjmmmnnnmmmkkkkkkkkkpppqqqqqqqqqpppnnnlllkkkiiilllqqqvvvxxxwwwtttssswwwtttpppooopppqqqooonnnllllllmmmnnnooopppqqqrrrxxxyyyyyyzzz{{{|||}}}~~~|||{{{xxxuuusssuuuyyy|||{{{wwwuuuwww|||}}}~~~}}}|||{{{{{{{{{zzzyyyxxxvvvsssooollljjjoooqqqssstttuuuvvvxxxzzzwwwuuussssssuuuuuutttrrrvvvvvvwwwwwwwwwvvvttttttvvvuuuuuuvvvxxxyyyxxxvvvxxxyyyzzz|||}}}zzzvvvrrrmmmlllmmmqqqtttuuusssqqqrrrrrrsssuuuwwwzzz}}}|||zzzxxxxxxzzz{{{|||{{{vvvuuutttsssrrrpppoooooosssrrrpppppprrruuuyyy|||{{{~~~{{{sssllljjjjjjqqqqqqqqqqqqqqqqqqqqqqqqmmmlllkkkjjjkkkmmmpppqqqqqqrrrssstttttttttsssrrrooosssuuutttqqqppprrruuuwwwyyyyyywwwtttsssuuuwww~~~~~~~~~}}}~~~}}}{{{{{{yyyxxxxxxzzzzzzyyywwwtttrrrpppnnnnnnoooqqqrrrtttuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvxxx{{{}}}{{{wwwttttttxxxzzzyyywwwvvvtttqqqooooooppprrrsssssstttuuuwwwxxxyyyzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyuuuuuuvvvvvvvvvvvvvvvvvvvvvuuutttssstttuuuwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyvvvuuuttttttttttttuuuvvvtttrrrpppqqqtttwwwwwwwwwwwwxxxyyy|||}}}~~~|||zzzyyyxxxxxxxxxzzzzzz{{{|||}}}}}}}}}}}}{{{{{{zzz{{{||||||zzzxxxuuutttrrrpppooonnnoooooonnnppprrruuuvvvvvvvvvvvvzzzzzzyyywwwvvvzzz}}}||||||}}}|||{{{~~~~~~~~~~~~~~~~~~}}}|||yyyzzz{{{{{{zzzwwwtttrrrllljjjiiimmmvvv|||~~~}}}}}}}}}|||{{{yyyxxxwwwuuussspppmmmmmmpppsssvvvsssuuuwwwwwwvvvxxx{{{~~~~~~~~~yyyzzzzzzwwwuuuuuuwwwzzz}}}}}}{{{{{{|||{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{||||||}}}~~~~~~~~~}}}|||~~~~~~~~~|||{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~{{{wwwwwwyyy{{{}}}}}}{{{yyywwwtttpppooouuu{{{yyyrrrrrrooollllllmmmnnnllliiieeebbb```___^^^]]]cccjjjjjjjjjjjjjjjlllnnnppprrrttttttsssrrrqqqpppooooookkkkkkkkklllkkkkkkjjjiiiiiikkkoooqqqrrrqqqooommmjjjhhhfffdddddddddfffgggfffhhhiiiiiihhhhhhiiijjjrrrrrrrrrrrrrrrqqqpppppplllooossswwwxxxwwwuuusssxxxvvvuuuuuuvvvuuusssqqqoooooopppqqqrrrsssssstttvvvwwwxxxzzz|||~~~~~~|||yyywwwvvvxxxzzz{{{yyywwwyyy}}}}}}~~~|||zzzzzzzzz{{{|||zzzyyywwwuuuqqqnnnkkkiiioooqqqtttuuuuuuwwwyyy{{{xxxwwwvvvvvvwwwxxxwwwuuuyyyzzzzzz{{{{{{zzzxxxxxxyyyyyy{{{~~~~~~zzzvvvzzzzzz}}}}}}zzzttttttuuuwwwyyyzzzxxxvvvzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzz{{{}}}~~~}}}|||uuuuuutttsssrrrrrrqqqqqqwwwvvvuuuuuuwwwzzz}}}}}}}}}vvvpppnnnnnnuuuuuuuuuuuutttsssrrrqqqpppoooooonnnmmmmmmnnnnnnrrrssssssssssssrrrrrrqqqooorrrtttssspppoooppprrruuuvvvvvvtttrrrrrrsssttt||||||}}}|||{{{|||~~~|||{{{zzz{{{}}}~~~}}}|||xxxwwwtttrrrqqqqqqrrrssstttuuuuuuuuuuuutttsssrrrsssrrrqqqrrrtttxxx{{{~~~}}}zzzxxxyyy||||||zzzwwwwwwvvvsssqqqpppqqqrrrsssrrrsssuuuwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{wwwxxxxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvwwwwwwwwwvvvvvvuuuuuuqqqqqqqqqqqqrrrssstttuuurrrqqqqqqrrruuuvvvvvvuuuuuuvvvyyy|||}}}~~~}}}}}}~~~}}}|||zzzyyyyyyxxxxxxzzzzzz|||~~~~~~|||{{{{{{}}}~~~~~~}}}yyyxxxvvvuuussssssrrrrrrmmmoooqqqtttvvvwwwwwwwwwyyyxxxwwwuuutttwww|||}}}zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxwwwuuussspppnnnmmmgggddddddgggooovvvyyyzzzyyyxxxwwwvvvtttsssrrrqqqrrrpppnnnllllllnnnppprrrpppqqqrrrrrrqqqqqqssstttqqqrrrtttvvvwwwwwwwwwvvvtttttttttsssqqqqqqssstttyyyzzz|||{{{yyywwwvvvvvvyyyzzzzzz{{{||||||{{{{{{zzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{}}}|||yyywwwuuusssrrrtttpppnnnmmmjjjgggiiinnnhhhhhhhhhhhhiiikkklllmmmppppppoooooonnnnnnnnnnnnmmmlllkkkiiihhhgggggggggeeehhhlllpppqqqooommmkkkhhhhhhfffeeeeeefffhhhhhhhhhiiiiiihhhggghhhkkkmmmqqqqqqrrrrrrrrrrrrrrrrrrqqqsssvvvyyyzzzxxxvvvtttuuuvvvwwwxxxwwwvvvtttrrrssstttttttttuuuvvvvvvvvvrrrssstttvvvxxxzzz{{{|||~~~|||{{{{{{|||{{{yyyxxxzzz|||~~~~~~||||||{{{xxxvvvvvvwwwyyy{{{xxxwwwvvvtttqqqooommmlllsssuuuvvvwwwvvvwwwyyyzzz{{{{{{{{{{{{|||||||||{{{||||||~~~~~~~~~}}}|||{{{zzz{{{}}}}}}zzz}}}~~~{{{{{{{{{{{{{{{zzzxxxwww{{{|||}}}~~~}}}|||zzzyyyzzzyyyzzz{{{~~~~~~}}}|||vvvvvvvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxyyy|||~~~yyyuuusssrrrxxxxxxxxxwwwuuutttrrrpppqqqqqqqqqqqqpppooonnnnnnpppppppppoooooonnnmmmmmmmmmoooqqqqqqnnnmmmmmmnnnqqqqqqqqqpppooooooooopppuuuvvvvvvvvvuuuvvvxxxzzz~~~~~~}}}||||||}}}}}}{{{xxxwwwvvvwwwwwwtttuuuvvvvvvvvvtttsssqqqrrrqqqooonnnooorrruuuxxx|||yyyxxxxxxzzz{{{{{{zzzxxxwwwuuusssrrrqqqqqqqqqrrrsssvvvxxxzzzzzzyyyxxxzzz{{{}}}~~~~~~}}}|||yyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwvvvwwwwwwvvvuuusssqqqooommmnnnnnnoooppprrrsssssstttttttttuuuvvvvvvuuutttsssuuuyyy|||}}}}}}{{{zzz~~~}}}}}}|||{{{{{{{{{{{{{{{|||~~~~~~|||zzz{{{}}}|||{{{yyywwwuuusssqqqqqqnnnooorrrtttvvvxxxyyyyyyyyyxxxvvvtttsssvvvyyy|||zzzxxxuuuttttttuuuuuutttrrrrrrqqqpppqqqrrrtttuuutttsssqqqooommmlllkkkkkkgggdddbbbdddiiinnnqqqrrrqqqqqqooonnnlllkkkkkkjjjlllkkkjjjiiiiiijjjkkklllmmmnnnnnnnnnnnnmmmllllllhhhjjjmmmpppssstttttttttrrrsssssssssrrrrrrrrrrrrvvvxxxzzz{{{yyyxxxwwwxxx{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~}}}xxxwwwzzziiiiiiiiiiiijjjjjjkkkkkkmmmllllllllllllmmmnnnooonnnmmmkkkiiigggfffffffffeeehhhlllppprrrqqqnnnmmmkkkkkkjjjjjjjjjkkklllmmmmmmmmmmmmllllllmmmpppsssssssssssssssttttttuuuuuuvvvxxxzzz||||||zzzwwwvvvrrrsssvvvwwwvvvtttsssrrruuuuuuuuuuuuuuuuuuuuuuuuttttttuuuwwwxxxzzz{{{{{{~~~}}}||||||}}}~~~{{{yyywwwvvvvvvxxxzzz|||vvvuuuuuusssrrrrrrqqqqqqvvvwwwxxxwwwuuutttuuuvvvzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzzzz{{{}}}~~~~~~}}}{{{xxxvvvttttttxxxzzz{{{}}}|||zzzxxxwwwwwwwwwwwwzzz|||}}}}}}{{{uuuvvvwwwyyy{{{|||}}}~~~zzzyyyyyyyyyzzz|||{{{xxxvvvvvvxxxwwwwwwvvvtttsssqqqpppooopppqqqrrrrrrrrrqqqpppooonnnmmmlllkkkkkkjjjjjjlllnnnppppppooonnnmmmmmmnnnmmmlllllllllllllllllloooppprrrrrrqqqrrrtttvvv{{{|||~~~}}}|||{{{}}}|||{{{{{{|||}}}{{{zzzyyyyyyyyytttuuuwwwxxxwwwuuusssrrrrrrpppnnnllllllmmmnnnpppxxxuuussssssuuuxxx{{{|||yyyxxxwwwuuusssqqqpppoooqqqssswwwzzz{{{{{{yyyxxxxxxyyyzzz|||}}}}}}||||||{{{zzzzzzyyyxxxwwwwwwvvvxxxyyy{{{||||||{{{zzzyyyxxxxxxxxxwwwuuurrrooommmmmmnnnnnnpppqqqqqqrrrrrrwwwxxxxxxxxxwwwuuuuuuttttttwwwzzz}}}~~~}}}|||{{{||||||||||||||||||||||||{{{|||~~~}}}{{{{{{}}}}}}|||yyyvvvsssooolllkkklllmmmoooqqqsssuuuwwwwwwvvvtttqqqoooppprrrtttuuuqqqooommmlllnnnoooooonnnmmmlllkkkjjjjjjkkkmmmmmmlllllljjjiiihhhiiiiiiiiiiiifffdddcccdddfffhhhhhhiiihhhfffeeedddccccccdddgggggghhhhhhhhhiiiiiiiiijjjkkklllllllllkkkiiiggghhhkkkooosssvvvxxxxxxxxxsssssstttuuuuuuuuutttrrrsssvvvzzz|||||||||||||||}}}}}}~~~xxxuuuuuummmmmmmmmmmmmmmllllllllljjjjjjiiijjjkkkmmmooopppnnnmmmkkkjjjhhhhhhgggggghhhkkkooosssuuuuuusssrrroooooonnnnnnoooppppppqqqqqqrrrsssrrrrrrsssvvvxxxxxxwwwwwwvvvwwwwwwxxxxxxzzz{{{|||}}}|||zzzxxxvvvooorrrtttuuutttrrrrrrrrrttttttsssssssssssssssssssssssstttvvvwwwyyyzzzzzz{{{~~~{{{zzzyyyyyyyyy{{{}}}vvvvvvuuuuuutttuuuuuuvvvwwwxxxxxxvvvtttrrrrrrsssvvvyyy{{{||||||{{{|||}}}|||}}}~~~~~~zzzyyyxxxzzz~~~~~~}}}}}}|||yyyvvvsssrrrsssyyyzzz|||}}}}}}|||zzzyyyvvvuuuuuuwwwzzz|||||||||uuuvvvwwwyyy{{{|||~~~~~~yyyxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}|||zzzxxxwwwvvvvvvvvvtttsssrrrrrrrrrrrrooopppqqqrrrrrrrrrrrrrrroooooommmlllkkkkkkkkkkkkmmmoooqqqrrrsssrrrpppooommmkkkjjjjjjkkklllkkkjjjmmmooorrrsssssstttvvvxxxyyy{{{}}}|||zzzzzz}}}zzzyyyyyyzzz|||}}}}}}|||zzzzzzyyyxxxxxxxxxxxxxxxsssuuuvvvwwwuuussspppnnnnnnmmmlllkkkjjjkkklllllltttrrrpppoooqqquuuzzz}}}yyyyyyxxxvvvsssqqqnnnmmmooorrrwwwzzz|||{{{xxxvvvuuuvvvvvvwwwyyyzzz{{{{{{{{{{{{zzzyyywwwvvvuuutttwwwxxxzzz|||}}}}}}||||||zzzzzzyyyxxxvvvtttrrrqqqppppppqqqrrrrrrrrrqqqqqqwwwxxxxxxwwwtttsssssstttvvvxxxzzz|||}}}}}}}}}|||wwwxxxyyyyyyzzzzzzzzzyyyxxxzzz{{{~~~}}}{{{yyyyyy{{{~~~yyyxxxvvvsssooojjjgggeeehhhiiijjjlllmmmoooqqqrrrpppmmmjjjiiijjjlllmmmmmmiiigggffffffhhhjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjhhhhhhgggggghhhhhhiiijjjjjjiiihhhfffeeeeeeeeeeeeeeedddcccbbbaaabbbcccccchhhiiikkkmmmnnnnnnmmmmmmkkkkkkmmmooopppooollliiijjjmmmqqqvvvyyyzzz{{{zzzuuuuuuvvvxxxzzzzzzwwwuuutttxxx}}}zzzwwwqqqiiiddddddnnnnnnnnnnnnnnnmmmlllkkkffffffeeefffhhhjjjmmmnnnjjjjjjkkkkkkkkklllllllllkkkmmmppptttvvvwwwvvvvvvqqqqqqqqqqqqqqqqqqrrrrrrsssuuuvvvvvvvvvwwwyyy{{{yyyyyyxxxwwwwwwwwwxxxyyy{{{|||}}}}}}{{{yyyvvvuuuooorrruuuuuusssrrrsssuuuuuuuuuuuutttttttttssssssooopppqqqtttvvvxxxzzz{{{yyy{{{}}}}}}}}}}}}~~~~~~yyyyyyyyyzzz{{{}}}~~~zzzyyyxxxwwwvvvwwwwwwxxxyyyyyyzzzxxxvvvtttuuuuuutttwww{{{|||{{{{{{{{{}}}{{{|||}}}~~~~~~~~~}}}zzzyyyyyyzzz}}}}}}}}}}}}}}}yyyzzz{{{xxxuuussstttvvv}}}}}}~~~~~~~~~}}}|||{{{vvvuuutttvvvyyy|||}}}}}}yyyyyyyyyzzzzzz{{{{{{{{{xxxxxxxxxxxxyyy{{{|||}}}zzzyyyxxxwwwvvvvvvtttsssuuutttrrrqqqqqqrrruuuvvvpppqqqqqqqqqqqqrrrrrrrrrooonnnmmmkkkkkkkkkllllllmmmnnnpppsssttttttrrrpppnnnkkkjjjjjjlllmmmlllkkknnnpppsssuuuwwwxxxzzz|||zzz}}}~~~|||xxxwwwzzz~~~wwwvvvvvvwwwxxxyyyyyyxxxtttttttttuuuuuuvvvvvvwwwsssssstttsssqqqlllhhheeeeeefffhhhjjjlllmmmnnnooorrrrrrrrrqqqrrrtttwwwzzzyyyyyyxxxvvvssspppllljjjlllpppuuuyyyzzzyyyvvvsssttttttssstttuuuwwwzzz||||||{{{{{{zzzyyyxxxxxxwwwzzzzzz{{{|||}}}}}}}}}}}}zzzzzzyyyxxxxxxxxxxxxxxxtttuuuuuuuuutttsssqqqppprrrssssssrrrpppppprrruuuttttttvvvwwwxxxxxxxxxxxxoooppprrrsssttttttttttttrrrsssuuuwwwxxxzzzzzzzzzuuusssrrrrrrtttvvvvvvvvvsssrrrqqqoookkkhhheeecccffffffggghhhjjjkkkmmmnnnkkkhhheeeeeegggiiiiiiiiigggeeedddeeehhhkkkllllllhhhiiijjjkkklllmmmmmmmmmlllllllllmmmmmmnnnnnnnnnmmmnnnoooooonnnnnnnnnnnnkkkjjjiiihhhiiijjjlllmmmnnnpppssswwwxxxxxxwwwvvvqqqrrrtttwwwzzzzzzvvvrrrpppssswww|||~~~{{{{{{}}}~~~zzz{{{yyyrrrppplllfffbbbbbbmmmmmmmmmmmmlllkkkjjjiiibbbaaaaaabbbdddfffjjjkkkggghhhjjjlllnnnoooppppppkkkmmmooorrrtttvvvwwwwwwqqqqqqqqqqqqqqqrrrrrrrrrtttuuuwwwxxxxxxxxxzzz{{{yyyxxxvvvuuuuuuuuuvvvvvv{{{{{{||||||zzzwwwuuusssqqqsssvvvvvvtttsssuuuwwwyyyyyyxxxxxxwwwvvvvvvvvvooopppsssvvvyyy|||~~~yyyzzz{{{{{{zzzzzz{{{|||{{{|||~~~~~~}}}|||{{{{{{vvvwwwxxxyyy{{{|||}}}}}}}}}|||zzzxxxwwwwwwxxxxxx{{{|||}}}|||zzzyyyzzz{{{tttxxx}}}~~~}}}|||}}}zzz{{{|||}}}~~~}}}}}}|||zzzzzzzzz|||~~~~~~|||zzzzzz{{{}}}}}}wwwyyyzzzxxxvvvuuuwwwzzz~~~}}}|||{{{wwwuuutttuuuxxx|||~~~~~~}}}}}}|||{{{{{{zzzzzzxxxxxxxxxyyyyyy{{{||||||vvvuuutttsssssssssrrrpppuuusssqqqppppppssswwwyyyrrrrrrqqqpppppppppqqqqqqmmmlllkkkjjjiiijjjkkkllljjjkkknnnqqqssssssqqqoooooommmjjjkkknnnooonnnlllnnnppptttwwwxxxzzz|||~~~|||~~~~~~{{{vvvtttwwwzzzuuutttssstttvvvwwwvvvuuuqqqrrrssstttuuuvvvwwwwwwrrrrrrrrrppplllfffaaa]]]]]]```dddiiimmmppprrrsssrrrtttuuuuuuttttttuuuwwwyyyyyyxxxvvvsssoookkkiiijjjnnnssswwwyyywwwtttqqqtttsssrrrrrrsssvvvzzz|||||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~yyyyyyxxxxxxyyy{{{}}}~~~xxxxxxxxxwwwvvvsssqqqppplllmmmnnnmmmkkkmmmqqquuuooooooooopppqqqrrrssssssiiijjjlllnnnoooooooooooonnnnnnppprrrssstttttttttmmmkkkjjjkkklllmmmmmmlllnnnnnnmmmllljjjgggdddcccggggggggghhhiiikkklllmmmkkkgggddddddgggiiiiiihhhiiihhhgggiiilllooopppqqqhhhiiillloooqqqrrrrrrrrrssssssttttttuuuttttttssspppsssvvvxxxxxxxxxyyyzzztttsssrrrrrrrrrtttwwwxxxsssvvv{{{~~~yyyzzz||||||{{{~~~}}}nnnpppssswwwzzz}}}~~~|||zzz|||}}}}}}|||xxx{{{zzztttttttttqqqpppqqqpppoooooooooooonnnjjjgggbbb^^^[[[]]]aaaeeedddaaacccfffiiilllnnnnnnmmmllllllmmmooorrrtttvvvxxxyyyrrrrrrrrrqqqqqqppppppooottttttuuuuuuvvvvvvwwwwwwwwwuuusssrrrrrrtttwwwxxxyyy{{{}}}}}}zzzvvvtttssssssvvvyyyxxxuuurrrqqqrrrwwwxxxzzz{{{{{{zzzxxxwwwvvvuuuuuuyyy~~~}}}wwwvvvzzz}}}}}}|||~~~~~~~~~~~~~~~|||zzzxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}zzzxxxwwwxxxyyyyyyzzzxxxwwwyyy|||~~~}}}}}}|||{{{zzz{{{{{{{{{zzzzzz{{{}}}}}}}}}{{{|||||||||{{{{{{{{{{{{zzz|||xxxxxxyyyzzzyyywwwvvvvvvvvvwwwwwwxxxxxxxxx~~~zzzxxxvvvtttuuuyyy}}}}}}{{{zzzyyyzzz{{{|||zzz|||~~~|||yyyxxxyyy{{{xxxxxxxxxxxxwwwvvvuuuuuuwwwvvvtttrrrppppppsssuuutttqqqmmmlllmmmoooqqqqqqppplllgggeeegggjjjmmmooommmmmmooosssuuuvvvtttqqqooonnnmmmmmmmmmnnnooopppmmmppptttxxx{{{{{{{{{zzz}}}{{{{{{|||~~~yyyxxxwwwvvvuuutttttttttppppppqqqrrrrrrsssssssssttttttrrroooiiiccc\\\YYYWWWZZZ___eeeiiimmmnnnooorrrtttttttttrrrqqqqqqrrrvvvqqqooorrrpppjjjgggjjjkkkppprrrqqqqqqtttuuusssrrrssstttvvvxxxzzz{{{|||~~~~~~|||zzzyyyzzz}}}~~~|||{{{{{{~~~{{{xxxxxxzzz{{{{{{}}}zzzxxxxxxyyywwwpppjjjgggiiillloooppppppooonnnmmmmmmnnnoooooooooooonnniiihhhggghhhjjjkkkkkkjjjkkkiiijjjnnnooolllllloookkkjjjiiikkknnnpppnnnkkkmmmmmmmmmmmmmmmlllkkkjjjjjjlllnnnooonnnnnnpppqqqpppmmmiiiggggggjjjnnnqqqlllllllllnnnrrrvvvwwwxxxtttooonnnrrrvvvxxx{{{~~~~~~|||~~~~~~}}}}}}{{{|||yyywwwwwwxxxyyy}}}wwwsssrrrttt{{{}}}{{{sssnnnkkkllllllxxx~~~~~~{{{uuuuuutttsssrrrtttvvvyyy{{{}}}zzzzzz|||tttsssrrrrrrrrroookkkhhheeebbb___```cccfffdddbbbbbbdddgggkkkmmmmmmlllkkklllmmmnnnppprrrtttvvvwwwqqqqqqqqqqqqppppppppppppttttttttttttttttttttttttrrrrrrqqqqqqrrrtttwwwxxx|||~~~}}}zzzwwwwww{{{{{{zzzwwwssspppqqqsssrrruuuzzz~~~~~~|||zzz{{{~~~~~~yyyxxx|||~~~~~~}}}{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}zzzxxxvvvvvvwwwwwwvvvtttssstttxxx{{{{{{zzz~~~}}}|||{{{zzz{{{|||||||||{{{zzz{{{}}}~~~{{{{{{{{{{{{zzzzzzzzzyyy{{{xxxuuuuuuvvvxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxx}}}~~~~~~}}}{{{yyyvvvuuuuuuxxx{{{}}}|||{{{yyyxxxxxxyyy{{{|||zzz{{{|||{{{yyyyyyzzz}}}|||||||||{{{zzzxxxvvvvvvxxxwwwuuutttssstttwwwyyywwwuuusssrrrtttvvvwwwwwwrrrooojjjhhhiiikkkmmmnnnnnnooorrruuuxxxxxxvvvssssssrrrpppnnnmmmmmmmmmmmmlllnnnqqqtttwwwxxxxxxxxxyyyzzzzzzyyyxxxxxx{{{}}}}}}}}}|||{{{yyyxxxvvvvvvuuutttsssrrrrrrqqqqqqqqquuutttrrrnnnhhhaaa[[[WWWSSSVVV[[[aaaeeeiiijjjkkknnnooopppooonnnnnnpppqqqrrrooommmlllfffaaaccciiimmmpppqqqnnnoootttvvvuuuttttttttttttvvvwwwyyyzzzzzzyyyxxxvvvuuuvvvzzz}}}~~~|||{{{|||~~~|||zzzzzz{{{{{{zzzzzzxxxvvvvvvwwwtttnnnhhhaaacccfffiiijjjjjjiiihhhggggggiiijjjjjjkkkkkkkkkllljjjiiijjjkkklllkkkjjjllljjjkkkpppqqqooopppssspppooolllkkkkkkmmmnnnnnnqqqqqqrrrrrrrrrpppooonnnpppqqqtttvvvxxxyyyyyyxxx|||zzzvvvttttttwww{{{}}}{{{|||}}}}}}}}}|||vvvmmmhhhssszzzyyywwwtttqqqmmmjjjiiipppooommmkkkjjjkkkmmmnnnsssuuuuuuqqqkkkgggfffgggkkktttwwwssssssxxxvvvnnntttuuuyyy~~~xxxpppjjjgggffffffnnnttt{{{zzz{{{}}}||||||}}}}}}xxxtttttttttssssssrrrpppllliiigggdddbbbccceeefffdddaaa```bbbfffjjjlllllllllkkkjjjkkklllmmmoooqqqssstttrrrrrrqqqqqqqqqrrrssssssuuuuuutttsssrrrrrrqqqqqqooopppppprrrsssuuuwwwxxx}}}}}}|||{{{}}}wwwrrrppprrrtttppptttzzz~~~}}}~~~|||wwwwww{{{~~~}}}}}}}}}}}}~~~~~~{{{zzzyyyzzz{{{|||~~~|||zzzwwwuuuuuuvvvvvvrrrpppooopppssswwwyyyzzz|||{{{zzzzzzzzz|||}}}~~~|||zzzyyyyyy|||~~~}}}}}}|||zzzwwwvvvwwwyyyzzzyyyxxxxxxyyyzzzzzzyyyxxxwwwzzz||||||zzzzzzyyywwwvvvvvvwwwyyyzzzxxxxxxwwwwwwxxxyyy{{{|||zzz{{{{{{zzzxxxyyy{{{}}}}}}}}}}}}|||{{{yyyvvvuuuwwwvvvuuuuuuvvvwwwzzz{{{zzzxxxwwwxxxzzz{{{{{{zzzuuurrrnnnlllkkklllkkkkkknnnpppsssvvvyyyyyyvvvsssvvvtttrrrooollljjjiiiiiiiiijjjlllnnnppprrrtttuuuqqqrrrssssssssstttwwwzzz{{{{{{zzzyyyxxxxxxxxxyyyyyywwwuuurrrpppooonnnnnnuuutttqqqllleee^^^YYYUUUQQQTTTYYY^^^cccfffhhhiiikkkllllllkkkkkkkkknnnpppqqqooommmhhhaaa]]]cccllluuuvvvtttppppppuuuxxxwwwsssssssssssstttuuuvvvwwwwwwvvvsssooommmnnnqqqttt~~~zzzxxxxxxxxx}}}{{{xxxwwwwwwvvvuuutttsssqqqppppppqqqnnniiiddd___```cccfffgggggggggfffeeefffhhhiiijjjkkkllllllnnnlllkkklllnnnpppppppppsssqqqqqquuuwwwvvvwww{{{zzzyyyxxxtttpppqqquuuzzz|||}}}|||xxxwww|||~~~zzz{{{}}}tttllleeebbbmmm}}}xxxyyy~~~||||||}}}|||rrrqqqpppnnnmmmlllkkkkkkmmmlllkkkkkkkkkmmmoooppptttvvvxxxuuunnniiiggggggiiinnnnnnkkkmmmrrrpppiiiooopppssswww|||zzzuuurrrppppppuuuzzz~~~wwwpppkkkqqqqqqqqqqqqrrrpppmmmjjjiiigggfffffffffeeebbb``````cccgggjjjmmmmmmmmmlllhhhiiijjjkkknnnqqqsssuuuuuuttttttttttttuuuwwwxxxwwwvvvuuusssrrrpppooooooppppppqqqssstttvvvvvvwwwyyy|||~~~~~~~~~yyyuuussstttuuutttvvvyyy|||}}}~~~}}}}}}zzzzzz{{{|||}}}|||xxxtttsssvvv{{{~~~yyyzzzzzzzzzzzz{{{}}}~~~|||zzzxxxxxxyyyyyy|||{{{yyywwwvvvvvvwwwxxxrrrqqqpppqqqssswwwzzz|||}}}|||{{{{{{{{{|||}}}~~~{{{yyywwwwwwzzz}}}~~~|||yyyxxxwwwxxxyyyyyyxxxyyyzzz{{{zzzyyywwwvvvvvvyyy}}}|||xxxuuuvvvvvvvvvvvvvvvwwwxxxyyyuuuuuuvvvvvvxxxzzz{{{||||||{{{zzzyyyxxxyyyzzz|||zzzzzz{{{{{{zzzxxxvvvuuuxxxvvvuuuuuuvvvxxxyyyzzzzzzxxxxxxxxxyyyzzzxxxwwwtttrrrooolllkkkjjjhhhfffkkklllooosssuuuuuurrrpppsssrrrooollljjjgggeeedddeeeeeefffgggiiilllooopppmmmnnnooonnnnnnpppsssuuurrrpppmmmlllnnnrrrvvvyyywwwuuurrrooommmkkkkkkkkkrrrppplllgggaaa[[[VVVSSSSSSVVVZZZ___dddfffhhhhhhllllllllljjjiiiiiikkknnnpppnnnlllhhheeeeeeiiioooyyyzzzwwwssssssvvvwwwtttnnnooorrruuuvvvvvvuuuuuuwwwuuuqqqkkkgggeeefffhhhxxxyyyzzzxxxuuusssrrrrrruuusssrrrqqqqqqpppnnnlllkkkjjjiiijjjjjjhhhccc___]]]^^^aaaccceeefffffffffggghhhjjjlllmmmnnnnnnnnnooonnnmmmppptttyyy|||}}}}}}|||~~~~~~|||zzz~~~|||yyyzzzzzz{{{~~~~~~|||xxxwwwxxx~~~|||tttqqqmmmppptttxxx{{{}}}}}}|||~~~|||ssswwwrrrpppxxxyyywww{{{zzzzzzzzzzzz|||~~~{{{vvvxxx}}}~~~zzzyyyzzz|||~~~|||yyyzzztttnnnjjjppppppppprrrsssssspppnnnmmmmmmllllllkkkhhheeebbbccceeeiiimmmooooooooonnnjjjjjjkkknnnqqquuuyyy{{{xxxxxxwwwvvvwwwxxxzzz{{{yyyxxxvvvtttrrrpppnnnnnnoooooopppqqqqqqrrrrrrrrrrrrvvvzzz}}}~~~~~~~~~}}}{{{zzzxxxvvvuuuuuutttsssrrrssstttwwwxxxvvvwwwxxxxxxxxxyyyzzzzzz{{{xxxtttrrrsssuuuxxxyyywwwyyyzzzzzzyyyzzz|||~~~|||zzzzzzzzzzzzyyyxxxvvvvvvwwwyyyzzztttttttttuuuwwwzzz~~~~~~}}}|||||||||}}}}}}|||zzzwwwxxx{{{~~~~~~}}}}}}}}}{{{yyyvvvuuuuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvsssvvvyyy{{{zzzwwwrrroooqqqrrrtttvvvwwwxxxyyyyyytttuuuvvvwwwyyy{{{|||}}}}}}|||zzzyyyxxxxxxxxxxxxvvvwwwzzz{{{{{{zzzyyywwwzzzxxxvvvvvvxxxyyyyyyxxxyyywwwuuuuuuvvvuuusssrrrqqqooollljjjiiigggeeebbbeeeeeegggjjjmmmnnnllljjjkkkjjjiiigggeeecccaaaaaabbbbbbaaabbbdddgggjjjllllllmmmmmmlllkkklllnnnpppmmmiiiddd```bbbgggmmmrrrooonnnllljjjiiihhhhhhiiillljjjfffaaa\\\XXXUUUTTTWWWYYY\\\```ccceeeeeeeeejjjjjjiiigggdddcccdddeeehhhfffddddddhhhkkkkkkiiilllmmmmmmlllooorrrqqqllleeejjjqqqwwwzzzyyywwwtttwwwvvvsssnnniiigggggghhhqqqsssttttttrrrqqqqqqrrrsssrrrqqqqqqrrrpppnnnlllhhhhhhiiijjjjjjhhhdddaaa]]]___bbbeeegggiiijjjjjjnnnnnnoooqqqqqqrrrrrrrrrrrrqqqqqquuu|||{{{{{{~~~zzzxxxxxxyyyyyywwwvvvwwwyyy{{{~~~|||wwwsssxxx~~~~~~}}}|||~~~~~~yyysssrrrqqqtttxxx}}}~~~}}}www|||~~~{{{tttpppuuuxxxyyyxxxtttrrrsssuuuzzz~~~|||{{{zzzxxxwwwvvvuuutttvvv||||||zzzwwwuuusssoookkkhhhrrrrrrsssuuuvvvvvvtttqqqqqqrrrssssssqqqmmmiiigggfffhhhllloooqqqqqqpppooommmnnnnnnppptttxxx|||~~~zzzxxxwwwvvvvvvxxxyyy{{{yyyxxxvvvtttrrrooonnnmmmmmmmmmllllllmmmmmmnnnoooooossswww{{{|||||||||}}}{{{{{{{{{|||}}}{{{wwwtttrrrooommmkkklllpppuuuxxxvvvxxxyyyyyyyyyyyyzzz||||||{{{yyywwwvvvvvvvvvwwwxxx{{{~~~~~~||||||~~~}}}|||yyyxxxvvvuuuuuuvvvxxxyyyuuuvvvxxxyyyzzz{{{~~~~~~}}}|||{{{{{{|||}}}}}}{{{zzzzzz}}}~~~{{{yyyxxxxxxuuuuuuuuuuuuvvvvvvwwwwwwtttuuuvvvvvvtttqqqnnnlllmmmpppsssvvvxxxyyyxxxxxxssstttuuuwwwyyyzzz{{{||||||{{{yyyyyyzzzzzzxxxvvvuuuwwwzzz}}}~~~}}}{{{zzz{{{xxxvvvvvvyyyzzzyyyvvvvvvtttqqqqqqqqqqqqpppooommmkkkhhhffffffeeecccaaa```______aaadddfffeeedddbbbbbbbbbbbbaaa___^^^]]]_________```bbbdddfffhhhkkklllllljjjhhhiiijjjlllnnniiiccc]]]\\\^^^cccfffeeefffffffffeeeeeeeeeeeeeeeccc```]]]ZZZYYYXXXXXXYYY[[[]]]___``````___^^^bbbbbbbbb```\\\ZZZYYYZZZZZZYYYXXX[[[bbbhhheee^^^VVVXXXZZZ]]]ccciiihhhddd^^^dddmmmuuuzzzzzzwwwuuutttuuutttssspppooopppqqqppprrrsssssssssssstttvvvvvvuuutttuuuvvvvvvtttrrrlllmmmooopppooommmkkkiiihhhjjjmmmppptttwwwyyyzzz|||||||||||||||{{{zzzzzztttsssrrrvvv~~~}}}|||{{{yyyzzz}}}sssnnnnnntttvvv|||~~~~~~|||zzzxxxvvvuuuttttttuuuxxx}}}}}}~~~}}}xxxvvvtttuuuvvvuuutttsssssstttvvvvvvxxx{{{zzzxxx|||{{{xxxzzzyyy{{{|||{{{yyyxxxyyyzzz|||}}}{{{xxxyyy{{{zzzuuuppprrruuuyyy{{{||||||||||||{{{uuuyyy~~~~~~yyyuuusssrrrssssssoookkkiiikkknnnrrrzzz~~~}}}{{{|||~~~|||vvvqqqtttsssqqqnnnjjjfffcccaaa```cccfffjjjsss~~~~~~}}}}}}~~~lllkkkjjjiiihhheeeaaa^^^uuuuuuuuuvvvwwwuuurrrpppqqqsssuuuuuurrrnnnjjjhhhhhhjjjmmmpppqqqpppooonnnnnnmmmmmmmmmpppssswwwyyywwwvvvtttrrrrrrsssuuuvvvxxxwwwuuussspppnnnmmmlllmmmlllkkkkkkkkkmmmpppqqqqqquuuyyy{{{{{{zzzyyyzzzyyyxxxxxxzzz|||{{{xxxtttqqqooommmlllmmmpppuuuwwwxxxzzz}}}|||{{{{{{}}}}}}}}}}}}|||zzzxxxxxxxxxwww|||~~~|||}}}~~~|||zzzxxxvvvsssrrrrrrssstttrrruuuxxxzzzyyyyyy{{{|||{{{{{{zzzyyyzzz{{{|||}}}{{{zzzyyyzzz|||~~~~~~}}}}}}}}}|||yyy|||}}}zzzyyyyyysssrrrqqqqqqrrrtttvvvxxxxxxwwwuuurrrpppnnnllllllmmmooossswwwxxxxxxvvvuuurrrrrrtttvvvwwwyyyyyyzzzxxxwwwwwwzzz||||||zzzwwwuuuwwwzzz|||}}}|||zzzxxxvvvsssqqqssswwwyyywwwtttooollljjjiiikkklllmmmmmmjjjhhheeeccccccccccccbbb]]]\\\ZZZ[[[^^^aaabbbbbb^^^^^^^^^^^^^^^\\\[[[ZZZ]]]]]]^^^___aaacccdddeeeiiiiiiiiihhhfffgggiiikkkllliiiddd```\\\[[[[[[\\\___```bbbcccdddcccbbbaaa```^^^\\\ZZZZZZ[[[]]]^^^]]]^^^_________]]]ZZZYYYXXXYYY[[[ZZZWWWTTTRRRQQQQQQTTTTTTUUUZZZ``````ZZZNNNOOOPPPRRRZZZbbbccc^^^]]]aaaiiipppuuuvvvvvvuuuppprrruuuvvvtttsssssstttrrrsssssssssrrrsssvvvxxxvvvtttssstttvvvwwwvvvuuuppprrrtttvvvuuusssqqqpppqqqssswww{{{~~~}}}qqqooommmnnnssszzzwwwqqqlllkkkjjjiiikkkpppuuuzzz~~~wwwpppkkkjjjoooppprrruuuyyy~~~~~~{{{yyyxxxxxxxxxvvvvvvuuuuuutttsssrrrrrrssstttvvvyyy}}}~~~~~~|||{{{yyy{{{}}}yyyyyyuuuwwwzzzzzzyyyxxxwwwxxxzzzxxxyyy}}}~~~}}}}}}~~~~~~wwwwwwzzzzzz|||~~~www|||~~~{{{}}}{{{xxxvvvtttsssttttttttttttwww~~~}}}~~~zzzxxxvvvvvvuuutttpppnnnssstttwww{{{~~~{{{yyyzzz||||||xxxyyy{{{{{{zzzwwwvvvuuuppppppmmmhhhcccaaadddhhhnnnttt|||~~~zzztttooolllffffffgggiiijjjiiifffdddfffggghhhhhhfffccc```^^^]]]bbbeeeiiipppzzz}}}zzzyyy|||~~~}}}zzzxxxxxxyyyiiihhhggghhhhhhfffbbb```vvvuuuuuuuuuuuurrrnnnkkknnnqqqttttttqqqlllhhhfffiiikkknnnpppqqqpppnnnmmmkkkjjjiiihhhjjjlllooorrruuussspppnnnnnnoooqqqrrrvvvuuutttqqqooommmkkkkkknnnmmmllllllnnnqqqtttwwwuuuxxx{{{|||{{{yyyxxxwwwzzzxxxwwwxxxzzzzzzwwwtttsssrrrqqqpppppprrrtttuuuyyy|||~~~~~~}}}}}}{{{}}}~~~|||zzzyyyyyyuuuzzz}}}zzzzzz||||||~~~|||yyyzzzxxxuuurrrpppoooooooooooossswwwxxxwwwvvvwwwxxxwwwwwwwwwwwwxxxzzz|||}}}xxxwwwvvvwwwyyyzzzyyyxxxtttuuuwwwxxxxxxvvvtttrrrmmmrrrwwwyyywwwtttssssssqqqpppooonnnpppsssvvvxxx{{{yyyuuupppmmmlllllllllnnnppptttwwwxxxwwwtttrrrpppqqqsssuuuvvvwwwwwwxxxttttttvvvzzz~~~|||yyytttvvvxxxzzzzzzxxxvvvtttooollljjjmmmsssuuutttqqqhhheeecccccceeeiiikkkllliiifffcccaaabbbccccccccc]]][[[XXXYYY[[[___aaabbb\\\]]]]]]]]]\\\ZZZYYYWWW\\\]]]^^^___aaabbbcccdddfffggggggfffeeefffhhhjjjfffeeedddbbb___\\\YYYWWW]]]___aaaccccccbbb```^^^]]]\\\ZZZZZZ[[[^^^aaacccaaabbbbbbaaa___\\\YYYWWWRRRUUUWWWWWWUUURRRPPPOOOPPPUUUWWWUUUVVV\\\___\\\TTTSSSPPPPPPWWW___aaa]]]^^^```eeekkkooorrrtttuuunnnqqqtttuuutttqqqpppooosssssssssqqqppprrruuuwwwqqqpppoooooorrrssstttsssqqqsssvvvxxxwwwuuussssssqqqsssvvv{{{}}}zzzxxxvvvmmmiiieeedddggglllqqqttthhhbbb^^^]]]\\\[[[___dddkkkpppvvvyyywwwtttqqqqqqsssrrrrrrrrrtttvvvyyy{{{xxxzzz|||}}}{{{yyyyyyyyytttuuuvvvwwwwwwwwwwwwwwwwwwxxxzzz|||~~~}}}zzzwww|||zzz|||}}}yyyyyytttxxx|||~~~}}}|||{{{{{{~~~{{{}}}~~~}}}}}}}}}}}}~~~~~~wwwppppppvvvzzz|||}}}zzzvvvyyy||||||{{{{{{|||vvvzzz}}}{{{zzzyyyxxxvvvtttrrrqqqpppooommmnnnuuu{{{yyyssspppuuu{{{{{{{{{zzzxxxwwwuuusssrrrsssrrrtttzzzzzzwwwvvvvvvyyy~~~}}}~~~|||yyyuuusssrrrqqqpppoookkkeee___^^^aaaeeemmmttt||||||vvvqqqoookkkiiihhhhhhiiijjjiiihhhaaaeeejjjnnnnnnnnnmmmmmmjjjooorrrssswww}}}|||vvvxxx|||~~~||||||}}}qqqqqqqqqssstttssspppmmmmmmnnnqqqssssssqqqnnnlllggghhhkkkmmmmmmllljjjhhhjjjjjjjjjiiihhhgggfffeeegggfffeeedddeeegggiiikkkllllllmmmmmmmmmmmmnnnnnnmmmmmmllllllkkkjjjjjjjjjhhhjjjkkklllmmmooosssvvv{{{yyywwwvvvvvvvvvtttssssssssstttuuuvvvuuurrrpppoooooonnnmmmlllmmmqqqtttyyyzzz|||}}}}}}|||{{{yyyzzz{{{||||||{{{xxxuuussstttvvvyyy{{{zzzwwwsssqqqzzzzzz{{{zzzzzzyyyxxxwwwvvvtttqqqnnnllljjjiiiiiijjjjjjlllnnnqqqrrrqqqpppqqqmmmjjjkkknnnpppnnnkkkooonnnmmmllllllmmmnnnooonnnmmmkkkiiihhhhhhhhhhhhllllllnnnqqqsssssspppnnnrrrmmmiiigggjjjmmmooooooqqqsssssspppllljjjkkkmmmppprrrtttvvvwwwwwwvvvuuuvvvuuuuuuwwwzzz|||||||||zzzwwwvvvxxx{{{{{{vvvppppppqqqqqqqqqooommmjjjhhhhhhgggggghhhjjjkkkiiihhhfffccc``````cccffffffeeefffeeedddfffhhhhhhdddaaabbb```^^^\\\\\\]]]___````````````___\\\YYYXXXXXXYYY[[[___aaacccbbbaaa```ccceeeggggggffffffhhhiiijjjjjjiiigggdddaaa^^^\\\```dddggghhheee```]]][[[ZZZYYYYYYZZZ\\\```ccceeefffeeecccaaa```]]]ZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWZZZ[[[]]]^^^```aaabbbbbb[[[YYYWWWWWWYYY\\\______``````bbbeeegggiiikkklllnnnmmmkkkkkkllllllkkkjjjjjjkkklllnnnpppqqqrrrrrrooonnnnnnmmmlllkkkkkkjjjoooqqquuuvvvwwwwwwxxxyyyvvvsssppprrrxxx~~~~~~{{{xxxwwwwwwuuurrrooojjjhhhfffdddeeefffiiijjjccccccbbbbbbcccdddfffgggoooppprrrvvvyyy{{{yyyxxxwwwwwwvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyzzzzzz{{{{{{zzzzzz|||{{{{{{zzzzzzzzz{{{{{{xxxwwwvvvxxx{{{~~~}}}|||{{{|||}}}~~~~~~~~~|||{{{{{{}}}|||}}}|||wwwqqqpppsssxxxyyyzzz|||~~~~~~~~~}}}}}}}}}{{{zzz{{{|||zzzzzzzzzzzzyyywwwuuusssuuuwwwyyyzzzzzzxxxvvvttt}}}yyywww|||~~~||||||}}}|||wwwuuuttttttuuuzzz~~~}}}yyyttttttwwwyyywwwsssrrrrrruuuzzz~~~zzz}}}}}}~~~kkkmmmpppssssssrrrpppnnnnnnooopppqqqqqqooonnnlllllllllkkkjjjiiihhhfffeeeffffffeeeeeefffhhhiiijjjllllllkkkkkkjjjjjjjjjiiilllkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnnnnpppsssvvvvvvtttrrrqqqrrrrrrqqqppptttttttttuuuvvvvvvtttrrrppppppooonnnmmmooorrruuuxxxyyy{{{}}}}}}|||{{{zzzxxxxxxwwwwwwvvvvvvuuuuuurrrtttwwwxxxxxxvvvssspppssstttuuuuuuvvvvvvuuuuuurrrqqqnnnllljjjiiijjjjjjllllllmmmnnnoooooonnnmmmllliiifffgggkkkllliiifffggggggggghhhiiijjjkkkllllllkkkjjjiiihhhhhhiiiiiinnnoooqqqtttvvvvvvtttqqqqqqmmmiiihhhkkknnnppppppqqqsssvvvuuurrrpppooopppuuuxxx{{{}}}~~~|||zzzxxx{{{{{{}}}|||yyywwwwwwyyyxxxtttpppmmmmmmnnnmmmkkkhhheeecccgggfffgggiiilllmmmmmmkkkhhhdddaaa```bbbcccdddccceeedddeeegggjjjjjjgggdddfffeeebbbaaaaaaccceeefffhhhiiihhhgggdddbbbaaa```^^^```cccfffhhhhhhhhhgggiiikkkmmmnnnnnnoooqqqrrrqqqpppooommmjjjgggdddccceeefffhhhhhhgggccc```]]]\\\[[[[[[[[[\\\^^^aaacccgggfffdddbbb```^^^[[[YYY]]]]]]]]]]]]^^^^^^^^^___```bbbdddgggiiijjjjjjjjjfffccc``````aaacccddddddcccdddeeeggghhhjjjkkklllnnnmmmmmmnnnpppqqqpppooonnnooopppqqqrrrrrrsssssspppppppppqqqqqqqqqppppppsssvvvyyyzzzzzz{{{|||}}}|||yyyuuuuuuwwwzzz||||||zzzxxxuuuuuuvvvvvvtttqqqpppnnnllljjjjjjkkkmmmnnnkkkkkkjjjjjjkkklllnnnooorrrrrrtttwwwzzz||||||{{{zzzyyyxxxwwwxxxzzz|||}}}~~~~~~}}}{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyzzz|||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{yyyyyyzzz|||~~~||||||}}}~~~~~~}}}{{{}}}~~~|||{{{}}}~~~ppprrruuuxxxyyyxxxwwwvvvxxxxxxxxxwwwvvvuuusssrrroooooonnnmmmllljjjhhhggggggggghhhiiiiiijjjjjjjjjlllkkkkkkjjjiiiggggggfffjjjiiiiiiiiijjjjjjkkkkkknnnoooppppppppprrruuuwwwwwwuuussstttuuuvvvvvvuuuvvvuuutttuuuvvvwwwvvvuuuqqqqqqqqqpppoooqqqtttwwwxxxyyy{{{|||||||||{{{zzzvvvuuusssrrrrrrsssuuuvvvoooqqqtttvvvvvvuuurrrqqqnnnoooppprrrssstttttttttqqqooollljjjiiiiiikkklllmmmmmmnnnnnnmmmllljjjiiijjjhhhhhhiiilllmmmjjjfffbbbcccdddggghhhjjjkkkkkkmmmmmmmmmmmmmmmnnnooopppttttttvvvyyy{{{zzzxxxuuusssqqqnnnmmmoooqqqssstttsssvvvyyyzzzxxxvvvtttssstttvvvyyy{{{{{{zzzwwwuuu|||}}}{{{wwwsssrrrsssrrrooollloooooopppooommmkkkhhhfffgggggghhhkkkoooqqqqqqpppoookkkgggeeeeeefffgggffffffgggiiillloooooonnnlllkkkjjjhhhggghhhjjjmmmnnnnnnnnnnnnlllkkkiiigggfffgggiiilllooosssvvvxxxxxxyyy{{{||||||{{{{{{}}}~~~{{{zzzxxxvvvsssqqqooonnnnnnllljjjjjjkkkiiieeeaaa^^^^^^\\\\\\\\\^^^```aaafffeeedddbbb```___]]]\\\aaaaaaaaaaaaaaabbbcccdddeeegggjjjmmmppppppppppppnnnlllhhhgggggghhhhhhggghhhhhhiiijjjkkkllllllmmmoooooooooqqqtttvvvvvvvvvttttttttttttuuuuuuuuuuuussstttvvvwwwxxxxxxxxxwwwyyy|||~~~|||{{{{{{{{{zzzyyyyyywwwvvvwwwxxxyyyxxxwwwxxxvvvtttsssrrrssstttuuuuuuuuuttttttuuuvvvxxxyyywwwvvvvvvxxx{{{~~~}}}|||zzzyyyzzz|||~~~}}}|||{{{zzzzzzyyyzzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~yyy{{{}}}}}}|||~~~}}}{{{zzzxxxvvvuuuuuuppppppooonnnmmmkkkjjjiiiggghhhjjjkkklllkkkjjjiiijjjjjjjjjiiihhhggggggggghhhhhhhhhhhhjjjkkkmmmnnnooopppqqqrrrrrrtttxxxzzz{{{zzzxxxyyy{{{||||||{{{xxxvvvttttttvvvwwwwwwvvvrrrsssssssssrrrsssvvvyyy{{{{{{|||||||||{{{zzzyyyvvvuuusssrrrrrrssstttuuunnnppprrrtttttttttsssrrrooopppqqqssstttuuuuuuuuurrrpppmmmjjjiiijjjkkkmmmkkklllnnnmmmllljjjiiiiiiiiiiiijjjmmmppppppnnnkkkhhhiiikkknnnoooppppppooossssssttttttvvvwwwxxxxxxzzzzzz{{{}}}~~~}}}yyyvvvvvvtttrrrqqqrrrssstttuuussstttvvvvvvuuutttrrrrrroooooooooppppppppppppppptttwwwzzz{{{zzzxxxwwwvvvuuurrrnnnlllllllllkkkjjjpppqqqrrrsssrrrpppnnnmmmkkkkkklllooorrrttttttsssssspppmmmjjjiiijjjkkkkkkiiikkknnnqqqtttuuuttttttrrrqqqppppppqqqsssvvvxxxwwwvvvuuuttttttrrrpppnnnrrrsssvvvzzz|||zzzxxxvvvuuutttoookkkkkknnnmmmiiieee```___^^^]]]^^^```bbbccccccddddddcccbbbaaabbbcccccccccbbbbbbbbbbbbcccddddddfffjjjnnnpppqqqppppppnnnkkkhhhgggggghhhggggggllllllmmmnnnoooppppppqqqrrrrrrrrrtttwwwyyyyyyyyyvvvvvvvvvvvvwwwwwwxxxyyyxxxzzz|||~~~~~~}}}||||||{{{||||||}}}}}}||||||{{{zzzyyyyyyzzz|||}}}|||{{{{{{{{{{{{}}}~~~{{{yyywwwwwwzzz~~~}}}||||||~~~~~~}}}}}}~~~{{{{{{|||}}}|||{{{yyyxxxxxxxxxvvvtttsssqqqpppooollllllkkkkkkjjjhhhgggfffdddfffhhhjjjjjjiiigggffffffffffffffffffffffffggghhhggghhhiiikkknnnqqqsssoooqqqssstttuuuxxx|||~~~|||{{{|||}}}~~~~~~}}}xxxvvvttttttuuuvvvuuutttrrrssstttsssssstttwwwyyy~~~~~~}}}|||{{{yyyxxxwwwvvvvvvvvvuuutttsssqqqqqqooooooqqqrrrssstttttttttrrrrrrsssuuuuuuvvvvvvvvvsssqqqnnnkkkiiiiiijjjkkkjjjllloooooommmlllmmmnnnkkklllooorrruuuvvvuuusssuuuvvvwwwyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{|||||||||}}}}}}{{{wwwtttppppppooonnnmmmmmmmmmnnnmmmkkkiiihhhggghhhhhhiiiiiigggeeedddeeehhhlllnnnmmmqqquuuvvvuuussssssssstttrrrnnnllllllmmmnnnnnnpppqqqsssuuuuuutttsssrrrrrrqqqrrrtttvvvwwwvvvuuussssssqqqooonnnnnnoooppprrruuuxxxzzz||||||||||||}}}|||{{{zzz|||~~~|||zzzzzz{{{}}}}}}{{{yyywwwuuutttrrrmmmiiiiiilllllliiidddaaaaaa``````aaadddfffhhheeeggghhhhhhggghhhkkkmmmkkkjjjhhhgggfffggghhhhhheeegggjjjmmmppppppppppppkkkiiiggggggiiijjjiiiiiinnnooopppqqqsssuuuvvvwwwvvvuuuuuuvvvyyyzzzyyyxxxuuuuuuuuuvvvxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||}}}~~~}}}zzzwwwvvvyyy~~~qqqrrrrrrrrrqqqooommmlllmmmmmmmmmlllkkkiiihhhgggeeeeeeeeeeeeeeeddddddcccbbbccceeefffgggeeedddccccccccccccddddddeeeeeeeeehhhhhhiiijjjmmmqqquuuxxxtttvvvwwwxxxyyy|||wwwuuutttssstttsssrrrpppnnnpppqqqqqqqqqrrruuuwww}}}|||{{{zzzxxxwwwvvvuuuuuuuuuuuutttsssqqqooonnnooooooppppppqqqrrrssssssrrrssstttuuuvvvvvvvvvvvvtttsssqqqnnnmmmkkkkkkkkklllpppttttttrrrqqqsssuuuwwwxxxzzz|||~~~~~~}}}~~~}}}}}}|||{{{zzzzzzttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvxxxxxxvvvsssooodddfffgggfffeeedddeeeffffffccc___^^^___aaacccccceeecccaaaaaaccchhhmmmpppqqquuuzzz|||||||||~~~|||{{{yyywwwvvvwwwxxxyyyvvvxxxzzz|||}}}|||{{{{{{yyyxxxxxxyyyzzz{{{yyyxxx{{{||||||{{{yyyxxxxxxyyy~~~~~~}}}yyyyyyyyyzzz{{{{{{{{{{{{{{{wwwxxxzzzzzzyyyyyyzzz|||yyyyyyyyyxxxuuussspppnnnjjjhhheeefffggghhhfffccceeedddddddddfffhhhkkkmmmjjjlllnnnmmmlllmmmqqquuutttsssqqqoooooopppqqqsssmmmnnnpppqqqssstttuuuvvvpppooonnnoooqqqrrrrrrqqqqqqrrrsssuuuwwwyyyzzz{{{zzzyyyxxxyyyzzz{{{zzzyyyvvvvvvvvvwwwyyy{{{~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~zzzwwwwwwyyy~~~hhhhhhhhhhhhhhhgggfffeeeeeefffhhhhhhhhhgggeeedddbbbcccddddddeeeeeeddddddeeefffgggggggggfffeeeeeefffffffffffffffeeeeeeeeejjjjjjjjjlllpppuuuzzz||||||}}}~~~~~~~~~}}}|||vvvtttsssssssssqqqnnnkkkiiikkklllmmmmmmnnnppprrrxxxwwwvvvuuuuuutttttttttrrrqqqooonnnmmmmmmmmmnnnoooooonnnnnnooopppqqqrrrrrrsssuuuvvvxxxyyyzzzzzzxxxxxxxxxwwwvvvuuussssssssswww{{{{{{yyywwwyyy|||{{{{{{yyyxxxxxxwwwwwwwwwpppqqqqqqrrrqqqpppooonnnjjjjjjlllnnnqqqpppmmmkkk]]]```dddeeeeeefffgggiiiiiifffdddeeeiiilllllllllkkkkkklllooorrrwww|||~~~}}}||||||}}}~~~}}}|||}}}{{{{{{~~~~~~wwwuuutttssstttvvvyyy{{{wwwtttrrrrrruuuuuuqqqmmmlllnnnppprrrsssssssssrrrnnnoooqqqrrrrrrsssuuuwwwuuuwwwxxxxxxvvvrrrnnnkkkfffffffffgggggggggfffeeekkkjjjiiihhhiiikkkmmmnnnmmmoooqqqnnnkkkkkkoootttvvvuuusssrrrsssuuuxxxzzzxxxwwwwwwxxxyyyzzz|||}}}{{{zzzyyyzzz|||}}}|||{{{vvvwwwwwwxxxzzz{{{{{{||||||{{{zzz{{{|||}}}|||{{{zzzyyyxxxyyyzzz|||~~~}}}~~~~~~|||xxxxxx{{{dddeeeeeefffffffffeeeeeeccceeehhhjjjjjjiiigggeeedddeeefffggghhhhhhhhhhhhjjjjjjkkkkkkkkkjjjjjjiiillllllkkkjjjiiihhhhhhgggkkkkkkkkkmmmrrrwww|||~~~{{{yyyxxxwwwuuusssttttttssssssrrroookkkgggeeegggiiijjjjjjkkkmmmooosssrrrrrrrrrrrrsssttttttooommmiiiggggggiiimmmooonnnnnnmmmllllllnnnoooppprrrtttvvvyyy{{{}}}}}}~~~~~~}}}|||yyy}}}}}}{{{}}}}}}zzzyyyzzz{{{uuutttsssqqqqqqqqqrrrsssnnnooooooooonnnllljjjiii```aaadddhhhkkkllljjjhhh^^^bbbgggjjjkkkmmmooorrrqqqpppppptttyyy||||||zzzzzz|||~~~}}}~~~}}}}}}~~~~~~yyyuuuuuusssuuuwwwuuuppplllkkkkkkhhhgggeeedddeeegggiiikkkooollliiijjjmmmmmmiiieee___bbbggglllppprrrsssrrrpppqqqssssssrrrrrrtttvvvvvvxxxzzz{{{yyyuuupppmmmeeehhhjjjkkkjjjiiiiiijjjooonnnlllkkkkkklllnnnooommmoooppplllgggfffjjjnnnqqqpppoooppprrruuuyyy{{{~~~|||||||||~~~zzzzzzzzz{{{{{{{{{{{{{{{|||{{{{{{|||~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}}}}zzzzzz|||gggggghhhiiiiiihhhhhhhhhjjjjjjiiiiiiiiijjjkkkkkkllllllnnnoooppppppppppppqqqpppoooppprrrssssssrrrqqqooolllkkkjjjjjjhhhgggiiilllpppppppppssszzz~~~}}}zzzyyywwwtttsssrrrrrrrrrooonnnllljjjgggfffeeedddfffiiilllmmmlllmmmppptttttttttttttttuuuvvvwwwxxxmmmkkkgggdddcccccceeeffffffjjjnnnnnnlllmmmqqquuuxxxzzz~~~|||~~~zzzwwwyyy}}}~~~yyysssnnnkkkjjjiiillljjjeeeaaa```ccciiinnnooommmkkkkkkkkklllkkkjjjeeefffhhhjjjkkkkkkkkkkkkhhhhhhjjjnnntttzzz}}}~~~}}}{{{yyytttpppoooqqqqqqmmmhhhfffjjjnnnooonnnmmmnnnpppnnnrrrvvvwwwtttnnniiifffeeefffgggggggggfffeeedddbbbaaa```___```cccgggiiijjjhhhgggiiikkkjjjgggdddddddddfffkkkqqqttttttrrrqqqtttvvvxxxyyy{{{}}}~~~{{{yyyyyyxxxwwwvvvuuuuuutttwwwtttpppmmmjjjjjjkkkkkkooonnnkkkfffaaa______```^^^___```ccceeehhhjjjkkksssvvvxxxvvvrrrqqqtttxxx}}}|||}}}}}}zzzyyyvvvuuuuuuvvvxxxzzzzzz~~~~~~}}}}}}}}}}}}zzz{{{|||}}}yyyxxx|||lllmmmnnnooopppppppppppplllllllllllllllmmmmmmnnnnnnnnnooopppppppppppppppqqqppppppqqqsssttttttsssqqqooollljjjjjjiiigggfffjjjmmmoooooonnnqqqwww|||~~~~~~}}}|||zzzyyyxxxxxxuuutttsssrrrrrrqqqrrrrrrooommmjjjgggdddbbb``````dddhhhlllmmmlllmmmpppsssuuutttsssrrrqqqpppppppppgggeeeaaa^^^\\\]]]___aaahhhmmmrrrsssssstttxxx}}}~~~yyyxxxyyyzzzzzz{{{~~~}}}uuunnnkkkkkkqqqoookkkgggccc___]]]\\\bbb```\\\YYYXXXZZZ```dddgggggghhhjjjlllnnnooooooooooooqqqrrrssstttttttttrrrqqqqqqtttzzz}}}yyyvvvuuuvvvxxxsssrrrpppnnnllljjjhhhgggeeeaaa\\\ZZZ[[[\\\[[[ZZZ]]]```ccccccaaa___^^^___dddgggkkkllliiieeebbb``````bbbdddeeegggggggggfffeeedddddddddfffhhhkkkmmmnnnllljjjkkkooorrrtttssstttrrrqqqtttxxx}}}~~~{{{~~~~~~{{{wwwrrrooommmmmmmmmuuusssooohhh```[[[ZZZZZZ^^^___```bbbdddeeeggggggnnnrrruuutttqqqqqqtttwww}}}{{{zzz|||~~~zzzxxxvvvttttttuuuvvvwww|||~~~~~~~~~~~~}}}pppqqqsssuuuvvvwwwwwwwwwoooooooooooopppppppppqqqpppppppppppppppppppppppppppooooooppprrrssssssrrrpppnnnkkkjjjjjjiiigggfffkkkmmmnnnmmmlllnnnrrrvvvwwwvvvtttrrrppppppppppppnnnnnnnnnooopppppppppqqqooommmiiieeebbb```^^^^^^cccgggkkkkkkjjjiiijjjlllmmmmmmlllkkkjjjiiijjjjjjgggeeecccaaaaaadddgggjjjqqqtttxxxyyyxxxyyy|||~~~vvvoookkkkkkkkkkkkpppvvv{{{zzzrrrhhh```]]]``````___^^^]]]\\\ZZZYYY[[[ZZZXXXVVVVVVXXX^^^bbbfffhhhkkkooosssvvvxxxyyy{{{zzzyyyxxxwwwvvvvvvvvvpppnnnlllnnntttzzz~~~~~~{{{wwwwwwyyy{{{{{{yyyrrrnnniiigggggghhhiiiiiigggfffeeebbb``````bbbddd```___]]][[[ZZZZZZZZZZZZYYYVVVRRROOOOOOQQQTTTVVVZZZ\\\^^^^^^\\\ZZZYYYZZZ^^^aaafffhhhhhhfffeeedddeeefffiiikkkmmmooooooooolllmmmnnnoooppprrrsssssstttqqqmmmmmmpppvvvzzz}}}}}}yyyvvvuuuwww|||}}}zzzwwwvvvvvv~~~|||xxxqqqiiidddaaaaaaggghhhiiijjjkkkkkkllllllnnnrrrvvvwwwvvvvvvxxxzzz|||{{{yyyzzz|||~~~~~~~~~zzzyyywwwuuutttuuuuuuvvvzzz}}}ssstttuuuvvvwwwwwwwwwwwwqqqqqqrrrrrrrrrrrrrrrrrrppppppoooooooooooooooooommmllllllmmmoooppppppooonnnllljjjjjjkkkkkkjjjiiilllmmmmmmllljjjkkknnnqqqqqqooommmjjjiiiiiijjjkkkiiijjjkkklllmmmnnnoooooommmllliiifffdddbbbbbbbbbdddgggjjjjjjgggddddddeeeddddddeeefffgggiiijjjkkkkkkjjjiiijjjmmmqqqvvvyyy~~~~~~{{{{{{|||xxxrrrnnnlllmmmnnntttooohhhaaa]]]]]]]]]^^^eeekkkqqqsssoooggg___[[[YYY[[[^^^aaacccdddddddddbbbbbbbbb``````bbbfffiiilllnnnrrruuuvvvxxxyyy{{{zzzxxxtttooollliiigggggg___^^^]]]___ccchhhkkklllkkkgggcccaaabbbcccdddccc\\\XXXSSSOOOMMMNNNPPPQQQSSSSSSSSSRRRRRRSSSVVVXXXYYYXXXVVVVVVVVVXXXZZZ\\\[[[ZZZYYYWWWVVVXXX\\\``````aaabbbcccbbbbbbaaaaaaaaafffmmmrrrsssrrrpppooonnnoooqqqssstttuuuuuutttqqqrrrssstttttttttsssrrrqqqmmmiiiggghhhkkknnnqqqpppmmmiiiggghhhkkkooorrrqqqsssvvvwwwxxxzzz|||~~~|||}}}{{{yyyxxxyyyzzzzzz{{{|||||||||{{{zzzyyy}}}~~~xxxxxxwwwvvvuuuttttttttttttuuuxxxzzz}}}~~~vvvvvvvvvvvvvvvvvvuuuuuussssssttttttsssrrrqqqqqqoooooonnnmmmmmmmmmnnnnnnnnnmmmlllmmmoooqqqpppooolllkkkjjjkkkmmmoooooonnnmmmmmmlllkkkjjjkkkmmmoooooonnnkkkiiiiiijjjkkkllljjjjjjjjjkkkkkkkkkllllllhhhhhhhhhhhhhhhhhhhhhhhhgggjjjmmmmmmjjjiiijjjkkkjjjjjjkkkmmmoooqqqsssuuupppppppppqqqrrruuuwwwxxx|||yyywwwvvvzzzvvvnnngggaaa___^^^___bbb```]]][[[YYYZZZ]]]___```ccchhhkkkkkkhhhfffddddddfffjjjnnnpppqqqppppppqqqqqqpppmmmiiihhhhhhjjjhhhjjjlllkkkjjjiiijjjkkkfffccc```[[[XXXUUUTTTSSSRRRQQQQQQTTTWWWYYYZZZYYYYYYVVVSSSQQQQQQRRRSSSTTTPPPNNNJJJGGGFFFHHHKKKMMMMMMOOOPPPQQQQQQSSSVVVYYYYYYXXXXXXXXXZZZ]]]aaacccbbbdddeeeeeeeeefffiiikkkkkkkkkjjjiiiiiihhhfffeeedddkkkssswwwvvvrrrllliiiiiijjjkkkkkkkkkjjjiiihhhhhhiiiiiiiiihhhfffdddbbb___]]][[[YYYXXXXXXZZZ[[[YYYXXXWWWVVVUUUVVVYYYZZZ]]]___bbbdddfffhhhkkkmmmlllkkkjjjlllppptttwwwxxxsssssssssuuuxxx}}}{{{{{{{{{||||||{{{{{{zzztttttttttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~xxxyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvuuutttrrrpppooonnnmmmlllkkklllmmmnnnoooqqqppppppqqqsssttttttsssmmmllllllmmmppprrrssssssnnnmmmkkkkkkkkklllnnnpppqqqppppppooooooppprrrrrrqqqooommmkkkiiihhhiiiiiiccceeehhhkkknnnoooppppppmmmpppssstttssstttxxx{{{{{{{{{zzzzzzzzz{{{||||||zzzzzzxxxwwwtttqqqnnnllllllmmmnnnooonnnllljjjiiihhheeeaaa]]][[[ZZZZZZ[[[\\\^^^```aaabbbeeehhhkkkiiijjjkkklllnnnooopppqqqwwwxxxzzzzzzyyywwwuuussstttsssqqqllleee___\\\[[[WWWXXXYYYWWWSSSQQQSSSVVVPPPPPPOOONNNMMMMMMMMMNNNMMMLLLKKKLLLOOOQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJMMMRRRVVVWWWYYYZZZ[[[[[[]]]___aaaaaaaaabbbccceeegggiiikkkllllllnnnoooqqqsssssstttvvvssspppmmmjjjgggdddaaa]]]ccciiikkkhhh```YYYUUUWWWWWWXXXYYYXXXWWWVVVUUUYYYZZZYYYYYYWWWTTTRRRPPPNNNOOOPPPOOONNNNNNOOOPPPOOOPPPQQQPPPOOOOOOQQQSSSVVVXXX[[[]]]^^^```bbbddd]]]ZZZWWWVVVZZZ___ccceee___]]][[[[[[]]]bbbgggkkknnnoooppprrruuuwwwyyy{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}|||xxxxxxyyyyyyyyyxxxxxxwwwxxxyyyyyyxxxvvvssspppnnnnnnmmmlllkkklllnnnpppqqqsssrrrqqqsssuuuvvvuuutttrrrpppooopppssstttttttttnnnlllkkkkkkmmmoooqqqrrruuuvvvwwwxxxyyyzzzzzz{{{zzzvvvqqqlllhhhfffffffffdddhhhnnnssswwwyyyxxxxxxxxxzzz{{{{{{zzz{{{~~~}}}}}}|||~~~~~~|||xxxrrrjjjccc___ZZZ[[[]]]```bbbaaa```^^^\\\\\\]]]^^^___``````aaaaaaeeekkkoooqqqsssvvvxxxvvvssspppnnnnnnooopppqqqvvvvvvtttrrrnnnkkkgggeeebbbbbbaaa\\\VVVOOOKKKIIIFFFHHHIIIGGGEEEFFFKKKPPPOOOPPPRRRTTTVVVWWWXXXXXXUUUQQQMMMLLLNNNQQQTTTUUUSSSSSSQQQOOOMMMLLLLLLLLLNNNPPPSSSUUUVVVZZZ```eeehhhiiijjjiiihhhhhhiiijjjkkkllllllllllllmmmmmmmmmooollljjjlllppptttttttttqqqmmmgggccc```\\\XXXTTTOOOSSSWWWXXXUUUOOOKKKIIIJJJKKKMMMOOOQQQQQQQQQQQQVVVVVVVVVUUUTTTRRRQQQPPPRRRSSSTTTSSSRRRRRRTTTWWWUUUWWWXXXXXXWWWWWWZZZ]]]```aaaaaa```]]][[[[[[\\\RRROOOKKKJJJLLLPPPRRRTTTPPPNNNLLLLLLMMMPPPTTTVVVZZZ[[[\\\^^^```bbbdddeeeeeeggghhhiiihhhggghhhiiigggiiilllnnnoooooonnnmmmnnnnnnnnnpppqqqssssssssszzz~~~~~~~~~}}}}}}}}}~~~~~~}}}vvvvvvwwwxxxyyyyyyxxxxxx{{{{{{{{{zzzwwwssspppnnnnnnmmmllllllmmmoooqqqsssrrrqqqqqqrrrtttuuuuuutttvvvtttsssssstttuuutttsssnnnlllkkkkkknnnqqqssstttyyyzzz|||~~~{{{tttmmmgggeeeddddddiiinnnuuu{{{~~~{{{|||~~~|||{{{zzzyyyyyyxxxyyyxxxtttmmmcccZZZTTTYYYZZZ\\\```bbbbbb```^^^___aaadddgggiiikkkkkkkkkffflllsssxxxzzz{{{~~~yyytttnnniiigggfffeeeeeecccbbb___\\\XXXUUURRRPPPNNNOOOPPPMMMIIIDDDAAA@@@@@@BBBEEEDDDDDDGGGOOOVVVZZZ\\\^^^aaaccceeeeeeeeeccc]]]VVVRRRTTTYYY^^^aaa`````````]]]ZZZWWWVVVVVVXXX\\\```ccceeeiiippptttuuuvvvuuussspppnnnnnnooonnnnnnnnnmmmllljjjiiihhhjjjddd___```ffflllmmmlll```[[[VVVRRRPPPNNNIIIFFFEEEHHHJJJLLLKKKJJJIIIJJJIIIKKKOOOSSSVVVXXXZZZZZZ]]]]]]\\\\\\\\\\\\[[[[[[___``````]]][[[[[[^^^bbb___aaabbbaaa```bbbfffkkknnnmmmjjjddd]]]WWWSSSRRROOOMMMJJJIIIJJJLLLMMMMMMKKKKKKKKKLLLMMMOOORRRSSSPPPQQQQQQRRRSSSTTTTTTUUURRRTTTVVVWWWVVVVVVWWWXXXTTTWWWZZZ]]]______^^^]]]ZZZZZZZZZ\\\___bbbcccdddggglllrrruuutttssstttuuuuuuxxx}}}}}}}}}~~~}}}|||{{{{{{}}}|||||||||}}}~~~}}}}}}|||{{{{{{|||}}}~~~|||~~~|||{{{{{{}}}|||wwwvvvuuutttuuuvvvxxxzzz{{{{{{{{{{{{yyywwwtttsssrrrrrrrrrrrrqqqppppppooopppooooooqqquuuxxxzzz{{{xxxwwwwwwyyy{{{yyysssooonnnmmmmmmnnnppprrrtttvvvxxxvvvsssqqqppppppqqqrrrzzzxxxsssmmmgggdddeeegggppptttzzz||||||{{{|||}}}}}}xxxuuuuuuwwwwwwvvvtttsssqqqqqqqqqqqqtttwwwxxxssslllfffeeefffeeecccdddhhhnnnnnnjjjeeehhhjjjkkkmmmmmmllllllkkkkkkmmmoooooollliiihhhhhhdddbbb___\\\YYYWWWUUUTTTOOOPPPPPPNNNKKKIIIHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIGGGNNNTTTUUURRRRRRWWW]]]eeegggiiiiiihhhiiilllppppppjjjccc]]]]]]aaahhhmmmlllkkklllnnnjjjbbb___aaaeeeiiinnnqqqqqqqqqtttwww}}}vvvooommmppprrroookkkhhhfffbbb^^^\\\\\\^^^___^^^]]]YYYUUUXXX___cccbbbVVVVVVUUUSSSRRRPPPOOOOOOQQQSSSUUUWWWYYYXXXXXXWWWZZZ[[[\\\^^^bbbfffiiillljjjkkklllmmmmmmmmmlllkkklllllllllkkkkkkkkkkkkkkknnnpppqqqooolllnnntttzzz}}}|||yyysssjjjccc___]]]ZZZYYYWWWVVVVVVXXXZZZ[[[YYYVVVTTTWWW[[[\\\YYYUUUQQQMMMHHHHHHJJJNNNPPPPPPVVVUUUUUUTTTUUUVVVXXXXXXYYY[[[[[[[[[YYYXXXXXXYYYTTTVVVXXX[[[^^^```aaabbbeeefffhhhkkkoooppppppoooqqqsssvvvzzz}}}~~~~~~{{{yyyzzz}}}{{{www{{{}}}~~~}}}||||||}}}~~~{{{{{{{{{{{{{{{||||||||||||{{{zzz{{{}}}~~~~~~}}}tttsssqqqqqqqqqsssuuuvvvzzzyyyyyyxxxvvvuuusssrrrsssssstttuuutttsssrrrqqqpppnnnnnnpppsssvvvxxxxxxxxxwwwxxxzzz{{{zzzuuuqqqooooooooonnnnnnooooooppplllkkkjjjiiiiiiiiijjjjjjpppqqqpppooolllkkkkkklllqqqtttwwwxxxvvvttttttuuuvvvvvvvvvsssqqqqqqtttxxxwwwwwwwwwvvvvvvvvvvvvuuuyyy|||}}}{{{uuuppppppqqqqqqpppqqqtttwwwuuuoooiiigggfffeeeeeedddbbb```^^^\\\]]]]]][[[XXXTTTRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOQQQRRRRRRQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXVVV\\\aaaaaa]]]\\\```eeeiiijjjkkkiiiggghhhlllppppppkkkddd______ccciiinnnnnnmmmnnnpppllleeeccceeehhhlllqqqttttttuuuyyy|||zzzssskkkiiinnnrrrrrrpppccc```]]]ZZZYYYZZZ[[[]]]aaaaaa]]]ZZZ\\\cccfffddd\\\\\\\\\]]]^^^_________^^^```bbbdddeeeeeeddddddggghhhiiikkknnnqqqtttvvvuuuvvvwwwwwwvvvuuutttssssssssssssssssssssssssssswwwyyyzzzxxxuuuvvv|||}}}wwwrrrooonnnmmmmmmkkkjjjjjjjjjjjjkkkkkkhhheeefffiiijjjgggcccZZZVVVQQQPPPSSSWWWYYYZZZ^^^]]]\\\[[[\\\^^^```aaaaaabbbaaa___]]]\\\^^^___\\\]]]___aaaccceeefffggghhhiiijjjlllnnnpppqqqqqqqqqsssvvvyyy{{{|||||||||{{{yyywwwyyy|||~~~~~~{{{yyyyyy||||||||||||}}}~~~|||}}}~~~}}}{{{zzzzzz{{{}}}|||zzzzzzyyyzzz{{{|||wwwwwwwwwyyy|||~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~pppooonnnmmmmmmnnnpppqqqwwwwwwuuutttrrrrrrqqqqqqrrrsssuuuvvvvvvtttrrrpppooonnnmmmoooqqqtttttttttrrrrrrsssuuuvvvuuurrrpppoooooonnnmmmkkkiiigggfffbbbccceeeggghhhhhhhhhhhhjjjmmmqqqrrrrrrppppppppprrrssstttrrrpppooooooppprrrrrrrrrrrrssswww}}}|||xxxwwwwwwqqqpppooopppqqqmmmfffaaa[[[XXXUUUTTTUUUTTTPPPMMMMMMNNNMMMKKKHHHFFFEEEFFFKKKLLLNNNQQQSSSSSSTTTTTTTTTVVVYYY]]]___aaaaaabbbbbbbbbccccccdddeeefffffffffkkknnnmmmjjjhhhkkknnnnnnnnnlllhhheeeeeejjjnnnqqqmmmgggdddcccggglllooopppnnnoooppplllfffdddfffkkkoootttwwwxxxzzz~~~|||uuullliiimmmqqqsssssseeecccaaa______```bbbdddggggggeeeccceeejjjllliiihhhiiijjjkkkmmmnnnooopppmmmnnnppprrrssssssrrrrrrqqqqqqrrrsssuuuwwwyyyzzz~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~}}}{{{yyyxxxwwwuuurrrpppppprrrrrrooollleeeaaa]]][[[]]]aaaeeegggkkkiiigggffffffhhhjjjllllllkkkiiifffccccccfffhhhggghhhhhhiiijjjkkklllmmmmmmmmmllllllmmmoooqqqsssrrrsssuuuwwwxxxxxxxxxxxxvvvvvvvvvxxx{{{||||||{{{}}}}}}{{{xxxvvvvvvxxxzzz{{{{{{{{{|||}}}~~~}}}~~~~~~|||zzzzzzzzz|||{{{zzzzzzyyyzzz{{{|||vvvuuuvvvxxx{{{}}}}}}|||~~~}}}{{{{{{zzz|||~~~~~~ooonnnmmmllllllmmmooopppuuusssrrrpppooooooppppppnnnpppsssuuuuuussspppnnnooonnnmmmnnnpppqqqqqqpppiiijjjkkklllmmmmmmlllkkkmmmmmmmmmkkkiiifffcccaaaccceeeiiimmmooopppooonnnmmmooorrrsssrrrpppppppppppppppppppppqqqrrrtttuuuvvvwwwxxxzzz}}}zzztttnnnjjjiiidddaaa___^^^]]][[[WWWTTTOOOLLLIIIJJJNNNPPPNNNLLLLLLMMMNNNMMMMMMMMMPPPRRRSSSUUUYYY]]]```bbbbbbbbbbbbccceeeiiilllnnnnnnnnnooonnnmmmlllkkkkkkkkklllnnnqqqtttssspppoooqqqsssrrrqqqmmmgggcccccchhhmmmsssqqqmmmjjjjjjmmmpppssspppnnnnnnmmmiiicccaaadddmmmqqqvvvxxxyyy{{{{{{sssooooooqqqpppooojjjiiihhhggghhhiiilllmmmnnnooonnnlllnnnsssssspppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzzzzzzzzzzzvvvvvvwwwwwwxxxyyyzzzzzz}}}|||yyyyyyyyyyyyyyyzzzzzzzzz~~~~~~|||xxxvvvuuusssppppppqqqqqqpppnnnnnnkkkgggfffhhhlllpppsssxxxvvvssspppoooppprrrtttuuusssooojjjggghhhllloooqqqppppppooonnnnnnmmmmmmnnnmmmlllkkkjjjkkkmmmoooqqqrrrssstttttttttsssrrrssstttuuuxxxyyyyyyxxxvvvwwwxxxxxxxxxwwwwwwwwwxxxzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||}}}~~~||||||}}}|||~~~~~~}}}}}}}}}|||}}}yyyyyyyyy{{{}}}~~~zzzyyyzzz~~~qqqpppnnnmmmmmmnnnpppqqqrrrqqqooonnnmmmnnnoooooommmooorrrttttttrrrpppnnnooonnnmmmnnnpppqqqpppnnnggghhhiiiiiijjjjjjkkkkkknnnnnnnnnmmmkkkiiifffeeefffjjjoootttwwwwwwuuutttooooooooonnnllllllnnnpppooooooooorrrvvvzzz~~~zzz{{{}}}~~~xxxuuuooonnnlllhhhbbb\\\XXXVVVXXXUUUQQQOOOOOOPPPQQQQQQRRRPPPNNNPPPTTTXXXYYYYYYXXXYYY[[[\\\]]]___bbbddd]]]```cccgggjjjkkkkkkjjjlllkkkjjjlllooopppooonnnqqqpppooonnnmmmnnnnnnnnnooorrruuuuuutttsssuuuwwwwwwuuuqqqjjjeeeeeejjjooovvvuuusssrrrrrrsssuuuvvvtttqqqooommmiiicccbbbeeennnrrrvvvxxxxxxzzz}}}wwwtttsssqqqooollllllkkkjjjjjjkkkmmmoooppptttvvvuuusssuuuyyyyyyuuu{{{zzzzzzyyyxxxxxxwwwwwwyyyzzzzzz{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}}}}vvvvvvwwwwwwxxxxxxxxxyyy|||}}}}}}}}}||||||}}}~~~}}}yyyuuussssssrrrppppppqqqrrrrrrrrruuutttsssrrrsssvvv{{{~~~|||yyywwwwwwwwwxxx{{{xxxsssmmmjjjlllqqquuuwwwwwwuuussspppmmmjjjhhhhhhiiiiiigggeeeeeegggiiinnnoooppppppooonnnmmmlllssstttwwwxxxxxxwwwuuutttrrrtttxxx{{{~~~~~~|||zzz{{{{{{||||||||||||{{{{{{xxxyyyzzzzzzyyywwwvvvtttuuusssrrrqqqqqqqqqooonnnlllkkkkkkmmmnnnooommmlllrrruuuwwwxxxwwwvvvvvvwwwvvvzzzyyyyyyzzz~~~}}}{{{|||}}}}}}~~~sssqqqpppnnnnnnooopppqqqpppoooooonnnnnnnnnoooooonnnppprrrttttttsssqqqpppooooooooopppqqqrrrpppooommmnnnnnnnnnmmmmmmoooqqqqqqqqqqqqpppooommmlllkkkhhhlllqqqvvvyyyyyywwwvvvnnnmmmllljjjiiilllppptttqqqqqqqqqtttzzz~~~}}}}}}~~~}}}}}}}}}|||yyysssmmmfffbbb___^^^]]]\\\YYYVVVSSSQQQNNNLLLJJJIIIJJJNNNRRRTTTXXXXXXWWWWWWYYY]]]aaadddhhhjjjkkkkkkkkkkkklllnnniiijjjlllnnnppppppppppppoookkkggggggiiikkkjjjhhhllllllmmmnnnpppqqqrrrsssqqqtttvvvwwwwwwwwwyyyzzz{{{zzzvvvooojjjjjjoootttwwwwwwwwwwwwxxxxxxxxxxxxxxxtttrrrqqqmmmhhhhhhlllrrruuuxxxxxxwwwyyy}}}{{{yyywwwvvvvvvuuusssqqqsssrrrrrrqqqrrrssstttuuuwwwyyywwwuuuwww{{{{{{wwwwwwwwwxxxxxxyyyyyyzzzzzz{{{||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||wwwyyyzzz|||}}}}}}}}}}}}vvvwwwwwwxxxxxxyyyyyyyyy{{{|||}}}~~~~~~~~~~~~}}}{{{xxxvvvrrrqqqppppppppprrrssstttzzz{{{|||}}}}}}~~~~~~~~~~~~{{{vvvqqqnnnpppuuuzzz||||||zzzwwwqqqkkkeeeaaa___cccggghhhgggfffgggiiippppppqqqqqqpppnnnlllkkkvvvxxxzzzzzzxxxuuuttttttxxxzzz}}}|||{{{xxxuuurrrooommmnnnlllhhhfffdddaaa^^^\\\YYYWWWVVVVVVWWWWWWVVVTTTZZZ]]]aaabbbbbbaaaaaabbbeeeiiipppuuuwwwuuurrroooooopppsssyyyrrrqqqooonnnmmmnnnooopppnnnoooooopppppppppoooooonnnooopppqqqrrrqqqqqqppppppppppppqqqssstttrrrppppppqqqqqqooonnnnnnqqqtttrrrqqqpppnnnmmmlllllllllmmmppptttxxxzzzzzzyyywwwrrrrrrqqqooooooqqqvvvyyywwwuuutttvvvyyy{{{zzzyyyxxxvvvttttttuuutttqqqnnnjjjjjjiiigggccc^^^YYYVVVRRRRRRRRRSSSSSSSSSQQQOOOGGGHHHIIIKKKMMMQQQTTTWWW[[[]]]^^^^^^]]]aaahhhnnnsssuuuwwwwwwuuusssssssssrrrrrrrrrsssssstttttttttqqqkkkfffeeehhhllllllkkkkkkmmmooorrrtttuuuuuuuuutttuuuwwwxxxxxxyyyyyyzzz{{{zzzwwwqqqmmmmmmqqqvvvwwwwwwyyyzzzzzzzzzyyyyyyxxxuuussssssqqqnnnpppuuuxxxzzz|||{{{yyyyyy||||||{{{yyyxxxyyyzzz{{{{{{}}}|||{{{zzzzzzzzzzzz{{{wwwxxxvvvsssuuuyyyzzzwwwuuuuuuvvvxxxyyyzzz{{{{{{||||||{{{{{{||||||}}}}}}zzz{{{|||||||||{{{yyyyyywwwxxxzzz{{{{{{{{{{{{zzzwwwxxxxxxyyyzzzzzz{{{{{{||||||~~~~~~|||vvvvvvtttsssrrrsssuuuvvvzzz}}}zzzvvvtttvvv{{{{{{tttjjjaaa[[[\\\dddmmmrrrsssrrrtttvvvyyyzzzzzzzzzyyywwwuuuttt{{{}}}~~~|||xxxuuutttttt||||||~~~}}}zzzwwwtttqqqooonnnmmmkkkhhheeedddaaa^^^\\\XXXVVVSSSQQQQQQQQQOOONNNPPPSSSWWWXXXWWWVVVUUUUUUWWWZZZ^^^aaacccaaa^^^\\\___```ccciiiqqqwwwzzz{{{~~~qqqpppnnnlllllllllnnnooommmnnnpppqqqqqqqqqpppooollllllmmmnnnnnnnnnnnnnnnppppppqqqsssuuuuuusssqqqnnnoooooommmkkkkkknnnrrrqqqooommmjjjiiihhhhhhiiirrruuuxxx|||~~~}}}|||{{{{{{{{{zzzxxxvvvwwwzzz}}}|||yyyvvvvvvvvvuuurrrooollliiidddbbbcccbbb```^^^YYYZZZYYYXXXVVVRRROOOMMMGGGFFFGGGHHHJJJJJJHHHFFFFFFJJJNNNRRRUUUWWWYYY[[[^^^bbbeeeeeedddhhhqqqzzzyyy{{{}}}~~~|||zzzyyyxxxtttssssssrrrrrrssstttttttttnnnhhhhhhlllqqqssssssppprrrtttvvvwwwwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwuuupppllllllppptttuuuwwwyyy{{{{{{zzzyyyxxxuuurrrrrrsssrrrqqquuuzzz}}}}}}zzzzzz}}}}}}{{{|||~~~~~~}}}||||||||||||vvvvvvtttqqqrrrwwwxxxuuuwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{|||{{{|||}}}}}}}}}|||{{{zzzwwwxxxyyyzzzyyyyyywwwwwwwwwxxxxxxyyyzzz{{{{{{||||||}}}~~~}}}zzzxxxxxxzzz|||xxx|||~~~zzzxxxzzzvvvjjj___XXX^^^hhhuuu~~~~~~}}}xxxuuutttuuuvvvtttsssvvv|||}}}~~~~~~wwwvvvtttqqqpppoooooopppooonnnlllkkklllkkkiiihhhgggdddaaa^^^]]]]]][[[ZZZYYY\\\___```^^^\\\[[[ZZZXXXXXXYYYZZZZZZYYYXXXXXXSSSTTTVVVZZZ```dddffffffkkknnnsssvvvyyy|||{{{xxx|||rrrrrrqqqpppnnnmmmkkkjjjkkkkkkkkknnnqqqpppllliiiooooooooonnnnnnmmmmmmlllmmmnnnqqquuuxxxxxxuuurrrmmmllljjjgggfffiiimmmqqqrrrrrrooollljjjkkknnnqqqxxxyyy|||~~~yyyvvvuuuuuuvvvsssqqqnnnllljjjgggccc```^^^[[[YYYXXXXXXYYYXXXWWWWWWTTTSSSUUUYYYYYYUUUQQQNNNMMMLLLLLLMMMQQQTTTWWWVVVXXX[[[^^^bbbeeehhhiiinnnooopppnnnnnnpppuuuzzz~~~{{{xxxxxxuuuqqqooooooqqqrrrsssqqqqqqqqqsssttttttrrrqqquuuuuuttttttttttttttttttuuuuuuuuuvvvwwwwwwvvvtttuuutttrrrqqqqqqsssvvvwwwxxxyyyzzz|||}}}~~~zzz{{{zzzuuuqqqqqqwww|||~~~~~~~~~~~~~~~|||{{{yyywwwuuusssssstttvvvwww{{{zzzyyyyyyyyyzzz{{{|||zzzzzz{{{|||}}}~~~}}}||||||{{{{{{{{{||||||~~~}}}{{{zzzyyyxxxxxxxxxxxxyyy|||}}}~~~~~~||||||~~~~~~{{{}}}~~~}}}yyyzzz|||}}}wwwlllfffgggppp}}}~~~yyytttqqqppptttqqqooonnnnnnmmmlllkkkjjjlllmmmmmmjjjgggdddcccaaaaaaaaa```______bbbeeegggiiiiiihhhfffgggkkkoooqqqqqqrrrqqqpppnnnlllkkkpppqqqrrrsssrrrqqqooommmnnnooooooooonnnmmmkkkjjjgggddd```]]]\\\]]]```bbbfffcccbbbdddiiimmmnnnmmmjjjfffcccffflllpppqqqooovvv|||rrrrrrqqqpppooonnnlllllllllllllllnnnppppppnnnkkknnnnnnnnnnnnnnnnnnnnnnnnmmmnnnoooqqqsssrrrooollliiiiiihhhggggggjjjnnnrrrvvvuuussspppoooppptttwww|||{{{|||{{{xxxtttppplllkkkkkkkkkhhhfffcccbbbaaa___]]]ZZZ[[[[[[\\\^^^aaaaaa___]]]bbb]]]ZZZ[[[___cccdddbbb^^^[[[VVVSSSTTTZZZaaafffdddcccaaaaaacccfffjjjllllllnnnqqqqqqqqqssswwwzzz~~~{{{yyywwwtttpppnnnoooqqqssssssuuuttttttuuuvvvvvvtttrrrssssssssssssrrrqqqpppoooqqqqqqrrrtttvvvxxxxxxwwwxxxwwwuuuttttttvvvxxxzzz{{{|||}}}|||}}}|||xxxsssrrrwww{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzxxxwwwuuuttttttuuuwwwyyy{{{{{{zzzzzzzzz{{{|||}}}yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyywwwyyy{{{}}}~~~~~~}}}}}}}}}}}}||||||~~~|||}}}|||zzz|||~~~wwwrrrvvv~~~{{{xxxvvvuuutttssssssrrrooojjjgggaaabbbddddddbbb```]]]\\\ZZZZZZYYYWWWUUUUUUXXX[[[^^^______^^^]]]^^^aaaeeejjjkkklllmmmnnnnnnnnnnnnrrrtttvvvxxxzzzyyyyyyxxx}}}~~~~~~yyytttrrrqqqsssttttttrrrooonnnoooooollljjjfff```[[[ZZZ^^^aaabbbaaaccchhhnnntttxxx|||rrrqqqqqqpppoooooonnnnnnlllkkkjjjkkkmmmnnnmmmlllmmmnnnnnnooopppqqqqqqqqqooonnnmmmmmmmmmllljjjhhhdddfffhhhiiijjjlllooorrrxxxwwwtttpppnnnpppssswww|||xxxttttttvvvwwwvvvuuupppnnnkkkhhhfffeeeeeefffjjjhhhfffeeeeeeeeedddcccccceeehhhlllnnnmmmiiieeeeee```ZZZZZZ___ffflllnnnjjjdddZZZSSSSSSYYYbbbiiigggccc___[[[[[[^^^cccffffffjjjpppuuuxxxzzz|||}}}}}}zzzyyytttqqqnnnmmmnnnqqqssstttwwwvvvuuuuuuvvvuuusssqqqpppqqqrrrrrrrrrpppmmmllllllmmmpppsssvvvxxxzzzzzz{{{zzzyyyxxxyyyzzz{{{||||||~~~~~~{{{wwwuuuxxx{{{~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyxxxvvvuuuuuuvvvxxxzzz{{{zzzzzzzzzzzz{{{||||||xxxxxxyyy{{{|||~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwxxxzzz}}}}}}{{{zzzyyy{{{~~~~~~~~~}}}}}}{{{{{{}}}}}}~~~}}}wwwpppkkkggghhhjjjkkkkkkiiihhhfffcccbbb___ZZZVVVUUUVVVXXX[[[[[[[[[ZZZYYYZZZ]]]```hhhhhhhhhiiijjjkkklllmmmlllnnnrrrvvvyyy{{{|||||||||xxxtttoooiiibbb^^^___``````___\\\]]]```eeeiiilllmmmlllnnnlllnnnuuunnnmmmmmmlllkkkkkkkkkkkkhhhgggffffffhhhiiijjjkkkkkkkkkmmmnnnpppqqqrrrsssqqqooommmlllkkkkkkiiihhhdddgggjjjlllmmmnnnoooqqqvvvtttqqqmmmjjjkkknnnqqqsssnnniiihhhjjjnnnoooooorrrqqqooonnnnnnnnnooopppsssqqqooonnnooopppooonnnjjjjjjlllmmmmmmkkkfffbbb[[[VVVQQQPPPTTT\\\cccgggggg___UUULLLJJJNNNUUU[[[aaa^^^ZZZWWWWWWZZZ^^^aaaaaafffoooxxx~~~zzz{{{{{{{{{{{{yyywwwvvvpppnnnkkkkkkmmmqqqtttuuuvvvuuusssssssssrrrpppnnnnnnoooqqqssssssqqqnnnmmmlllnnnrrruuuwwwyyy{{{}}}}}}|||||||||||||||}}}}}}{{{}}}~~~}}}zzzzzz{{{|||}}}}}}|||{{{{{{|||}}}~~~}}}|||||||||}}}}}}~~~~~~}}}~~~~~~|||{{{{{{zzzxxxwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzvvvwwwxxxyyyzzz|||}}}}}}||||||{{{{{{{{{|||}}}}}}yyyxxxwwwvvvuuuuuuuuuuuuwwwxxx{{{}}}}}}{{{yyyzzz|||}}}|||}}}~~~~~~~~~~~~|||zzz}}}}}}zzz|||}}}xxxyyyzzz{{{}}}}}}|||xxxvvvppphhh```\\\ZZZ[[[[[[ZZZYYYWWWWWWXXXZZZ[[[dddcccaaa___^^^^^^^^^^^^\\\___ccchhhkkknnnooooootttvvvyyy~~~|||wwwtttsssrrrqqqpppiiiggggggiiilllnnnkkkhhhgggeeeeeehhhooovvvzzz|||}}}|||}}}eeeeeeccccccbbbbbbcccccccccbbbbbbaaaaaaccceeegggeeefffhhhjjjlllnnnoooppppppnnnkkkjjjjjjkkkjjjiiihhhkkknnnppppppoooooooooqqqqqqpppnnnmmmnnnrrruuurrrnnnkkklllrrryyy}}}~~~|||{{{yyywwwvvvvvvvvvvvvnnnllljjjiiijjjjjjhhhgggaaa___^^^]]]]]][[[YYYVVVQQQNNNKKKJJJNNNSSSXXX[[[^^^ZZZTTTNNNMMMNNNRRRUUU```_________aaadddfffhhheeejjjrrr{{{}}}uuuuuuvvvvvvuuutttsssrrrnnnkkkiiijjjmmmrrruuuwwwwwwuuusssrrrrrrrrrpppooommmooorrrtttuuutttrrrqqqqqqssswwwxxxxxxyyy{{{}}}}}}}}}}}}~~~}}}}}}}}}|||~~~~~~~~~}}}}}}yyyzzz|||}}}||||||}}}~~~{{{zzzyyyyyyzzz{{{|||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||~~~}}}zzzxxxvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwyyyyyyzzz{{{yyyyyyxxxxxxyyyzzz{{{{{{yyyyyyxxxwwwvvvvvvvvvvvvyyyzzz|||~~~|||{{{|||~~~yyyxxxxxxzzz~~~~~~~~~|||yyyvvv{{{|||zzz}}}~~~tttiiiaaa]]]\\\XXXVVVSSSQQQQQQQQQRRRRRR[[[ZZZWWWTTTRRRQQQQQQQQQOOOQQQTTTXXX[[[]]]]]]]]]aaacccfffiiinnnrrruuuwwwttttttuuuwwwzzz|||zzzyyy{{{zzzwwwsssooonnnmmmnnnoooqqqssssssuuutttsssrrrtttwww|||___^^^\\\[[[ZZZZZZZZZ[[[^^^___```______```ccceeeaaabbbdddfffhhhkkklllmmmnnnllljjjiiijjjjjjjjjhhhlllnnnqqqrrrqqqooooooooooooqqqsssuuuvvvyyy}}}{{{vvvvvvyyy|||}}}}}}wwwvvvssspppmmmkkkiiihhhbbbaaa_________^^^[[[YYYUUUSSSQQQQQQSSSTTTUUUUUURRRRRRQQQRRRTTTWWW[[[]]]aaa```````````````aaaaaadddeeegggjjjlllnnnppppppooorrrwww|||~~~yyyvvvssssssssssssssssssrrrrrrmmmkkkjjjkkkpppuuuyyy{{{{{{yyywwwvvvvvvvvvuuusssqqqrrrtttvvvvvvvvvuuutttuuuxxx{{{{{{zzzyyy{{{}}}|||}}}~~~~~~}}}|||{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}}}}xxxxxxwwwwwwxxxzzz|||}}}zzzyyyyyyyyyzzz{{{{{{|||{{{zzzyyy{{{|||~~~}}}|||~~~}}}{{{yyywwwuuutttttttttuuuuuuvvvwwwvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{~~~}}}||||||{{{{{{{{{||||||}}}~~~yyyyyyyyy|||}}}zzzvvvsssyyy}}}|||zzz~~~~~~~~~}}}vvvmmmgggeee^^^ZZZVVVTTTSSSSSSRRRQQQZZZZZZYYYXXXWWWWWWWWWWWWNNNPPPSSSVVVWWWXXXWWWWWWUUUUUUWWWYYY\\\___aaaccc^^^]]]]]]]]]___bbbdddffflllqqqxxx~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzyyywwwtttrrrssswwwzzzyyyyyyyyy{{{~~~aaa___]]][[[ZZZYYYZZZ[[[]]]___aaaaaa``````cccfffdddeeegggiiikkkmmmoooppppppnnnmmmlllmmmllljjjhhhlllnnnqqqqqqpppooooooooopppssswwwzzz|||~~~~~~xxxuuutttrrroookkkiiihhhfffdddaaa^^^]]]\\\\\\\\\\\\]]]]]]\\\XXXUUUSSSRRRQQQSSSVVVZZZ[[[\\\[[[\\\]]]^^^```cccgggiiinnnooorrrttttttrrrpppnnnjjjkkklllnnnoooqqqrrrrrruuuvvvwww{{{}}}|||wwwsssttttttttttttttttttttttttooonnnmmmoootttzzz~~~~~~|||zzzyyyyyyzzzyyyxxxvvvvvvvvvvvvvvvuuuttttttwwwzzz~~~}}}zzzyyy{{{~~~|||}}}~~~|||zzzwwwwwwxxxyyyyyyyyyxxxxxx{{{zzzyyyyyyyyyzzzzzzzzzvvvvvvvvvvvvwwwyyy{{{|||wwwwwwvvvvvvvvvwwwxxxxxxuuuuuuuuuwwwyyy{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuwwwwwwyyyzzzzzzzzzyyyxxx{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~|||||||||~~~~~~zzzvvvssswww{{{~~~~~~||||||~~~|||{{{~~~{{{{{{{{{{{{{{{zzzwwwoookkkeeebbbaaa```]]][[[```aaabbbbbbccccccbbbbbbYYYZZZ]]]___```___^^^]]]ZZZZZZZZZ[[[]]]___aaabbb\\\ZZZXXXVVVUUUUUUUUUVVVYYY^^^eeekkknnnqqquuuxxx|||}}}}}}~~~~~~}}}|||zzzyyyyyyyyy{{{|||}}}}}}~~~~~~gggeeebbb```^^^^^^^^^___^^^```ccccccbbbbbbdddgggjjjkkkllloooqqqsssuuuuuuuuusssqqqqqqpppooollljjjkkkmmmooopppooooooooopppqqqtttyyy{{{{{{{{{||||||vvvssspppoooooonnnjjjgggcccbbbbbbaaa``````______ZZZ[[[]]]___```^^^ZZZWWWTTTTTTTTTWWW[[[]]]^^^^^^bbbcccdddeeehhhkkkppptttyyy{{{}}}~~~}}}yyytttqqqrrrrrrqqqpppqqqqqqrrrsssuuuuuuuuuyyy|||}}}zzzvvvvvvvvvvvvvvvwwwwwwwwwwwwrrrpppooorrrwww}}}|||zzzyyyzzz{{{zzzzzzzzzyyyxxxvvvuuussssssrrrvvvzzz~~~}}}zzzxxx{{{~~~}}}~~~~~~|||zzzuuuvvvwwwwwwxxxxxxxxxwww~~~{{{yyywwwwwwxxxwwwwwwuuuuuuuuuuuuwwwyyy{{{|||uuuuuuttttttttttttuuuuuuqqqqqqqqqtttwwwyyyzzzyyywwwwwwwwwwwwwwwwwwwwwwwwzzz{{{|||}}}}}}}}}|||{{{~~~~~~}}}||||||{{{{{{||||||||||||}}}~~~}}}}}}~~~~~~{{{wwwtttuuuyyy|||{{{xxxyyy}}}}}}|||}}}{{{~~~|||wwwqqqmmmkkkjjjgggdddcccdddeeeffffffeeeddddddcccdddfffhhhiiihhhgggfffiiiiiihhhiiijjjlllnnnpppiiigggdddaaa^^^]]]\\\\\\VVV[[[```ccceeegggjjjmmmlllkkkjjjkkknnnvvv}}}{{{yyyxxxxxxooonnnnnnnnnpppvvv}}}iiiiiiiiihhhgggfffhhhiiihhhfffeeeggglllqqqrrrqqqzzzzzzzzz|||~~~}}}|||zzzzzzyyywwwuuurrrpppooonnnfffhhhiiijjjjjjkkkmmmoooooouuuxxxvvvuuuwwwxxxxxxssssssqqqpppnnnllljjjiiijjjkkklllmmmlllkkkiiigggfffdddbbbdddgggfffaaa[[[[[[]]]^^^^^^^^^```cccfffiiillloooqqqrrrrrrsssttt{{{zzzyyyyyyxxxwwwsssqqqppppppqqqssswwwxxxxxxwwwvvvvvvvvvwwwxxxxxxyyyyyy{{{zzzyyyyyyxxxxxxxxxyyysssrrrrrruuuyyy~~~~~~{{{xxxwwwyyy{{{|||}}}}}}{{{yyywwwvvvvvvvvvvvv{{{{{{|||||||||{{{zzzzzz|||}}}~~~~~~|||yyywwwvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwvvvuuuttttttttttttttttttuuuwwwyyyxxxsssnnnvvvvvvvvvuuuuuuuuuuuuuuuqqqsssvvvwwwwwwvvvvvvwwwvvvwwwxxxzzz{{{{{{yyywwwyyyyyyyyyzzz|||~~~~~~}}}{{{yyyxxxxxxyyyyyyyyy|||~~~|||{{{zzz}}}}}}xxxvvvwwwxxxyyyzzz|||~~~{{{||||||~~~|||vvvoooiiidddbbb```^^^^^^]]][[[YYYZZZZZZ[[[\\\___bbbfffhhhlllkkkhhhdddcccfffkkkoooooonnnmmmlllkkkllllllmmmiiijjjkkkmmmnnnoooooooooqqqnnnlllmmmpppuuuxxxyyyzzzzzzxxxuuurrrqqqrrrttt}}}zzzsssrrrvvv{{{}}}}}}{{{zzzxxxxxxyyy{{{~~~rrrtttxxxyyyxxxwwwvvvvvvwwwuuussstttwwwzzzzzzyyy~~~|||xxxuuutttsssqqqmmmiiiddd```^^^YYY\\\___aaabbbdddfffhhhnnnuuu{{{|||{{{||||||yyy{{{zzzxxxuuusssqqqoooooommmnnnnnnnnnllliiifffddd^^^[[[YYY[[[___cccbbb```]]]___```aaabbbdddhhhkkkpppsssuuuvvvuuuttttttuuuvvvuuuuuuuuuvvvvvvsssqqqsssssssssvvvxxxzzzyyyxxxwwwvvvtttuuuvvvyyy{{{|||zzzyyyyyyxxxwwwvvvuuuuuuwwwvvvvvvxxx||||||zzzwwwwwwyyy{{{}}}}}}~~~}}}{{{yyyxxxxxxxxxxxx|||||||||{{{{{{zzzzzzzzz}}}}}}}}}}}}|||zzzxxxwwwwwwwwwwwwwwwvvvuuussssssssssssrrrrrrrrrrrrrrrrrrrrrrrrtttwwwzzzyyyvvvrrryyyyyyyyyxxxxxxxxxxxxxxxuuuvvvxxxxxxwwwwwwwwwxxxwwwxxxyyy{{{||||||{{{yyyuuuuuuuuuuuuvvvxxxzzz{{{~~~}}}|||zzzyyyxxxwwwwwwzzz}}}|||~~~|||xxxvvvttttttvvvxxx{{{|||{{{}}}}}}yyyqqqooommmjjjgggaaa[[[VVVTTTUUUWWWXXXZZZ[[[\\\\\\]]][[[XXXUUUUUUXXX^^^ccceeeeeeeeeeeegggjjjmmmooorrrrrrtttuuuwwwyyyzzzzzz~~~|||{{{{{{~~~{{{uuupppnnnmmmwww|||}}}yyyxxx}}}}}}zzzxxxwwwxxxyyy~~~yyy}}}|||{{{{{{|||{{{zzzyyyzzz{{{{{{xxxsssnnnjjjhhhgggeeebbb___ZZZWWWUUUUUUYYY___cccfffhhhkkkmmmwww~~~yyytttrrroookkkhhhfffeeeeeebbbbbbbbbaaa^^^ZZZWWWUUURRROOOMMMOOOVVV^^^bbbdddaaabbbdddeeegggiiimmmpppvvvwwwyyyxxxvvvtttttttttsssrrrrrrtttvvvwwwvvvtttwwwvvvvvvxxxzzz{{{zzzxxxxxxvvvrrrrrrtttwwwyyyzzzssstttuuuvvvvvvvvvuuuuuuzzzyyyxxxzzz}}}|||zzzxxxxxx{{{}}}~~~}}}{{{zzzyyyyyyyyyyyy|||{{{zzzyyyxxxyyyzzzzzz}}}|||{{{zzzxxxwwwvvvuuuwwwvvvvvvuuutttrrrqqqpppoooooopppppppppppppppqqqqqqrrrtttwwwzzz{{{yyyxxx{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzyyywwwwwwxxxyyyyyyzzz{{{|||}}}|||{{{{{{uuuuuuttttttuuuvvvxxxyyyzzz{{{||||||||||||{{{zzz}}}}}}zzzxxxssssssuuuyyy}}}}}}~~~}}}}}}|||wwwooofff___[[[]]]^^^______^^^\\\ZZZXXXVVVSSSOOOMMMPPPUUUZZZ^^^]]]\\\\\\^^^aaaeeehhhhhhiiiiiikkkmmmoooqqqrrrzzz|||~~~~~~|||xxxvvv{{{zzzwwwxxx{{{|||yyyyyyyyyzzz}}}vvvzzz~~~~~~}}}|||}}}{{{wwwtttqqqpppnnnnnniiijjjlllkkkjjjhhhffffffbbbbbbaaaaaaaaacccdddeeeiiinnntttxxx{{{|||~~~|||uuuoooaaa___\\\XXXUUUTTTSSSSSSQQQRRRRRRRRRPPPNNNKKKIIILLLJJJIIILLLSSS[[[aaadddeeeggghhhiiiiiikkkooorrrtttvvvxxxwwwuuusssssssssvvvuuuuuuvvvxxxzzzyyyxxxyyyxxxwwwxxxzzzzzzxxxwwwwwwtttqqqqqqtttuuuuuussslllnnnqqqtttwwwyyyzzzzzzyyyxxxxxxzzz}}}~~~|||zzzzzz|||~~~~~~~~~{{{zzzxxxwwwwwwwwwxxxxxxxxxwwwuuuuuuuuuwwwyyy{{{{{{zzzxxxvvvuuutttsssssssssssssssssssssrrrqqqqqqpppqqqqqqrrrssssssssssssssstttvvvxxxzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxx{{{{{{zzzyyywwwvvvxxxzzz{{{|||}}}}}}{{{zzzyyyyyyvvvuuuuuuuuuvvvwwwyyyzzzyyy{{{~~~|||{{{wwwxxxzzz}}}}}}xxxvvvyyy|||{{{vvvsssssssssrrrqqqnnnlllkkkjjjgggbbb]]]YYYYYY]]]```ccc```\\\XXXWWWXXXZZZ\\\\\\\\\\\\]]]^^^```bbbcccjjjnnnrrrrrrqqquuu|||~~~ooopppqqqpppooonnnoooqqqsssqqqnnnjjjfffcccbbbbbb```aaacccccceeeiiiooosssrrrqqqpppqqqtttzzz|||~~~{{{tttooolllgggaaaVVVUUURRRPPPNNNMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSRRRRRRRRRSSSVVV[[[___cccdddiiijjjjjjjjjiiijjjmmmoooqqqsssuuuvvvuuuuuuuuuvvvyyywwwvvvwwwxxxyyyyyyxxxxxxwwwvvvwwwxxxwwwvvvtttqqqpppqqquuuzzz{{{xxxtttlllmmmppptttwwwzzz|||}}}yyyxxxyyy{{{~~~|||zzzxxxxxxyyyzzzzzzyyyvvvuuutttsssssstttuuuuuurrrrrrqqqrrrtttwwwzzz|||zzzyyywwwuuutttsssssssssrrrssstttvvvwwwxxxyyyyyyvvvwwwxxxyyyyyyyyyyyyyyywwwxxxyyyzzzzzz{{{{{{|||||||||{{{{{{zzzyyyyyyxxxzzzzzzzzzxxxwwwwwwyyy{{{~~~~~~zzzxxxxxxyyyxxxxxxwwwwwwxxxyyy{{{|||~~~}}}||||||{{{|||~~~wwwqqqrrrxxx~~~}}}}}}}}}|||zzzwwwrrrnnnmmmoooqqqrrrnnnhhhaaa]]][[[\\\\\\cccccccccccccccddddddeeegggjjjkkkhhhdddcccgggllluuuwwwyyy{{{}}}jjjiiigggdddbbbcccgggjjjmmmmmmkkkgggccc```aaabbbeeeggghhhjjjmmmttt~~~ssssssnnnhhheeefffccc^^^TTTTTTTTTUUUUUUUUUUUUUUUXXXZZZ]]]```bbbcccbbbbbbaaaaaabbbdddeeeffffffgggjjjkkkkkkiiihhhhhhkkkmmmooorrruuuwwwxxxxxxyyyzzzxxxvvvttttttuuuvvvuuuuuuvvvuuuttttttuuuuuusssrrrllllllpppxxx{{{qqqqqqrrrsssuuuxxxzzz{{{zzzzzzzzz|||~~~~~~}}}vvvuuussssssuuuuuuuuutttsssrrrrrrqqqqqqrrrssstttrrrrrrssstttwwwyyy|||~~~zzzzzzyyyxxxwwwvvvvvvuuutttuuuxxx{{{~~~}}}~~~~~~{{{||||||{{{zzzzzz|||~~~~~~}}}|||{{{{{{zzzwwwxxxyyyyyyyyyyyy{{{}}}}}}{{{|||~~~~~~|||{{{{{{{{{|||}}}}}}uuussswww{{{|||~~~}}}~~~|||vvvpppllliiiiiiiiijjjkkkllllllmmmmmmlllllljjjkkkkkkiiifffeeehhhjjjkkklllmmmnnnppptttzzz}}}|||zzz{{{}}}fffeeedddaaa```bbbfffiiillllllllliiieeedddfffhhhlllnnnqqqrrruuu{{{zzztttqqqpppmmmlllhhhcccdddfffeee```YYY[[[^^^aaaccceeeeeeeeehhhjjjmmmoooppppppooonnnmmmmmmllljjjhhhgggggggggiiijjjjjjiiihhhiiikkkmmmnnnqqquuuwwwxxxyyy{{{|||vvvtttrrrrrrsssttttttttttttsssrrrsssttttttrrrqqqllllllnnnwww}}}ssssssrrrqqqsssvvvyyy{{{zzzyyyyyyyyyzzzyyywwwuuuqqqpppoooqqqtttuuuuuutttssssssrrrqqqrrrsssuuuuuuxxxyyyzzz{{{|||~~~||||||}}}}}}}}}|||{{{zzzvvvwwwzzz~~~|||}}}}}}|||zzz{{{~~~~~~}}}|||{{{zzzzzztttwwwzzz{{{|||}}}}}}{{{wwwwwwuuusssqqqqqqtttvvv}}}~~~|||{{{|||}}}~~~~~~{{{xxx{{{{{{wwwsssqqqppppppkkkmmmppprrrttttttsssrrrmmmmmmnnnnnnoooppprrrssslllnnnoooppppppqqqsssuuuyyyzzz{{{|||}}}|||}}}yyyzzzzzzzzzyyywwwuuussswwwxxx{{{~~~dddddddddcccbbbdddhhhkkkjjjkkkllljjjggggggiiilllmmmqqqtttuuuuuuyyy{{{yyytttttttttqqqmmmkkkjjjkkkggggggddd```aaadddaaa\\\aaadddiiinnnrrrtttttttttxxxyyyzzz{{{{{{yyyxxxvvvrrrpppnnnjjjfffdddeeefffggghhhiiiiiihhhjjjlllooommmppptttvvvwwwxxxzzz{{{uuusssqqqqqqsssuuuvvvvvvsssrrrrrrsssttttttsssqqqpppmmmmmmsss{{{}}}xxxqqqpppoooooorrrvvv{{{}}}xxxwwwvvvuuutttrrrooolllooonnnooorrrvvvxxxyyyyyyttttttsssssstttuuuwwwxxx~~~}}}}}}uuuwwwzzz}}}|||}}}~~~|||zzz{{{}}}}}}|||{{{zzzyyyxxxxxxsssvvvzzz}}}|||xxxvvvuuuvvvvvvvvvvvvuuutttrrrqqqssssssrrrpppooopppsssvvv}}}~~~{{{|||}}}zzzvvvrrrpppnnnnnnnnnqqqvvvzzz}}}}}}|||{{{wwwtttrrrqqqrrrqqqpppooonnnpppssstttsssqqqqqqqqqwwwxxx{{{}}}~~~~~~zzzvvvsssnnnmmmmmmnnnpppqqqrrrqqqsssvvvzzzbbbbbbdddeeeggghhhiiijjjpppnnnllljjjjjjkkkmmmnnnwwwrrrmmmkkkmmmqqqsssssswwwzzz||||||xxxrrrnnnlllnnnllliiieeebbb___]]]\\\XXXVVVTTTUUUWWWZZZ[[[\\\fffjjjpppvvv{{{~~~~~~~~~~~~|||{{{{{{{{{{{{vvvsssnnnkkkjjjjjjiiihhhjjjlllmmmllliiiiiikkknnnsssssstttuuuvvvxxxyyyzzzvvvsssqqqssswwwzzz{{{zzzyyyzzzzzz{{{zzzyyywwwvvvpppkkkiiilllsssxxxvvvrrrnnnkkkiiimmmtttyyyyyyxxx|||vvvrrrooolllgggfffhhhjjjqqqvvvvvvwwwzzz|||{{{}}}yyyvvvvvvyyy|||~~~}}}{{{zzzzzz}}}}}}|||{{{zzz{{{|||}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{wwwwwwxxx|||}}}|||zzzzzz~~~~~~yyyrrrmmmlllmmmnnnooosssssssssttttttuuuvvvvvv}}}{{{yyywwwuuuuuuvvvvvv|||zzzyyyyyy{{{|||}}}||||||{{{yyyxxxwwwwwwwwwwwwxxx{{{~~~zzzzzz~~~zzztttooollliiifffcccbbbffflllsssyyy}}}~~~|||wwwsssrrrrrrqqqqqqmmmpppssstttsssnnniiifffppprrruuuwwwxxxyyyzzz|||}}}|||{{{zzz||||||wwwwwwvvvrrrnnnllllllmmmnnnooopppuuuzzzggghhhiiijjjkkklllmmmmmmuuuuuuuuuuuuvvvvvvvvvvvvxxxsssmmmiiihhhgggdddbbbdddgggjjjjjjfffbbb^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUVVVUUUUUUXXX]]]bbbeeefffmmmqqqvvv|||~~~}}}}}}}}}}}}zzzwwwssspppoooooommmlllmmmnnnpppooonnnnnnqqqsssuuuttttttttttttuuuvvvwwwvvvtttsssuuuyyy|||}}}}}}}}}}}}~~~}}}}}}|||{{{{{{sssnnnkkkmmmsssvvvtttqqqllliiigggkkkrrrxxxzzzyyy{{{vvvrrrqqqmmmgggfffgggmmmtttzzz{{{|||}}}zzzzzz}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}|||||||||}}}~~~}}}|||zzzxxxwwwwwwwwwwwwtttsssrrrtttvvvvvvtttqqqpppnnnllllllnnnooopppooopppnnnllllllnnnqqqsssssszzz{{{{{{||||||||||||{{{vvvssspppllljjjiiijjjkkkjjjhhhfffgggjjjmmmooopppqqqqqqppppppqqqrrrssstttvvvwwwxxxwwwwwwyyy||||||wwwsssnnniiifff```bbbfffjjjmmmoooppppppwwwssspppnnnnnnoooooooooppprrrttttttsssoookkkhhhmmmoooqqqrrrrrrrrrssstttrrrqqqqqqqqqssszzz~~~{{{xxxuuurrrqqqqqqrrrsssuuuyyy}}}uuuuuuuuuuuuuuuuuuttttttwwwxxxyyyzzzzzzxxxvvvtttqqqmmmhhhbbb^^^ZZZVVVRRRUUUXXX]]]___^^^\\\[[[ZZZWWWWWWVVVVVVWWWYYY[[[\\\^^^^^^___dddjjjooossstttwwwzzz~~~~~~{{{xxxvvvuuuuuutttsssqqqrrrssssssssssssuuuwwwwwwvvvtttsssrrrrrrsssssstttssssssvvvzzz~~~xxxsssooopppuuuwwwuuurrrmmmjjjhhhkkkrrrxxx|||}}}|||xxxwwwwwwsssmmmkkklllttt{{{~~~~~~}}}zzz|||~~~}}}}}}~~~}}}}}}|||{{{yyyyyyxxxuuusssrrrooonnnlllllllllkkkiiigggggghhhhhhgggeeebbbdddffffffggghhhkkkmmmqqqpppppprrruuuwwwwwwvvvwwwwwwxxxxxxwwwuuurrrpppjjjgggccc___\\\\\\]]]^^^```^^^^^^```dddhhhjjjkkkmmmmmmmmmnnnnnnpppqqqqqqoooooonnnlllkkklllpppssstttxxx~~~}}}xxxtttjjjjjjjjjjjjjjjjjjjjjjjjjjjgggcccaaaaaabbbaaaaaacccdddfffggggggeeecccbbbeeegggiiijjjjjjjjjkkkmmmiiiiiiiiijjjmmmsss{{{zzzuuuqqqsssttttttuuuyyy}}}}}}}}}~~~~~~~~~~~~~~~|||{{{xxxvvvtttrrrrrrsssrrrpppnnnkkkjjjfffccc```\\\YYYWWWUUUTTTWWW[[[```dddfffggghhhiiieeeeeedddeeegggiiilllnnnqqqqqqrrrvvvzzz}}}}}}|||{{{{{{{{{yyyxxxvvvvvvvvvuuuuuuuuuvvvwwwvvvtttrrrqqqppppppqqqqqqqqqqqqsssuuuyyy|||~~~~~~}}}}}}~~~{{{xxxtttuuuxxx{{{zzzxxxssspppmmmnnnsssyyy}}}~~~|||}}}~~~xxxvvvwww||||||zzz|||xxxuuutttssswww{{{}}}|||xxxwwwvvvtttqqqooommmkkkffffffeeedddcccbbbaaaaaa___^^^^^^^^^```cccfffgggiiimmmsssvvvvvvxxx||||||xxxuuussspppnnnggghhhiiiiiigggdddaaa^^^```^^^[[[XXXXXXYYY\\\^^^cccdddeeeiiimmmoooooonnnkkkjjjjjjjjjjjjkkklllllliiiiiijjjiiiiiikkknnnpppsssuuuyyy~~~}}}xxxxxxwwwwwwvvvuuuuuuttt~~~}}}zzzxxxvvvvvvvvvlllhhhccc___\\\ZZZWWWVVVUUUVVVWWWYYY[[[\\\\\\\\\[[[^^^aaacccccceeeggghhhfffgggggghhhjjjooovvv{{{{{{qqqssssssqqqpppttt}}}~~~{{{zzz{{{~~~|||xxxtttrrrqqqpppooonnnmmmlllkkkkkkiiihhhgggeeedddeeegggiiimmmooorrrtttvvvwwwzzz|||{{{yyyxxxwwwwwwyyy{{{|||~~~~~~}}}{{{zzzxxxwwwvvvuuuttttttrrrpppnnnlllllllllnnnooonnnooorrrtttvvvxxxzzz|||{{{zzzyyyyyyyyy{{{|||}}}{{{xxxuuuvvvzzz}}}~~~~~~zzzwwwtttrrrtttxxx{{{}}}~~~}}}}}}~~~zzzwww}}}~~~~~~~~~~~~}}}~~~yyyqqqllliiihhhqqquuu{{{~~~}}}zzzwwwuuummmllliiifffccc```^^^]]][[[\\\]]]^^^______``````[[[\\\^^^bbbhhhnnnuuuyyy{{{ppphhhbbb___]]]XXXZZZ]]]```aaa```^^^]]]aaa```^^^___aaaeeeiiillllllnnnrrrvvvyyywwwssspppeeedddddddddeeehhhjjjlllmmmpppuuuwwwyyyzzz{{{}}}~~~}}}yyytttpppkkkiiieeebbbaaaaaacccdddggglllpppqqqoooooorrruuu{{{}}}yyysssoookkkgggdddaaa]]]^^^^^^___```aaabbbbbb[[[^^^```aaaaaaaaacccddddddeeeeeeeeegggjjjooossszzz{{{zzzuuuqqqrrrxxx~~~{{{uuupppnnnoooqqqsss}}}}}}||||||}}}~~~~~~}}}{{{zzzyyywwwuuuqqqooommmjjjjjjjjjlllnnnoooqqqtttuuuvvvvvvxxxyyywwwwwwwwwwwwxxxyyy{{{{{{yyywwwuuuvvvzzz~~~}}}zzzwwwwwwxxxzzz||||||{{{~~~|||}}}zzzyyyyyyzzzzzzyyyxxxwwwxxxyyy|||{{{{{{~~~yyyppphhhdddcccjjjooouuuwwwvvvsssooonnndddccc```]]][[[ZZZZZZZZZXXXZZZ]]]```ccceeeggggggfffjjjooouuu|||}}}ooobbbZZZWWWUUUUUUUUUXXX]]]bbbgggjjjkkklllnnnnnnoooqqquuuyyy}}}}}}~~~yyyjjjjjjjjjkkkpppvvv{{{}}}wwwppphhhbbbaaa^^^ZZZWWWUUUVVVXXXYYY]]]aaaffffffccccccfffjjjnnnssszzz}}}zzzxxxttttttttttttsssrrrqqqqqqlllmmmnnnllliiigggfffffffffggghhhhhhhhhjjjnnnqqq|||~~~|||vvvoookkkhhhhhhhhhuuuxxx{{{{{{{{{|||}}}zzzwwwssspppnnnnnnpppqqqsssvvvyyyyyyxxxwwwwwwyyyvvvwwwxxxzzz{{{||||||||||||zzzyyyyyy|||}}}}}}~~~~~~|||~~~~~~{{{zzzzzzwwwwwwvvvtttrrrrrruuuwwwwwwxxxzzz~~~tttlllhhhgggmmmqqqvvvxxxvvvrrrooommmfffdddbbbaaaaaacccfffhhheeehhhkkkppptttwwwyyyzzzzzzooofffbbbbbbdddeeehhhjjjnnnsssxxx|||~~~{{{uuummmhhhfffeeedddbbbaaaaaabbbbbbfffkkkppppppllllllqqqvvvxxx~~~~~~zzzxxxxxxsssuuuwwwwwwxxxzzz~~~|||wwwtttssstttvvvxxxzzz{{{||||||||||||zzzxxxxxxzzz{{{zzzyyy~~~|||xxxuuutttuuuvvvxxx{{{}}}}}}zzzxxxxxxzzzxxxyyy{{{}}}~~~~~~}}}}}}{{{xxxxxxyyyxxxwwwuuusssqqqrrruuuwwwuuuvvvyyyyyyrrrnnnmmmtttwww|||}}}{{{xxxtttssslllkkkiiiiiilllpppvvvyyyzzz}}}yyytttsssvvvzzz||||||uuuwwwxxxzzzzzzyyywwwvvvuuu{{{}}}}}}}}}wwwvvvxxxwwwsssooojjjkkknnnrrrxxx}}}zzz~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~vvvtttrrrqqqsssxxx}}}}}}}}}|||zzz}}}|||yyyvvvvvvxxxyyywwwvvvpppiiibbb___aaaccccccaaa]]]]]]\\\\\\]]]___aaabbbdddddddddeeefffjjjooosss}}}}}}{{{xxxvvvwww}}}vvvaaaWWWTTTPPPNNNOOOOOOMMMKKKLLLNNNOOONNNLLLMMMHHHCCCBBBFFFIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJJJJHHHIIIKKKKKKLLLNNNRRRUUUYYYZZZYYYVVVSSSSSSWWW[[[^^^bbbgggjjjkkkmmmrrruuuzzz~~~xxxwwwyyy|||}}}lllPPPBBBBBBBBB@@@>>>BBBAAA???@@@BBBDDDDDDCCCGGGCCC@@@???BBBDDDCCCBBB==================>>>>>>===???AAABBBBBBCCCDDDFFFGGGHHHIIIFFFCCCBBBEEEHHHIIIKKKNNNPPPRRRSSSSSSSSSSSSXXX```iiippptttwwwxxx{{{wwwuuutttuuurrrooonnnpppvvv~~~~~~~~~~~~xxxsssnnnjjjccc\\\[[[___lllttt{{{}}}xxxvvvxxx{{{~~~]]]\\\ZZZXXXVVVTTTRRRRRRVVVXXX[[[]]]______^^^^^^XXXXXXWWWVVVVVVVVVVVVVVVYYYXXXWWWVVVVVVVVVVVVVVVXXXWWWXXX[[[^^^aaaaaa```aaa___]]]\\\\\\^^^aaabbbaaadddgggiiikkkmmmppprrrooommmjjjgggggghhhkkkmmmnnnrrrtttrrrmmmlllnnnrrrrrrrrrrrrrrrqqqooommmlllnnnssswwwwwwrrrnnnnnnoooqqqtttvvvuuuqqqjjjdddaaaaaaeeeiiikkkkkkiiigggfffjjjjjjkkkmmmrrrwww}}}yyywwwtttqqqnnnmmmlllllljjjiiigggeeedddddddddeee```___^^^___```cccfffhhhggghhhhhhhhhgggggghhhiiioootttwwwuuuooojjjjjjkkkkkkiiiiiiooowwwzzzuuuooofff```[[[[[[^^^aaa```^^^\\\[[[ZZZ\\\aaaggglllnnnmmmooopppooolllfff```\\\\\\[[[[[[^^^eeemmmsssvvvrrroookkkeeeaaa^^^\\\\\\YYYYYYZZZ\\\___bbbeeefffaaa___]]][[[\\\___bbbdddkkklllnnnqqquuu|||uuupppiiifffiiiooouuuxxxvvvXXXGGGCCCFFFFFFEEEFFFDDDAAA@@@BBBEEEHHHJJJPPPLLLHHHEEECCCBBB???===@@@@@@AAAAAA@@@@@@???>>>@@@BBBDDDEEEEEEGGGJJJMMMLLLNNNOOOLLLHHHFFFGGGIIINNNQQQWWW\\\^^^ZZZSSSMMMLLLKKKKKKOOOVVV\\\^^^^^^\\\[[[WWWSSSPPPOOOOOOPPPQQQNNNLLLKKKMMMQQQUUUWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVZZZ]]]\\\[[[]]]cccgggjjjjjjfff___WWWSSSSSSUUUSSSOOONNNNNNLLLHHHHHHKKKMMMRRRVVVUUUVVVZZZ\\\[[[___]]]ZZZWWWWWWYYY[[[]]]dddeeefffeeecccbbbbbbdddcccdddeeehhhjjjkkkjjjjjjiiigggdddaaa```aaacccdddhhhiiimmmtttxxxxxxxxxzzz~~~}}}}}}{{{yyy~~~zzzuuuttttttxxxyyyyyyyyy|||~~~yyy|||{{{|||~~~|||zzzttttttttttttuuuvvvxxxyyy{{{{{{{{{|||~~~~~~~~~}}}||||||{{{zzzxxxwwwvvvvvvjjjjjjjjjjjjiiiiiihhhhhhjjjiiigggeeeddddddeeeeeehhhhhhhhhgggfffeeeddddddeeeeeeffffffggghhhiiijjjiiijjjkkkkkkkkkkkkjjjiiiooorrrvvvxxxyyyzzz{{{|||}}}{{{yyyvvvssspppnnnmmmfffggggggggghhhjjjmmmppplllnnnqqqvvvyyyzzzyyywwwsssuuutttrrrnnnnnnqqquuuxxxxxxwwwvvvuuurrrpppoookkkiiiiiimmmttt}}}|||~~~|||xxxuuussswwwvvvvvvvvvvvvwwwwwwwwwuuuuuuoooeee^^^\\\[[[YYYZZZXXXUUUTTTTTTWWWZZZ\\\[[[ZZZYYYZZZ\\\^^^^^^^^^\\\]]]^^^^^^]]]]]]]]]]]][[[ZZZYYYXXXYYY[[[^^^```\\\[[[ZZZ[[[^^^bbbgggjjjjjjjjjkkkkkkkkkkkkjjjjjjfffeeedddaaa^^^[[[XXXVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXWWWVVVUUUSSSRRRPPPOOOOOOPPPQQQPPPNNNMMMMMMNNN??????>>>===<<<:::999999@@@BBBEEEHHHIIIIIIIIIHHHEEEDDDBBB@@@???>>>>>>===@@@???>>><<<;;;::::::999======>>>AAADDDFFFFFFEEE???>>><<<:::;;;===@@@AAA@@@CCCFFFHHHJJJLLLOOORRRQQQOOOLLLJJJIIIKKKNNNPPPSSSVVVXXXVVVPPPMMMOOORRRYYY[[[]]]^^^[[[WWWQQQNNNLLLQQQVVVUUUPPPLLLLLLNNNRRRUUUWWWUUUOOOHHHBBB>>>@@@DDDJJJLLLKKKIIIGGGFFFMMMNNNPPPTTTZZZaaahhhlll```\\\UUUNNNIIIGGGGGGGGGIIIGGGEEECCCAAA@@@@@@@@@<<<<<<;;;<<<>>>BBBEEEGGGEEEFFFGGGFFFEEEEEEHHHJJJLLLRRRWWWVVVQQQMMMLLLNNNTTTRRRTTT\\\eeehhhddd^^^PPPJJJDDDBBBEEEGGGEEECCCCCCBBBCCCEEEJJJMMMOOOOOOLLLOOORRRTTTRRRNNNHHHDDDBBB@@@>>>BBBKKKWWWaaagggkkkggg```WWWOOOJJJFFFDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBDDDHHHLLLOOORRRRRRRRRRRRWWW```llltttfffooo~~~}}}}}}~~~zzzwwwvvvzzzwwwaaaVVVUUUXXXZZZRRROOOJJJGGGGGGKKKQQQUUU___[[[WWWRRRNNNKKKHHHFFFDDDEEEFFFGGGFFFEEECCCAAA@@@BBBEEEIIINNNTTT[[[```^^^___^^^YYYRRRLLLKKKKKKRRRYYYeeeooorrrlll```WWWPPPLLLIIIKKKTTT^^^eeegggYYYUUUPPPKKKHHHEEECCCCCCEEEDDDBBBAAAAAADDDHHHJJJPPPOOONNNMMMLLLKKKIIIGGGJJJMMMQQQRRRPPPQQQWWW]]]gggfffccc[[[RRRLLLJJJKKKIIIEEEDDDEEEDDD???>>>@@@CCCGGGIIIGGGGGGKKKLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIIIIIIIJJJLLLNNNPPPNNNMMMKKKIIIHHHIIIJJJKKKIIIKKKRRR\\\___YYYVVVVVVXXXXXXVVVTTTSSS^^^xxx~~~dddSSSLLLKKKLLLLLLOOOQQQTTTYYY]]]XXXQQQMMMMMMMMMOOOQQQQQQOOOMMMHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQOOOOOONNNMMMLLLKKKJJJIIIMMMMMMLLLLLLKKKKKKKKKKKKEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDHHHJJJLLLMMMMMMNNNPPPRRRPPPOOOLLLJJJHHHGGGFFFFFFDDDEEEFFFEEEEEEFFFHHHJJJGGGGGGHHHJJJNNNPPPOOOMMMKKKMMMNNNMMMJJJIIILLLOOOMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFGGGKKKRRRYYY___aaa^^^aaaeeeiiilllmmmmmmllleeeaaaZZZTTTQQQQQQRRRTTTUUUVVVXXXXXXXXXVVVSSSRRRQQQQQQRRRTTTVVVXXX[[[\\\]]][[[XXXTTTPPPMMMKKKIIIPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWTTTMMMIIIJJJJJJIIIHHHFFFDDDBBBBBBDDDHHHJJJLLLJJJHHHGGGHHHHHHHHHFFFCCCFFFIIIIIIHHHFFFFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEHHHLLLOOOPPPOOOMMMLLLHHHIIIIIIIIIHHHGGGEEEEEEFFFEEECCCBBBCCCDDDFFFHHHCCCCCCBBBAAA???>>>>>>>>>???AAADDDEEECCCAAA@@@@@@:::;;;;;;<<<<<<;;;::::::???@@@BBBDDDFFFFFFFFFFFFDDDCCCBBB@@@>>>======<<<@@@???===<<<::::::999999<<<<<<===@@@CCCDDDCCCAAA;;;:::999999999;;;===>>>CCCEEEHHHIIIJJJKKKNNNPPPJJJHHHFFFDDDDDDFFFHHHIIIOOOQQQRRRQQQMMMJJJJJJLLLTTTVVVYYYZZZWWWRRRMMMIIIIIIMMMQQQRRRPPPOOOOOOQQQTTTVVVWWWVVVQQQKKKGGGEEECCCHHHNNNPPPOOOLLLKKKLLLQQQRRRTTTYYY^^^eeekkknnnfffaaaZZZSSSNNNLLLLLLLLLJJJJJJHHHFFFDDDBBB@@@???=========???AAADDDFFFHHHDDDGGGIIIIIIIIIKKKOOOTTTTTTXXX\\\]]]ZZZXXXXXXYYYaaaaaacccjjjqqqsssppplll]]]XXXTTTRRRSSSTTTSSSQQQQQQQQQQQQSSSVVVWWWWWWVVVRRRUUUZZZ]]]]]]ZZZUUURRRLLLIIIHHHLLLVVVdddqqqxxx|||wwwooodddZZZRRRKKKHHHHHHHHHHHHHHHGGGEEEDDDCCCGGGFFFFFFGGGJJJOOOSSSVVVYYYYYYXXXXXX\\\fffuuuooopppuuu~~~{{{zzzzzz}}}~~~zzzvvvvvvsssrrrtttyyy}}}qqqgggfffeee___]]]YYYUUUSSSVVV[[[___fffdddaaa^^^[[[[[[[[[[[[RRRSSSUUUVVVVVVTTTQQQOOOMMMQQQXXX```hhhqqqzzz||||||yyyqqqfff___[[[[[[^^^hhhxxxvvvoooddd___ZZZZZZaaajjjqqqtttkkkggg```ZZZTTTOOOKKKHHHBBBBBBBBBCCCEEEJJJPPPUUU]]][[[XXXUUUSSSPPPKKKHHHKKKPPPWWW\\\[[[[[[bbbkkkrrrqqqmmmeee\\\TTTNNNKKKGGGCCCBBBEEEFFFBBB@@@AAACCCGGGIIIGGGFFFHHHIIIHHHBBBAAA@@@?????????@@@AAADDDFFFGGGGGGFFFFFFGGGIIIOOOOOONNNLLLIIIIIIKKKMMMJJJIIIHHHGGGGGGHHHIIIIIILLLMMMVVVbbbcccZZZSSSTTTVVVTTTRRROOONNNZZZuuunnnVVVIIIFFFFFFHHHKKKNNNRRRWWW^^^bbb^^^UUUIIIGGGEEEEEEFFFFFFDDDCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBAAAAAACCCEEEDDDDDDCCCAAA@@@>>>===<<<999999::::::::::::::::::???>>>======<<<<<<=========>>>>>>??????@@@@@@@@@::::::;;;<<<===???AAABBBBBBCCCDDDDDDDDDBBBAAA@@@>>>@@@AAABBBBBBAAA@@@>>><<<============>>>AAADDDBBB@@@>>><<<:::999999:::<<<===>>>>>>===<<<===???BBB@@@@@@BBBGGGIIIHHHFFFDDDFFFGGGHHHGGGFFFFFFGGGFFFGGGIIIJJJJJJIIIGGGFFF>>>===<<<>>>AAADDDFFFFFFEEEFFFGGGIIILLLMMMNNNOOONNNLLLJJJGGGFFFFFFGGGHHHBBBCCCDDDEEEEEEDDDDDDCCCAAAAAABBBCCCEEEGGGIIIJJJLLLKKKJJJHHHGGGFFFEEEEEECCCDDDDDDDDDDDDEEEHHHKKKHHHMMMNNNKKKJJJKKKKKKIIIGGGEEECCCBBBBBBCCCEEEGGGLLLIIIFFFDDDDDDCCCAAA???AAAEEEJJJJJJFFFBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGCCCCCCBBBAAA@@@???>>>===;;;???DDDHHHJJJIIIGGGEEEAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBB@@@@@@AAABBBDDD@@@@@@???>>>>>>???@@@@@@BBBAAA@@@??????@@@@@@@@@888999:::;;;;;;;;;:::999<<<<<<===>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<===???AAAAAA???===:::::::::;;;;;;<<<===>>><<<>>>???@@@??????@@@BBBCCCBBBAAAAAAAAAAAACCCCCCGGGHHHIIIIIIIIIHHHGGGFFFKKKLLLMMMNNNMMMKKKHHHGGG@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJIIIGGGEEEEEEEEEGGGMMMSSSTTTRRRPPPPPPRRRSSSTTTVVVZZZ^^^bbbeeeggggggeeebbb___\\\ZZZYYYXXXTTTTTTTTTSSSPPPMMMIIIGGG======???@@@BBBDDDFFFFFFNNNQQQTTTTTTSSSUUU[[[```bbbccceeegggggggggfffeeellllllnnnrrruuuvvvtttrrrhhhgggfffeeeddddddddddddcccaaa______aaacccddddddaaadddhhhkkkkkkgggccc```ZZZXXXWWW[[[dddoooyyy~~~{{{xxxrrriiiaaaYYYSSSOOOPPPRRRSSSUUUTTTSSSPPPOOOOOOOOOPPPRRRTTTXXX[[[\\\]]]___aaabbbfffppp~~~}}}uuusssvvvwwwtttpppiiijjjkkklllmmmlllkkkjjjdddeeefffhhhkkknnnpppqqqrrrrrrtttzzznnnaaaZZZVVVXXXYYYXXXUUURRRPPPQQQSSSVVVUUUTTTSSSSSSVVVZZZ\\\\\\^^^aaaccccccaaa^^^\\\\\\bbbkkkttt|||}}}sssllljjjkkkooowww}}}vvvsssooommmnnnrrruuuwwwxxxtttnnnhhhddd^^^XXXTTTJJJKKKKKKJJJLLLQQQYYY___nnnkkkhhhfffeeebbb^^^ZZZQQQWWWaaaiiihhhgggnnnyyy}}}{{{wwwrrrkkkcccZZZTTTRRROOOOOOTTTVVVTTTQQQQQQPPPTTTUUURRRPPPPPPOOOMMMEEEDDDBBBAAABBBFFFIIILLLOOOQQQSSSTTTTTTUUUWWWYYYccceeegggeeeaaa^^^\\\]]]YYYYYYYYYZZZ[[[[[[\\\]]]VVVUUU]]]iiijjj```YYY[[[hhhgggddd___[[[bbbwwwlll]]]WWWXXX[[[\\\[[[\\\\\\^^^dddiiieee]]]QQQMMMHHHEEECCCBBB@@@???;;;;;;;;;;;;;;;;;;::::::888:::<<<<<<<<<<<>>???AAADDDHHHKKKMMMEEEGGGHHHIIIGGGDDDAAA>>>;;;===???@@@@@@???===;;;??????>>>======@@@EEEIIIHHHFFFCCC???<<<;;;;;;;;;<<>>@@@EEEJJJLLLIIIEEECCCCCCEEEHHHJJJIIIFFFCCCBBBDDDGGGJJJKKKKKKJJJIIIFFFCCC???===>>>>>>>>>>>>>>>===<<<===???BBBEEEGGGBBBBBBAAAAAABBBDDDFFFGGGAAAAAA@@@???>>><<<<<<;;;<<<<<<<<<===>>>???@@@AAABBBAAA@@@???????????????AAABBBCCCCCCBBBDDDHHHLLLJJJPPPTTTSSSQQQQQQNNNJJJFFFFFFDDDDDDDDDDDDEEEFFFJJJHHHGGGFFFGGGHHHGGGFFFIIINNNSSSRRRLLLEEE@@@??????@@@BBBDDDEEEFFFFFFFFFDDDCCCAAA@@@??????@@@@@@???AAACCCFFFGGGHHHHHHHHHCCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@===<<<<<<===>>>@@@BBBCCCCCCBBBBBBEEEHHHIIIGGGDDD333444555666777666555444666666666666666777888999888777777777777888999:::666666666777888999:::;;;888888888:::;;;;;;888555333333444555555666777777;;;<<<===<<<:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<999888999;;;===>>><<<;;;@@@@@@??????@@@AAABBBCCCAAA@@@??????AAABBBAAA@@@@@@AAABBBBBBBBBCCCEEEHHH@@@EEEKKKLLLIIIGGGIIIKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWXXXYYYZZZYYYXXXUUUTTTVVVVVVWWWVVVSSSOOOJJJGGGIIIJJJLLLNNNPPPQQQQQQRRRPPPSSSUUUTTTQQQRRRXXX]]]___^^^___aaaccccccaaa```fffgggiiijjjjjjiiihhhgggeeefffhhhhhhffffffgggiiieeebbb^^^]]]^^^aaadddeeeeeegggjjjkkkjjjgggbbb___]]][[[[[[^^^cccjjjoooqqqmmmkkkhhhddd^^^YYYTTTRRRTTTWWWZZZ]]]^^^]]]ZZZYYYRRRSSSTTTUUUXXXZZZ\\\]]]TTTXXX]]]aaaeeennnzzzxxxqqqooollleee___^^^```bbbbbbaaaaaabbbcccbbbdddggghhhhhhiiikkkmmmfffeeedddgggkkkpppssstttwwwtttddd\\\UUUOOOUUUXXXZZZYYYTTTOOOMMMMMMPPPPPPOOOOOOQQQUUU[[[```YYY[[[___aaaaaa___\\\YYYYYY```jjjrrrvvvwwwwwwwwwxxxxxxvvvqqqjjjfffgggiiiqqquuuzzzyyytttpppqqqsssvvvuuuuuuttttttuuuvvvwwwyyyuuuqqqnnnlllhhhbbb^^^[[[[[[YYYUUUTTTWWW]]]cccgggeeebbbcccdddccc```]]]]]]cccnnnwwwvvvssszzz~~~wwwmmmfffkkkfffeeehhhiiiddd___]]]```eeehhhfffdddeeedddbbbWWWTTTQQQPPPSSSYYY___ddd```bbbeeefffgggiiikkknnnxxx}}}~~~zzzvvvvvvrrrssstttuuuvvvwwwxxxxxxssspppvvvzzzuuuxxx|||zzzwwwqqqjjjkkkzzzrrrkkkkkknnnqqqrrrwwwuuupppnnnrrrvvvssskkkeee```YYYTTTPPPMMMKKKJJJBBBBBBBBBBBBAAA@@@??????@@@CCCFFFGGGFFFHHHKKKOOOLLLKKKJJJHHHFFFDDDCCCBBB>>>>>>=========<<<<<<<<>>???@@@@@@AAACCCEEEFFFFFFEEEBBB@@@CCCDDDEEEHHHMMMQQQUUUXXXVVVXXXZZZ[[[YYYTTTOOOLLLJJJKKKMMMOOOOOOMMMKKKJJJCCCBBB@@@??????CCCJJJOOOQQQNNNIIIDDD@@@===<<<;;;???BBBFFFHHHGGGFFFEEEEEEMMMNNNRRRYYY```bbb]]]XXXSSSSSSUUUYYY]]]\\\WWWRRRKKKMMMQQQTTTVVVWWWVVVUUUPPPKKKFFFBBBBBBCCCDDDDDD@@@>>><<<<<<>>>BBBGGGKKKNNNMMMLLLLLLMMMPPPSSSTTTWWWUUUQQQMMMIIIFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEJJJIIIGGGEEECCCBBBAAAAAAAAACCCDDDDDDCCCEEEJJJNNNVVV]]]bbbaaa^^^[[[UUUOOOKKKKKKKKKJJJJJJJJJJJJKKKLLLKKKLLLOOOSSSWWWYYYYYYVVV\\\aaa___WWWMMMGGGEEEDDDEEEHHHIIIJJJIIIHHHGGGHHHFFFCCCAAAAAADDDGGGJJJJJJIIIIIIIIIJJJKKKMMMOOOKKKIIIGGGEEEDDDEEEFFFGGGIIIKKKMMMNNNMMMIIIEEEBBB>>>>>>>>>???AAADDDGGGHHHEEEGGGNNNWWW^^^^^^VVVOOO222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222333333333444444222222111111222222333444444444555555555555444444333444444555666777777888888888999::::::::::::999;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>???<<<;;;;;;;;;;;;<<<======???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFJJJKKKMMMLLLKKKKKKLLLNNNOOOPPPRRRTTTTTTSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRNNNPPPQQQPPPPPPQQQSSSUUUWWWWWWVVVUUUSSSTTTWWWYYY^^^___aaa```^^^]]]\\\]]]```^^^\\\]]]______]]]ZZZ\\\\\\ZZZXXXXXX[[[aaaeeeeeebbb___^^^^^^\\\XXXTTTPPPVVV\\\]]]ZZZVVVVVVWWWZZZWWWSSSOOOMMMNNNOOOPPPVVVYYY^^^cccdddccc```]]]\\\VVVRRRTTTZZZ]]][[[WWWWWW]]]cccdddbbbdddkkkqqq{{{ooohhheeebbb^^^^^^___aaadddfffgggdddbbbaaa______bbbfffhhhgggeeedddcccbbbbbbaaaaaaaaaaaaiiinnntttvvvtttpppnnnnnnkkkjjjiiiccc\\\UUUQQQOOOQQQXXX```bbb^^^XXXVVVUUUUUUTTTTTTTTTVVVZZZ]]]```[[[\\\]]]^^^___``````aaa^^^cccjjjmmmmmmmmmnnnooollljjjgggdddbbbaaabbbbbbkkkmmmpppnnnjjjeeecccccchhhjjjllllllkkkjjjjjjjjjqqqmmmgggdddbbb```]]][[[ZZZZZZYYYWWWVVVWWWZZZ\\\[[[YYYWWWWWWYYY\\\]]]^^^aaaccceeeggghhhkkknnnqqquuuvvvwwwvvvrrrnnnkkkkkkllllllmmmmmmlllkkkiiihhhgggffffffgggjjjmmmmmmmmmiiifffbbbaaadddiiimmmpppqqqrrrtttuuuvvvtttsssrrr|||}}}}}}|||zzzxxxxxx{{{xxxqqqooorrrwwwwwwuuusssssstttuuuuuuuuu|||wwwqqqooopppqqqrrrqqqfffccc^^^XXXSSSPPPNNNNNNNNNNNNMMMJJJFFFCCCBBBBBBEEEFFFHHHKKKNNNPPPRRRSSSWWWXXXYYYYYYVVVQQQLLLIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEIIILLLJJJGGGFFFHHHLLLRRRSSSUUUVVVTTTPPPLLLJJJNNNPPPSSSWWW\\\```ccceeegggdddbbbdddgggfff```[[[YYYZZZ[[[[[[[[[ZZZXXXWWWTTTQQQMMMKKKLLLQQQWWW[[[\\\ZZZXXXTTTOOOJJJGGGDDDMMMSSSZZZ[[[YYYWWWXXXZZZaaacccgggpppwwwyyysssnnneeegggooo{{{}}}mmm___QQQSSSYYYbbbkkkmmmjjjfff^^^XXXQQQOOORRRUUUUUUSSSPPPJJJDDDAAA@@@CCCMMMYYYcccfffddd]]]\\\eeepppvvvtttnnnjjjggg```TTTMMMMMMMMMPPPQQQOOOLLLKKKMMMPPP\\\ZZZVVVOOOJJJHHHIIIKKKLLLHHHFFFFFFFFFHHHPPPZZZeeeqqqzzzzzzvvvooocccXXXSSSSSSSSSSSSRRRPPPNNNMMMKKKLLLQQQ\\\iiirrrtttssspppqqqsssrrrkkk```RRRIIIMMMNNNNNNNNNMMMKKKHHHGGGCCCEEEGGGHHHIIINNNUUU[[[cccbbb]]]VVVQQQSSS[[[bbb]]][[[VVVOOOIIIIIIMMMRRRWWW]]]```[[[TTTOOOJJJFFFFFFCCCAAAGGGPPPUUUTTTQQQOOOYYYbbbiiiooopppggg[[[222222222222222222222222000000000000111111111222222222222222222222222222111111111222222222333333222222222333333333333444222222111111222222333444444444555555555555444444444444444555666666666777777777888999999999999888999999888888888999:::;;;999999::::::<<<===??????;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<=========@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLNNNPPPQQQPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOQQQQQQPPPPPPQQQSSSOOOPPPOOOMMMLLLLLLNNNQQQVVVXXX[[[\\\[[[ZZZYYYZZZ[[[YYYWWWXXXZZZ\\\[[[ZZZZZZZZZZZZYYYYYY[[[___bbbaaa^^^\\\[[[[[[YYYVVVSSSSSSYYY```aaa\\\VVVRRRPPPUUUSSSPPPMMMLLLMMMOOOPPPYYY\\\```ccceeedddbbb```\\\YYYVVVXXX\\\______]]]```cccfffeeedddeeeiiimmm{{{zzztttkkkeeedddbbb______```dddhhhjjjjjjgggdddcccbbbbbbdddggghhhgggeeebbbbbbaaaaaabbbbbbccccccbbbeeeiiijjjhhheeebbbaaaaaaaaaaaa^^^YYYVVVTTTTTTWWW___iiimmmkkkgggdddddd___^^^]]]]]]^^^```cccddd````````````aaaccceeeggggggjjjnnnooommmjjjiiiiiigggfffdddbbbaaaaaabbbbbbjjjlllnnnlllhhhdddaaaaaafffhhhiiihhhhhhiiikkkmmmqqqrrrpppkkkddd``````aaa``````___]]][[[ZZZ[[[\\\```^^^\\\\\\^^^`````````[[[ZZZZZZYYYYYY\\\aaaeeehhhjjjllllllkkkjjjjjjjjjhhhhhhiiiiiihhhhhhgggfffbbbbbbbbbeeeiiilllmmmmmmllliiifffeeegggiiikkkllllllmmmnnnoooooonnnmmmmmmrrrsssuuuyyy|||}}}{{{yyysssrrrqqqpppoooqqquuuxxxzzz{{{{{{||||||{{{zzzyyy{{{yyyuuuoooiiiffffffgggiiigggffffffggghhhgggffflllhhhdddbbbccceeedddddd\\\ZZZWWWSSSPPPNNNLLLLLLNNNOOONNNKKKGGGDDDCCCDDDCCCDDDFFFHHHKKKMMMOOOPPPPPPQQQRRRRRRPPPMMMJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFJJJMMMLLLJJJIIIMMMPPPTTTUUUWWWXXXWWWUUUSSSQQQRRRSSSUUUXXX[[[^^^```aaa```^^^]]]```eeegggdddaaa```aaabbbcccccccccccccccfffccc]]]YYYXXXZZZ^^^aaagggfffccc```\\\XXXUUUSSSWWW]]]dddfffeeeccceeegggkkkmmmsss|||~~~vvvwww|||uuuZZZXXXYYYcccpppxxxwwwsssmmmhhhbbbaaacccfffeeeccc^^^YYYVVVUUUTTTUUU\\\eeewwwzzzxxxrrrqqqyyy}}}ppphhhgggdddfffiiijjjiiigggggggggtttrrrnnngggaaa^^^^^^___[[[WWWTTTTTTTTTVVV^^^hhhvvv{{{rrrgggggghhhjjjjjjgggaaa]]]\\\___gggtttxxxoooiiicccaaa____________^^^\\\WWWYYYZZZ[[[\\\```fffkkkzzzyyyvvvpppkkklllrrrxxxuuurrrllleee___^^^aaaeeeooovvvyyyuuuooojjjeee___XXXVVVVVV]]]fffkkkjjjgggjjjqqqxxx|||vvvjjj111111111111111111111111....../////////000000000111111111111111111111111000111111111222222222222111111222222222333333333222111111111111222333333333444444555555444444333444444444444555555555555555555666777777777777777666666666666666777888888666666777888:::<<<>>>???::::::999999::::::;;;<<<999999999999::::::::::::===>>>???@@@AAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBCCCEEEFFFHHHJJJLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNPPPPPPOOONNNNNNOOOIIIIIIIIIGGGEEEEEEGGGIIINNNRRRVVVYYYYYYWWWVVVVVVTTTRRRPPPQQQSSSVVVWWWXXXXXXYYY[[[\\\\\\[[[]]]^^^\\\[[[ZZZYYYYYYXXXVVVTTTSSSZZZaaaccc___WWWPPPMMMRRRQQQOOOMMMNNNPPPRRRTTT]]]^^^aaadddeeeeeedddccc`````````aaabbbdddeeefffjjjiiihhhffffffgggiiijjjpppppplllfffcccdddcccaaa```ccchhhmmmpppnnniiieeefffeeeeeefffggghhhfffeeeaaaaaaaaabbbccccccddddddddddddcccddddddccc```]]]^^^^^^^^^\\\ZZZYYYZZZ[[[[[[cccmmmssssssqqqoooooofffffffffffffffgggggggggeeedddbbbaaabbbeeehhhjjjkkkmmmoooooolllhhhfffeeedddcccaaa``````aaabbbcccgggiiijjjiiifffbbb```___ddddddcccbbbbbbeeejjjmmmooouuuxxxsssgggaaaccchhhfffggggggeeeaaa___^^^^^^fffdddccccccddddddcccbbb^^^\\\YYYUUUTTTWWW]]]bbb```bbbddddddddddddfffgggeeeeeeeeeddddddddddddddd``````aaadddiiimmmnnnnnnnnnmmmkkkkkkkkkjjjhhhfffggggggggghhhhhhggggggfffiiiiiikkknnnqqqrrrrrrpppiiijjjjjjiiiggggggiiikkkoooooonnnmmmmmmllllllllljjjhhheeecccaaa^^^ZZZWWWYYYXXXWWWWWWXXXXXXVVVTTTXXXVVVUUUTTTUUUVVVVVVUUUOOOOOONNNLLLKKKJJJIIIIIILLLMMMLLLIIIFFFCCCBBBCCC@@@AAABBBDDDFFFHHHJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAABBBBBBBBB???BBBEEEFFFDDDDDDGGGJJJLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQRRRQQQOOOOOORRRWWWZZZZZZXXXYYYYYYZZZ[[[\\\^^^```aaafffbbb]]]XXXVVVWWWZZZ\\\cccbbb```^^^[[[XXXVVVTTTTTTZZZ___bbbbbbaaacccdddeeehhhnnnwww~~~vvvuuuvvv{{{{{{kkkddd___eeerrr{{{|||yyyqqqnnnjjjjjjlllnnnmmmkkkiiiggggggiiihhhfffiiinnn|||~~~}}}wwwwww~~~zzzxxxwwwyyy|||~~~{{{~~~yyyvvvvvvvvvtttppplllllllllnnnvvv~~~xxxpppooottt}}}|||vvvpppooorrruuutttrrrpppqqqqqqrrrrrruuuyyy}}}{{{{{{yyytttqqqrrrttt~~~zzzuuunnnmmmnnnttt|||~~~zzz~~~yyy000000000000000000000000............////////////111111111111111111111111000000000111111111111222111111111111222222222222111111111111111222222333333333444444444444333333444444444444333333333333333333444555555555555555555555555555555666666777666666666777888999;;;<<<999888888888888999::::::999999:::::::::;;;;;;;;;;;;;;;<<<===============@@@AAABBBAAA@@@???@@@AAA???@@@BBBEEEFFFHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIKKKNNNOOOMMMKKKJJJJJJHHHHHHHHHGGGEEEDDDEEEGGGLLLPPPUUUXXXWWWUUUSSSSSSOOONNNLLLKKKMMMPPPRRRTTTUUUXXX\\\^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWSSSXXX___aaa^^^YYYTTTQQQSSSRRRQQQQQQSSSUUUXXXZZZ^^^___aaabbbcccdddddddddfffhhhiiiiiigggfffhhhkkknnnjjjgggfffiiikkklllkkkiiijjjhhhcccbbbeeeeeecccaaaeeejjjpppssspppjjjeeeddddddeeefffggghhhggggggccccccddddddddddddddddddgggdddbbbbbbeeeeeecccaaaaaaaaa```]]][[[ZZZ\\\]]]^^^cccjjjmmmnnnllllllllleeefffggghhhhhhhhhggggggfffeeecccccccccdddeeeffffffgggiiijjjhhhfffdddcccbbbaaaaaa`````````aaaaaaaaacccdddddddddbbbaaa```bbbaaa___\\\\\\___eeejjjkkkrrrvvvrrriiidddfffkkkiiikkklllkkkhhheeecccbbbhhhgggffffffgggfffdddbbbeeeccc```]]]\\\^^^cccfffcccddddddcccaaaaaacccdddgggffffffeeedddcccccccccccccccdddgggkkknnnooonnnmmmmmmmmmnnnnnnkkkgggcccddddddddddddddddddccccccgggfffgggiiikkkmmmlllkkkfffgggiiihhhfffdddddddddhhhfffdddbbbaaaaaaaaabbb```^^^[[[[[[[[[ZZZUUUQQQPPPOOOOOOOOOPPPOOOLLLJJJKKKKKKKKKLLLMMMMMMMMMLLLHHHHHHIIIIIIHHHGGGFFFEEEGGGHHHHHHEEEBBB@@@???@@@>>>>>>@@@AAACCCDDDFFFFFFAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@:::<<<>>>>>>======???AAABBBBBBCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCDDDFFFDDDCCCDDDGGGIIIIIIHHHIIIIIIIIIIIIKKKMMMPPPQQQRRRPPPLLLJJJIIIKKKNNNPPPQQQQQQPPPOOONNNLLLJJJIIIIIILLLPPPSSSRRRRRRSSSTTTRRRUUU[[[cccjjjmmmlllkkkccc```^^^___dddiiilllmmmwwwpppiiigggkkkooopppnnniiihhhfffgggiiijjjiiiggghhhhhhkkkqqqqqqllljjjlllnnnqqqpppkkkkkkrrrxxx{{{}}}}}}|||xxxwwwwwwwwwxxx|||}}}|||~~~~~~{{{{{{|||}}}xxxwww{{{vvvtttxxx|||{{{xxx}}}}}}}}}}}}}}}|||yyyxxxzzz||||||yyywwwvvvxxx|||}}}{{{zzz|||{{{xxxxxxwwwyyy~~~{{{////////////////////////............/////////000000000000000000000000000//////000000000111111111000000000111111111222222111111000000111111222333222222333333333333222222333333333333222222222222222222333444444444444333444555555666666666666666777666666666666777777888777777777777777888999999999999999:::::::::;;;;;;999::::::;;;;;;;;;;;;:::===>>>???>>>===<<<===>>><<<===???AAACCCEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFIIILLLLLLJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGIIIMMMQQQUUUVVVTTTQQQNNNMMMNNNMMMKKKJJJJJJKKKNNNPPPRRRUUUYYY[[[YYYWWWUUUUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWYYY\\\\\\ZZZXXXUUUTTTSSSSSSSSSTTTVVVYYY\\\]]]]]]]]]^^^___```aaabbbbbbfffiiikkkiiieeeccceeegggjjjfffccceeejjjnnnnnnmmmgggiiigggdddcccffffffdddbbbeeejjjoooqqqnnnhhhccc```aaacccdddeeefffggghhhffffffffffffeeedddbbbaaaaaa^^^[[[\\\___bbbaaa___aaaaaaaaa___]]]]]]^^^```eeefffffffffdddccccccccc___```ccceeefffgggffffffeeeeeeffffffeeedddbbbaaaaaaaaabbbccccccbbb```^^^___^^^^^^]]]\\\\\\\\\\\\\\\\\\^^^```bbbccccccbbbaaa___\\\YYYXXX[[[```dddfffhhhkkkkkkiiihhhhhhiiihhhkkkmmmnnnkkkiiigggggggggeeeeeeeeefffeeecccaaabbbcccdddcccbbbbbbeeegggeeeffffffdddbbbbbbccceeelllllljjjiiigggfffddddddgggfffgggiiilllmmmlllkkkhhhiiikkkmmmnnnlllgggccceeeeeeffffffeeeeeedddcccggggggfffgggiiijjjiiigggfffhhhjjjjjjgggdddcccccceeeccc___]]][[[[[[\\\\\\]]]YYYUUUUUUVVVVVVTTTQQQMMMLLLLLLLLLLLLKKKGGGEEEDDDEEEGGGHHHIIIHHHHHHIIIGGGGGGHHHGGGGGGEEEDDDCCCDDDEEEEEECCC@@@>>>>>>???======>>>???@@@AAABBBBBB???>>>===<<<<<<<<<===============<<<<<<===>>>>>>===>>>>>>>>>===<<<<<<===@@@???>>>>>>>>>???@@@AAA>>>?????????@@@@@@@@@AAABBBAAA@@@@@@AAABBBBBBBBBCCCBBBBBBAAABBBDDDFFFGGGEEEDDDBBBAAABBBDDDGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFIIIJJJIIIHHHHHHHHHFFFIIIMMMRRRWWWYYYYYYXXXUUURRRNNNMMMPPPVVV\\\```mmmllliiiddd```___```bbbbbbaaabbbcccdddeeedddcccbbbccchhhoooqqqlllggggggeeehhhgggcccdddjjjnnnnnnoooppppppppppppppppppoookkkhhhfffhhhnnnrrrtttsssnnnqqqvvvzzz|||{{{xxxyyyzzzzzz||||||ttttttwww}}}~~~~~~}}}sssppptttwwwwwwttt{{{zzzzzzzzz{{{{{{{{{zzzvvvwwwxxxwwwuuuttttttuuurrrvvv{{{}}}xxxtttlllnnnllljjjmmmtttwwwwwwuuuvvvyyy|||zzzyyy|||~~~}}}zzzwww........................------........./////////////////////////////////////////////000000000000///000000000000111111111111000000000000111222222111222222333333222222111111111111111222222222222111111222333333333333333444555555666777666666666777777666555555555555666666666666555666777777888777777777777888888888999999999:::::::::::::::999999:::<<<;;;::::::;;;======>>>???AAABBBDDDFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFHHHJJJJJJIIIHHHHHHIIIIIIKKKLLLKKKJJJIIIJJJLLLNNNQQQSSSSSSPPPMMMJJJIIIMMMNNNMMMLLLKKKKKKNNNPPPQQQSSSVVVVVVTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUVVVWWW]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRSSSUUUXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^aaaccceeeccc```^^^^^^```cccaaa```ccchhhllllllkkkeeegggfffccccccffffffccccccdddfffiiijjjhhhccc___[[[]]]```aaabbbcccdddfffffffffffffffdddbbb```___\\\ZZZYYYYYY[[[^^^______ccceeefffgggggghhhjjjlllkkkjjjhhheeebbb```^^^]]]ZZZ[[[^^^aaacccdddeeeeeecccdddfffhhhgggeeebbb```aaa```_________]]]ZZZWWWYYYYYYYYYXXXXXXWWWWWWVVVYYYYYYZZZ]]]aaaccccccccc___^^^]]]ZZZYYYZZZ]]]aaaaaa``````cccgggiiihhhffffffiiikkklllkkkiiiiiiiiidddcccbbbcccdddeeedddccc```cccfffgggfffeeeeeefffaaaccceeeeeeeeeeeegggiiinnnoooooonnnllljjjgggfffhhhhhhhhhjjjkkkkkkiiifffeeefffhhhkkkmmmlllhhheeeggghhhiiijjjiiigggeeedddfffffffffhhhjjjjjjhhhffffffhhhjjjjjjgggdddcccbbbdddbbb___\\\ZZZYYYYYYYYYYYYVVVRRRQQQQQQQQQRRRQQQMMMLLLJJJJJJIIIHHHFFFCCCAAACCCEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBDDDDDDEEECCC@@@??????@@@<<<<<<======>>>>>>??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>======<<<;;;;;;::::::<<<<<<;;;::::::::::::;;;::::::;;;<<<======>>>>>><<<<<<======>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>>>>>???AAABBBAAABBBBBBBBBBBBBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKLLLLLLLLLMMMLLLJJJHHHHHHLLLRRRWWWUUUYYY]]][[[VVVTTTXXX]]]YYYZZZ[[[\\\]]]^^^______^^^^^^bbbjjjmmmjjjfffeeebbbeeedddbbbccchhhjjjhhhkkkllljjjfffdddeeeeeeccc]]]ZZZVVVVVVZZZ```fffiiifffiiinnnqqqtttvvvyyy|||yyyuuussswwwxxxvvvuuuvvvwwwwwwzzz}}}{{{wwwvvvxxx}}}yyyyyyzzzxxxrrrmmmmmmppptttxxxzzzzzzxxxwwwssssssuuuxxx|||~~~~~~}}}~~~wwwpppmmmpppssssssqqqtttsssrrrssstttsssqqqoooooopppqqqqqqrrrqqqqqqpppooorrrxxxzzzuuujjjjjjgggfffkkktttyyyyyyoooqqquuu|||~~~yyywwwyyy{{{xxxtttsss------------------------,,,,,,,,,,,,------------////////////////////////........./////////000000/////////000000000111111000000000000000111222222111111222222222222111111///000000000111222222222111111222333333333333222333444555666666666555555666666555555555666666777555555555444555666666777666666666666777777777888999::::::;;;;;;::::::999888999;;;<<<;;;<<<===??????@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLJJJLLLNNNNNNNNNMMMNNNPPPPPPRRRTTTSSSPPPMMMKKKKKKLLLNNNPPPOOONNNOOOQQQTTTUUUVVVWWWUUUTTTSSSSSSUUUSSSUUUWWWWWWVVVUUUVVVWWW\\\ZZZXXXVVVUUUUUUTTTTTTRRRRRRRRRSSSTTTVVVXXXYYYYYYZZZ[[[]]]]]]]]]\\\\\\ZZZ\\\^^^^^^]]]\\\\\\\\\^^^___```ccceeeffffffeee```cccccc```aaadddeeeccccccbbbbbbbbbbbbaaa^^^[[[XXX[[[^^^^^^^^^]]]___aaaaaabbbccccccbbb```^^^]]]\\\]]]^^^]]]\\\]]]___aaadddfffiiikkkmmmnnnppprrrjjjiiihhhfffddd```\\\YYYVVVWWWYYY[[[^^^___```aaa^^^___aaacccddddddcccccccccaaa___^^^^^^\\\XXXUUUUUUVVVWWWWWWWWWWWWWWWWWWZZZYYYYYY\\\```bbbbbbaaa\\\^^^^^^^^^]]]]]]___aaa___]]]\\\___cccfffgggeeeeeegggiiiiiihhhgggggggggcccaaa```aaadddfffggggggbbbeeehhhiiihhhfffeeefff___bbbeeehhhhhhiiijjjllllllmmmoooppppppmmmjjjhhhjjjjjjjjjkkkmmmllliiigggffffffgggiiikkkkkkiiiggggggiiikkkmmmllliiifffccccccdddfffjjjmmmmmmkkkiiifffhhhjjjiiigggeeeccccccdddccc```]]]ZZZXXXXXXWWWTTTTTTSSSQQQOOONNNOOOPPPPPPMMMKKKIIIIIIHHHFFFDDD@@@BBBDDDDDDBBBBBBDDDFFFGGGFFFDDDCCCAAAAAAAAABBBAAABBBCCCAAA???>>>>>>???;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<:::999888888999999888888777777888888888888888777666777777888999999::::::666888:::<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;<<<===>>>>>>>>>???????????????>>>?????????@@@@@@@@@???>>>???@@@BBBDDDDDDEEEEEEFFFFFFHHHIIIGGGEEEEEEIIIMMMHHHLLLPPPPPPNNNOOORRRVVVQQQRRRSSSTTTUUUVVVYYYZZZYYYWWWZZZaaafffdddbbbbbb___aaaaaa___aaaeeeeeeccceeegggfff```]]]^^^\\\WWWQQQPPPNNNLLLNNNSSS[[[```___bbbfffhhhkkknnnrrrttttttqqqqqqvvvwwwsssooonnnooommmooosssqqqkkkjjjmmmnnnnnnoooqqqrrrqqqnnnjjjiiilllooorrrrrrqqqppppppnnnooorrruuuxxxyyywwwuuutttqqqnnnmmmooorrrsssssspppooonnnoooqqqpppllliiiiiiiiijjjlllnnnooonnnmmmrrrsssuuuyyy|||{{{vvvrrrjjjjjjhhhhhhmmmtttwwwuuummmooorrrwww|||yyysssqqqvvvxxxtttqqqrrr------------------------******+++++++++,,,,,,,,,////////////////////////............/////////000////////////000000000000000000000000000111111222111111222222222222111111...//////000111222222333111111222333333333333222222333444555666555444444444444444555666777888999555444444444444555666666777777777777888888888999::::::;;;;;;;;;::::::999:::;;;===>>>>>>???AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKNNNPPPLLLNNNQQQRRRQQQQQQRRRTTTSSSTTTVVVUUURRRPPPOOOOOOKKKNNNQQQRRRQQQRRRUUUXXX[[[[[[ZZZXXXVVVVVVXXXZZZUUUXXXZZZZZZXXXVVVXXXZZZWWWUUUUUUUUUVVVWWWWWWVVVSSSSSSSSSTTTUUUVVVXXXXXXXXXYYY[[[]]]]]]]]][[[ZZZXXXYYYZZZ\\\^^^^^^]]]]]]]]]___aaabbbbbbaaa______[[[^^^___^^^___cccdddbbbcccaaa^^^]]]]]]\\\ZZZYYYXXXZZZ]]]]]][[[ZZZ[[[]]]]]]^^^```aaa```___]]]\\\]]]___aaa___\\\[[[^^^aaa___bbbeeehhhhhhiiijjjkkkcccdddeeefffeee```ZZZUUUTTTTTTUUUWWWYYYZZZ\\\\\\YYYYYY[[[]]]___bbbdddeeecccaaa^^^^^^___^^^[[[XXXUUUVVVWWWYYYZZZ[[[[[[[[[\\\ZZZYYY[[[___aaa```^^^[[[]]]```aaaaaaaaabbbccc___^^^]]]^^^aaadddeeefffdddfffggggggeeeddddddeeecccaaa```aaadddhhhjjjjjjccceeeffffffdddcccccccccbbbeeeiiikkkkkkkkkllllllhhhjjjnnnqqqqqqooollljjjllllllmmmnnnpppooommmjjjiiihhhhhhiiijjjkkkjjjiiifffiiilllnnnmmmjjjeeebbbbbbdddhhhmmmqqqqqqooommmgggiiijjjjjjhhhfffeeeeeedddbbb```]]]ZZZXXXVVVVVVQQQSSSUUUSSSOOOMMMNNNPPPSSSPPPLLLJJJIIIIIIHHHGGGBBBDDDEEEDDDBBBBBBEEEHHHEEEDDDBBB@@@???@@@AAABBB>>>???@@@???<<<;;;<<<===999999999999999999999999888999999:::;;;;;;:::::::::999999999:::;;;;;;<<<999888888999:::;;;;;;:::777888999:::;;;;;;;;;:::888888888999999999::::::999;;;===>>>===<<<;;;;;;666777999:::;;;;;;:::::::::::::::;;;<<<===>>>???===>>>>>>?????????>>>>>><<<;;;<<<===???@@@???>>>???@@@BBBCCCCCCDDDEEEFFFCCCFFFIIIHHHDDDBBBDDDGGGJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPQQQRRRRRRTTTXXXZZZTTTPPPRRRXXX^^^^^^^^^___]]]______^^^```cccccc___^^^cccccc___]]]^^^ZZZTTTIIIJJJJJJHHHHHHLLLTTTZZZXXX[[[^^^aaadddhhhmmmqqqnnnkkkmmmrrrtttoooiiiggghhhfffhhhllliiicccbbbfffaaaeeekkkppprrrpppnnnkkkiiikkkmmmnnnmmmlllkkkkkkmmmmmmooorrrttttttqqqooolllmmmmmmnnnpppsssuuuvvvpppooonnnpppqqqpppllliiihhhhhhhhhkkkmmmoooooonnntttrrrqqqqqqssssssooolllfffhhhgggggglllrrrqqqmmmnnnnnnppprrruuuwwwyyyzzzoooiiiiiipppsssqqqoooqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------.........,,,---......///.........---------............///000000////////////000000222222222111111111111111111111000000111111222333222222222333333444444444333333333444444444555555666666666666777888999:::888888777777666666666555777888888999999::::::;;;;;;<<<======<<<<<<===>>>??????@@@AAAAAABBBBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYWWWUUUSSSRRRUUUWWWSSSRRRPPPPPPRRRUUUYYY\\\\\\\\\\\\\\\ZZZXXXUUUTTTTTTUUUUUUVVVVVVUUUTTTTTTXXXWWWVVVVVVWWWWWWWWWVVVXXXXXXXXXXXXWWWVVVTTTTTTZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^```aaaaaa___\\\[[[ZZZZZZZZZ[[[\\\^^^___```^^^]]][[[YYYXXXXXXXXXYYY\\\\\\]]]]]]\\\ZZZYYYXXX^^^^^^___aaaccccccbbb```^^^]]]]]]^^^aaabbbbbbaaa````````````bbbdddfffgggcccccccccbbb```]]][[[YYYVVVUUUTTTUUUWWWYYYYYYYYYYYYYYYXXXZZZ]]]```aaa```bbb___\\\]]]aaaccc```]]]ZZZZZZ\\\]]]^^^_________^^^___aaa```___^^^^^^___]]]___bbbeeeffffffeeeddd````````````______bbbdddbbbccceeeggggggeeecccaaa```___^^^___bbbgggjjjkkkkkkjjjhhheeedddcccccccccccceeehhhjjjkkkkkkkkkllliiikkknnnnnnmmmooorrrvvvrrrqqqpppooonnnooopppqqqhhhhhhgggiiijjjkkkiiihhhgggffffffgggiiiiiihhhffffffeeeeeegggkkknnnoooooohhhhhhhhhfffddddddeeefffgggddd```\\\YYYXXXWWWWWWVVVSSSOOOMMMMMMMMMMMMLLLOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777777777888888888999999999555666777888888888888888777777666666666666777777777777777777888888888888777888:::<<<<<<;;;:::999::::::999999888999999999:::999999999999:::;;;;;;999:::<<<===>>>===<<<:::999:::;;;<<<============BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLLLLMMMNNNPPPRRRTTTQQQSSSUUUUUUUUUWWW\\\```bbb___]]]^^^aaaddddddcccaaaccceeefffddd```\\\YYYRRRNNNHHHFFFIIINNNSSSUUUYYYZZZ\\\```cccfffiiijjjlllkkkiiihhhggghhhhhhiiiggggggggghhhhhhddd___[[[ccceeehhhkkknnnpppppppppnnnmmmlllkkkkkklllmmmnnnooopppsssuuutttrrrnnnlllmmmnnnnnnnnnnnnooosssvvvpppooonnnoooqqqrrrqqqppplllhhheeefffhhhkkkkkkjjjoooooonnnmmmlllkkkkkkjjjeeedddccccccdddfffiiijjjjjjmmmqqqsssrrrpppnnnmmmjjjhhhggggggjjjlllmmmlll++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,---...............------------............000000////////////000000111111111111111111111000111111000000111111222333222222333333333333333333444444444444555555555555666555555666666888999999888888888777777777666666888888999999:::;;;;;;;;;;;;===>>>>>>===<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRRRRRRRSSSTTTVVVWWWYYYYYYXXXWWWUUUVVVXXXZZZSSSRRRQQQPPPRRRUUUYYY[[[YYYYYYZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWXXXYYYYYY[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ]]]^^^``````___]]]ZZZXXXYYYYYYYYYYYYZZZ[[[[[[\\\___^^^]]]\\\ZZZZZZZZZYYY[[[[[[\\\\\\[[[ZZZXXXWWWZZZZZZZZZ]]]```bbbaaaaaa\\\\\\\\\\\\^^^______^^^cccbbb```___^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]XXXVVVUUUVVVXXXYYYYYYYYYWWWVVVVVVXXX\\\^^^______bbb___\\\^^^bbbcccaaa^^^]]]^^^___``````aaaaaaaaa]]]___```aaa___^^^___```^^^```dddgggiiijjjiiiiiiccccccbbb```^^^^^^___aaaaaabbbdddeeeeeecccaaa```aaa___]]]^^^aaaeeeiiikkkjjjiiigggdddcccbbbbbbbbbeeefffggghhhhhhhhhiiiiiihhhjjjlllmmmlllmmmoooqqquuutttrrrpppoooooooooooolllkkkkkklllmmmmmmllljjjhhhgggfffgggiiijjjhhhgggdddddddddgggkkknnnnnnnnniiijjjjjjhhheeeccccccdddeeebbb___\\\YYYXXXXXXXXXTTTQQQNNNLLLLLLLLLKKKKKKMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777777777777777777777777777888888888999999999666666777777888888777777777666666555555666666777666666666777777777888888777888:::;;;<<<;;;:::999999999888888888999999::::::::::::::::::;;;;;;<<<999:::<<<===>>>===<<<;;;::::::<<<===============BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRTTTTTTTTTVVVZZZ^^^cccaaa___```ccceeefffeeedddeeeggghhhfffccc___\\\VVVRRRLLLGGGGGGLLLRRRWWWYYY[[[]]]```ccceeehhhiiikkkjjjiiihhhgggffffffffffffffffffhhhhhhfffbbb^^^aaabbbeeegggjjjlllnnnoooooommmkkkiiihhhiiikkklllnnnoooqqqssssssqqqooonnnmmmmmmlllkkkjjjjjjmmmoooqqqpppoooqqqsssttttttsssqqqmmmjjjiiikkklllkkkjjjnnnmmmmmmlllkkkjjjjjjjjjiiigggcccaaa```cccfffhhhjjjmmmqqqssssssrrrrrrsssllljjjhhhhhhjjjkkkkkkkkk************************++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,------......------------------............000//////......//////000/////////000000000000000111000000000000111222222333333333333333222222222444444444444555555555555555555555555555666777888888888888888777777777777999999999:::;;;;;;<<<<<<<<<===???>>>======>>>@@@@@@@@@AAABBBBBBCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYXXXWWWWWWYYY[[[TTTSSSQQQQQQRRRUUUXXXZZZVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWXXXYYY[[[]]]___]]]\\\ZZZYYYXXXYYYYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[VVVUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]______^^^[[[XXXVVVYYYYYYXXXWWWWWWWWWWWWWWW\\\\\\\\\\\\[[[YYYXXXWWWYYYYYYZZZZZZZZZYYYYYYXXXZZZXXXWWWXXXZZZ\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ```___]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]^^^___ZZZYYYWWWXXXYYYZZZZZZYYYTTTSSSSSSVVVYYY\\\]]]]]]aaa^^^]]]^^^bbbcccaaa______`````````````````````ZZZ\\\^^^^^^]]]\\\\\\\\\\\\^^^bbbeeehhhjjjjjjjjjffffffdddaaa^^^\\\\\\^^^___```aaabbbaaa```^^^]]]```^^^\\\\\\^^^bbbfffiiihhhgggeeecccaaa``````___dddddddddccccccbbbaaaaaaccceeehhhiiiiiiiiijjjkkktttsssqqqooommmkkkkkkjjjllllllkkklllmmmmmmkkkjjjfffeeedddeeeggghhhgggfffbbbbbbdddgggjjjlllkkkjjjiiijjjkkkiiieeebbb`````````^^^[[[YYYWWWVVVUUUUUUQQQNNNKKKJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888777777777777666666666666666666666666777777777777888888888888666666777777777666555555666666555555555555666666555555555666666666666777777888999:::::::::999888888777777777888999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;;;;<<<===>>>>>>>>>>>>CCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHHHHHHHIIILLLLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSUUUYYY\\\aaa```___```bbbdddeeedddeeegggiiikkkjjjgggdddbbbaaa^^^WWWPPPKKKMMMTTT[[[[[[[[[]]]___bbbdddfffgggiiiiiiiiiiiihhhgggfffeeeeeeeeefffhhhiiihhheeebbb______```bbbeeehhhkkkmmmnnnllliiigggfffhhhjjjlllnnnnnnpppqqqqqqrrrqqqqqqnnnnnnmmmjjjhhhgggiiijjjpppooonnnppprrrtttuuutttssspppmmmkkkkkkkkkjjjiiillllllkkkkkkjjjjjjiiiiiillliiiddd```___```ccceeegggjjjmmmooopppqqqsssuuuooommmjjjiiiiiijjjiiihhh))))))))))))))))))))))))++++++************++++++++++++************++++++++++++,,,---------------,,,,,,---------........./////////....../////////.........///////////////000000000000000111222222333333333222222222222222333333333333444444444444444444444444444555666777777777777777777777777777999999:::;;;;;;<<<<<<======>>>??????>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIILLLNNNPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTVVVUUUUUUUUUUUUWWWXXXYYYXXXYYYZZZYYYXXXWWWXXXYYYUUUTTTRRRRRRRRRTTTVVVXXXWWWWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWWWWWYYY[[[^^^```\\\[[[ZZZXXXWWWVVVWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\VVVUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVVVVVVVYYYZZZ\\\]]]]]][[[YYYWWWZZZYYYWWWVVVTTTTTTSSSSSSWWWXXXXXXXXXXXXVVVTTTSSSUUUUUUWWWXXXZZZ[[[[[[\\\]]]ZZZVVVTTTTTTUUUVVVUUUXXXXXXYYYXXXVVVVVVVVVWWWXXXWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWXXXZZZ\\\]]]\\\ZZZYYYYYYZZZ[[[ZZZYYYRRRQQQQQQSSSWWWZZZ[[[[[[^^^]]]\\\^^^```bbbaaa```^^^]]]]]]\\\\\\[[[[[[[[[XXXZZZ[[[[[[YYYVVVUUUUUUVVVXXXZZZ^^^aaadddfffffffffeeedddaaa]]]\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYY]]]\\\ZZZYYYYYY\\\bbbeeeeeedddcccbbb```___^^^^^^^^^______```___]]]YYYVVV[[[]]]```ccceeeeeeeeeeeemmmlllkkkiiihhhgggfffeeefffeeeeeegggiiijjjiiigggcccaaaaaaaaaccceeeddddddbbbbbbcccfffggggggdddbbbccceeegggfffccc___]]]\\\[[[ZZZWWWUUURRRQQQPPPOOOMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777777666666666666555555555555555555555555555666666666666777777777777666666666666666555444333555555444444444444555555444444444555555555666666666777888999999999888888666666666777888999:::;;;::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<===<<<<<<;;;;;;<<<===>>>????????????CCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMPPPPPPQQQRRRSSSVVVXXXZZZ\\\[[[\\\]]]___```aaaaaadddfffiiilllmmmllljjjiiimmmlllhhh___WWWTTTXXX]]][[[\\\]]]___aaacccdddeeeggghhhiiijjjkkkjjjiiihhhhhhgggggghhhiiiiiigggeee^^^^^^^^^___aaaeeeiiikkknnnkkkiiiggggggjjjmmmooonnnnnnnnnoooqqqrrrtttuuuppppppooommmkkkjjjjjjlllmmmkkkkkkllloooqqqrrrrrrpppooommmkkkiiiiiihhhgggkkkkkkkkkjjjjjjjjjjjjjjjmmmkkkhhheeedddddddddeeeeeegggiiijjjkkklllooorrrpppmmmjjjhhhhhhhhhgggfff))))))))))))))))))))))))+++******))))))******+++*********))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////............//////------......////////////000000//////000000111222222222222222222222222222111222222222222333333333444444444444444555555666666666666666666666666666999999:::;;;;;;<<<<<<======>>>??????>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFIIILLLNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTVVVXXXZZZ[[[[[[]]]^^^]]]ZZZXXXWWWWWWVVVUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWZZZYYYWWWWWWWWWYYY[[[]]]\\\]]]]]][[[XXXVVVWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSUUUXXX[[[\\\[[[ZZZYYYYYYXXXVVVUUUSSSRRRRRRQQQTTTTTTUUUVVVUUUSSSRRRQQQPPPQQQSSSVVVXXX[[[]]]___[[[XXXSSSQQQQQQRRRRRRRRRUUUWWWWWWVVVTTTRRRSSSUUUSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVWWWYYY[[[]]]\\\ZZZXXXXXXYYYZZZZZZYYYRRRQQQPPPRRRUUUXXXXXXXXX[[[ZZZ[[[\\\^^^``````___]]]\\\[[[YYYYYYYYYYYYYYYYYY[[[\\\[[[WWWSSSQQQPPPRRRSSSUUUWWWZZZ]]]```aaaaaabbbaaa___]]]\\\^^^```\\\[[[ZZZXXXWWWVVVVVVVVVZZZYYYXXXVVVUUUWWW\\\```bbbbbbaaa```___^^^^^^]]][[[\\\^^^aaabbb^^^WWWRRRSSSUUUXXX\\\___aaa``````eeeeeeeeeeeedddddddddccc___^^^___bbbeeegggfffeeebbb```___```bbbddddddccccccbbbbbbcccccc```]]]ZZZ[[[]]]______]]]ZZZYYYXXXZZZXXXVVVSSSPPPNNNLLLKKKJJJHHHFFFEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;999999::::::::::::::::::999999999999888888888777666666555555555444444444333333333333333333333333444444444555555555666666555555555555555444333222444444333333333333444444444444444444555555555555666666666777777777777777555555555666777888999:::999:::;;;<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDGGGJJJLLLMMMNNNNNNPPPPPPPPPRRRTTTVVVWWWWWWWWWYYYZZZ\\\]]]^^^___``````bbbfffjjjlllmmmmmmmmmrrrsssrrrkkkaaaZZZYYY[[[ZZZZZZ[[[]]]___aaabbbbbbeeefffiiikkklllmmmmmmllljjjiiihhhhhhiiihhhgggeee```___^^^^^^```cccgggjjjkkkjjjhhhhhhiiilllppprrrmmmmmmmmmnnnppprrruuuvvvoooppppppooommmlllmmmnnnkkkjjjiiijjjmmmpppqqqqqqmmmmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkjjjkkklllmmmllljjjgggfffeeefffggggggfffgggjjjlllooolllhhhfffffffffdddccc))))))))))))))))))))))))******))))))))))))************))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,------------///......------......///------......//////000000000////////////000111111111111111111222222222333222222222222333333333333555555444444444555555666666666666666777777777777999999999:::;;;;;;<<<<<<<<<===???>>>======>>>@@@??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHDDDEEEGGGIIILLLMMMNNNOOONNNNNNOOOPPPQQQQQQRRRSSSRRRRRRRRRSSSUUUWWWYYY[[[___```bbbaaa^^^[[[YYYXXXWWWVVVTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRWWWWWWVVVVVVWWWXXXYYYZZZ]]]```bbbaaa\\\YYYXXXYYYVVVWWWWWWWWWWWWWWWVVVUUUVVVWWWWWWWWWVVVSSSPPPNNNQQQRRRSSSTTTTTTSSSRRRQQQNNNPPPTTTWWWYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQMMMNNNPPPRRRUUUXXX[[[]]]TTTQQQNNNMMMNNNPPPQQQRRRQQQTTTUUUTTTQQQOOOQQQSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQSSSTTTWWWYYY\\\]]]YYYXXXVVVWWWXXXYYYYYYXXXSSSRRRQQQRRRUUUWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^]]]\\\[[[YYYYYYYYYZZZ[[[[[[]]]___]]]YYYUUURRRPPPSSSSSSSSSTTTWWWZZZ\\\^^^]]]]]]^^^]]]\\\]]]___aaa]]]\\\YYYWWWUUUUUUUUUUUUWWWXXXXXXVVVSSSTTTXXX\\\^^^______``````___^^^^^^\\\]]]```eeegggeee^^^WWWPPPQQQSSSWWW[[[]]]]]]\\\___```aaabbbcccccccccccc[[[[[[\\\___bbbddddddcccaaa```^^^___aaacccddddddbbbaaa___^^^]]][[[WWWTTTUUUWWWYYYXXXVVVTTTTTTTTTXXXWWWUUUSSSPPPNNNLLLKKKGGGEEEDDDDDDEEEDDDCCCAAA??????????????????????????????>>>======<<<;;;;;;888888888888888888888888777777777666666666555555555444444444333333333333222222222222222222222222222222222333333333333444333333444444444333333222333333222222222222333333444444444555555555555666555555555666666666777777666555555555666777888888888999:::;;;<<<;;;:::999888888888999999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB>>>@@@CCCFFFIIIKKKMMMNNNOOONNNNNNPPPSSSUUUUUUTTTUUUWWWZZZ\\\\\\\\\^^^___\\\^^^bbbeeehhhjjjkkkkkkmmmooooookkkccc\\\XXXWWWWWWXXXYYY[[[]]]___```aaacccdddfffhhhjjjkkklllllliiihhheeeeeefffffffffeeebbb```______```bbbeeeggghhhhhhggghhhiiilllnnnpppkkkkkklllmmmoooqqqssstttmmmnnnoooooommmlllmmmnnnmmmkkkiiiiiilllooopppqqqlllmmmnnnmmmlllkkklllmmmggghhhhhhhhhiiijjjjjjjjjhhhjjjnnnppppppmmmiiifffeeefffgggfffeeeeeegggiiijjjhhheeecccccccccbbbaaa******************************))))))))))))******+++******))))))******+++)))******+++++++++++++++++++++,,,,,,,,,---------///......------......///---......///000000111111///////////////000111111//////000111222333333444333333444444444555555555666666555555555555555666777777888888999999999999888888999999:::;;;;;;;;;;;;===>>>>>>===<<<>>>???>>>>>>???@@@@@@AAAAAABBB@@@AAAAAABBBDDDFFFHHHIIIEEEEEEFFFHHHJJJLLLNNNOOOMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQQQQRRRSSSUUUWWWXXX\\\^^^aaaaaa^^^[[[XXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTTTTUUUVVVWWWYYYYYYZZZ\\\aaaeeeddd^^^YYYXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRSSSUUUXXXYYYXXXTTTPPPMMMOOOPPPQQQSSSSSSQQQPPPOOOJJJLLLOOORRRTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPLLLMMMMMMNNNPPPSSSUUUVVVOOOMMMJJJJJJKKKMMMNNNNNNMMMPPPRRRQQQMMMLLLNNNQQQQQQRRRRRRRRRRRRQQQOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTUUUWWWXXXXXXWWWVVVTTTSSSSSSUUUVVVVVVUUURRRSSSUUUVVVWWWYYY[[[\\\]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZ\\\^^^^^^[[[WWWTTTSSSUUUUUUTTTSSSUUUWWWZZZ\\\ZZZ[[[[[[[[[[[[\\\___aaaaaa^^^[[[XXXVVVVVVWWWWWWUUUXXXYYYWWWTTTSSSVVVYYY\\\]]]^^^```````````````^^^^^^___dddiiijjjeee```SSSRRRRRRTTTXXXZZZZZZYYYZZZ[[[]]]^^^____________ZZZZZZZZZ\\\^^^```___^^^^^^\\\ZZZ[[[]]]```aaaaaa___]]]ZZZYYYYYYWWWUUUSSSTTTUUUUUUSSSPPPOOOOOOPPPQQQPPPPPPOOONNNMMMKKKKKKEEEDDDCCCCCCDDDDDDBBB@@@========================<<<<<<<<<;;;;;;:::::::::888888777777666666555555555555555444444444333333444333333333333222222222111111111111111111111111000000000000111111111222111222222333333333333222222222111111111111222222444555555555555666666666555555444444555555666777666666555555555666666777666777999:::;;;:::999888777777777777777888888999::::::<<<===============:::;;;;;;<<<===>>>??????AAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>???@@@BBBEEEHHHJJJLLLLLLKKKKKKMMMQQQSSSRRRPPPQQQUUUXXXZZZYYYZZZ[[[]]]ZZZ\\\^^^aaacccddddddddddddeeeeeedddaaa]]]YYYWWWTTTUUUWWWYYY[[[]]]______aaaaaaaaabbbcccdddeeefffdddbbb``````bbbcccddddddbbbaaa```___```aaacccddddddeeeeeeeeefffgggggghhhggggggiiijjjlllmmmnnnooommmooopppooonnnlllmmmnnnllljjjggggggiiilllnnnnnnjjjlllnnnmmmkkkiiijjjlllddddddeeefffgggggghhhhhhhhhjjjlllnnnmmmjjjgggdddaaacccddddddcccbbbccceeeeeecccaaa``````aaaaaa```******************************))))))))))))******++++++************++++++))))))***+++++++++++++++++++++,,,,,,,,,---------.........------..................///000111111222///////////////000111111......///111222333444555555555555666666666777777777666666555555555666666999999999::::::;;;;;;;;;777888888999999:::;;;;;;;;;<<<======<<<<<<===>>>===>>>>>>???@@@@@@AAAAAA???@@@@@@BBBDDDFFFHHHIIIGGGFFFGGGGGGIIILLLNNNPPPNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVYYY]]]^^^\\\YYYWWWVVVXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUPPPRRRTTTVVVYYYZZZ[[[[[[YYY___dddddd^^^XXXUUUUUUYYYYYYXXXWWWUUUSSSQQQPPPQQQTTTXXXZZZZZZVVVQQQMMMNNNOOOQQQRRRRRRQQQOOONNNHHHJJJMMMOOOPPPPPPNNNMMMNNNNNNNNNMMMNNNNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKLLLNNNOOOPPPOOOLLLJJJIIIIIIIIIHHHGGGIIIMMMPPPNNNKKKIIILLLPPPNNNOOOPPPQQQQQQPPPOOONNNQQQQQQSSSSSSSSSRRRQQQPPPTTTSSSRRRSSSUUUWWWWWWWWWWWWVVVTTTTTTUUUVVVVVVUUUOOOQQQSSSUUUUUUWWWYYY[[[[[[ZZZYYYWWWWWWYYYZZZ\\\VVVXXX\\\\\\ZZZWWWUUUTTTWWWUUUSSSRRRSSSUUUWWWYYYYYYZZZZZZZZZZZZ[[[^^^```cccaaa]]]ZZZXXXXXXYYYYYYUUUYYY[[[YYYUUUSSSUUUYYYZZZ\\\^^^```aaaaaaaaaaaa```]]]]]]aaagggkkkiiifffXXXUUUSSSTTTWWWYYYXXXWWWWWWXXXYYY[[[[[[[[[ZZZYYYZZZYYYXXXYYY[[[[[[YYYXXXYYYWWWVVVVVVYYY[[[]]]]]]\\\ZZZWWWVVVVVVVVVUUUTTTUUUUUUTTTQQQMMMKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJIIIEEEDDDCCCCCCDDDDDDBBB@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999888888777666555444444333444444333333333222222222333333333222222222111111000000000000000000000000////////////000000000000000111222333333333333333222222111111111111222222555555555666666666666777555444444444444555666666777666666555555555666666555777999::::::999888777666666666666666777777888999:::;;;<<<============888999:::;;;<<<>>>??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@BBBEEEHHHIIIJJJIIIIIIKKKOOOQQQOOOMMMMMMQQQUUUWWWVVVVVVXXXZZZZZZ[[[]]]^^^_________^^^___^^^]]]^^^___^^^\\\ZZZRRRSSSUUUWWWZZZ\\\^^^___```___^^^]]]]]]^^^___```___]]][[[\\\___aaacccdddcccbbbaaa```___```aaaaaabbbbbbcccccccccbbbaaa```dddeeefffhhhjjjkkkkkkkkkppprrrrrrqqqooommmmmmnnnjjjgggddddddfffhhhjjjjjjiiikkkmmmkkkhhhfffggghhhbbbbbbccccccdddeeeffffffhhhiiijjjjjjiiifffdddbbb\\\^^^```aaa`````````aaabbb```^^^^^^___`````````)))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---------------------------...------------.../////////000000000111111111111222111///...---...000111000111222222333333222222666666666555444444333333888777666666666666666777777777888:::<<<<<<999777:::::::::::::::999888777:::>>>AAABBB???======???>>>>>>===<<<===>>>@@@AAABBBBBBAAAAAACCCFFFHHHJJJHHHHHHHHHIIIKKKMMMPPPQQQUUUSSSRRRTTTVVVVVVTTTQQQQQQPPPOOOOOOPPPRRRUUUVVVYYYWWWUUUTTTUUUWWWYYY[[[\\\\\\ZZZXXXUUUTTTRRRQQQUUUUUUTTTTTTTTTTTTTTTUUUWWWVVVTTTTTTTTTVVVXXXYYYZZZ[[[[[[YYYVVVUUUUUUUUUXXXYYYZZZYYYVVVTTTTTTTTTYYY[[[^^^```___\\\XXXUUUUUUVVVVVVUUUTTTSSSRRRQQQMMMLLLLLLNNNQQQSSSQQQOOOGGGFFFFFFIIINNNRRRTTTUUUQQQQQQPPPOOONNNNNNMMMMMMNNNMMMKKKIIIIIIJJJLLLMMMMMMKKKGGGEEEEEEDDDCCCBBBIIIKKKNNNMMMJJJHHHIIIKKKKKKLLLNNNOOOPPPOOOOOONNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYXXXWWWVVVWWWXXXTTTSSSRRRSSSTTTTTTSSSRRRXXXXXXXXXWWWVVVWWWZZZ]]]YYYZZZYYYWWWUUUTTTUUUVVVZZZYYYYYYYYYXXXXXXXXXWWWZZZZZZZZZYYYYYY[[[___bbbdddbbb___]]]\\\^^^```bbbYYY```fffeee^^^WWWVVVXXX______]]]\\\[[[\\\___bbb```]]]]]]ccckkkoookkkfffaaaWWWPPPSSSVVVVVVWWWZZZWWWUUUSSSRRRSSSSSSRRRQQQRRRVVVZZZ[[[YYYWWWWWWXXXVVVTTTRRRQQQRRRTTTWWWYYYVVVUUUTTTTTTTTTRRROOOMMMQQQQQQPPPLLLIIIGGGGGGHHHHHHFFFDDDCCCDDDDDDCCCBBBBBBCCCCCCDDDBBB@@@>>><<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888777666666555444444333333222111000111333444333222111111111111111111111111000000////////////000000............////////////000000111111111222222222111111111111000000000000000222333555666666555555444444444444444444444444555444333333444777999;;;555444444444444555666666444555777777666666888999;;;:::888777777777888888777888888999999:::;;;;;;DDDCCCBBB@@@???>>>>>>>>>EEEDDDCCCAAA@@@???>>>>>><<<===>>>???@@@AAABBBBBBEEEGGGIIIIIIIIIIIIKKKLLLLLLOOOSSSUUUTTTSSSTTTVVVUUUVVVYYY[[[]]]]]]]]]]]][[[ZZZZZZ\\\^^^]]]XXXTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]]\\\ZZZZZZ[[[[[[YYYXXX\\\XXXUUUUUUXXX[[[[[[ZZZ^^^```bbbbbb```___^^^^^^dddcccaaa___^^^]]]^^^^^^\\\]]]```ccceeegggiiiiiikkklllmmmnnnnnnmmmkkkjjjkkkjjjhhhfffddddddgggjjjjjjjjjkkkkkkjjjgggeeecccaaa``````___```aaacccddddddeeefffgggfffccc^^^[[[]]]___```___]]][[[ZZZZZZ[[[YYYXXXZZZ]]]^^^]]]ZZZ))))))))))))))))))))))))))))))*********+++++++++************************+++************+++,,,,,,---------------------------------------......////////////000000000111111111000///------...000111111111222333333333333222555555555444444444444333666666666555555666777777888888888999;;;;;;999777999999::::::999999888777:::===???AAA@@@???>>>>>>============>>>???@@@AAACCCCCCBBBBBBDDDFFFIIIJJJHHHGGGGGGHHHLLLSSSYYY]]]ZZZXXXWWWXXXXXXVVVRRRNNNNNNNNNMMMNNNOOOQQQSSSTTTRRRQQQPPPPPPQQQTTTVVVXXXXXXXXXWWWUUUSSSQQQOOOMMMQQQQQQQQQQQQRRRTTTVVVWWWUUUTTTSSSRRRSSSTTTUUUWWWZZZ[[[[[[ZZZWWWVVVVVVWWWXXXYYYZZZYYYWWWUUUUUUUUUZZZ[[[^^^``````^^^\\\ZZZWWWWWWWWWVVVUUUUUUUUUTTTTTTQQQMMMMMMNNNPPPPPPPPPIIIFFFCCCDDDHHHMMMQQQSSSPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLJJJHHHEEEDDDEEEFFFEEEDDDIIIKKKLLLLLLKKKJJJKKKLLLJJJKKKMMMNNNOOOOOOOOONNNPPPPPPOOONNNNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZ[[[ZZZXXXVVVWWWXXXSSSRRRRRRSSSUUUVVVUUUTTTVVVYYY[[[[[[ZZZZZZZZZ[[[VVVVVVWWWVVVTTTSSSTTTVVVZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZYYYXXXWWWXXX[[[^^^aaa```]]]\\\\\\___aaaccc]]]bbbeeeeee```\\\[[[[[[``````___]]][[[\\\___bbbaaa```aaahhhoooqqqlllfffaaaWWWQQQRRRUUUTTTUUUWWWZZZWWWTTTSSSRRRQQQOOOMMMLLLRRRYYY]]]\\\ZZZXXXXXXTTTSSSQQQPPPPPPRRRUUUVVVTTTRRRQQQQQQQQQPPPMMMJJJLLLMMMMMMKKKIIIGGGGGGHHHEEECCCBBBBBBCCCCCCCCCBBBAAABBBCCCCCCBBB???===<<<;;;;;;;;;::::::::::::999999999888888777777777777666666555555444333333222222111000111333333333222111111111111111111111111000//////////////////000............////////////000000000111111111222222111111111000000000//////000111222333444444444444333333333333333333333333444333222222333555888999444444444444444555555666777888999888666444555666:::999777666666666777888777777888888999::::::;;;??????>>>======>>>>>>>>>DDDCCCBBB@@@???>>>>>>>>><<<<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIHHHKKKNNNOOOOOOPPPSSSUUURRRSSSVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ\\\\\\YYYVVVVVVVVVVVVVVVVVVXXXYYYZZZ]]][[[YYYYYYZZZYYYXXXVVVYYYWWWUUUUUUVVVXXXYYYYYY[[[]]]___```___^^^___```aaa```___^^^]]]]]]^^^^^^YYYZZZ\\\___aaacccddddddfffgggiiijjjjjjiiihhhggghhhhhhgggeeecccccceeeggghhhiiiiiiiiigggeeebbb```cccbbbbbbaaaaaabbbcccdddccccccdddddddddbbb^^^\\\]]]^^^``````^^^]]]^^^______]]]ZZZZZZ\\\]]]\\\ZZZ)))))))))))))))))))))))))))))))))*********++++++***************************************++++++,,,------------------------,,,,,,,,,,,,,,,---.............../////////000000000///...------...///000111111222333333333333222222333333333333444444444555444444444555666777777999888777777999999888777888999999999999888888777;;;;;;===???AAAAAA???>>>:::;;;===???@@@AAAAAAAAADDDCCCCCCCCCEEEGGGIIIJJJJJJHHHFFFFFFKKKTTT]]]ccc______^^^]]][[[WWWQQQLLLLLLLLLMMMOOOPPPRRRSSSSSSNNNMMMMMMMMMOOORRRUUUWWWVVVVVVVVVUUUTTTQQQNNNLLLMMMMMMLLLMMMOOOSSSWWWYYYVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXVVVUUUVVVWWWVVVWWWYYYXXXVVVUUUUUUVVVXXXYYY[[[]]]]]]]]]]]]\\\YYYXXXWWWVVVVVVWWWWWWXXXWWWSSSMMMJJJJJJMMMOOOQQQLLLHHHBBBAAADDDIIIOOORRRNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLLLLLLLKKKKKKGGGEEECCCCCCEEEGGGGGGGGGJJJIIIIIIKKKMMMMMMLLLKKKIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOQQQSSSUUUVVV]]]]]]]]][[[YYYWWWWWWXXXRRRQQQQQQSSSVVVXXXXXXWWWUUUYYY]]]```^^^\\\YYYXXXSSSTTTUUUTTTRRRRRRSSSTTTWWWXXXYYYZZZ[[[\\\]]]]]]YYYYYYXXXVVVTTTTTTVVVXXX]]]\\\[[[ZZZ[[[^^^aaaccc[[[\\\]]]]]]\\\[[[YYYXXX_________]]]\\\\\\^^^```bbbcccgggnnnttttttmmmgggaaaYYYSSSSSSSSSSSSRRRSSSXXXVVVSSSQQQQQQPPPNNNMMMIIIPPPXXX^^^^^^[[[VVVTTTQQQPPPOOONNNNNNOOOQQQRRRPPPNNNMMMMMMMMMLLLIIIGGGEEEGGGIIIJJJHHHGGGGGGGGGDDDBBBBBBBBBDDDEEEDDDCCC@@@AAAAAAAAA@@@>>><<<;;;::::::::::::999999999888999999888777666555555444555555444444333333222222111000///000222333222111//////////////////////////////............//////---............/////////000000000000111111111111111111000000000000//////111000000111111222333444111111111111111111111111222111111111222444555777444444333333444444555666;;;<<<;;;888555222222222777777666555555555666666777777777888999999::::::999999::::::;;;===>>>???BBBAAA@@@>>>>>>=========<<<<<<===>>>??????@@@@@@BBBCCCDDDCCCCCCCCCEEEFFFEEEFFFHHHIIIJJJLLLPPPSSSOOOPPPQQQSSSTTTUUUUUUUUUWWWVVVVVVVVVXXXYYYXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWZZZYYYWWWWWWXXXXXXVVVUUUUUUUUUUUUTTTSSSTTTVVVXXXYYYZZZ\\\\\\\\\]]]___```]]]]]]\\\\\\\\\\\\]]]]]]WWWXXXZZZ\\\^^^___```aaaaaabbbdddeeefffeeedddddddddeeedddcccaaa```aaabbbggggggggggggeeecccaaa```eeedddccccccbbbcccccccccaaaaaaaaa``````___^^^]]]]]]^^^____________bbbcccbbb___\\\ZZZZZZZZZZZZYYY))))))))))))))))))))))))))))))))))))************************************)))))))))))))))***++++++------------------------+++++++++++++++,,,------------------..................---------...///000000111222222333333222222000000111222222333444444333333333333444555777777:::888666666777777777666777888888888888888777777:::999:::===AAABBB@@@<<<999<<>>===;;;;;;999999999888888888777777999888777666555444333222444444333333222222222222111000//////111111000///........................///......------......///---------.........///////////////000000000111111111000000000////////////000000///...///000111333000000000000000000000000000000///000000222333444333333333333333444444555<<<<<<;;;888444111111111555555444444444444444444666666777777888999999999888888888999:::;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBCCCFFFIIIGGGFFFFFFFFFGGGJJJMMMPPPLLLMMMMMMNNNOOOPPPPPPQQQSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSUUUTTTTTTUUUWWWXXXWWWVVVQQQSSSTTTSSSQQQPPPSSSWWWXXXYYYZZZZZZYYYZZZ\\\^^^\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]___`````````]]]^^^___aaabbbbbbbbbaaa```aaaaaa```^^^\\\\\\]]]bbbcccdddddddddcccbbbbbbccccccbbbbbbaaaaaaaaaaaa______^^^\\\[[[[[[\\\^^^]]]^^^^^^]]]]]]^^^aaaccc```]]]ZZZWWWVVVWWWXXXYYY(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,------------------------......//////000111111222222111111......///000111222333333222222222222333444555666888666555444666777666666666777777888888777777777999888999<<<@@@AAA>>>;;;:::<<<@@@CCCEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGKKKOOOQQQ[[[]]]______\\\WWWRRRPPPKKKLLLNNNPPPQQQRRRRRRRRRPPPPPPOOOOOOPPPQQQRRRSSSXXXYYYZZZ[[[YYYVVVRRRPPPMMMKKKIIIHHHIIILLLPPPRRRUUUUUUTTTSSSSSSSSSSSSSSSLLLNNNOOOOOONNNMMMNNNPPPPPPQQQSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRVVVUUUSSSRRRRRRSSSUUUWWWUUUTTTQQQOOOLLLKKKKKKKKKLLLIIIGGGFFFGGGIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFIIIKKKLLLKKKJJJIIIHHHFFFCCCBBBCCCDDDDDDCCCEEECCCCCCEEEIIIKKKJJJGGGFFFGGGHHHIIIJJJLLLMMMNNNQQQPPPOOOMMMMMMLLLLLLLLLHHHIIIJJJLLLNNNPPPRRRTTT\\\]]]]]][[[XXXVVVUUUVVVPPPOOOPPPRRRVVVXXXYYYXXXUUUWWWYYYYYYWWWUUUTTTTTTUUUVVVWWWVVVSSSQQQPPPQQQTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSSSSRRRQQQQQQRRRTTTXXXWWWVVVUUUUUUWWWXXXYYYZZZWWWTTTVVVYYY[[[YYYWWWTTTVVVYYYZZZ[[[[[[]]]___```ccciiipppssspppiiibbb___^^^ZZZWWWUUUUUUTTTRRRPPPOOOMMMNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWVVVSSSQQQNNNMMMLLLKKKJJJJJJKKKKKKIIIGGGFFFEEEFFFEEEDDDBBBAAADDDFFFFFFCCCAAA??????AAA@@@AAACCCEEEFFFEEEDDD=========<<<<<<;;;::::::888777777777666666666666777777666555333222111111222222222222111111111111000///......000000///...------------------------......------------......------------................../////////000000000000000000////////////...000///...------///000111////////////////////////....../////////000111111222222222222222333444444888999999777444222111222333333333333444333333333555666666777777888888999999999999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCFFFJJJMMMKKKIIIFFFEEEFFFHHHKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPSSSVVVXXXYYYXXXOOORRRTTTSSSPPPPPPRRRUUUXXXYYYZZZYYYXXXWWWXXXYYY\\\\\\[[[ZZZXXXVVVUUUTTTXXXYYY[[[]]]^^^___``````YYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^]]]ZZZXXXXXXYYY[[[[[[]]]^^^___```aaaaaa____________^^^]]]]]]\\\\\\\\\[[[XXXVVVVVVYYY]]]]]]]]]]]][[[YYYYYY[[[]]]ZZZYYYVVVTTTSSSSSSUUUWWW((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***************************)))))))))))))))***++++++*********+++++++++,,,,,,++++++,,,------...............///000000000000000---......///000111111111222111111111222333444444555444333444666777666555555666666777777777777666777777999;;;======<<<::::::<<>>===<<<<<<<<<===???AAAAAA@@@>>>;;;;;;;;;:::::::::999999666666666666555555555555555555444333222111111000111111111111111111000000000...------//////...,,,------------------------------,,,,,,,,,,,,------,,,------------.....................////////////000000////////////......//////............//////////////////////////////.........//////000000000222222111111222222333444444555666555333111222333111222333444444444333333555555555666777777888888::::::999999999999::::::999999888888888999::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBEEEJJJMMMLLLIIIFFFEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJJJJKKKMMMPPPOOOPPPPPPQQQQQQPPPOOOOOONNNNNNOOORRRVVVXXXYYYYYYPPPQQQSSSSSSRRRQQQRRRTTTVVVXXXZZZZZZXXXVVVVVVVVV\\\\\\[[[YYYWWWUUUSSSRRRUUUVVVXXXZZZ\\\^^^^^^___VVVVVVVVVWWWWWWXXXXXXYYY\\\\\\[[[YYYWWWUUUVVVWWWTTTUUUVVVXXXYYY[[[]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZYYYVVVRRRRRRVVVZZZ[[[\\\[[[YYYWWWUUUVVVWWWVVVVVVTTTRRRPPPPPPRRRTTT(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++******+++,,,---.........,,,---......//////......------....../////////000222222111111111222222333222111222444777777666444444555666666777777666666444777:::;;;:::999888888999;;;===>>>??????>>>=========>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEHHHKKKLLLLLLOOORRRSSSQQQPPPPPPPPPJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLMMMLLLKKKIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMKKKJJJKKKLLLNNNPPPQQQPPPMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNSSSUUUVVVSSSOOOLLLKKKKKKHHHGGGGGGHHHIIIHHHEEECCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHHHHFFFCCCBBBBBBBBBBBBAAAAAACCCEEEFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJKKKMMMNNNPPPQQQQQQSSSTTTSSSRRRRRRSSSTTTRRRQQQPPPQQQSSSTTTTTTSSSRRRSSSTTTRRRPPPNNNNNNNNNQQQSSSVVVWWWUUUTTTSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZTTTUUUUUUSSSQQQPPPPPPQQQSSSSSSSSSSSSTTTVVVWWWXXXUUUTTTTTTUUUWWWWWWVVVTTTRRRUUUYYY[[[ZZZYYYYYYYYYYYY[[[^^^aaabbb```\\\YYYXXX\\\\\\WWWVVVXXXWWWTTTPPPNNNLLLLLLMMMMMMLLLKKKOOOMMMMMMOOOSSSVVVUUUTTTNNNNNNMMMLLLKKKJJJIIIIIIJJJGGGEEEDDDEEEFFFEEEDDDBBBCCCCCCAAA>>>=========999999:::<<<>>>>>><<<:::::::::999999888888999999555555555555444444444444333333222222222111111111000000000000000000000000///...------......---+++........................------,,,,,,,,,,,,------,,,,,,---------.........------........./////////000000/////////...............////////////......////////////////////////......//////////////////111111111111111222333333222333444333111000111222111222333444444444333333444444555666666777777888888888888888888999::::::777777666666777888999999::::::::::::;;;;;;;;;;;;>>>??????>>>???AAAFFFIIIIIIFFFCCCCCCEEEGGGGGGFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKIIIIIIKKKNNNLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRUUUWWWXXXWWWRRRRRRRRRSSSTTTUUUTTTRRRSSSVVVYYY[[[ZZZWWWVVVVVVZZZZZZZZZYYYWWWUUUSSSRRRSSSUUUWWWYYY[[[]]]^^^___XXXWWWWWWWWWWWWXXXXXXXXX[[[[[[YYYVVVTTTSSSTTTVVVUUUUUUUUUVVVWWWXXXZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYXXXUUUPPPOOORRRVVVXXXYYYZZZXXXVVVTTTTTTTTTUUUUUUUUURRROOOMMMMMMOOO(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))***+++,,,---......---+++,,,------......---------------............///222222111111111111111111///000222555777888666444444444555666777777666666333777:::;;;888666666888888999:::<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>BBBAAA@@@@@@AAACCCFFFHHHHHHLLLOOOOOOMMMLLLMMMOOOMMMLLLJJJIIIIIIJJJLLLMMMJJJKKKLLLNNNOOOQQQRRRSSSQQQQQQPPPOOOMMMLLLLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMOOOOOONNNMMMLLLLLLMMMPPPQQQQQQPPPNNNLLLKKKLLLHHHIIILLLNNNOOOPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLKKKMMMOOONNNLLLKKKNNNPPPLLLJJJIIIIIIJJJJJJHHHFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBDDDFFFGGGHHHHHHGGGDDDBBBAAABBBCCCBBBBBBAAADDDGGGGGGEEEDDDFFFHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPMMMOOOPPPQQQPPPQQQRRRTTTSSSQQQPPPQQQRRRSSSRRRPPPPPPRRRTTTSSSPPPMMMLLLLLLMMMPPPTTTVVVVVVUUUUUUVVVRRRSSSTTTVVVXXXYYY[[[[[[WWWWWWWWWTTTQQQOOONNNOOOQQQRRRRRRTTTVVVXXXYYYZZZXXXYYY[[[\\\[[[ZZZYYYYYYUUUXXX[[[\\\[[[YYYWWWWWWWWWXXXZZZ[[[[[[ZZZXXXVVVTTTYYY[[[VVVUUUXXXXXXTTTLLLJJJJJJKKKMMMOOOOOONNNQQQOOOOOOPPPSSSTTTRRROOOOOOOOONNNLLLKKKJJJIIIHHHJJJHHHFFFEEEFFFGGGFFFFFFBBBBBBBBB@@@======>>>???::::::;;;===???>>><<<999:::999888888888888888888555555444444444333333333222222222111111111111111////////////000000000000///...,,,,,,------,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////000/////////..................000000000///...---////////////////////////......//////000/////////111111111000111222222333222333333222000///000111111222333444555444444333444444555555666777777777666666666666777999:::;;;666666555666666777888999::::::::::::::::::;;;;;;>>>>>>>>><<<;;;===AAADDDDDDAAA???@@@CCCFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDEEEHHHKKKMMMLLLJJJIIIKKKMMMKKKLLLNNNQQQRRRSSSRRRRRRRRRQQQQQQRRRUUUVVVVVVUUUTTTRRRQQQSSSVVVWWWUUURRROOOSSSYYY[[[[[[YYYWWWVVVXXXXXXYYYYYYXXXVVVUUUTTTSSSUUUWWWZZZ]]]___```aaa\\\\\\[[[ZZZZZZZZZ[[[[[[\\\[[[XXXUUURRRRRRTTTVVVYYYYYYXXXXXXXXXYYYZZZZZZTTTUUUWWWXXXXXXXXXWWWWWWVVVXXXXXXTTTOOOMMMPPPTTTUUUWWWYYYXXXVVVTTTSSSTTTUUUWWWWWWSSSNNNKKKKKKLLL&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))************+++*********))))))((((((***++++++,,,,,,------.......................................////////////666555444333222222111000222222111111222222333444333333333444555666777777666666666666777777777777888888999999999:::::::::;;;<<<<<<<<<======>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLMMMIIIFFFFFFIIILLLLLLKKKJJJJJJIIIJJJKKKNNNQQQSSSQQQQQQQQQNNNKKKIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLOOOQQQSSSRRRNNNLLLLLLNNNJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOLLLIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIGGGEEECCCAAA@@@??????AAACCCFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@BBBCCCCCCBBBBBBDDDEEEIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQMMMNNNQQQSSSSSSSSSQQQPPPQQQRRRSSSTTTSSSRRRPPPNNNQQQQQQRRRRRRRRRPPPOOOMMMLLLOOORRRSSSRRRQQQQQQQQQOOOQQQTTTUUUUUUVVVXXXYYY\\\YYYTTTPPPMMMNNNOOOQQQTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZXXXVVVTTTRRRTTTTTTUUUUUUVVVWWWXXXXXXPPPMMMKKKJJJKKKLLLLLLLLLRRRQQQPPPPPPQQQRRRSSSTTTPPPNNNMMMMMMNNNOOOMMMLLLGGGFFFFFFGGGIIIIIIHHHFFFDDDCCCAAA???===;;;:::::::::999888888777777888888666666666666555555555555111111111111111111111111000000////////////000000////////////..................---------,,,,,,,,,......//////...---,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---......//////...---,,,,,,////////////000000000000111111111111111111111111222111111111000000/////////000111222444555666777444444444555666777777777777888888777666555777888999999999999999999888888:::::::::::::::;;;======:::;;;<<<===>>>???@@@@@@EEECCC@@@AAACCCEEECCCBBBFFFFFFFFFDDDBBBBBBDDDFFFDDDJJJOOOOOOKKKHHHIIIKKKLLLNNNPPPRRRRRRTTTWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUUUUVVVXXXWWWUUUSSSSSSTTTVVVXXXYYYYYYXXXXXX]]][[[YYYXXXWWWXXXYYYZZZZZZYYYXXXXXXXXXYYY[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZ]]][[[XXXSSSQQQQQQTTTWWW\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSQQQPPPSSSTTTWWWYYYXXXVVVSSSQQQTTTTTTSSSRRRQQQOOOMMMLLL&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))))))))*********************)))))))))(((******+++,,,,,,------.......................................////////////333333333222111111000000222222222111222333333444333333444444555555666666666666666777777777888888888888888888999999999999:::;;;;;;<<<===>>>>>>??????AAACCCCCCBBBBBBCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKKKKHHHEEEEEEGGGIIIJJJIIIHHHHHHGGGHHHIIILLLNNNPPPOOOPPPOOOMMMJJJIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKMMMOOOQQQPPPMMMKKKKKKMMMJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@BBBDDDFFFGGGGGGFFFFFFFFFEEECCCBBB@@@@@@?????????AAABBBBBBAAAAAABBBDDDGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQMMMNNNOOOQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRPPPOOOMMMQQQQQQRRRSSSRRRQQQPPPOOOMMMPPPRRRSSSRRRQQQPPPQQQOOOQQQRRRSSSSSSTTTWWWZZZ\\\YYYTTTPPPNNNNNNPPPQQQTTTTTTTTTUUUUUUVVVWWWWWWYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRTTTUUUUUUVVVWWWWWWXXXXXXSSSQQQNNNMMMNNNMMMLLLKKKPPPOOONNNNNNOOOPPPQQQRRROOOMMMLLLLLLMMMNNNLLLKKKGGGEEEDDDEEEFFFGGGFFFDDDCCCBBB@@@>>><<<;;;;;;:::999999888777777777777888666666666666555555555444111111111111111111111111000000000//////000000000////////////...............------------,,,,,,,,,...............---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------...............---,,,,,,....../////////000000000111111111111111111111111111111111000000000/////////000111222444555666666555555555666666777777777888999999888777777999:::<<<<<<;;;;;;:::::::::999::::::::::::;;;<<<===>>><<<<<<===>>>>>>???@@@@@@EEECCCAAAAAACCCDDDCCCBBBEEEEEEEEEDDDCCCCCCEEEGGGFFFJJJOOOOOOLLLJJJJJJLLLNNNPPPSSSUUUVVVWWWYYY[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVWWWXXXYYYXXXUUURRRUUUVVVWWWXXXYYYXXXXXXWWW\\\[[[YYYXXXXXXXXXZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXVVVSSSQQQRRRUUUXXX[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQSSSUUUVVVVVVTTTQQQPPPSSSSSSRRRQQQOOOMMMKKKJJJ&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))((((((''')))))))))(((((((((((('''(((((())))))))))))******************))))))))))))******++++++,,,------------------------------------............/////////000000000000000000000000222222222222222333444444444444444444444555555555777777777777888888888888777777888888888999999999999::::::<<<===>>>??????>>>@@@AAAAAA@@@???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJIIIGGGEEEDDDEEEGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKLLLNNNNNNNNNMMMJJJHHHIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNIIIHHHGGGIIILLLLLLIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBDDDFFFGGGGGGGGGFFFGGGEEECCC@@@>>>>>>>>>??????@@@BBBAAA@@@@@@AAABBBEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPMMMMMMMMMNNNNNNOOOPPPQQQNNNOOOPPPPPPPPPOOOMMMLLLQQQQQQRRRSSSSSSSSSRRRRRROOOQQQSSSSSSQQQPPPOOOPPPOOOOOOOOOOOOOOORRRVVVYYY[[[YYYUUUQQQOOOOOOQQQRRRUUUTTTTTTSSSSSSTTTUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUXXXYYYYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRUUUVVVVVVWWWWWWXXXXXXXXXVVVTTTSSSRRRQQQPPPMMMKKKMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJGGGDDDBBBAAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;999888777777666666777777666666555555555444444444222222222222222222222222111111000000000000111111/////////............---------------,,,,,,,,,,,,------......------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...---............------,,,.........////////////000000000000000000000000000111111000000000000/////////000111222333444555666666666666666777777777777888999::::::999999;;;===??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>?????????@@@@@@DDDCCCAAABBBCCCDDDCCCBBBCCCDDDEEEEEEDDDEEEGGGIIIHHHLLLPPPPPPNNNLLLLLLNNNPPPSSSWWWZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZXXXXXXYYY[[[\\\[[[WWWSSSWWWWWWXXXXXXYYYXXXXXXWWW\\\[[[ZZZYYYXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXX[[[[[[\\\\\\\\\[[[ZZZZZZVVVVVVUUUSSSQQQSSSVVVYYYZZZYYYYYYWWWUUUSSSQQQPPPQQQQQQSSSUUUVVVWWWXXXXXXUUUUUUVVVVVVUUUTTTTTTSSSPPPQQQSSSTTTSSSRRRPPPNNNQQQQQQPPPOOOMMMKKKIIIHHH%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********+++,,,,,,---------------------------------------.........///////////////000000111111111222222222222222333444444555444444444444444444444777777777777888888888999888888888999999999::::::888999:::;;;===>>>???@@@>>>@@@AAAAAA???>>>??????@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJMMMNNNNNNMMMKKKIIIJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMJJJHHHHHHKKKPPPRRRNNNIIIHHHGGGGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGEEEBBB???>>>>>>@@@AAA@@@AAABBBAAA@@@???@@@AAAAAACCCEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOMMMLLLKKKJJJKKKMMMOOOPPPMMMNNNOOOOOOOOONNNMMMMMMPPPQQQQQQRRRSSSTTTTTTTTTPPPRRRSSSSSSQQQOOOOOOOOONNNMMMLLLKKKKKKNNNSSSWWW[[[XXXUUURRRPPPPPPRRRSSSUUUTTTTTTSSSSSSSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTXXXXXXXXXYYYYYYXXXXXXWWWUUUVVVVVVVVVUUUUUUTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUSSSPPPMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJJJJKKKLLLJJJIIIFFFCCC???>>>>>>??????>>>>>>===<<<;;;;;;:::;;;;;;888777666666555555666666555555555444444444333333222222222222222222222222111111000000000000111111//////.........------------------,,,,,,,,,++++++,,,,,,---------,,,,,,+++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------......------,,,------........./////////000000000000000000000000000000000000000000/////////000111222333444555555777777777777777777777777888:::;;;;;;:::;;;===???BBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???????????????@@@@@@@@@CCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFHHHJJJIIILLLOOOPPPOOOMMMNNNOOOPPPTTTYYY[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZXXXYYY[[[___```___[[[WWWXXXXXXXXXXXXXXXXXXWWWWWW[[[[[[ZZZYYYYYYZZZZZZ[[[^^^]]]\\\[[[ZZZYYYXXXXXXZZZ[[[\\\]]]]]]\\\ZZZYYYVVVVVVVVVUUUTTTTTTWWWYYYZZZYYYXXXWWWTTTRRRPPPNNNQQQRRRTTTVVVWWWXXXXXXXXXTTTUUUUUUUUUUUUUUUTTTTTTPPPPPPQQQQQQQQQPPPOOONNNPPPPPPOOONNNLLLJJJIIIGGG%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))******))))))***++++++,,,,,,---------------------------------------............//////000000111222222222222111111111111222333333444444444444444333333333666777777777777888888888999999999999:::::::::;;;888888999;;;<<<>>>???@@@???AAABBBBBB@@@???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIILLLNNNOOOOOOMMMKKKKKKLLLFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKJJJHHHGGGKKKQQQRRRNNNJJJHHHGGGFFFEEEDDDBBBBBBAAA????????????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCC@@@>>>>>>@@@BBBDDD@@@AAABBBAAA???>>>???@@@>>>@@@CCCFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJHHHHHHHHHJJJMMMOOONNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRSSSRRRPPPOOOOOOPPPNNNMMMKKKIIIHHHKKKPPPUUUZZZXXXUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWUUUTTTTTTUUUVVVUUURRRPPPKKKKKKLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJKKKKKKJJJIIIEEEBBB>>><<<<<<===<<<<<<<<<;;;::::::999999::::::777666555555444444555555444444444444333333333333111111111111111111111111111111000000000000111111............------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---------------,,,------------............//////////////////////////////////////////000000000000111111222333444444666666666666777777777777888:::;;;;;;:::;;;===???BBBAAA@@@???>>>===<<<<<<;;;::::::;;;;;;<<<===>>>???????????????@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBDDDFFFGGGGGGGGGIIIKKKJJJKKKMMMNNNNNNNNNNNNOOOOOOSSSWWWZZZZZZZZZYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWXXX\\\```cccbbb___\\\XXXXXXXXXWWWWWWWWWWWWWWW[[[ZZZZZZZZZZZZ[[[[[[[[[______^^^]]]\\\ZZZYYYYYYZZZ[[[]]]^^^^^^\\\ZZZYYYXXXYYYYYYXXXVVVVVVWWWYYYZZZZZZYYYWWWUUURRRPPPOOOSSSTTTVVVXXXXXXXXXWWWWWWTTTTTTTTTUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOONNNLLLJJJHHHGGG%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111111222222000000000000000111222222333333333333333444444444666666666666777777777777888888999999999:::::::::888999999;;;<<<===>>>>>>???AAABBBBBBAAA@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPNNNMMMLLLMMMIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNGGGGGGGGGHHHJJJKKKIIIHHHHHHIIIKKKKKKLLLKKKJJJIIIGGGFFFFFFHHHKKKLLLJJJGGGDDDDDDCCCBBBAAA@@@???>>>???>>>>>>===>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@BBBCCC@@@AAAAAA@@@>>><<<===>>><<<===@@@CCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPRRRRRRQQQPPPOOOPPPQQQPPPOOOMMMJJJIIIKKKOOOSSSYYYXXXVVVTTTSSSSSSTTTUUUTTTUUUWWWXXXXXXWWWVVVTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRSSSTTTTTTRRRQQQKKKKKKLLLLLLLLLKKKJJJJJJKKKIIIHHHHHHIIIIIIHHHGGGCCCAAA>>><<<======<<<;;;;;;:::999999888888888888666555444444333333444444444444333333333222222222000000000000000000000000000000////////////000000.........------------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,************++++++++++++))))))*********+++++++++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,---------......////////////////////////......////////////000000000000111111222333333444444444444555666777777777888999::::::999999;;;===??????>>>======<<<;;;;;;:::::::::::::::;;;======>>>>>>>>>?????????@@@@@@@@@BBBEEEEEECCCBBBBBBBBBBBBEEEGGGHHHHHHHHHIIIJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNQQQUUUWWWWWWVVVWWWXXXUUUTTTSSSRRRRRRSSSTTTUUUWWWXXX[[[^^^aaabbb___]]]WWWWWWVVVVVVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[[[[[[[______^^^^^^\\\[[[YYYYYYYYY[[[]]]]]]]]]ZZZXXXVVVXXXZZZ[[[ZZZXXXWWWXXXYYYZZZZZZYYYWWWUUUSSSQQQPPPSSSTTTVVVXXXXXXXXXVVVUUUSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPOOONNNMMMNNNNNNNNNOOOOOONNNMMMKKKIIIHHHFFF$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000///////////////000000111222222222333333444444555444555555555666666666666666777777777777888888888999999:::;;;;;;<<<======>>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHHHHGGGGGGHHHKKKIIIIIIJJJJJJJJJIIIIIIHHHIIILLLNNNOOONNNLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOHHHGGGGGGHHHKKKLLLKKKIIIGGGHHHJJJKKKKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@???>>>======@@@???===<<<<<<===???@@@????????????>>>>>>>>>>>>===============>>>>>>??????>>>>>>=========>>>>>>>>>??????===;;;999999::::::;;;===@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGIIIJJJKKKGGGFFFFFFFFFFFFHHHIIIJJJLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTSSSQQQNNNLLLMMMPPPSSSYYYXXXVVVUUUTTTTTTUUUVVVSSSUUUYYY\\\]]][[[XXXUUUVVVUUUTTTTTTSSSSSSTTTTTTQQQRRRTTTVVVXXXYYYZZZZZZ[[[ZZZXXXWWWWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQPPPQQQQQQPPPNNNJJJJJJKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFGGGEEEDDDAAA@@@>>>>>>>>>>>>===;;;;;;:::999888777666666666555444444333333333333333333333333333222222222222//////////////////////////////............//////.........---------,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++++++++******))))))******+++************++++++++++++))))))))))))*********+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------------+++,,,,,,,,,,,,---------................................./////////000000000000000111222222333333111222333444555666777888888999999888777777999:::<<<<<<;;;;;;:::::::::999999999888999999:::;;;<<<<<<<<<===>>>>>>???@@@@@@???BBBEEEFFFDDDBBBBBBCCCCCCFFFHHHIIIIIIHHHIIIJJJHHHGGGHHHIIIKKKLLLLLLLLLNNNPPPSSSTTTTTTTTTUUUWWWTTTSSSRRRQQQQQQRRRTTTUUUWWWWWWYYY[[[]]]]]][[[YYYUUUUUUTTTTTTUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\ZZZYYYXXXXXXYYY[[[\\\ZZZWWWTTTRRRUUUWWWYYYZZZYYYYYYYYYZZZXXXXXXXXXWWWUUUSSSRRRQQQNNNPPPSSSVVVWWWWWWVVVUUUSSSSSSSSSSSSRRRPPPOOOOOOOOONNNLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFEEE$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))*********+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................///000000111111222333333444555555444444444444555555555666555555555555666666666666:::::::::;;;;;;<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@DDDGGGHHHGGGFFFIIIKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHJJJMMMNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGIIIJJJKKKMMMNNNNNNJJJJJJJJJKKKKKKMMMNNNNNNIIIGGGGGGIIILLLNNNLLLJJJFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFEEECCCBBBCCCEEEAAAAAA@@@@@@??????>>>>>>@@@???===<<<<<<===>>>???>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<===>>>======<<<;;;;;;:::999<<<======;;;999777777888999:::<<<>>>@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFHHHJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMMMMOOOPPPQQQPPPPPPPPPRRRTTTXXXWWWUUURRROOOOOOQQQSSSXXXWWWVVVUUUUUUUUUVVVVVVRRRVVV[[[___```]]]YYYVVVVVVUUUUUUTTTTTTTTTTTTTTTPPPQQQSSSVVVXXXYYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTVVVTTTPPPNNNNNNNNNMMMLLLIIIIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@?????????@@@???===;;;;;;:::999777666666555555555444333333222222333333333333333222222222111111..............................------------............---------,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++******))))))))))))******)))************+++++++++))))))))))))************************************+++******************+++***+++,,,,,,------------++++++,,,,,,,,,---------........................---.........//////000000000000000111222222222333000000111333555666777888777888888777666555777888999999999999999999999888888888888888999:::;;;;;;:::;;;<<<===>>>???@@@AAA???BBBFFFFFFDDDAAABBBCCCDDDFFFIIIJJJIIIHHHIIIIIIGGGFFFFFFHHHJJJKKKKKKKKKNNNPPPRRRRRRRRRSSSUUUWWWUUUTTTRRRQQQQQQSSSTTTVVVXXXXXXWWWXXXYYYYYYVVVTTTTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYXXXVVVWWWXXXZZZZZZXXXUUUQQQNNNQQQTTTWWWYYYYYYYYYZZZ[[[WWWWWWVVVVVVTTTSSSRRRQQQJJJMMMPPPTTTVVVWWWVVVUUUSSSSSSSSSRRRQQQOOONNNMMMNNNLLLJJJIIIHHHIIIKKKLLLLLLKKKKKKJJJHHHFFFDDDCCC'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---------............/////////......---------,,,111111000000000000000111111111222222222333333333555555555555666666666666888777666666666777999:::777888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFEEECCCBBBBBBCCCDDDDDDDDDFFFHHHJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKHHHEEEDDDEEEFFFEEEGGGIIIJJJHHHGGGGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKMMMNNNNNNLLLJJJIIIJJJLLLLLLKKKJJJJJJKKKFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBAAA@@@>>>===<<<<<<========================>>>>>>???>>>>>>===<<<<<<===<<<:::999999:::<<<===>>>===;;;:::999999::::::;;;===>>>:::444111444777;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@?????????AAADDDFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQTTTSSSQQQPPPQQQRRRTTTUUUWWWWWWWWWVVVTTTSSSSSSUUUZZZYYYVVVSSSRRRSSSUUUWWWXXXYYYZZZ]]]``````^^^\\\YYYXXXWWWVVVUUUTTTTTTSSSUUUUUUVVVVVVWWWXXXYYYYYYZZZXXXVVVSSSSSSTTTVVVXXXWWWUUUSSSQQQPPPPPPQQQQQQVVVTTTQQQNNNLLLKKKKKKKKKLLLJJJIIIJJJKKKJJJFFFCCCDDDDDDEEEDDDDDDCCCBBBAAADDDBBB@@@>>>=========>>>::::::999888777666555444444444333333333222222222222222222111000//////...////////////////////////,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++******************++++++******************)))************+++++++++)))************+++++++++******))))))******+++,,,...------,,,,,,,,,------..................------//////////////////////////////000111111111111111111222222333333444444555:::999888666666666777888555555666777888999::::::888888888888777777777777===<<<<<<<<<<<<===>>>>>><<>>>>>>>>======<<<;;;===<<<:::999999:::<<<===>>>===;;;:::999999::::::;;;======;;;777555666777;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSRRRSSSUUUWWW\\\[[[XXXVVVTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYWWWUUUTTTSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRQQQOOONNNNNNMMMMMMMMMKKKJJJJJJKKKKKKHHHEEEEEEEEEEEEDDDDDDCCCBBBAAACCCBBB@@@>>>============:::999999888666555555444444333333333333222222222222222111000000///..............................,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++************************************************************************************************)))************+++++++++)))************+++++++++******))))))******+++,,,...------,,,,,,,,,------..................------//////////////////////////////000111111111111111111111222222333444444444999888777666555666666777666666666777777777777777777777777777777777777777;;;;;;;;;;;;;;;<<<=========AAADDDEEEDDDBBBCCCEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRSSSVVVXXXVVVWWWXXXYYYXXXWWWVVVUUUSSSTTTVVVWWWWWWWWWYYY[[[[[[XXXUUUUUUWWWXXXXXXVVVZZZZZZYYYZZZZZZZZZXXXWWWUUUZZZ^^^______^^^WWWNNNOOORRRVVVYYY[[[ZZZXXXVVVVVVUUUSSSTTTUUUWWWVVVVVVNNNMMMMMMOOORRRSSSRRRQQQQQQRRRSSSRRRQQQOOOLLLJJJGGGHHHIIIHHHFFFEEEFFFGGGFFFEEECCCBBBAAAAAAAAABBB'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((()))******)))************+++++++++*********++++++++++++,,,------------............000000////////////......111000000000000000111111222222222222333333333333555555555555666666666666777777777666777888888999999999:::;;;;;;;;;:::::::::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMJJJGGGEEEFFFGGGHHHJJJKKKKKKIIIHHHGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKLLLMMMLLLJJJHHHJJJKKKJJJHHHGGGGGGHHHHHHGGGEEECCCAAAAAAAAABBBDDDDDDBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;===<<<;;;::::::;;;<<<===>>>===;;;:::999999::::::;;;;;;<<<<<<<<<:::999888<<<<<<===>>>???AAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPTTTSSSQQQOOONNNNNNNNNNNNPPPPPPPPPPPPPPPRRRUUUXXX\\\\\\[[[YYYWWWVVVUUUUUUUUUTTTUUUWWWXXXYYYWWWUUUTTTUUUWWWXXXXXXWWWUUUTTTQQQQQQRRRTTTUUUWWWXXXYYYWWWWWWVVVUUUSSSRRRQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOMMMKKKKKKKKKKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???===<<<<<<<<<<<<999888888777666555444444333333333222222222111111111111000000//////..............................---------,,,,,,,,,++++++*********)))))))))))))))++++++++++++++++++++++++************************************************************************************************)))************+++++++++)))************+++++++++******))))))******+++,,,------,,,,,,,,,,,,------------------------......//////////////////////////////000111111111111111111111111222333333444444777666555555444555555555777777666666666555555555666666666666777777777777999999999999999:::;;;;;;===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSVVVYYYVVVWWWWWWXXXWWWVVVTTTTTTQQQSSSUUUVVVWWWXXXZZZ\\\[[[YYYWWWVVVWWWXXXXXXXXX\\\\\\ZZZYYYXXXXXXWWWWWWUUU[[[aaaccceeeddd\\\TTTQQQSSSVVVYYYZZZZZZXXXWWWTTTSSSRRRRRRTTTVVVVVVUUUOOOMMMMMMMMMOOOOOONNNMMMMMMNNNOOOOOONNNKKKIIIGGGFFFGGGGGGFFFCCCBBBBBBCCCCCCBBB@@@????????????@@@&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((())))))***))))))*********+++++++++************++++++++++++,,,,,,---------.........000000000000000/////////000000000000000000111222222222222333333333444444555555555555666666666666777777777777777888888999999::::::;;;;;;::::::999999:::<<<===???@@@@@@AAA@@@AAACCCDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQPPPPPPNNNKKKHHHFFFGGGHHHJJJLLLNNNMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLJJJJJJKKKKKKJJJIIIGGGHHHIIIIIIGGGEEEEEEFFFHHHGGGDDDBBBAAA@@@@@@@@@EEEDDDCCCAAA???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;:::999999::::::;;;;;;;;;===??????<<<:::<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIKKKMMMNNNPPPSSSRRRPPPOOONNNNNNNNNOOONNNNNNNNNMMMMMMOOOSSSWWWYYYZZZZZZZZZZZZXXXWWWVVVTTTSSSSSSTTTVVVVVVTTTSSSSSSTTTWWWZZZZZZYYYWWWVVVPPPQQQRRRTTTVVVWWWYYYZZZWWWWWWWWWWWWUUUSSSQQQOOOSSSTTTUUUVVVVVVUUUTTTSSSPPPQQQRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJIIIHHHHHHEEEEEEDDDCCCBBBAAAAAAAAA???>>>======<<<;;;;;;;;;777777666666555444444333222222222222111111111111000000000//////.........---------------------------------,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))************))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,------------......//////////////////////////////000111111111111111000000111111222333333333555444444444444444444444555555555555555555555555666666666666666777777777888888777777888888999:::===<<<;;;<<>>>>>>>>??????&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((())))))***))))))*********+++++++++))))))*********+++++++++,,,,,,,,,------------.../////////000000000000000000000//////000111222222222222333333333444444444555555555555666666666666666777777777888888888888999999:::;;;;;;;;;::::::999:::<<<===??????@@@@@@???@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRQQQPPPOOOKKKHHHFFFGGGHHHKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIIIIIIIIIIGGGFFFEEEFFFGGGGGGEEEDDDDDDEEEGGGEEECCCAAA??????>>>???DDDCCCBBB@@@>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999::::::::::::<<<>>>AAAAAA>>><<<=========>>>>>>???????????????@@@@@@AAAAAABBBBBBDDDBBB@@@??????AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLHHHHHHGGGHHHIIIKKKNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQNNNNNNNNNMMMLLLMMMPPPRRRTTTUUUWWWYYYYYYYYYXXXWWWTTTSSSSSSTTTUUUVVVTTTSSSSSSUUUXXX[[[\\\[[[ZZZYYYQQQQQQSSSUUUWWWXXXZZZZZZXXXXXXYYYXXXWWWTTTRRRPPPSSSTTTVVVWWWXXXWWWWWWVVVSSSSSSSSSSSSRRRPPPMMMLLLKKKKKKKKKJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@?????????<<<<<<<<<<<<;;;::::::999666555555555444333333333222222111111111000000000/////////...............------------------------------,,,,,,,,,+++++++++)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,+++++++++++++++,,,---...,,,,,,,,,,,,------......//////////////////////////////000111111111111111//////000111111222222333333333333444444444444333333333333444555666666666555666666666777777888888888777777777777888999999<<<;;;999:::===@@@BBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPMMMNNNOOOOOONNNPPPRRRUUUUUUUUUVVVVVVVVVUUUSSSRRRTTTVVVWWWVVVUUUUUUVVVWWW[[[ZZZYYYXXXWWWWWWXXXZZZ[[[\\\ZZZWWWTTTRRRTTTVVVWWWZZZ[[[\\\^^^aaa___[[[TTTTTTVVVWWWXXXXXXXXXXXXWWWUUURRRQQQQQQQQQPPPNNNNNNLLLJJJJJJLLLMMMMMMLLLMMMMMMMMMLLLJJJGGGDDDBBBFFFFFFGGGEEEBBBAAAAAABBBAAA@@@???>>>>>>>>>???@@@%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++((((((((((((((()))******)))************+++++++++)))))))))************+++,,,,,,,,,,,,------------......////////////000000////////////000111222333333333333333444444444444555555555555666666666666666666777888888888888777888888999:::;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@??????AAABBBDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKNNNQQQRRRSSSRRRQQQQQQPPPOOOKKKGGGFFFFFFGGGJJJLLLNNNNNNMMMKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGDDDAAABBBDDDEEEEEEDDDCCCCCCDDDDDDCCCAAA???>>>======>>>AAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::::::::;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFHHHJJJMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNNNNMMMLLLKKKMMMNNNOOOPPPSSSUUUWWWWWWWWWWWWTTTSSSRRRSSSUUUVVVVVVUUUTTTVVVXXXZZZ[[[[[[ZZZZZZRRRRRRSSSUUUVVVXXXYYYZZZXXXXXXYYYXXXWWWUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXUUUUUUTTTRRRPPPMMMKKKJJJIIIKKKLLLKKKIIIGGGFFFFFFDDDCCCAAA???=========>>>::::::;;;;;;::::::999888444444444444333333222222111111111000000000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********'''(((((())))))*********)))************+++++++++)))************+++++++++******))))))******+++,,,+++******++++++,,,---...++++++,,,,,,------......//////////////////////////////000111111111111111/////////000111111222222222222333444444444444333222222333444555666777888666666777777888888999999888888888888888999::::::;;;;;;;;;;;;<<<>>>@@@BBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBDDDFFFHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOOOONNNNNNNNNQQQSSSTTTTTTVVVVVVVVVVVVUUUTTTUUUVVVWWWVVVUUUTTTUUUVVVYYYZZZYYYXXXVVVVVVXXXZZZZZZ[[[\\\YYYTTTRRRTTTVVVWWWYYYYYYWWWYYY]]]]]]YYYTTTTTTUUUUUUVVVWWWXXXXXXYYYVVVSSSRRRQQQPPPNNNMMMNNNKKKIIIIIIJJJLLLLLLKKKMMMMMMMMMLLLJJJGGGDDDBBBEEEFFFFFFEEECCCAAAAAABBBAAA@@@???>>>>>>???@@@@@@%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((()))******)))************+++++++++))))))))))))************++++++,,,,,,,,,---------------........./////////////////////000111222333333333333444444444444555555555555555666666666666555666777888999888888777666777888:::;;;<<<======;;;<<<===>>>???@@@@@@@@@??????@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGIIILLLPPPQQQRRRQQQPPPQQQPPPNNNKKKGGGEEEEEEFFFFFFHHHKKKLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHEEEAAA===???AAACCCDDDCCCCCCCCCEEEAAA@@@>>>===<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<============<<<<<<>>>===;;;:::999999::::::999<<<>>>>>>======???BBB>>>>>>>>>>>>>>>============>>>>>>@@@AAABBBCCCCCCEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEGGGIIILLLNNNOOOOOOOOOOOOOOOOOONNNNNNKKKLLLNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRUUUVVVVVVVVVTTTUUUVVVXXXYYYYYYYYYYYYRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSOOOPPPPPPQQQSSSUUUVVVWWWUUUTTTRRRPPPNNNLLLKKKKKKGGGKKKNNNNNNKKKGGGFFFEEECCCAAA???===;;;;;;;;;<<<888999:::::::::999888777333333333333222222222222111111000000000/////////------------------------++++++++++++++++++++++++++++++*********)))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''(((((()))******+++)))************+++++++++)))************+++++++++******))))))******+++,,,************+++,,,---...***++++++,,,------......//////////////////////////////000111111111111111......//////000111111222222222444555555555444444444444555555666666666777777777777888999:::::::::::::::999999::::::;;;<<<999<<<>>>===;;;;;;>>>AAABBBBBBCCCDDDDDDCCCBBBAAAAAACCCEEEGGGIIIJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPNNNOOOQQQSSSSSSTTTUUUWWWWWWWWWVVVVVVTTTUUUVVVVVVUUUTTTUUUWWWXXXYYYYYYWWWUUUTTTWWWYYYYYY\\\^^^\\\WWWTTTUUUXXXWWWYYYYYYXXXYYY\\\ZZZUUUTTTTTTTTTTTTTTTUUUWWWWWWXXXVVVSSSRRRRRRQQQOOONNNNNNLLLHHHGGGGGGHHHHHHGGGIIIJJJKKKKKKJJJHHHFFFEEECCCDDDEEEDDDBBBAAABBBCCC@@@???>>>======>>>???@@@%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******)))************+++++++++))))))))))))************++++++,,,,,,,,,---------,,,---------......//////////////////000111222333333333333444444444555555555555555555666666666777555666777999999888888777555666888:::<<<======>>><<<<<<===???@@@@@@@@@@@@?????????@@@AAADDDFFFHHHFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIEEEHHHKKKOOOQQQQQQPPPOOOPPPPPPNNNJJJFFFDDDEEEFFFCCCEEEHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHHHHDDD???:::>>>@@@BBBCCCBBBBBBDDDEEE???>>>===<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>><<<<<<============<<<<<<>>>===;;;:::999999::::::999===???>>>;;;;;;???DDD>>>>>>>>>>>>============:::;;;;;;===>>>???@@@AAAEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEEEEFFFIIILLLNNNOOOOOOOOOOOONNNLLLKKKJJJHHHKKKNNNOOONNNMMMLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQPPPRRRTTTVVVWWWVVVTTTTTTUUUUUUVVVWWWXXXXXXQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSNNNMMMMMMNNNPPPRRRUUUWWWUUUSSSQQQNNNMMMLLLLLLLLLGGGLLLPPPQQQMMMIIIFFFFFFBBBAAA>>>;;;:::::::::;;;777888999::::::999777666333333222222222222222222000000000000////////////------------------------++++++++++++++++++++++++*********))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++)))************+++++++++)))************+++++++++*********)))***++++++,,,************+++,,,---...******+++,,,,,,---......//////////////////////////////000111111111111111......//////000111111111111222444555666555444444777666666666666555555555777777888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===888<<<@@@???;;;:::===AAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCEEEHHHJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSSSSQQQPPPPPPQQQSSSRRRSSSUUUWWWXXXXXXXXXWWWRRRTTTUUUUUUUUUUUUWWWXXXWWWXXXYYYWWWTTTTTTVVVYYYYYY]]]```^^^ZZZVVVWWWYYYWWWZZZ\\\[[[[[[\\\XXXRRRTTTTTTSSSRRRSSSTTTVVVWWWWWWUUUSSSRRRRRRRRRQQQPPPOOOLLLHHHFFFEEEEEEDDDCCCFFFGGGIIIJJJJJJIIIHHHGGGAAACCCCCCCCCAAAAAAAAACCC???>>>===<<<<<<===>>>???''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------........................---------...///000000111222222111000000111111222444444444444444444444444666666666666777777777777888:::<<<===<<<;;;;;;;;;999;;;===>>>>>>===???@@@EEEDDDCCCAAABBBCCCEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPTTTSSSPPPLLLHHHGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJGGGHHHHHHHHHGGGEEEDDDCCCBBBCCCEEEEEEDDDCCC@@@???>>>>>>>>>???@@@@@@AAAAAAAAA???<<<:::888888888999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<===???@@@@@@;;;;;;::::::::::::999999;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBAAA@@@?????????@@@AAA??????@@@AAAAAAAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKIIIGGGJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTRRRPPPOOOLLLLLLKKKKKKLLLNNNQQQRRRTTTTTTRRRNNNJJJGGGFFFGGGHHHIIIKKKLLLKKKHHHDDDBBB@@@???>>><<<:::999999999888888777666555444333333444444444333222111000///......////////////......---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------......000000000000000000000000000000000000000111111111111111111222222333333333333555666555555555777999777777777777888999::::::;;;<<<<<<<<<;;;::::::999;;;<<<======<<<<<<===???@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXSSSTTTVVVXXXYYYYYYXXXWWWYYYZZZ[[[ZZZWWWTTTSSSRRRXXXXXXYYY[[[]]]___```aaaaaa^^^[[[[[[^^^^^^ZZZUUURRRQQQRRRUUUXXXXXXUUURRROOOPPPPPPQQQQQQQQQQQQPPPTTTQQQLLLHHHDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEAAA???>>>>>>???@@@@@@??????<<<:::;;;===???>>><<<''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++)))************++++++++++++++++++,,,,,,,,,------........................---------...///000000000222222111111111111222222444444444444444444444444666666666666777777777777888:::<<<===;;;;;;;;;;;;;;;<<<>>>===<<<<<<===>>>AAAAAAAAAAAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNRRRRRRPPPMMMJJJHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDDDDDDDBBB@@@???===>>>>>>??????@@@AAAAAA@@@???<<<:::888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<======>>>;;;;;;:::::::::999999999::::::999999999999::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@???>>>======>>>????????????@@@@@@AAAAAAAAA@@@CCCCCCBBBBBBCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJHHHGGGIIIJJJKKKMMMMMMKKKJJJIIILLLMMMOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOORRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRPPPMMMHHHFFFEEEEEEFFFGGGIIIJJJIIIGGGCCCAAA???>>><<<:::999888777777888888777666555444333333333333333222222111000///......////////////......---,,,,,,++++++,,,,,,---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...////////////////////////000000000000111111111111111222222222222222222333333444555555444555777999999888888888888888999:::;;;;;;;;;;;;;;;:::999999:::<<<======<<<<<<===>>>???@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMOOOPPPPPPQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXTTTVVVXXXYYYZZZZZZYYYXXXXXXYYYZZZYYYVVVTTTSSSSSSTTTTTTUUUWWW[[[```dddgggccc___\\\\\\^^^^^^ZZZVVVTTTSSSRRRTTTVVVVVVSSSQQQQQQQQQPPPPPPQQQSSSUUUVVVVVVTTTOOOKKKGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCAAA???>>>>>>???@@@@@@??????===:::;;;===>>>===;;;''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''))))))(((((())))))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,---------------------------------...//////000000222222222222222222222222444444444444444444444444666666666666777777777777888:::<<<<<<;;;;;;;;;<<<>>>>>>>>><<<:::999:::;;;<<<===???AAADDDFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDFFFHHHKKKLLLNNNOOOPPPNNNKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA???>>>======>>>??????@@@@@@AAA@@@>>><<<:::999888999999::::::::::::;;;;;;;;;;;;===<<<<<<;;;:::999999888999999999999:::::::::;;;::::::::::::999999999999999999888888888888999999888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJJJJHHHFFFHHHIIIKKKLLLLLLKKKIIIHHHJJJLLLNNNOOOQQQQQQQQQPPPNNNOOOPPPRRRSSSSSSRRRRRRUUUTTTSSSRRRQQQOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOONNNKKKGGGDDDCCCCCCCCCDDDFFFGGGGGGEEEBBBAAA===<<<:::999777777666666777777666555444333333222111111111111000///............////////////......,,,,,,++++++++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,------------........................//////000000111111111111222222222222222111111111333444555555444444666888::::::999888888888999999::::::;;;;;;;;;:::999999:::;;;===<<<;;;;;;<<<>>>??????@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWYYYZZZ[[[ZZZZZZYYYWWWXXXZZZYYYVVVTTTSSSSSSSSSSSSSSSTTTXXX^^^dddhhhbbb___\\\\\\]]]]]]ZZZWWWYYYWWWTTTSSSSSSSSSQQQPPPRRRQQQPPPOOOQQQSSSVVVXXXXXXVVVRRRMMMJJJHHHGGGGGGBBBBBBCCCDDDDDDCCCBBBBBBAAA???===>>>???@@@???>>>???===;;;;;;<<<<<<;;;:::''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((()))******))))))*********+++++++++***++++++++++++,,,,,,,,,---------------------------------....../////////111222222333333333333333333333444444444444444444666666666666777777777777888:::;;;<<<;;;;;;<<<===??????===:::777666666777999;;;>>>BBBDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGBBBBBBBBBBBBCCCFFFHHHJJJJJJLLLNNNNNNKKKIIIHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>=========>>>>>>???@@@@@@@@@???>>><<<;;;999999999999999999:::::::::;;;;;;;;;===<<<<<<;;;:::999888888999999999999999999999999:::::::::999999999999888888888777777777777888888999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<======???????????????@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIIIIHHHFFFIIIJJJLLLMMMMMMLLLJJJIIIHHHJJJLLLNNNPPPPPPPPPPPPLLLNNNQQQSSSUUUUUUTTTSSSUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKIIIEEEBBBAAABBB@@@AAACCCDDDDDDCCCAAA???<<<;;;999888777666666666777666666555444333222222///000000000//////...------......//////......---,,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------//////000000111111222222333333222222111111000000222333444444333444666888;;;:::999888888888888888999999::::::::::::999999999;;;<<<<<<;;;:::<<<===>>>>>>??????@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFJJJLLLOOORRRSSSRRRQQQPPPNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYXXXUUUWWWXXXXXXVVVTTTSSSSSSVVVUUUTTTUUUWWWYYY]]]___]]][[[YYYYYY[[[[[[ZZZXXX]]]ZZZWWWTTTQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTVVVTTTQQQMMMJJJGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@???======?????????>>>>>>===<<<;;;:::::::::999''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''((())))))***))))))*********+++++++++*********+++++++++,,,,,,------------------------------------............000111222333333333333222333333333444444444555555666666666666777777777777888:::;;;;;;:::;;;<<<>>>??????>>>;;;777555555555;;;===@@@BBBDDDDDDCCCBBBAAABBBCCCDDDFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIDDDCCCBBBAAABBBDDDGGGIIIGGGJJJLLLLLLJJJGGGFFFEEEHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<======>>>??????@@@@@@>>>===<<<;;;:::999999999999999999:::::::::;;;;;;<<<<<<;;;:::999999888888:::::::::999999999999888::::::999999999888888888888777777666666777777888999::::::;;;::::::999888::::::;;;<<<<<<;;;::::::888888888888999:::;;;<<<<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFJJJKKKMMMNNNNNNMMMKKKJJJFFFHHHJJJMMMOOOPPPPPPPPPKKKMMMQQQTTTWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIJJJHHHEEEBBBAAAAAA??????AAABBBAAA@@@???>>>;;;;;;999888777777777777666666555444333222111111....../////////...------------............------,,,++++++******++++++,,,*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---))))))***+++,,,,,,------+++++++++,,,,,,,,,------------------------------...//////000111111222222222222222111111000000000111333333333333333555777:::999888888777777777777888888999999999999999888999:::;;;;;;::::::;;;<<<============>>>>>>??????AAABBBBBBCCCCCCDDDEEEEEEIIIKKKNNNQQQRRRQQQPPPNNNLLLLLLLLLMMMNNNNNNOOOOOOSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVTTTVVVWWWWWWUUUSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWXXXYYYYYY^^^\\\XXXTTTPPPOOOOOOPPPOOOQQQTTTUUUUUUSSSPPPNNNQQQOOOLLLIIIGGGEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBB@@@>>>======>>>??????>>>======<<<;;;999999999999''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&''''''((((((''''''&&&((((((''''''(((((()))***)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111222333333222111222333333444444555555555666666666666777777777777888999:::::::::;;;===??????@@@@@@>>>:::888666666===>>>AAACCCCCCCCCBBBAAA@@@@@@BBBCCCEEEGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLLLLHHHFFFDDDCCCCCCDDDGGGHHHGGGIIILLLKKKIIIGGGEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFDDDBBB@@@???????????????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????@@@===<<<<<<;;;;;;:::999999999999999999::::::::::::::::::::::::999999999999999999999999999888888888999999999999888888888888888888777777777777888888999:::;;;<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999888888888888999:::;;;;;;;;;<<<===>>>?????????>>>??????>>>===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJJJJIIIGGGKKKLLLNNNOOOOOONNNLLLKKKGGGHHHKKKNNNPPPQQQRRRRRRMMMNNNQQQTTTVVVXXXYYYYYYTTTTTTTTTUUUVVVVVVWWWWWWPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGIIIJJJIIIFFFCCCBBBAAA??????@@@@@@???>>>===<<<::::::999888777666666777555555444333222111111000.........//////......---------............------++++++************++++++******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------......///000111222222333111111111111111000000000111222333333222222444666888888777666666666777777777777888999999999888888888999;;;:::999999:::<<<<<<<<<<<<;;;<<<======>>>@@@@@@AAABBBCCCCCCDDDDDDHHHJJJLLLNNNOOOOOONNNMMMKKKKKKKKKKKKLLLMMMNNNNNNRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVVVVUUUSSSSSSTTTOOOQQQTTTVVVWWWVVVUUUTTTRRRRRRQQQRRRSSSUUUWWWXXX[[[ZZZXXXSSSOOOMMMMMMNNNOOORRRVVVXXXWWWTTTOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@>>><<<===>>>???>>>===;;;<<<<<<:::888888999:::''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''((()))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000222222222111000222222333333444555555666666666666666777777777777888999:::::::::;;;===@@@???AAACCCCCC@@@===;;;:::>>>???AAABBBCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPMMMJJJGGGEEEDDDEEEGGGIIIJJJLLLMMMLLLIIIGGGFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJHHHFFFDDDBBB@@@????????????>>>===<<<;;;;;;;;;;;;<<<<<<======>>>?????????<<<<<<<<<<<<;;;:::999999888999999999999:::::::::999999999999999:::::::::777777777777777777777888999999999999888888888888999888888777777888888999777999;;;<<<===<<<;;;:::888999;;;<<<<<<;;;999888888888888888999:::;;;;;;:::;;;===>>>?????????>>>??????=========>>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHIIIKKKKKKJJJIIIJJJLLLMMMNNNNNNMMMLLLJJJIIIJJJMMMPPPSSSTTTUUUUUUPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUVVVSSSSSSRRRQQQPPPNNNLLLKKKHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGIIIJJJJJJGGGDDDCCCCCC????????????>>>===<<<;;;888888777666555555555555555555444333222111000000......////////////......,,,------......------,,,++++++************++++++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------......///000111222333333000000000000111111111111000111222222111222444666666555555555555666666777666777777888999999888888888999::::::999999:::;;;<<<;;;:::::::::;;;======>>>???@@@AAABBBCCCDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTQQQSSSUUUVVVTTTSSSSSSTTTOOOPPPQQQSSSTTTTTTTTTTTTRRRRRRQQQPPPPPPQQQSSSUUUVVVVVVUUUQQQLLLJJJJJJLLLLLLNNNRRRTTTTTTQQQNNNKKKGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@???>>>>>>???@@@@@@???>>><<<<<<>>>???>>>===999:::;;;:::888777999;;;''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''((()))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///111222111000///222222333333444555666666666666666666777777777777888999::::::999;;;>>>@@@@@@CCCFFFGGGEEEAAA???===>>>???@@@BBBCCCDDDEEEEEEBBBBBBCCCEEEFFFGGGIIIIIIFFFGGGHHHJJJLLLOOOQQQRRRPPPMMMJJJGGGEEEFFFHHHIIIMMMNNNNNNMMMJJJHHHGGGHHHEEEFFFGGGHHHIIIIIIJJJIIIIIIGGGEEEBBBAAA@@@???@@@>>>>>>===;;;;;;;;;;;;;;;<<<<<<======>>>?????????<<<<<<<<<<<<;;;:::999999888888999999999:::::::::777888888999999:::;;;;;;555555555555666666777777999999999888888888888777999999888888888888999999666777:::<<<===<<<;;;:::888999;;;<<<<<<;;;999888888888888888999:::;;;<<<999:::<<<>>>???>>>>>>===@@@???===<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKLLLLLLJJJIIIGGGIIIHHHHHHJJJKKKLLLKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLOOOSSSUUUWWWXXXXXXSSSRRRRRRRRRRRRRRRSSSTTTVVVUUUUUUUUUTTTTTTSSSSSSUUUTTTTTTSSSQQQOOOMMMLLLGGGFFFFFFEEEFFFHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGIIIKKKKKKHHHEEEDDDDDD@@@@@@@@@???>>><<<;;;:::777666555444444444444444555444444333222111000000......///////////////...,,,------......------,,,++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,........................---...///000111222333333//////000000111111222222000111222222111222444666444444444444444555666777666666777888888888888888777999::::::999888:::;;;;;;;;;:::999:::;;;<<<======>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLLLLNNNOOOQQQOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTPPPSSSUUUUUUTTTSSSSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTSSSPPPOOOOOOQQQSSSQQQRRRRRROOOJJJHHHHHHJJJHHHIIIKKKMMMNNNMMMKKKJJJFFFFFFFFFFFFEEEEEEDDDDDD???>>>===<<<<<<===>>>??????>>><<<<<<>>>>>>>>>===888999;;;:::777777999<<<'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''((()))***************---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...------,,,,,,////////////000000000000111222222333333444444555666555555444444666777888999999888888999;;;<<<>>>DDDCCCCCCCCCCCCBBBBBBBBB@@@>>>>>>BBBGGGHHHEEEAAABBBBBBBBBCCCEEEHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNOOOMMMJJJIIIIIIJJJMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFHHHJJJKKKIIIGGGHHHGGGEEECCCAAA???===<<<;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<<<<<<<;;;:::999888777888888888888777777777666999888888888777777666666888888888888888888888888999999999888888888777777999999888777666666777777888999999::::::999999888:::999888777777777999999888777555555666777:::;;;======<<<======>>>???@@@<<<<<<;;;;;;;;;===>>>???CCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJHHHGGGHHHIIIKKKMMMPPPRRRRRROOOKKKIIIKKKLLLLLLNNNPPPSSSUUUVVVQQQQQQQQQQQQQQQQQQPPPPPPUUUVVVUUUSSSQQQPPPPPPRRRSSSSSSSSSSSSQQQNNNKKKIIIGGGFFFEEEEEEFFFGGGIIIJJJGGGIIIKKKMMMMMMLLLKKKJJJKKKKKKIIIGGGEEECCCBBBAAA>>>?????????===<<<:::888777777777666555555444444444444333222111000///.........---,,,,,,,,,,,,---,,,++++++******++++++,,,......---,,,+++))))))((())))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''******(((%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++************++++++******+++++++++,,,,,,,,,---------...............//////000111111111111111000000000000////////////000000111222333444444555333333333333444444555666555666777999999777666555666888999999888888888::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGIIIIIIJJJLLLLLLMMMNNNQQQSSSNNNPPPQQQPPPOOOPPPTTTWWWWWWXXXWWWVVVSSSRRRSSSTTTRRRSSSTTTSSSQQQPPPPPPPPPMMMNNNOOOQQQRRRQQQQQQPPPSSSRRRQQQPPPOOONNNNNNNNNRRRPPPNNNNNNNNNLLLJJJHHHKKKJJJJJJIIIIIIHHHGGGGGGGGGEEECCCBBBAAABBBDDDEEEAAAAAA@@@???>>>===<<<;;;======<<<<<<<<<;;;;;;;;;:::999777666555666888999''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((())))))************)))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,////////////000000000000111111222333333444444555666555555444555666777888999888888888999;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAEEEJJJLLLJJJFFFCCCCCCBBBCCCDDDFFFIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNNNNLLLIIIGGGGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFGGGIIIJJJIIIGGGGGGFFFDDDBBB@@@>>>===<<<::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999888888888888888777777777666666666666666777777888888999888888888888888888888888999999999888888777777777999888888777666666777777888999999999999999999888999999888777777888888999888777666666666888:::;;;==================>>>>>>;;;;;;;;;<<<>>>@@@BBBDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNQQQSSSSSSQQQNNNLLLLLLMMMMMMOOOQQQSSSUUUVVVRRRQQQQQQQQQPPPPPPOOOOOORRRRRRRRRPPPNNNMMMMMMOOORRRSSSTTTSSSRRRPPPMMMKKKHHHHHHGGGFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJHHHFFFDDDBBB@@@@@@============<<<:::888777777777666666555444444444444333333222000//////.........---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''))))))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******+++******))))))******+++*********+++++++++,,,,,,------------............//////000111111111111000000///////////////////////////000111222333333444444444333333333444555555555666777888888777666555666888999:::999888999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEFFFGGGFFFEEEFFFGGGIIIIIIJJJKKKKKKJJJKKKMMMOOOOOOQQQRRRPPPNNNNNNOOORRRVVVVVVVVVUUUSSSRRRRRRTTTSSSTTTUUUSSSQQQOOOOOOOOOMMMNNNOOOQQQQQQQQQQQQPPPQQQQQQPPPOOOOOONNNNNNNNNQQQPPPOOOOOOOOONNNKKKHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCAAA@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999888777555555666777888&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))************))))))((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,////////////000000000000111111222222333444444444666555555555555666777777888888888888999;;;<<<===@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCGGGLLLOOOMMMKKKFFFDDDBBBAAABBBDDDGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHLLLLLLLLLJJJHHHFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHFFFEEEEEEGGGHHHHHHGGGEEEDDDCCCAAA???>>><<<<<<::::::999999999999::::::999999::::::::::::999999888999999:::999999888888777777777777666666666666222333444666777999:::;;;777777777777777777777777888888888888777777777777888888777666666666777777888888999999999999888888888888777777777888888999888888777777888999;;;<<<>>>>>>==================::::::;;;===@@@CCCFFFHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFGGGIIIIIIIIIJJJKKKMMMLLLNNNQQQSSSTTTSSSQQQPPPNNNNNNOOOPPPQQQSSSUUUVVVRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNLLLJJJIIIJJJKKKQQQRRRSSSTTTSSSQQQOOONNNKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGEEEBBB@@@>>>===;;;;;;;;;;;;:::999777666777666666555555444333333333333222111000///............---,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,---)))((((((''''''(((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******+++******))))))******+++*********++++++++++++,,,,,,,,,------...............///000000111111000000////////////////////////......///000111222333333555555444444444444444444555666777888888777666555666888::::::999888999:::999999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAACCCEEEFFFFFFEEEFFFHHHJJJJJJKKKKKKJJJIIIHHHJJJKKKMMMNNNOOOOOOMMMMMMNNNPPPTTTUUUVVVTTTSSSRRRRRRSSSUUUUUUUUUSSSPPPNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPLLLIIIGGGFFFFFFEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::999999999999888888777666444444555666666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***************)))((('''''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...---------////////////000000000000111111111222333333444444555555555555666666666777666777777888:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCDDDGGGKKKMMMLLLJJJGGGEEECCCAAAAAACCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGIIIIIIJJJIIIIIIHHHIIIGGGDDDDDDEEEFFFFFFFFFCCCBBBAAA@@@>>>===<<<;;;999999888888888888999999888999999::::::999999888777777888888999888888888777777666666666555555555222222444555777888::::::666666666666666666666666777777777777777777777777888777777666666666777777777777888888888888777777777777777777777888888888888888888888999:::;;;<<<>>>>>>>>>======<<<;;;;;;::::::;;;===???CCCFFFGGGDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBAAAAAABBBCCCCCCDDDGGGIIIJJJJJJIIIIIIJJJLLLKKKMMMPPPRRRSSSSSSSSSRRRPPPPPPPPPQQQRRRSSSTTTUUURRRRRRQQQPPPOOONNNMMMLLLKKKLLLKKKJJJHHHGGGHHHIIIOOOPPPQQQSSSSSSQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJLLLHHHGGGEEECCC@@@>>><<<;;;;;;;;;::::::999888777777666666555555444333333222222222111000//////.........---,,,,,,++++++,,,,,,++++++************++++++'''(((((()))***+++,,,,,,(((((((((''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******************++++++++++++,,,,,,,,,------......///...//////000000000000000........./////////////////////000111222333444444777666555444444444444444666777888888888888777666666888::::::999888999:::999999::::::;;;;;;<<<<<<<<<<<<======???@@@AAABBBCCCEEEFFFFFFFFFGGGIIILLLKKKLLLMMMLLLJJJJJJLLLMMMLLLKKKJJJJJJKKKNNNQQQTTTSSSUUUVVVVVVTTTSSSTTTUUUVVVWWWVVVSSSOOOMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNPPPRRRSSSQQQMMMIIIFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@???>>>??????>>>======<<<;;;;;;999999888888888777777777777666555444444444444555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***************)))((('''&&&&&&'''(((***+++,,,,,,*********+++++++++,,,,,,+++,,,,,,---.........---////////////000000000000000000111222222333333444444555555666666666666666555666777888:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGFFFHHHFFFDDDBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEEEECCCEEEGGGGGGFFFFFFHHHJJJHHHIIIJJJKKKJJJIIIHHHGGGIIIFFFDDDCCCDDDEEEEEEDDDAAA@@@???>>>===<<<;;;;;;999888888777777888888999999999999::::::999999999666666777777888777777777666666666555555555555444333444444555666666777777555555555555555555555555666666666666666666666666777666666666666666777777666777777888888777777666666666777777888888888888888888888888999:::;;;;;;======>>>>>>===<<<;;;:::::::::;;;;;;===@@@BBBDDDCCCDDDEEEFFFGGGFFFEEEEEE@@@@@@@@@BBBCCCEEEGGGHHHJJJKKKLLLKKKIIIHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKJJJHHHGGGHHHJJJLLLMMMOOOQQQQQQPPPOOONNNPPPPPPOOOOOONNNNNNMMMMMMLLLJJJHHHGGGGGGHHHJJJKKKGGGFFFDDDAAA???===;;;:::;;;;;;:::999999888888888555555444444333333222222111000000//////.........------,,,++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))))))))))))))***))))))*********+++++++++++++++,,,,,,---......///......///000000000000000------....../////////000000111111222333444555555777666555555444444444444777777888888888888777777777999::::::999999:::;;;999999:::;;;<<<<<<======>>>>>>>>>??????AAABBBCCCDDDFFFGGGGGGGGGHHHJJJLLLLLLMMMNNNNNNNNNOOOQQQSSSPPPMMMIIIGGGHHHMMMRRRUUUSSSUUUWWWWWWVVVUUUVVVVVVWWWWWWVVVSSSOOOMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRSSSSSSSSSSSSSSSRRRNNNNNNPPPRRRSSSQQQMMMIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;;;;;;;888777777777777666666666666555555444444444444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***))))))((((((((((((((()))************))))))(((&&&'''((()))***+++,,,,,,************++++++++++++++++++,,,---............////////////000000000000000000111111222333333333444555555666777666666666444555777999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAABBBBBBBBBBBBCCCCCCCCCHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDBBBDDDFFFFFFFFFGGGHHHJJJIIIJJJKKKLLLLLLJJJHHHGGGHHHFFFDDDCCCDDDDDDCCCAAA???>>>>>>===<<<;;;;;;:::888888777777777777888888888888999999999999888888666666666777777666555555666555555555444444444444444444444555555555555555444444444444444444444444555555555555666666666666666666555555666666777777666666777777777777666666555555666777888888888888777777888888999:::::::::;;;<<<===>>>===<<<;;;:::;;;:::::::::<<<>>>???AAABBBCCCDDDEEEEEEEEEDDDCCC??????@@@BBBDDDGGGIIIJJJLLLMMMMMMKKKIIIHHHHHHIIIJJJJJJKKKMMMOOOPPPRRRSSSRRRRRRQQQQQQPPPQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKLLLLLLKKKIIIIIIJJJKKKKKKMMMOOOPPPQQQPPPNNNMMMNNNNNNOOOOOOOOONNNMMMMMMNNNLLLJJJHHHGGGGGGHHHIIIEEEDDDBBBAAA>>>===;;;:::;;;:::999888888888888888555444444333333222111111000/////////.........---------,,,+++++++++++++++******))))))))))))************))))))((((((''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&'''))),,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))*********))))))(((((())))))***)))))))))************+++******+++,,,---......///---...//////000000//////---------......//////000111111222333444555666666666666555555444555555555888888888888888888888888777999;;;;;;:::999:::;;;::::::;;;<<<===>>>>>>???AAA@@@@@@???@@@BBBCCCEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOOOOOPPPQQQTTTWWWXXXSSSLLLHHHHHHKKKOOOQQQSSSUUUXXXXXXXXXWWWWWWXXXXXXWWWUUURRRNNNMMMMMMOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOPPPQQQQQQPPPLLLIIIGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@?????????======<<<<<<;;;;;;;;;;;;777777777777666666666666555555555555555444444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((())))))************)))(((((())))))***+++,,,,,,************++++++++++++***+++,,,---............////////////000000000000000000000111222222333333444444666777777777666555333444666999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHIIIIIIHHHGGGEEECCCDDDFFFGGGGGGFFFFFFGGGHHHHHHIIILLLMMMMMMLLLJJJIIIFFFEEEDDDDDDDDDCCCAAA???======<<<<<<;;;;;;::::::777777777666666777777777666777777888888777777666666666666666666555444333555555555444444444333333333333444444444555555555333333333333333333333333444444444555555666666666555555555555555666777777555666666777777666666555444555666777888888888777666666777888999999999999:::;;;<<<>>>>>>===<<<;;;::::::::::::<<<>>>@@@AAA@@@AAACCCDDDDDDDDDCCCBBB???@@@@@@BBBDDDFFFHHHIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKKKKKKKLLLMMMPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMLLLJJJJJJKKKMMMLLLNNNOOOQQQQQQPPPOOONNNIIIJJJKKKLLLLLLLLLKKKJJJNNNMMMJJJHHHFFFEEEEEEEEECCCBBBAAA@@@???===<<<<<<999888777666666666777888444444333333222111111111//////............---------,,,++++++***+++++++++******))))))))))))******))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&'''+++...(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************)))***+++,,,---......///---...//////000000//////,,,,,,---......///000000000111222333444555555666666555555555555666666777999888888888888888888999777999;;;;;;:::999:::;;;;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???@@@BBBDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPSSSUUUYYYUUUOOOLLLLLLNNNNNNNNNQQQTTTWWWXXXXXXWWWWWWWWWWWWWWWUUUQQQNNNMMMNNNPPPOOOOOONNNNNNOOOPPPRRRSSSQQQRRRSSSSSSSSSQQQOOONNNQQQPPPOOOOOOOOONNNKKKHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>=========>>>???<<<<<<<<<;;;;;;;;;;;;:::777777777777666666666666666666666666666555444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''******)))((((((((((((((('''((()))***************))))))******++++++,,,,,,)))************+++++++++***+++,,,---............////////////000000000000000000000111222222333333333444666777777777666555222444666999;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBBBBDDDFFFHHHFFFGGGHHHIIIIIIHHHFFFFFFGGGHHHIIIJJJIIIGGGEEECCCGGGHHHHHHGGGEEEDDDEEEFFFFFFHHHKKKNNNOOONNNMMMLLLFFFEEEDDDDDDDDDCCC@@@===<<<<<<<<<;;;;;;:::::::::777777666666666666777777555555666666666666555555666666666666555444333222555555444444444333333333222222333444444555666666333333333333333333333333444444444555555555666666555555555555555666777888555555666666666666555555333444666777888888888777555666777888888999888888888:::<<<>>>>>>===<<<;;;999999999:::<<>>======888777555444444555666777444444333333222111111000..................---------,,,++++++******++++++******))))))))))))******''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***((('''(((,,,///(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************)))******+++---...//////---......///////////////,,,,,,------...///000000000000111222333444444555555555555555555666777888999999888888888888999999777999;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAABBBAAA?????????AAACCCEEECCCDDDDDDDDDBBBBBBDDDFFFIIIKKKLLLMMMMMMNNNPPPRRRUUUSSSPPPPPPQQQRRRPPPNNNPPPSSSVVVWWWWWWVVVVVVWWWWWWVVVTTTQQQNNNMMMOOOQQQPPPOOONNNNNNOOOPPPRRRSSSPPPQQQRRRRRRQQQOOOMMMLLLRRRPPPNNNNNNNNNLLLJJJHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;::::::888777777777666666666666666666777777666666555444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))*********))))))*********+++++++++---,,,,,,+++*********+++++++++,,,------......///111111000000//////......000000000000111111111111222333333444666777999:::999999::::::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAADDDFFFEEEEEEFFFHHHJJJJJJIIIGGGGGGGGGDDDFFFIIIJJJIIIHHHHHHIIIMMMLLLKKKIIIIIIIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHEEEBBBBBBCCCCCC@@@>>>;;;;;;::::::;;;;;;<<<===888888888777666555555555444444444555555555666666888777777666555555444444555555555555555555444444222222222222222222333333222222222222222222222222333333333444444444555555555555444333444555666777555666666666666666555444444444555555666666777777999999888888888888999999;;;<<<<<<<<<<<<<<<;;;;;;888888999999;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBCCCDDDCCCBBBBBBHHHIIIIIIIIIHHHHHHJJJKKKLLLNNNPPPPPPOOONNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKPPPOOONNNNNNPPPPPPOOONNNGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGFFFDDDCCCBBBBBBBBB???>>>===<<<;;;:::::::::777777777666555555444444111111111111000000000///000000///...............,,,,,,,,,+++++++++******,,,+++)))((('''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,---------............///...//////000000000000///000000111222222222222111555444444555555666777888888888777777777777777888:::;;;<<<<<<======<<<<<<<<<;;;;;;<<>><<<;;;:::;;;===>>><<<<<<;;;::::::999888888888888888888888777666666888777777666555444444444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))*********))))))*********+++++++++---,,,++++++*********+++++++++,,,,,,---.........000000000000//////......000000000000111111111111333333333444666777999:::999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBEEEGGGFFFFFFEEEGGGHHHHHHFFFEEEFFFGGGCCCFFFHHHIIIIIIIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDAAAAAABBBBBB???===;;;::::::999999:::::::::888777777777666666555555444444444555555555555555777666666555444444333333444444444444444444444444111111111111111111111111222222222222222222222222333333333333444444444444555444333333333444555666333444444555555555444444444444555555666777777888888888888777777888888888;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCGGGIIIIIIIIIHHHHHHIIIKKKNNNPPPQQQQQQPPPOOOPPPQQQOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKLLLNNNNNNMMMLLLIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGEEECCCBBBBBBBBB???>>>===;;;::::::999999666666555555444333333333111111111000000000//////000//////...............,,,,,,+++++++++*********,,,+++)))((('''''''''((())))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,------------...............///000000111111000000000000111222222222222111444444444444555666777888888888777777777777777888::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>><<<::::::;;;<<<===;;;;;;;;;:::999888888888777777888888777777666555777777666666555444444333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))*********)))))))))************+++,,,,,,+++************+++++++++,,,,,,------......000000000////////////...000000000000111111111111333333333444555777888999999999999999::::::::::::::::::::::::;;;===>>>?????????@@@CCCFFFHHHHHHGGGDDDDDDEEECCCBBBBBBDDDFFFDDDFFFGGGHHHHHHJJJLLLOOOMMMMMMNNNNNNMMMLLLJJJJJJIIIIIIHHHHHHFFFEEECCCBBBBBBAAA????????????>>><<<;;;:::999888777777777777777777666666666666666666555555555444444444444444555555444444333333222222333333333444444444444444111111111000000//////...222222222222222222222222222222333333333444444444444333333222222222333333111222333444444444444444444555555666666777888888888777777666666777777888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???????????????AAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIHHHGGGHHHIIIKKKPPPQQQSSSRRRQQQPPPPPPQQQNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGJJJIIIIIIJJJLLLMMMKKKJJJLLLKKKIIIGGGGGGHHHJJJKKKKKKIIIHHHEEECCCBBBAAAAAA>>>===<<<:::999999999999555444444333333222111111000000000000//////////////////...------------...,,,++++++++++++*********+++***)))((('''''''''((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))************************)))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,------------............//////000111111111111111000000111222222222222111444444444444555666777777777777777777777777888888:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNOOOPPPPPPPPPOOONNNKKKIIIIIILLLQQQSSSSSSQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWUUUSSSSSSTTTUUUTTTSSSOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHEEECCCBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;:::999:::;;;<<<::::::999999888888777777666777777777777666555555666666555555444444333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))*********))))))))))))************++++++***************+++***++++++,,,------......///////////////////////////000000000111111111111333333333444555666888888888999999999999:::::::::888888888999:::;;;======>>>>>>@@@CCCGGGIIIIIIHHHBBBBBBAAA@@@>>>@@@CCCFFFGGGHHHHHHHHHGGGIIILLLNNNLLLMMMOOOPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>=========<<<<<<;;;;;;:::999777666555555555666666666666666666666666555555444444444444333333333333333333222222111111222222222333333333333333222222111000//////......111111111111111111111111222222222222333333333333222222222111111111111111111111222444555555555555444555555666666777888888777666666555555666666777999::::::;;;;;;;;;;;;:::===<<<<<<===>>>???@@@AAA@@@@@@??????>>>>>>======AAA@@@@@@@@@AAACCCDDDFFFGGGHHHIIIHHHGGGGGGIIIKKKOOOQQQRRRRRRPPPOOOOOOPPPMMMNNNOOOQQQQQQPPPOOONNNKKKJJJIIIHHHHHHHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHIIIKKKMMMMMMLLLKKKNNNLLLJJJHHHGGGHHHJJJKKKKKKJJJHHHEEECCCAAA@@@@@@===<<<;;;:::888888888888444444444333222222111111000000/////////.........///...------,,,,,,------++++++++++++******************)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,---------.........//////000111222222222111000000111222222222222111333333333333444555666777666777777888888888888888999999999999999:::;;;;;;===;;;:::;;;===>>>>>>===@@@@@@@@@@@@@@@AAAAAAAAAEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNOOOPPPPPPOOONNNMMMIIIHHHGGGJJJNNNPPPQQQPPPOOOOOOOOOPPPRRRTTTVVVWWWUUUSSSQQQQQQRRRSSSSSSRRRMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIJJJLLLMMMGGGDDD@@@>>>???AAABBBCCC@@@@@@??????>>>=========<<<;;;:::999999999999:::888888888777777777666666555666666666666555444444555444444444333333333222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))*********))))))***++++++******++++++,,,------..................////////////000000000111111111111333333333333444666777888888888888999999999::::::888888888888999;;;<<<======>>>@@@CCCGGGIIIHHHGGGAAAAAA???======>>>BBBEEEJJJJJJJJJHHHFFFGGGIIIKKKIIIKKKMMMOOOOOONNNKKKIIIFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;:::::::::;;;;;;:::999777666555555444666666666666555555555555444444444444444444333333222222222222222111111111000111111111222222333333333333222111000000//////111111111111111111111111111111111222222222333333111111111111111111000000111222333444555666666666444444444555666666777777666555555444444555555666888888999:::;;;;;;::::::======<<<======>>>???@@@?????????>>>>>>=========AAA@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGIIIJJJMMMNNNPPPOOONNNMMMMMMNNNKKKMMMOOOQQQQQQQQQOOONNNKKKJJJHHHGGGFFFGGGHHHIIIHHHJJJKKKMMMMMMKKKJJJHHHIIIIIIJJJMMMOOOPPPOOOMMMMMMLLLJJJHHHHHHHHHIIIJJJKKKIIIGGGEEEBBBAAA@@@???<<<;;;:::888777777777777555555444444333222222222/////////............---......---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------------.........///111111222222222000000111222222222222111222222222333333444555666555666777888888888888888999888888777888999::::::<<<:::999:::;;;======<<>>@@@BBBCCC>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888666666666666666555555555444555555555555444333333333333333333222222222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))************)))))))))))))))((((((***))))))))))))***++++++******++++++,,,,,,---------............/////////000000000000111111111111333333333333444555666777888888888888999999999999888888888888999;;;<<<=========@@@CCCFFFHHHFFFDDD@@@@@@???>>>===???BBBEEEJJJJJJJJJHHHFFFEEEFFFGGGEEEGGGJJJMMMNNNMMMKKKJJJCCCCCCBBBAAA???===;;;:::888999::::::999888999;;;<<<;;;:::888777666666666777777666666555444444333222333333333444444444444222222222222222222111111//////000000111222222222222222222111111000000///111111111111111111111111000000111111111222222222///000111111222222111111222333444555555666555555222333333444555555666666555444444444444444444555777777888999::::::::::::<<<;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFGGGHHHGGGFFFGGGHHHJJJIIIKKKMMMMMMLLLLLLLLLMMMJJJLLLOOOQQQRRRQQQPPPOOOKKKIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHJJJMMMPPPQQQOOOMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFCCCAAA@@@??????;;;:::999888666666666666555555444333333222222111///.........------------------,,,++++++++++++,,,+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***************************))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------,,,---...000111111111111000000111222222222222111222222222222333444555555444555777888999999888888888888777666666888999::::::999888999;;;<<<===<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKGGGGGGFFFEEEFFFGGGIIIJJJLLLMMMOOOPPPRRRRRRSSSSSSOOOLLLJJJIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLJJJFFFDDDDDDGGGLLLOOOIIIEEEAAA>>>???@@@AAAAAA======<<<;;;;;;::::::999888888888777777777666666555555555555444444444444333444444444444333222222222222222222111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))***************))))))(((((((((((()))))))))))))))***++++++*********+++,,,,,,---------------.........//////000000000000111111111111333333333333444555666666888888888888999999999999888888888999:::;;;<<<===<<<===???CCCEEEFFFDDDBBB@@@@@@@@@???>>>@@@CCCEEEGGGHHHIIIHHHFFFEEEEEEFFFBBBDDDGGGIIIKKKLLLKKKKKKAAAAAA@@@???===<<<:::999666888:::999888777999;;;===<<<;;;:::999888888888888888777666444333222222111111222333444555555666222222222222222222222222......///000000111222222000000000000000000000000111111111111111111111111000000000000111111111222---///000222333333333222222333333444444444333333111111222333333444444555444444333333333333444444666777888999:::::::::::::::::::::999::::::;;;<<<>>>>>>??????????????????>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJGGGIIIKKKLLLLLLLLLMMMNNNIIIKKKOOORRRSSSRRRPPPOOOKKKJJJGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKDDDEEEHHHKKKOOOOOONNNLLLGGGHHHIIIIIIJJJIIIHHHHHHFFFEEEDDDBBB@@@?????????:::999888777666555555555333333333222111111000000.........---------,,,,,,---,,,,,,+++++++++++++++************))))))))))))'''((()))******)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------+++,,,---...000000000000000000111222222222222111111111111111222333444555444555777999:::999888777888777666555555777888:::888777666888:::<<<===<<<===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLFFFFFFFFFEEEEEEFFFIIIKKKKKKMMMOOOQQQRRRRRRPPPOOOMMMKKKHHHHHHIIILLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKIIIHHHFFFGGGHHHJJJLLLIIIFFFBBB??????@@@??????<<<;;;;;;:::999999888888777777777777777666555555333333333444444444444444333333333333333222222111111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))******************))))))((((((((('''))))))((())))))***++++++)))******+++,,,,,,---------------.........//////000000000000111111111111333333333333444444555666777888888888888999999999888888888999:::;;;======<<<===???BBBEEEEEECCC@@@???@@@AAA@@@@@@AAACCCFFFDDDFFFHHHHHHGGGFFFEEEFFF@@@BBBDDDGGGIIIKKKKKKLLL?????????>>>===;;;:::999555888:::999777777999<<<======<<<;;;::::::::::::999888777666444222111000000000111222444555666666222222222222222222333333---......///000111111222.........///////////////000000000000000000000000000000000000111111111111---...000222333444444333222222333333333222111111000111111222222333444444444333333222222333333444666666777999999:::::::::999999888888888999::::::>>>>>>??????@@@@@@AAAAAA===>>>@@@CCCDDDEEEEEEDDDFFFGGGHHHGGGFFFFFFHHHJJJFFFIIIKKKLLLLLLLLLNNNOOOHHHKKKOOORRRSSSRRRPPPOOOLLLJJJHHHFFFEEEGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKAAABBBEEEIIILLLMMMKKKIIIDDDFFFHHHJJJJJJJJJHHHGGGEEEDDDBBBAAA@@@?????????:::999888666555555555555222222111111000/////////......---------,,,,,,,,,---,,,++++++******++++++************))))))))))))'''((()))******)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------***+++,,,...///000000000000000111222222222222111111111111111222333444555333555777999:::999888777888777555444555666888999777666555777:::<<<=========>>>>>>???@@@@@@AAAAAA>>>>>>>>>???AAACCCDDDEEEEEEFFFIIIKKKMMMNNNNNNNNNFFFFFFFFFEEEEEEGGGJJJMMMJJJMMMPPPRRRSSSQQQOOOMMMMMMJJJHHHGGGIIIKKKMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIFFFBBB@@@??????>>>===;;;;;;::::::999888888777666666666777666555555444333333333333333333333333222333333333333222111111000000000000000111111111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))***+++++++++***)))((((((((()))************************,,,,,,,,,---------..................////////////000000000000111111111111222333333333333333333444666666666666777777777777555777999:::999999:::<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEFFFGGGHHHHHHGGGAAACCCGGGHHHIIIIIIJJJKKKHHHEEEAAA>>><<<999666444666666555555555777888999<<<<<<<<<;;;:::999888777555555444333222222222222000000000000000000000000000000000000000000000000////////////////////////---------............///////////////////////////000000000000////////////111111111111111111111111000111111222222111111000111222333444555555555555333333333333333333333333888888999:::::::::999999888777777777888:::<<<===============>>>>>>>>>>>>===???@@@BBBCCCCCCCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJHHHGGGFFFGGGJJJMMMMMMLLLLLLOOORRRSSSQQQNNNOOONNNMMMLLLKKKKKKKKKKKKNNNLLLJJJHHHGGGHHHIIIJJJEEEFFFGGGHHHIIIJJJJJJJJJFFFDDDCCCDDDFFFGGGGGGFFFBBBAAA@@@>>><<<:::888777888777666555444333222222333222111///............------,,,+++,,,---...///,,,,,,,,,,,,,,,+++***)))+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************------,,,,,,,,,---............//////000000111111222111000......000111222333222111000000222444555222444888::::::999666444444444444444444444444444444555777999;;;<<<======>>>============>>>>>>??????>>>>>>???@@@CCCEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNHHHFFFDDDCCCCCCFFFIIIKKKOOOPPPQQQTTTUUUSSSOOOLLLKKKIIIHHHGGGHHHIIILLLMMMNNNMMMLLLJJJIIIGGGFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@>>><<<::::::::::::999999999888888666666555444333333222222222222111111111111222222000000000000000000000000////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))***++++++***))))))))))))))))))************************,,,,,,,,,,,,------------............//////////////////000000000111111111222222222333333333333444555555555666666666777777666888::::::999999:::;;;;;;<<<===>>>???????????????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDFFFGGGGGGGGGDDDFFFJJJNNNOOONNNKKKIIIGGGDDD@@@>>>===;;;999777777666555555666777888999:::;;;;;;;;;:::999888888555444333222222111222222000000000000000000000000000000000000000000000000........................---------............///////////////////////////000/////////////////////111111111111111111111111111111222222222222111111222222222333444444555555333333333333333333333333666666777888888888888777888777777777888:::<<<==============================>>>@@@AAABBBBBBBBBAAACCCDDDEEEFFFGGGHHHIIIIIIKKKKKKIIIGGGFFFFFFIIIKKKMMMLLLLLLOOORRRTTTSSSRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPNNNKKKIIIGGGFFFFFFGGGEEEFFFGGGHHHHHHIIIIIIIIIEEEDDDCCCCCCEEEFFFFFFEEEBBBAAA???===:::999888888777777666555444333222222222222000///...---------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,+++***)))+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,,,,+++,,,,,,---...---......///000000111111222111///......///111222333222111000000222333555222444666888888777555444444444444444444444444444444555777999;;;<<<========================>>>???>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLGGGEEEDDDBBBCCCEEEHHHJJJNNNOOOPPPRRRRRRQQQMMMJJJLLLKKKJJJHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>???>>>;;;999999999999999888888888888666555555444333333222222111111000000000000111111////////////////////////////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))***+++************************++++++,,,,,,,,,------------............///////////////000000000000111111222222222222333333444444555555555666666666777777666888::::::999999:::;;;999:::;;;<<<============??????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHIIINNNTTTWWWVVVOOOJJJFFFCCC@@@>>>======;;;:::777777666666666777888888888999999:::999999888888555444333222111111111111000000000000000000000000000000000000000000000000........................---------............///////////////////////////////////////////////////111111111111111111111111222222222333333222222222222222111111222333555666444444444444444444444444333444555666666666666666777777777888999:::<<<<<<>>>>>>======<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJLLLKKKIIIGGGGGGGGGIIIJJJNNNMMMMMMOOORRRUUUVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQOOOLLLIIIFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEECCCBBBBBBDDDEEEEEEDDDBBBAAA>>>;;;999888888888777666666555444333222222222111000///...---------++++++*********+++,,,---++++++,,,,,,,,,+++******++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++******++++++,,,---------......///000000000111111////////////111111222111000000000111333444333333444555555555555555444444444444444444444444444555777999;;;<<<<<<======<<<<<<<<<======>>>???======>>>>>>@@@AAACCCDDDFFFFFFGGGHHHIIIIIIJJJJJJFFFEEEDDDCCCDDDFFFHHHJJJMMMMMMMMMOOOPPPOOOLLLIIINNNMMMLLLKKKIIIGGGFFFFFFHHHIIIIIIJJJIIIGGGFFFEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>======>>>===;;;999888888888777777777666666555555444444333333222222000000////////////000000////////////////////////////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++)))((((((((()))***++++++************************++++++++++++,,,,,,,,,,,,---------.........//////////////////000000000111111111111222333333444444666666666777777777888888666888::::::999999:::;;;999999;;;<<<<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCEEEGGGJJJKKKNNNUUU\\\]]]XXXRRRGGGDDD@@@>>>======<<<;;;888888777777777777777777777777888888999888888888444333222111111000000000////////////////////////000000000000000000000000........................---------............///.................................///////////////111111111111111111111111222222333333333333222222222111000///000222444666444444444444444444444444222333444555555666555555777777888888999:::;;;<<<>>>======<<<;;;::::::999<<<===>>>???@@@@@@??????@@@BBBDDDGGGIIIJJJKKKKKKKKKJJJHHHHHHJJJLLLMMMMMMPPPOOOOOOPPPRRRTTTVVVWWWVVVVVVUUUTTTRRRQQQOOOOOOOOOMMMKKKIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDBBBAAAAAACCCDDDCCCBBBBBB@@@<<<999777777888999666666555444444333222222111111///...---,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,++++++***+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))*********************)))***++++++,,,,,,------......///000000111000////////////000111111000000000000111222333333333333222333333444555444444444444555555555555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>??????@@@AAABBBCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKMMMOOOOOONNNLLLOOOOOONNNMMMLLLJJJHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<=========;;;999777777666666666555555555444444444333333333222222//////............//////////////////////////////........................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((()))***+++)))((((((((()))***++++++*********************************+++++++++,,,,,,------------...............////////////000000000000000111222222333444444777777888888888999999999777999::::::999999999:::::::::;;;<<<===============>>>???@@@BBBCCCDDDEEEBBBDDDFFFFFFDDDDDDEEEGGGKKKJJJKKKRRR[[[```^^^[[[JJJFFFAAA>>><<<<<<;;;:::999999888888888777666666666666777777888777777777333333222111000000000000////////////////////////////////////////////////........................---------............///------------------------------....../////////000000000000000000000000000111222222333333222222111111000///...///111333555444444444444444444444444222333444555666666666666666777888999:::;;;;;;;;;===<<<<<<;;;:::999888888:::;;;===???@@@@@@@@@???@@@BBBEEEHHHJJJKKKLLLLLLIIIHHHGGGIIINNNQQQRRRRRRSSSSSSRRRQQQQQQSSSUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEECCCAAA@@@@@@AAABBBAAAAAA@@@>>>;;;777666666777888555555555444333333222222111000///---,,,,,,+++++++++,,,,,,---------------***++++++,,,,,,,,,++++++*********)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((()))))))))***************)))))))))***++++++,,,,,,,,,---......//////000//////////////////000000/////////000000111111333222222111222333444555444444444555555666666666555666888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIJJJLLLOOOQQQRRRQQQOOOOOOOOOOOONNNMMMKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA>>>=========>>>>>><<<:::666666666555555555444444333333333333333222222222//////............//////........................------------------------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((()))***+++))))))))))))))))))***+++************************))))))*********+++++++++,,,------------...............////////////000000///000000111222333444444777777777888888888999999777999;;;:::999888999::::::;;;<<<===>>>>>>>>>>>><<<===>>>@@@AAACCCDDDEEEDDDHHHLLLLLLIIIFFFFFFGGGJJJHHHHHHMMMSSSYYY[[[[[[JJJFFFAAA===;;;;;;:::999999999999999888777666555666666666777777666555555333222111000////////////000000000000000000000000////////////////////////---------------------------------............///---------------------------------......//////000000000000000000000000000111111111222222111111111//////......///000222333333333333333333333333333222333444555666777777777666777888999:::;;;;;;;;;;;;;;;::::::999999888888999:::<<>><<<:::777666666666777444444444444333333222222000///...---,,,++++++++++++,,,---.........------******+++,,,,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''(((((())))))***************))))))******+++,,,++++++,,,,,,---.........////////////////////////.../////////000000000000222222222222222333444444444444444555666666777777666666888999:::;;;;;;;;;:::::::::;;;<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJLLLOOORRRTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDBBBAAAAAABBBBBB???>>>======>>>===;;;999666666666555555555444444333333333333222222222222//////............//////........................------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))'''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((((()))***++++++***))))))))))))))))))************************))))))))))))*********+++,,,,,,---------................../////////000000//////000111222333444444555666666666666777777777888999;;;:::999888888999:::;;;<<<======>>>>>>>>><<<<<<>>>???AAACCCDDDEEEGGGLLLRRRRRRMMMHHHGGGGGGHHHHHHGGGHHHJJJMMMOOOPPPHHHDDD???;;;:::;;;;;;;;;::::::::::::999777555444666666666666666555444333222222000///////////////000000000000000000000000////////////////////////---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000000000000000000000///000000111111000000///---......//////000111111222222222222222222222222111222333555666777777777555666888:::;;;;;;;;;;;;999999999999999888888888888999<<>>>>>?????????>>><<<;;;999888666666555555444444444333333333333222000///---,,,++++++*********+++,,,---...---,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((()))******++++++************+++,,,,,,+++++++++,,,------.........//////////////////.........//////000000//////222222222333333333333444444444444555666777777777666777888999:::;;;;;;;;;:::::::::;;;<<<===??????AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMLLLMMMKKKJJJKKKNNNQQQRRRRRROOONNNMMMLLLKKKLLLMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJGGGFFFCCCAAA@@@AAAAAABBB???>>><<<<<<<<<;;;999777666666666666555555555555222222222222222222222222000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''(((((()))***+++++++++***)))(((((())))))************************))))))))))))************,,,,,,,,,---------................../////////000...///000111222333444444444444444444555555555666888999;;;;;;999888888999999:::;;;<<<============;;;<<<>>>???AAACCCDDDEEEIIIOOOUUUVVVPPPJJJGGGGGGGGGHHHHHHFFFDDDCCCDDDEEEEEEAAA===::::::;;;<<<<<<::::::;;;:::999777555444666666666666555444333222222111000//////.........000000000000000000000000////////////////////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000//////000000000000//////,,,---...///000000000000111111111111111111111111000111333444555666666666555666888:::;;;;;;;;;:::888888888888888999999999777999<<>>===>>>???>>>===::::::999888777666555444444333333333333333333333//////---,,,+++*********)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))******+++++++++******++++++,,,---***++++++,,,,,,---............////////////......---......///000/////////111222333444444444444333444444444555666777777888666777888999:::;;;;;;;;;999::::::;;;<<<===??????@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLHHHIIIKKKMMMNNNMMMLLLKKKOOOMMMKKKJJJLLLNNNOOOPPPPPPNNNLLLJJJIIIIIIKKKLLLMMMKKKHHHFFFEEEFFFHHHIIIGGGEEECCCAAA???@@@AAAAAA>>>===;;;;;;;;;999777444777777666666666555555555222222222222222222222222000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***++++++************++++++*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------.../////////111111111111111222222222555555666666666666555555555555666777888999999:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>=========@@@CCCHHHJJJLLLMMMMMMLLLIIIHHHMMMJJJEEEBBB@@@???>>>===???>>>===<<<;;;:::::::::======<<<999777444222000333444444555555444444333000000//////.........------.../////////...,,,,,,///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------........./////////////////////.........111000///......------...000111111111111222222222000000000000000000000000111111111222222333333444555666666777888999999999666666666777888888999999===<<<<<<<<<>>>@@@BBBCCCBBBCCCFFFIIIKKKKKKKKKJJJLLLHHHDDDEEEJJJNNNMMMKKKLLLNNNPPPSSSTTTTTTSSSSSSVVVSSSPPPMMMLLLJJJGGGEEEFFFFFFEEEFFFFFFEEEBBB???AAABBBBBBBBBCCCCCCDDDDDDCCCBBB@@@>>><<<:::999999999999888666555333222222333333222222111000000000------,,,++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))'''&&&(((,,,,,,(((###(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))'''((()))******+++******((((((((((((((((((((((((''''''''''''((()))++++++)))************+++++++++***++++++,,,,,,------......///////////////......////////////000000000000111222222333333444444555555555666777888888888888888888888777888888999999======<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJKKKIIIHHHJJJMMMNNNKKKIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNLLLJJJKKKMMMMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999888888777555555555666555555444333333333333222111000/////////000111111111///...---//////............//////---------,,,,,,+++++++++'''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***+++******))))))******+++***)))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,------.../////////000000000111222222222333444444555666666666666666555666666777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>???AAACCCFFFHHHJJJLLLLLLJJJIIIGGGJJJFFFBBB???>>>>>><<<;;;???>>><<<;;;:::999999999;;;;;;:::888666444222000222222333333333333222222000000000/////////......---.../////////...,,,,,,///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------.........///////////////............000//////...............000000111111111222222222000000000000000000000000111111111222333333444444555666666777888888999999666666666777888888999999;;;;;;<<<<<<>>>???AAABBBEEEFFFHHHJJJKKKJJJIIIIIIKKKIIIGGGHHHJJJLLLLLLKKKMMMNNNPPPRRRSSSTTTSSSSSSRRRPPPMMMLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDCCCAAA???BBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>><<<:::999999999888777666444333222222333222222111000000//////------,,,++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,***))),,,//////,,,'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))''''''''''''((()))***+++)))************+++++++++***++++++,,,,,,------.........////////////......////////////000000000000111222222333333444444555666666777888999999999999888888888888888999999:::;;;;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJHHHGGGHHHKKKLLLJJJHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMKKKIIIIIILLLMMMLLLJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@???>>><<<<<<;;;:::999888777777555555555555555444333333111111111111000///...---///000000111000///...---//////............//////------,,,,,,,,,+++++++++'''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))+++******))))))******+++))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000111222222333333222333555666777777777777666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIHHHGGGFFFEEEBBB???===<<<<<<;;;:::>>>===;;;:::888777666666888777777666555333222111111111222222222222111111111000000000000000//////---............---,,,,,,...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------.............................................---......///000000000000111111111222222000000000000000000000000111111111222333444444444555666666777777888888999666666666777888888999999999:::;;;===>>>??????@@@FFFFFFGGGHHHHHHGGGEEEEEEJJJLLLMMMNNNLLLKKKKKKLLLOOOOOOPPPQQQQQQRRRSSSSSSMMMKKKJJJJJJKKKLLLKKKJJJHHHFFFCCCAAAAAAAAA@@@>>>CCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@===;;;:::999888888777666555444333222111222222111000000//////......---,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))---,,,+++---000000---)))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((***)))))))))))))))((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))************************************(((''''''(((((()))***+++)))************+++++++++***++++++,,,,,,------...........................////////////000000000000111222222333333444444555777888999:::;;;;;;;;;;;;888888888999999:::::::::999999999:::;;;<<<===>>>@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGGGGIIIGGGFFFFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKIIIHHHHHHJJJLLLMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????;;;;;;:::999888777666666444444444444444333333222000000000000///...------/////////000//////...---///......------......///,,,,,,,,,,,,++++++++++++&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))******))))))))))))******)))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,------...///////////////000111222333333444111222444666777888888999777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<:::===???@@@@@@??????@@@AAABBBDDDEEEFFFEEEEEEDDDAAA???<<<<<<<<<<<<;;;:::<<<;;;:::888666555444444444444444444444333222222111111222222222222111111111111111111000000000000.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------...............///------------...///000111000000000000111111111111000000000000000000000000000111111222333444555555666666666666777777888888666666666777888888999999777888:::===>>>>>>>>>>>>BBBBBBCCCDDDDDDCCCBBBBBBJJJOOOTTTTTTPPPLLLLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRLLLJJJIIIIIIKKKLLLLLLKKKJJJGGGBBB@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???<<<:::999888777666666555444333222111111111111000//////......---------,,,+++***)))((((((************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))***,,,,,,***((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))***++++++++++++************************((((((((((((((()))******))))))*********+++++++++***++++++,,,,,,------.........------......//////////////////000000000000111222222333333444444555888999:::;;;;;;<<<<<<;;;888888999999:::::::::;;;888888888999:::<<<===>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFEEEHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHKKKMMMNNNHHHHHHFFFEEEDDDDDDDDDDDD??????>>>>>>============:::999999888777666555555333333333333333222222111000000000000//////...---...........................------------------...,,,+++++++++++++++++++++%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***))))))))))))))))))***(((((())))))*********************************************+++++++++,,,,,,,,,,,,------...////////////000000111222222333333111222444555777888999999777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;888;;;===>>>>>>======>>>???@@@AAABBBCCCBBBBBBBBB???>>><<<<<<<<<===;;;::::::999777666444333333222111222222333333333222222222222333333333333222222000000000000111111111111......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,,,,---------......//////,,,,,,,,,,,,---///000111//////000000000111111111000000000000000000000000000111222333444555666666666666666666666777777777666666666777888888999999777888:::<<<>>>>>>>>>===???@@@AAABBBCCCDDDDDDDDDKKKRRRXXXXXXSSSNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOOLLLKKKIIIIIIKKKLLLKKKJJJKKKGGGCCC@@@@@@AAABBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@???===:::888777666666555444444333222111000000000000///......------,,,,,,,,,+++******))))))(((************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((((())))))((('''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''((((((((())))))))))))************'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,************************)))(((((((((((())))))***))))))*********+++++++++***++++++,,,,,,------...---------,,,---...///000////////////000000000000111222222333333444444555888888999:::;;;;;;;;;;;;666777888::::::;;;::::::777777888888:::;;;============>>>>>>>>>======<<>>===<<<;;;:::::::::;;;888888777666555444444333222222222222222111111000000000111111000000//////------------------......------,,,,,,,,,,,,------++++++++++++++++++++++++%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((***))))))(((((())))))***((((((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,------.../////////111111111111111222222222111222444666777888999999666666777888999:::;;;;;;;;;;;;::::::::::::;;;;;;888:::<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@?????????===<<<<<<======;;;999777666555333222222222222000111222222333333222222222222333333333333222222//////000000000000000111...------,,,+++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,---...///000/////////000000000111111000000000000000000000000000111222333444555666777666666666666666666666666666666666777888888999999888999:::<<<===>>>>>>???@@@AAABBBDDDEEEGGGIIIIIILLLRRRXXXXXXTTTOOONNNPPPMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJFFFBBB@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>===;;;888666555444333333333333222111000000000//////......---,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))(((((()))))))))))))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,************************))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,------...------,,,,,,,,,...///000////////////000000000000111222222333333444444555666777888999::::::::::::444666777999:::::::::999888888888999:::;;;<<<============>>>======<<<;;;@@@AAACCCEEEFFFFFFDDDCCCEEEGGGIIIIIIHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGHHHGGGHHHJJJKKKHHHHHHFFFDDDCCCBBBBBBBBB>>>===;;;999888888888999777777666555444333222222111111111111111000000///000000000111111000000///------,,,,,,,,,---......---,,,,,,++++++,,,,,,---*********+++++++++++++++$$$%%%'''&&&&&&%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''))))))(((((((((((())))))'''(((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,------.../////////222222222111111111111111222333444666777888888888555666666777888999::::::;;;::::::999999::::::;;;:::;;;<<<<<<;;;;;;===???@@@@@@@@@??????>>>======>>><<<;;;;;;<<<;;;999888444333222222111111111222111111222333333333222222111111222222222222111111....../////////000000000...---,,,+++++++++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,------...///////////////000000000111000000000000000000000000000111222333444666777777666666666666666666666666666666666777888888999999999::::::;;;<<<>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLPPPTTTUUUSSSPPPNNNNNNJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGFFFDDDAAA@@@AAABBBBBBBBBAAAAAAAAA@@@@@@?????????<<<;;;999666444333222111222222222111000000//////......------,,,+++++++++(((((())))))******++++++************************))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''((((((((()))))))))'''((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,------...---,,,++++++,,,---///111////////////000000000000111222222333333444444555444555666777888888888888333444666888999999999888:::::::::::::::;;;<<<<<<>>>?????????>>>>>>===<<<@@@BBBDDDFFFGGGFFFDDDCCCBBBEEEIIIJJJHHHFFFFFFGGGEEEEEEFFFGGGGGGFFFEEEDDDAAADDDHHHIIIHHHGGGGGGIIIFFFEEEDDDBBBAAA@@@??????AAA???<<<:::888888888888666666555444333222111111000000111111000000///......//////000000//////...,,,,,,+++++++++,,,......,,,,,,++++++++++++,,,,,,)))*********++++++++++++$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,------...//////000333333222222111000000000333333555666777777777777555555666777888999::::::;;;::::::999999::::::;;;;;;<<<<<<<<<;;;<<>>===<<<<<<===<<<;;;;;;;;;:::888666222222111111111111222222111222222333333333222222000000111111111111000000---.........//////000000...---,,,+++***+++,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////------,,,,,,,,,---......////////////000000000000000000000000000000000000000111222333555666777888666666666666666555555555666666666777888888999999;;;::::::;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFHHHIIIKKKNNNQQQRRRQQQOOOMMMMMMHHHIIIKKKKKKKKKIIIGGGEEECCCBBBAAACCCEEEGGGHHHGGGCCCAAA??????AAABBBBBBAAA@@@@@@@@@?????????>>>>>>;;;999777555333222111000222222111111000000//////......---,,,,,,++++++***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))))))))************+++++++++***++++++,,,,,,---......---,,,+++***+++---000111////////////000000000000111222222333333444555555333444555666666777777777111333666888999999888777;;;;;;;;;::::::;;;<<<<<<@@@@@@@@@@@@@@@???>>>>>>AAABBBEEEGGGHHHGGGEEECCC???DDDIIIJJJHHHEEEDDDEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@DDDIIIJJJHHHFFFFFFGGGEEEDDDBBB@@@???>>>======CCCAAA>>>;;;999888888999666555555444333222111000000000000000000//////...------......///......---,,,,,,+++***+++,,,...///,,,++++++++++++++++++,,,))))))******++++++++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111000000000000000111111111333333444555666666555555444555666777888999::::::;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::777555444222111111111111111222222111222222222222111000000222111111000///......------------.........//////,,,,,,+++***)))))))))***************************************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------............////////////000000000000111222333444333333333444444444555555444444333222222333333333555666777888888999999999:::::::::;;;===>>>@@@AAA@@@@@@@@@AAACCCEEEFFFGGGKKKLLLNNNNNNNNNLLLIIIGGGFFFEEEDDDFFFHHHHHHEEEBBB>>>>>>???@@@BBBDDDFFFGGGEEEDDDBBBAAA@@@AAAAAABBBAAA@@@===<<<;;;<<<===>>><<<:::777444222111111222111111000000//////......,,,,,,++++++***)))((((((************************+++***)))))))))***,,,,,,************************''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---.........------------...//////000000000000000111111111222444666666555444555666444444333222222333333333777777777777888888888888;;;::::::::::::;;;<<<<<<@@@@@@AAABBBAAA@@@>>>===DDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBCCCEEEFFFHHHIIIHHHHHHFFFFFFFFFFFFHHHHHHCCCEEEFFFHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@???>>>===@@@BBBCCC???999555555888777555333111000000000111//////////////////////////////...---,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******************++++++++++++******))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,.........///000000111111000000000000111111111111333333444555555555555555444444555666666777888888::::::999999999999::::::::::::::::::;;;<<<======;;;;;;::::::::::::;;;;;;:::::::::999888666333222111111111000000111111222111111222222111111000///111111000000///......---,,,---------.........///,,,+++******))))))******************************************************))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------------...........................////////////000000000000111222333333333333333333444444444444555444444333333333444444555555666777888888888888999999:::<<<===???@@@@@@===>>>???@@@BBBCCCDDDEEEHHHIIILLLMMMMMMKKKHHHFFFFFFEEEEEEFFFIIIIIIFFFDDD??????@@@@@@BBBCCCEEEFFFDDDDDDBBBAAAAAA@@@@@@@@@@@@>>>===;;;;;;;;;======;;;999666333222111111222111111000000///......---,,,,,,++++++***))))))(((******************************)))))))))***+++,,,************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************++++++,,,------------------------...//////000000000000000111111111111333555555444333444555444444333333222333333444777777777777888888888888:::999999999999:::;;;;;;AAABBBBBBCCCBBBAAA@@@???AAABBBCCCDDDDDDCCCAAAAAABBBBBBBBBCCCDDDEEEGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGEEEBBBAAABBBBBBAAAAAA???>>>===<<<===@@@AAA===888444555888777555333111000000000111///////////////////////////...---,,,,,,+++,,,,,,***++++++,,,,,,++++++***************************************))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---......//////000111111//////000000111111111111333333444444555555444444444444444444555555666666999999888888888888999999;;;:::::::::::::::;;;;;;::::::::::::::::::::::::777777777666555333222111111111000000000000000000111111111111111000//////000000000///......------,,,,,,------------......++++++***)))))))))******************************************************))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......//////---............/////////////////////000111222333222222333333333444444444555444444333444444555555444444555666777777777777888999;;;===>>>???>>>>>>:::;;;===???AAAAAAAAAAAACCCEEEIIIKKKKKKIIIGGGEEEEEEEEEEEEGGGIIIIIIGGGFFF@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>===>>>===;;;::::::;;;<<<<<<999888555333111111111111000000000///......------,,,,,,++++++***)))))))))***************************))))))))))))***++++++************************))))))************))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&'''''''''+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,---------------......////////////000000111111111000222333444333222333444444333333333333333444444777777777888888888999999999888888888888999::::::BBBBBBCCCDDDCCCBBBAAA@@@===>>>@@@BBBCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJIIIHHHFFFDDDAAA???BBBAAAAAA@@@>>><<<;;;::::::<<<===;;;777444555777666444333111000000000111///////////////////////////...---,,,,,,+++++++++******++++++++++++******************************)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,------......///000000111//////000000111111222222222333333444444444333333444444444444555555555555888777777777777777777888::::::999888888888999999888999999999999999999888666555555444444333222111000000111111000000//////000000111111000000///.../////////......---------,,,,,,,,,,,,,,,,,,------******))))))))))))******************************************************((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++,,,------...//////---------.........//////////////////000111222222222222222222333333333333333333222222333333444444333444555666777777777777777999;;;===???>>>======999;;;===@@@AAAAAA@@@??????BBBEEEHHHHHHGGGEEECCCBBBCCCDDDFFFGGGHHHGGGFFFAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCAAA???<<<;;;<<<;;;:::999999999::::::777666444222111111000000000000///......------,,,+++++++++*********))))))************************)))))))))))))))******+++*********************************++++++*********((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&************))))))))))))((((((((((((((((((((((((((()))))))))************((())))))******+++,,,,,,------,,,,,,------...///......//////000111111111000222444444333222333444444333333333333444444555777777888888888999999999999999999999999::::::;;;@@@AAABBBCCCCCCBBBAAA@@@;;;===@@@CCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBBBBAAA@@@@@@>>><<<:::888777666888999888555444555777444333222111000000000000........................///...---,,,++++++++++++******++++++++++++*********************+++++++++************))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,---------...//////000000...//////000111111222222222333333333333333222222555555555555555555555555666666666555555666666666999888888777777777777888777777888999999888777777555555444444333333333333111111111222111000///...///000000000000///..................------------,,,,,,,,,,,,,,,,,,++++++***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,)))))))))*********++++++***++++++,,,---...//////------------........................///000111222111111111222222222333333111111000000111222222333333444555666777777777777777999;;;===>>>>>>===<<<:::<<<>>>@@@AAAAAA@@@???>>>???BBBDDDEEEEEECCCBBB@@@AAACCCEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>><<<:::::::::999888888777777777444444333222111000000000//////......---,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))******+++,,,,,,,,,,,,,,,,,,,,,---......---......///000000111111111333444555444333444555444333333333444444555666888888888888999999999999:::::::::::::::;;;<<<<<<>>>>>>@@@@@@@@@@@@???>>>:::===AAADDDGGGGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@??????>>><<<;;;888777555444555555555444444555666333222222111000000000000------------------------......---,,,++++++++++++)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------......///000000......///000111222222333222222333333333222111111444444444555555555666666555555444444444444555555777666666666666666777777555666777888888777666555555555444333333333444444111222333333222111///...///////////////......---------------------------,,,,,,++++++++++++******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************++++++++++++))))))*********+++++++++++++++,,,,,,------......,,,------------.........---------......///000111000000111111111222222222////////////000111222222444444555666777777777777888999;;;<<<======<<<<<<<<<===>>>@@@AAAAAA@@@@@@>>>???@@@AAAAAABBBBBBBBB???AAACCCDDDCCCCCCCCCDDDAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>><<<;;;::::::999777666555444333222222111111111000000///.........---,,,,,,++++++************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&'''''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...------...///000000111111111333555555444333444555333333333333444555666777888888888999999999999:::;;;;;;::::::;;;;;;<<<===;;;<<<===>>>???>>>======:::===BBBFFFHHHIIIHHHGGGDDDDDDCCCCCCBBBCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEIIIHHHFFFCCCAAA>>>===<<<===<<<<<<;;;999777666555333333333333444444444555222222111111111000000000------------------------...---,,,++++++*********))))))************)))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////000......///000111222333333222222222222222111000000111222222333444555555666444444333333333333444444555444444444555666777777444555777888888777555444444333222222222333444555222333444555444222000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000000000000000000111111111222////////////000111222333555555666777888888888888999::::::;;;;;;<<<<<<=========>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@BBBCCC@@@BBBEEEEEECCCBBBBBBCCC@@@?????????@@@AAABBBBBBAAAAAA@@@>>>>>>=========::::::999777555333111000000000000111000000//////......------,,,+++++++++************************))))))))))))))))))))))))'''''')))*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))******************++++++,,,---------,,,,,,++++++,,,,,,---...,,,,,,---...///000111222000222333444333222333444333333333444444555666777888888888999999999::::::::::::999999::::::;;;<<<:::;;;<<<>>>>>>>>>===<<<:::===BBBGGGIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEEEEDDDCCCCCCFFFEEECCCAAA???===<<<;;;:::::::::999888777555555333222222333444444444333111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))************))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000---...///000111222333333222222222222222111000//////000000222333444555555444333333222222333333444333333333444555666777888444555777888888777555444333222111111111222333444333444555666555333111///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------///000000000000000000111111111111000000000000111222333444555666777888888999999999:::::::::::::::;;;<<<==================>>>???@@@BBB@@@>>><<<===???AAACCCAAADDDGGGFFFDDDBBBBBBDDD????????????@@@AAABBBCCCAAA@@@???=========>>>???::::::999777444111///...//////000000000000//////......---,,,,,,++++++*********************++++++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,---...///000111222///111222222111111222333333333333444555666777777888888999999999:::::::::999999888888999999:::;;;:::;;;<<<>>>>>>>>>===<<<:::===BBBGGGIIIIIIGGGEEEGGGFFFEEEDDDDDDCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>999999999999888777555555333333222333444444444333000111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))************))))))((())))))***++++++,,,,,,))))))******++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((************+++,,,---...''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************)))******++++++,,,------++++++,,,------......///000000000000111111111111111111000000000000111111...///000111222333444444222222222222222222222222444444444333333222222222555555666666555333222000111000000000000000111111222222111000//////000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$%%%'''((())))))(((((()))***++++++((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---.........------,,,,,,,,,............////////////000000000000111111111111111222222333333444444555555555666777888999::::::::::::::::::;;;<<<==================>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAA???>>><<<===???AAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;:::888777555444444333////////////...............---,,,,,,++++++++++++...+++)))(((((()))(((''')))))))))))))))))))))))),,,+++***)))))))))++++++((((((''''''''''''((((((************))))))))))))))))))))))))((((((((((((++++++***)))(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------............//////////////////.........000000000000111111111111333333222111222333444555555555666666777777888888;;;::::::999999::::::;;;<<<======>>>>>>>>>>>>======???AAACCCEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@??????>>>@@@???===<<<;;;:::;;;;;;999999999888777555444333111111111111111111111111333111000000111111///...------------------------......---------,,,,,,,,,))))))))))))))))))))))))************************((()))***,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((***)))))))))***+++,,,,,,'''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))******++++++,,,------+++,,,,,,------......///000000000000111111111111111111000000000000111111//////000111222333444444222222222222222222222222444444333333333222222222444555555555444333222111111000000//////000000111222111000000/////////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((()))******+++((((((((((((((((((((((((************************)))***++++++,,,,,,++++++++++++*********+++,,,------------,,,,,,,,,++++++............//////////////////000000000111111111111111222333333444444555444555666777888999999:::::::::::::::;;;<<<===>>><<<<<<<<<======>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAABBBBBBAAAAAAAAA???>>>===>>>@@@AAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;999888777555333333222222////////////...............---,,,+++++++++++++++---+++)))((()))++++++***))))))))))))))))))))))))++++++***))))))******+++)))((((((''''''(((((()))*********)))))))))(((((())))))))))))((((((((((((+++******)))(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------............/////////////////////...000000000000111111111111333333222222222333444555555555555666777777888888::::::999999999999::::::<<<<<<===>>>>>>>>>======<<<>>>AAACCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???>>>===;;;::::::::::::888888777777666444333222111111111111111111111111111///...///000000///...---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))***++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************)))))))))))))))(((((()))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))******++++++,,,------,,,,,,,,,---......//////000000000000111111111111111111000000000000111111//////000111222333333444222222222222222222222222333333333333222222222222444444444444444333111111000000////////////000000111000//////.../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***))))))((((((((()))******))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++++++++++++++---............///////////////000000000000111111111111222222333444444444444444555666777888999999::::::::::::;;;<<<===>>>::::::;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@>>><<<::::::::::::::::::;;;;;;777666555333222111111000/////////............------,,,,,,++++++++++++,,,+++)))'''''')))++++++***))))))))))))))))))))))))******)))))))))******+++***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))******)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////////////////000000000000111111111111333333222222222333444555444555555666666777888888999999999888888999999999;;;;;;<<<===============;;;===???BBBCCCCCCCCCBBB?????????@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>===>>>===<<<;;;:::999999999666666666555444333222111000000000000000000000000///---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***************************))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************))))))))))))((('''''''''((((((((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))******++++++,,,------,,,,,,------...////////////000000000111111111111111111000000000000111111///000000111222222333333222222222222222222222222333222222222222222222222333333333333333222111111000000///.........////////////...............///,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''+++......---+++)))))))))((((((((())))))***))))))))))))))))))))))))************************))))))***+++++++++++++++***************++++++,,,++++++******************---------.........//////////////////000000000111111111111222333333444444333444444555666777888999888888888999999:::;;;<<<888999:::;;;<<<===>>>>>>>>>???AAABBBCCCBBBAAAAAA??????>>>>>>>>>>>>??????@@@??????@@@AAA???;;;999777888888999::::::::::::666555444222111000000000//////.........---------,,,,,,+++++++++++++++,,,+++(((&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))*********)))))))))(((((((((((((((((((((((())))))))))))***))))))((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,------------............///////////////000000000111111111111222222222333333333444444444444555555666777777888999888888777777888888999999:::;;;<<<<<<===<<<<<<999;;;===@@@AAAAAA@@@???<<<======>>>@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;:::999999999444444444444333222111000000000000000000000000000...---,,,---///000000///++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************))))))((((((''''''&&&'''''''''(((((()))***************&&&''''''((((((''''''&&&))))))(((((((((((())))))((()))))))))************)))******++++++,,,------,,,,,,---......//////000///000000000111111111111111111000000000000111111000000000111222222333333222222222222222222222222222222222222222222222222333222222222111111111111000//////...------.........---------------......,,,,,,+++++++++*********************************''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,......,,,)))'''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++************************------------...............////////////000000000000000111222222333333444333333444555666777777888666666666666777888999999777888999:::;;;<<<======>>>>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>???????????????===999666555666777888999999888888555444333222111000000000............------------+++++++++******++++++,,,...,,,)))((((((((('''&&&(((((((((((((((((((((((((((((())))))******************))))))))))))******)))))))))((((((((((((''''''((((((((()))))))))***)))((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,------.........//////000000///000000000111111111111222222333333333444444444444444444555666666777777777777777666666777777777888888999;;;;;;<<<<<<<<<999:::<<<>>>???>>>===<<<:::;;;<<<===>>>@@@@@@AAABBBBBBBBBAAA@@@@@@??????=========<<<;;;:::999888222222333222222111000//////////////////////////////...---...000111000///++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))***************************)))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))************)))******++++++,,,---------------...//////000000000000000000111111111111111111000000000000111111000000111111111222222222222222222222222222222222111111111222222222222222222222111000000111111222000///...---------------,,,,,,,,,,,,,,,,,,---...++++++++++++************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++++++++***(((&&&))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))******++++++*********************+++++++++,,,------------...............////////////000000000000111111222333333333222222333444555666777777444444444444555666777888777777888999:::;;;;;;<<<<<<======>>>>>>>>>======<<<<<<::::::::::::<<<<<>>>>>>>>===;;;:::999:::;;;<<<===>>>??????BBBBBBAAAAAA@@@??????>>><<<<<<<<<;;;:::999777777222222222222222111000///////////////////////////000.........000111000///******************************)))))))))((((((((())))))))))))))))))))))))************************)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((()))***&&&&&&'''(((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))************)))******++++++,,,------------......//////000000000000000000111111111111111111000000000000111111111111111111111222222222222222222222222222222222000111111111222222222222222111000///000000111222000///...---,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************'''((()))***+++******)))*********+++++++++,,,,,,,,,,,,---------................../////////000000000000000111222222333333222222333444555666666777444444444444555666777777777888888888999999::::::;;;;;;::::::::::::;;;;;;<<<;;;999888888999;;;<<<===<<<:::999999999777555444555666777777666444333222111000///.....................---------,,,,,,***************+++,,,,,,000...+++))))))))))))(((((((((((((((((((((((((((&&&'''((()))*********))))))((((((''''''(((((()))))))))(((((((((''''''''''''''''''((()))*********'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************++++++++++++------......///000000111000000000000111111111111111222333444444444333333333333444555555666666777666555555555555555555666555666777999:::;;;;;;;;;???@@@AAAAAA@@@>>>;;;:::999::::::;;;<<<======>>>@@@@@@??????>>>=========999999:::999888777555444111222222222222111000000........................000...---...//////...---*********************************)))))))))(((((())))))))))))))))))))))))************************'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++%%%&&&&&&''''''''''''''')))***,,,------,,,***)))))))))(((((((((((())))))))))))))))))************)))******+++,,,,,,------------......///000000000000000000000111111111111111111000000000000111111111111111111111222222222222222222222222222222222000000111111222222222222111111000//////000111222000///...---,,,++++++,,,+++*********+++,,,,,,---+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***+++***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''((()))++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000111222222333333111222222333444555666777555555444555555666777888888888888888888888999999;;;:::999888777888999:::;;;:::888777777888:::;;;===;;;888777777888666555444555666777777555333111000///...---------------......---------,,,,,,,,,******))))))***+++,,,,,,+++)))'''&&&'''''''''&&&((((((((((((((((((((((((%%%&&&((()))*********)))((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((()))******+++'''''''''''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++---------...///000000111000000000000111111111111111222333444555444333333333333444444555666666777555555555444444555555555555666777888::::::;;;;;;CCCCCCDDDCCCBBB???<<<:::999::::::;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;777777888777666555333222111222222222222111111000........................///...,,,,,,------,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************&&&''')))*********)))(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,------...////////////////////////000111111111000///......///000111222111111222333333111000111111111111111111111111000111222222333333333333000000000000////////////000...---++++++,,,---...,,,,,,***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))++++++******)))(((((((((******+++,,,,,,---...............///111111///...000111111000000000111333000111111222222333444444555666777777888777777666555666777888888666444222666666555555777:::<<<>>>;;;::::::999999888888777;;;:::888666444444444444555555555555444222000///......//////......---,,,------,,,+++++++++,,,,,,+++******)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***---------............///000000000000111111111111333333444444555444444444444444555555555555444444444444555555666666777777777777666666777999;;;<<<@@@DDDIIIJJJFFF@@@;;;888===<<<;;;:::999888888999:::;;;<<<======;;;999888777777777777555333111000333333333222000///---,,,///222...(((+++222///$$$************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((()))************'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&((()))++++++***)))((((((((((((((((((((((((((()))(((((())))))***+++,,,*********+++++++++,,,,,,,,,,,,------...////////////////////////000000111111000///......///000000111000000111222222111111111111111111111111111111111111222222222222222222000000000/////////......///...,,,++++++,,,---...,,,+++***)))))))))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))))))))***************++++++,,,------.........---...///000111111111111222111111111111222000111111222222333333444555555555666666666666777555666666666666555444333666555555555666999;;;===;;;;;;::::::999888888888:::999777666555444555555444444555444333222000///...............------,,,...---,,,++++++++++++++++++******)))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++---------............///000000000000111111111111333333444444555555444444444444555555555555444444555555555666666777777888888777777777777999:::;;;===AAAEEEGGGEEE@@@===;;;===<<<;;;::::::999999999::::::<<<<<<<<<;;;999888777777777666555333111000222222222111000///...------111///+++///777666,,,************************+++******************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))*********)))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&''')))*********)))((((((((((((((((((((((((((((((''''''(((((()))***+++*********++++++++++++,,,,,,,,,,,,---......////////////......//////000111222111000///......////////////000000000111111222000000000000000000000000111111222222222111000000000////////////.........///...,,,+++++++++,,,---,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((('''(((((()))******++++++******++++++,,,,,,------...---------...///111333000000000111111111111111000000111111222333333333555444444333444555666777666555555444444444444444555555444555666888:::;;;<<<<<<;;;::::::999999888777777666555555555555666333444444333222111//////...............---,,,,,,......---++++++*********+++******)))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++(((''''''&&&&&&''''''(((******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++++++++++++++---------............///000000000000111111111111222333444444555555444444444444555555555555444444555555666777777888999999999888888777888888999999:::===AAABBBAAA@@@>>>>>>======<<<;;;;;;:::::::::999:::;;;;;;;;;:::888777666666666555444222111000000111111111000000///...+++......,,,111:::999333************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))***)))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***************+++++++++++++++,,,,,,------.../////////............///000000111111000000///............///000000000000111222000000000000000000000000111111111111000000///.../////////.........------...---,,,+++++++++,,,,,,+++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((())))))******************++++++,,,,,,,,,,,,,,,---............///000---,,,,,,...///111000000000000000111222222333333555444222111222444666888666555333222222333444555666555555666777999:::;;;<<<<<<;;;;;;:::999999999555555555555555555555666333222222222111000//////------.........---,,,,,,......,,,+++******))))))+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,++++++---------............//////000000000111111111111222222333444555555555555444444555555555555444444555555666777888999999:::999999888888888888888888:::<<<>>>???>>>===>>>???=========<<<<<<;;;;;;:::999999:::::::::999888777666666555444333222111000//////000000000000000///***,,,,,,+++///555555000*********************************++++++*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))*********+++++++++++++++,,,,,,---........................//////000000000000000000///......---///222222111000111222////////////////////////000000000000///......---............------------------,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((************))))))((((((******+++++++++++++++,,,))),,,///000///------...,,,***)))***---////////////000000111111222333333444333222111222444666888666555333111111333555666777777888888999:::;;;<<<<<<;;;;;;::::::999888888333444444555555555555555222111111000////////////---------...---,,,,,,+++...---,,,+++************+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,+++---------............//////000000000111111111111111222333444555555555555444444555555555555444444555555666777888999::::::888999999999888888888777;;;<<<======;;;:::;;;===<<<<<<=========<<<;;;:::888888888888888777777666555555444333222111111111......///000000000000///---...---+++,,,......+++************************)))***++++++++++++***)))************************))))))************))))))************************)))***************)))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))************++++++++++++,,,------............------......///000//////000000000000//////---111555666333000000000////////////////////////....../////////...------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''++++++******)))(((((('''******++++++++++++++++++'''+++///111000///111333333///***))),,,...///...//////000000111222222222333222222222333555666888666555333222222444666777888888999::::::;;;;;;<<<;;;;;;:::999999888888777333333444444555444444333111000///............///---------------,,,++++++,,,,,,+++************++++++******)))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********))))))(((((((((+++******))))))******+++''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,---------............///000000000000111111111111111222333444555666666666444444555555555555444444444444555666888999::::::777888888999999999888888<<<======<<<:::999:::;;;:::;;;<<<======<<<;;;:::888888777777666666666666555444333222111111111111......///000000000//////000000///...,,,,,,+++***************************)))***+++,,,,,,+++***)))************************)))******++++++******)))************************))))))******+++*********'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))***************++++++,,,,,,---.........------------...//////---...///000111111000000,,,222888999555000...///........................,,,------.........---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''*********)))))))))))))))++++++******************(((+++///000000333:::???@@@999111------///...---//////000000111111222222222222333444555666777777555555444444444555777777777888888999:::::::::::::::999999888888777777666333333444555444444222222000///...---------...///,,,------------,,,++++++***************++++++,,,+++******)))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***************))))))))))))******((((((((())))))*********(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,---------............///000000000000111111111111000111333444555666666666444444555555555555444444222333444555777888999:::666777888999::::::999999:::<<<===<<<:::999:::;;;999:::;;;<<<<<<;;;:::999777777666666555555666666444333222111000000111111//////////////////..................,,,++++++,,,************************(((***+++,,,,,,+++***(((************************)))******++++++******)))************************((()))******++++++++++++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))***************++++++,,,,,,---.........------------...//////,,,---///000111222111111---333;;;<<<777111...---........................++++++,,,---............---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((()))******++++++++++++******************))),,,......///666AAAJJJKKKBBB777000///000///---/////////000111111222222111222444555666777777777555555555555555666777777666777888999999999999999999999888888777666666666333333444555444333222111000///...---,,,---...///,,,,,,---------,,,++++++))))))))))))***+++,,,---+++******)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))******++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,---------.........//////000000000000111111111111000111333444555666666666444555555555555555555444222222333555666888999999555666888999:::::::::999999:::<<<<<<;;;:::;;;<<<888999;;;<<<<<<;;;999888777777666555555555555666444333222000000000111111//////000000///......---))))))***,,,+++***+++...************************((()))+++,,,,,,+++)))(((******************************++++++++++++******************************'''((()))***+++,,,,,,,,,&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))***++++++++++++******++++++,,,,,,------.....................------...///000111111222222111111///999===222,,,...,,,......------------......---------------------------,,,+++++++++,,,---...+++++++++************)))(((((())))))))))))((((((((('''&&&%%%&&&'''((()))'''(((***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))(((''''''((((((((((((((()))******+++++++++***)))))))))***,,,,,,)))---///......777HHHVVVSSSHHH:::000,,,---///000000111111111111222222222333333444444555666666777777777666666666666777777888888777777666666555555555555555666666666666666666555444333111000///...---------............///......---,,,,,,+++******+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))((((((((((((,,,,,,,,,+++++++++******))))))))))))************))))))))))))************+++***)))))))))***,,,,,,))))))(((((((((***+++,,,))))))))))))************))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,++++++******++++++,,,........................///000000000111111111111111111111111111333444555444444555555666555555555333333333444555666777888777777888888888888777777666777888999:::;;;;;;;;;;;;:::999888999:::;;;<<<888888777555555444444444222111111000000000000000......------------.........---,,,+++************,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))***++++++++++++******++++++,,,,,,------.................................000111111111111111111///999>>>444...111//////..................///------------------------,,,,,,+++*********+++++++++++++++************)))(((((())))))))))))((((((++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******)))((((((((())))))((((((((()))******+++++++++***)))))))))***+++,,,+++---...,,,,,,333???JJJHHH@@@555...,,,...000000000000111111111222222222222333333444444555666666777666666666666666666777777777777666666666555555555555555555555555555555666555444333111000///...------------...............------,,,++++++******+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))((((((((((((+++*********))))))))))))))))))))))))************))))))))))))************+++***)))))))))***+++,,,***)))((((((((()))***+++))))))))))))************))))))(((((((((((())))))*********)))((('''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))************+++++++++,,,++++++******++++++,,,........................//////000000000111111111222222222333444444555555333444555555666555555555333333333333444555666777777777888888888888777777666777888999::::::::::::::::::999999999999::::::777777666444444333333444222111000000//////000000......------------.........---,,,+++************,,,,,,+++******)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))***++++++++++++******++++++,,,,,,------.................................///000111111111111///...888>>>444///222000////////////////////////---------------------------,,,,,,,,,+++*********+++++++++************)))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((******)))))))))***++++++((((((((()))******++++++******))))))******+++,,,------,,,***+++...444999999555000------///000111000000000111111111222222111222222333333444555555666666555555555555666666666666666666666555555555555555555555444444444444666666444333111///...---,,,,,,,,,---------......------,,,,,,++++++******+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))************))))))))))))******************))))))******+++,,,***)))((((((((((((((()))))))))))))))************))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++++++++************++++++------------------------////////////000000000000222333444555666666666555333444444555666666555555333333333333444444555666666777777888888777777666666777888999999999999999888888999999999999888888555555444333222222222222111111000///////////////...------,,,,,,------...---,,,+++***************+++++++++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((())))))***))))))***++++++++++++******++++++,,,,,,------...---------...............---...///000111111111111///...888===222---///...////////////////////////------------------------,,,------------,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((($$$%%%&&&&&&''''''(((((('''(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))***+++,,,,,,((((((((()))******++++++***************+++++++++...,,,******+++---------......---...///000000000000000000000111111111111000111111222333333444444666555555444444555555666555555555555555555555555444444444444333333333333666555444222000///------+++,,,,,,,,,------------,,,,,,,,,,,,++++++******+++******)))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))***************************+++++++++***))))))(((((('''''''''((()))))))))************))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++++++++************++++++------------------------........./////////000000000222444666777666555444333333444555666666666666333333333333333444555555666666777777777777666666666666777888999999888888666777888999999777666555333333222111111111111111000000///............///------,,,,,,,,,,,,------,,,,,,+++***************+++*********)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((())))))***))))))***++++++++++++******++++++,,,,,,------...---------.........//////---...///000000111111000333111:::>>>333,,,...,,,......////////////......------------------------******++++++,,,,,,------+++++++++*********))))))(((((())))))))))))((((((''''''(((((())))))******###%%%(((******)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))))))))***+++,,,,,,((((((((()))******++++++))))))******++++++++++++,,,+++***+++------+++)))+++,,,.../////////////////////000000000111111111000000111111222333333444555555444444444444555555444444444444444555555555444333333333222222222111333333222000///...---,,,++++++++++++,,,,,,,,,---,,,+++++++++++++++******+++******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((************************************************''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************((()))))))))************))))))******++++++++++++******)))))))))(((''''''((()))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********++++++++++++******))))))******+++---------------------------............/////////...000222444555444333222222333444555666666666666444444333333333444555555666666777777777777666666666666777888888888777777555666777888777666444333222111111000000000000111000///......---.........,,,,,,++++++++++++,,,,,,++++++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))***++++++++++++******++++++,,,,,,------...,,,,,,------.../////////------...///000000000000666333<<<@@@444---...,,,,,,---...//////...---,,,------------------------+++***)))((()))***+++,,,+++++++++************)))(((((())))))))))))(((((((((((('''&&&&&&'''))))))---...///000///---+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******)))))))))***++++++((((((((()))******++++++))))))***++++++++++++***+++++++++---......,,,***+++---///000///...///000/////////000000000111111000111111222222333444444444444333333333333444444333333333444444444444444333333222222111111000000000//////......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************************************'''(((((())))))((((((''''''(((((())))))(((((('''''''''(((((())))))******))))))************++++++))))))))))))************))))))))))))************))))))***++++++++++++***)))************))))))((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...///000111222222111111222222444555666666777777555555444444444555555666555666666777777666666555666666777777777777666666555666666555555444333222111111000000000000000111//////...---------------,,,++++++******++++++,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))***++++++++++++******++++++,,,,,,------...,,,,,,------...//////000,,,---...///000000000000333000:::>>>222,,,---++++++,,,---......---,,,+++------------------------111///,,,)))((()))+++---+++++++++************)))(((((())))))))))))((((((((('''&&&&&&(((,,,000333<<<:::666333000---,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******---,,,***((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))*********)))((((((((())))))((((((((()))******++++++((()))***+++,,,++++++******+++---///...---,,,++++++---///...------///111////////////000000000111111111222222333444444444444444333333333333444444222222333333333444444444333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************+++++++++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((''''''(((((((((((('''''''''''''''((()))*********)))))))))******+++++++++))))))))))))************))))))))))))************((()))***+++,,,++++++***)))***+++,,,,,,++++++***))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222111222333555666777777777777666666555555666666666555555666666666666555555555666666777777666666555666555444333333222222222111000000000000000111111///...------,,,,,,------++++++************++++++******))))))))))))******((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))***++++++++++++******++++++,,,,,,---......,,,,,,------...///000000,,,---...///000000000000---+++555:::///)))+++)))***+++---......---+++***------------------------999666111---++++++---///+++++++++************)))(((((())))))))))))((((((*********---222:::AAAEEEAAA<<<555---(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******///---+++)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))*********)))(((((('''((((((((((((((()))******++++++((()))***+++,,,+++*********,,,//////---++++++++++++,,,---,,,+++,,,///333////////////000000000000111222222333333444555555444333333222222333333444222222222333333444444444222222222111000//////...*********++++++,,,,,,,,,)))************+++++++++******************+++++++++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))''''''((((((((((((''''''&&&''''''((()))******+++(((((())))))******++++++))))))))))))************))))))))))))************((()))***+++,,,+++******)))***+++,,,------,,,+++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333111222333555666777777777888777777666666666777777555555666666666666555555555666666666666666555555777555444222111111222222111111000000000000111222......---,,,,,,,,,,,,---++++++************++++++***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------...//////000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++777555222...+++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%111;;;>>><<<;;;999666((((((((((((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++******))))))))))))******++++++,,,,,,,,,++++++***,,,,,,---------------------...///000111222333333111222333333444444333333555555555555444444444444555444333333222222222333000000000///......------************************************************+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++)))***+++,,,,,,+++***)))***(((&&&(((+++,,,)))%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))************(((((()))***++++++,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))''')))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------......///000000000///000222222111111222333444444444555555555555666666555555444444444555555888888777777666666555555666666666666666666666666777666444333222111111111111111111111000000000///...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------------...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++444222///,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((---555:::777222000...,,,''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******))))))))))))******+++++++++,,,,,,++++++***,,,,,,,,,------------...---...///000111222333333111222333333444444333333666666555555555444444444444333333222111111222222000000//////......------************************************************************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++)))***+++++++++***)))((((((((()))))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++*********))))))))))))************************((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,------......///000000000///111222222111111222333444444444444555555555555777666666555555555666666666666666555555555555555666666666666666666666666666555444333222111111111111111111000000000//////------,,,++++++++++++,,,,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,------......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((111555555...(((&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++************++++++***++++++,,,,,,+++++++++,,,,,,,,,---------............//////000111222222111222222333333333333333666666555555555444444444222222111000000000111111000000//////...---------************************************************************))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))*********************)))(((((((((+++---+++'''%%%'''***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++************************)))))))))************************((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,------......///000000000000111222222111111222333444444444444555555555555777666666666666666777777444444444444444555555555666666666666666666666666555555333222111111000000000000000000////////////------,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,///...)))%%%&&&'''&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++******+++,,,,,,,,,+++++++++,,,,,,------...............//////000111111222111111222333333333333222555555555555444444444444111000000/////////000000000//////......---,,,,,,*********************************************************)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***************))))))((((((***+++,,,+++((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((()))))))))************))))))*********++++++++++++++++++***************************************++++++++++++++++++++++++((()))***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000111222333333111111222333333333444444444555555555666555555555555666666777333333444444555555555666666666666666666666666666444444222111111000000000000000/////////.........---,,,,,,+++***++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&***+++)))(((******((((((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******************+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........///000000111111000111222222333333222222444444444444333333333333/////////......///000000/////////...------,,,,,,************************************************))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))******(((((((((***---///---+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********((()))))))))***************************+++++++++***************************************+++++++++************************(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++++++++,,,,,,,,,---------------......///000000000111333444333222111222333333333333444444444444555444333333333444444555666444444444555555666666777555555555555555555555555333222111111000000000000/////////............---,,,,,,+++************++++++++++++***************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************++++++++++++,,,,,,------,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&***+++)))***,,,+++''')))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******)))***++++++,,,,,,,,,,,,***+++,,,,,,---...//////.........//////000000000000111111222222222222222333333222222222111111111//////.........///000000//////......---,,,,,,,,,************************************************))))))))))))******************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))***+++,,,---%%%$$$&&&,,,333555333///))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))************************************)))))))))************************+++++++++++++++)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,------------------......///000000000222333444333222111222333333333333333444444444444222222222222333444555555555555555555555666666666444444444444444444444444222111111000//////000000///.........------------,,,,,,+++***************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&((())))))*********'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,+++******************+++++++++,,,************************************************'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''))))))'''(((+++***'''''''''''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,***++++++,,,---...///000.........///////////////000000111222222222222222111111111111000000000000//////......///000000111///......------,,,,,,+++************************************************((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))((()))))))))***+++---///000&&&)))...222444333000---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************************((()))))))))*********+++*********++++++,,,,,,,,,(((((((((((((((((((((((()))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++,,,,,,,,,------------...------......///000000000333444555444222111222333222222333333333444444444333222222333444555666666555555555444444444444444333333333333333333333333111111000////////////000.........---------,,,,,,,,,++++++***************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&((()))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,************************))))))))))))))))))))))))''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((&&&###%%%***+++(((&&&&&&&&&&&&''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***+++,,,---------******+++,,,---//////000.........///////////////000000111222222222222111000000000000///////////////////////////000111111///......------,,,++++++************************************************(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((()))))))))***,,,...111222+++111777888333---)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++******************(((((())))))*********+++*********++++++,,,,,,,,,(((((((((((((((((((((((()))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,---------......------......///000000000333444555444222111222333222222333333333444444444333333333444555666777888444444444333333222222222222222222222222222222222111000000////////////000......---------,,,,,,,,,,,,++++++***)))***************************++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))+++------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))************)))************+++++++++------,,,,,,,,,---......------...///000000/////////000000111111111000000333222000///.........///////////////////////////......---,,,,,,+++******+++,,,,,,,,,,,,+++******++++++******************++++++************++++++******))))))((((((''''''))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************333333222000...,,,***)))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((()))))))))))))))*********++++++++++++)))************+++++++++))))))))))))))))))))))))***((('''&&&&&&'''(((*********************************))))))((((((''''''''''''((()))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++---------............///222222222222222222333333333333333444444444555555333333333333333333333333222222222111111111000000333333222222000///...---111000///------......///,,,,,,,,,++++++*********---------,,,,,,+++++++++******++++++++++++******+++,,,,,,,,,,,,+++******'''((())))))(((((()))***))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,------...---...//////////////////...///000111111111111111222111000///.........///////////////////////////...------,,,++++++******++++++,,,,,,++++++***)))************************+++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))******************************)))))))))((((((((('''''''''((()))))))))))))))(((((()))))))))*********+++******))))))******+++++++++++++++++++++++++++------------............111111111111222222222222222222333333333444444444333333333333333333333333222222111111111000000000000000000111111000000///000000...---------...///,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++***)))******************)))+++++++++++++++******)))'''((())))))(((((()))***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++,,,------//////////////////...------...///000111222222222111111000///............////////////////////////------,,,,,,++++++******+++++++++++++++***))))))************************+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******'''((())))))******))))))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))******+++******))))))******+++++++++++++++++++++++++++------------............/////////000000111111111111111111222222222333333222222222222222222222222111111111111000000000000,,,---...000111111111111//////...------------...+++++++++++++++*********+++++++++***************((())))))******))))))(((***************)))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))************))))))*********+++++++++++++++******++++++,,,---//////000000///...------,,,---...000111222222222000000//////....................................,,,,,,,,,,,,++++++***************+++***))))))((())))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((())))))***************************(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((()))******++++++++++++(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))))))))*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------.........---......//////000000000000000000000111111111111222222222222222222222222111111000000000/////////,,,---...///000111111111.........---------------+++++++++************************)))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((''''''((())))))(((((()))***)))))))))))))))))))))))))))((((((((()))***++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))************))))))*********+++++++++++++++******++++++,,,---//////000000///...------,,,,,,...///111111222222///////////////.........------------------------,,,+++++++++++++++******))))))******))))))((('''(((((()))))))))************))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***+++++++++++++++***)))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---...//////000000/////////000000000111111111111111111111111111111000000000/////////......---....../////////......---------------,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((('''''''''((())))))(((((()))***)))))))))))))))))))))))))))((((((((()))***++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))************)))************++++++++++++++++++++++++,,,------//////////////////...---,,,---...///000111111111....../////////......---------------------------++++++++++++++++++******)))))))))))))))((('''''''''(((((())))))************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))************)))(((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''(((((((((((())))))***))))))(((((())))))************++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---...//////000111/////////000000000111111000000000000000000000000////////////.............../////////...---,,,,,,,,,,,,------,,,,,,+++***)))))))))***************))))))))))))************((())))))******))))))((()))))))))))))))((('''''''''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,------...---...//////////////////------...///000000//////------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((())))))(((((('''&&&''''''(((((()))******+++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---...///000111111//////000000000111111111000000000000000000000000/////////.........---------............---,,,,,,+++,,,,,,---,,,+++***)))((()))))))))*********+++)))))))))******+++++++++)))******************))))))************)))(((((('''((())))))(((((()))***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++------,,,,,,------...///------...///000000000///......///////////////...,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((((((((((((''''''&&&&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((()))******************(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---...///000111222000000000000111111111111000000000000000000000000//////.........---------,,,,,,---......---------++++++,,,---,,,+++***)))(((((())))))*********+++))))))******+++++++++,,,******++++++++++++*********************)))(((((('''((())))))(((((()))***))))))))))))))))))))))))++++++***)))(((((())))))************************)))************+++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////...///////////////............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++(((%%%&&&(((+++***)))***)))(((''''''(((***+++'''(((((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((())))))*********((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++******)))***************++++++++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...............////////////111111111111000000000000111111111111111000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++,,,,,,---......///..............................////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***(((&&&''')))******((('''(((((()))))))))))))))'''(((((()))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''((())))))------,,,***'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++******)))++++++***************************)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,------...............////////////111111111000000000//////000111111111111000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++.........------+++******************************)))******++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,------....................................///////////////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((()))******)))'''%%%'''+++------,,,)))''''''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''(((((()))*********)))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******,,,+++++++++***)))))))))******))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,------...............////////////111111000000000000//////000000111111000000///...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++---......------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))************))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++***++++++,,,---------...---------------------------...//////////////////---...............------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))***++++++***((('''&&&***///333333///***'''(((((()))************)))*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***)))(((((('''(((---333888(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++******,,,,,,,,,+++***)))(((((())))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***++++++,,,,,,------...............////////////111000000000////////////000000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************************++++++,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))***+++,,,------------------------------------------...///////////////------...............---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))+++++++++***)))(((***...444888888333---(((((())))))***************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******...---+++***,,,444===DDD(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))***+++++++++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,------...............////////////000000000////////////...000000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,---......///.........++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))++++++***)))***+++000444888;;;:::555...***((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((())))))***+++...,,,***((()))...666;;;))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***+++++++++++++++,,,+++++++++***)))))))))''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++,,,,,,------...............////////////000000////////////......//////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************------............------++++++++++++++++++++++++))))))***++++++++++++******************+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))+++---------,,,+++++++++++++++++++++++++++,,,---...///000000000000,,,------...//////......************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))******)))))),,,///555777:::;;;999444...***))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))***+++'''(((((('''&&&'''***---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))++++++,,,,,,+++++++++******************'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............////////////000000/////////.........//////000000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))************************************------...............---************************(((((()))************)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************''')))+++---...---,,,+++++++++++++++++++++++++++,,,---...///000000000000,,,,,,---.../////////...************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&(((***)))((()))---111888999::::::777222...***))))))***++++++++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++%%%(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))++++++,,,,,,,,,***************+++++++++&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---................../////////000000/////////............///////////////......------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))************************)))&&&$$$$$$%%%&&&&&&&&&((('''''''''''''''((()))%%%&&&'''&&&$$$######$$$'''((((((((('''(((***---(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++***)))'''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,,,,------------------........................------------------------......---------,,,,,,,,,***)))((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******((('''***222999:::999777555222///---+++,,,,,,++++++******))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))***(((&&&&&&(((*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,+++++++++***)))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,---------............///000000000000000000000000////////////...---,,,+++***++++++,,,,,,++++++******++++++,,,------------++++++++++++++++++++++++))))))************))))))+++***)))'''''''''((()))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))'''%%%%%%'''((('''''''''&&&&&&&&&'''(((((()))&&&((()))(((''''''((()))&&&&&&'''&&&$$$%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++***)))'''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,---------------........................---------------------------------,,,,,,,,,,,,+++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******((('''+++333999888888777555333///,,,*********************))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))***(((&&&'''(((*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((()))))))))(((((((((((()))))))))***+++++++++***************((((((((((((((()))******************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,---------............////////////////////////////////////......,,,++++++***++++++,,,,,,++++++*********++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++***)))(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((('''''')))))))))))))))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''(((******,,,------,,,***))))))***'''((((((&&&%%%$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))******)))'''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------...........................------------------------,,,,,,,,,+++++++++******)))))))))(((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))))),,,333999666777777666333///+++))))))))))))))))))*********************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))***((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((************************((((((((()))))))))*********************+++++++++((((((((((((((()))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,---------............///........................---......------,,,+++******++++++,,,,,,++++++*********+++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++******))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++%%%%%%$$$&&&'''(((&&&%%%&&&&&&'''''')))***,,,,,,333333222///+++(((''''''+++,,,,,,+++((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,------...........................------------------------+++++++++************))))))))))))((())))))******''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))***...444999555666777777444000+++(((((((((((())))))***************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))***((('''(((***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))******))))))))))))******************)))(((((()))))))))*********)))))))))***+++++++++,,,((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---------............///------------------------,,,---------,,,,,,+++******++++++,,,,,,++++++***++++++,,,++++++***))))))************************)))******++++++******))))))))))))(((((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))************************&&&&&&&&&(((******(((&&&((((((((()))***,,,---...222222111...***'''&&&&&&,,,---...---***))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******************++++++,,,------...........................------------------------++++++*********))))))))))))))))))))))))***++++++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******,,,000555999555666777777444000,,,)))(((((())))))******++++++***************************)))))))))))))))******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))(((((()))++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((())))))******))))))((())))))))))))************)))))))))***+++++++++,,,((((((((((((((())))))***))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,---------............///------------------------,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***,,,---------,,,+++******************************(((((())))))))))))((((((((((((((())))))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))((()))))))))*********+++))))))))))))))))))))))))((())))))))))))))))))((('''(((***---......+++((())))))))))))***+++------+++,,,,,,+++)))(((((()))***+++,,,+++)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))***+++,,,---..............................------------------------+++++++++*********))))))))))))))))))******+++,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++...222666999666777777777555111---+++***************+++++++++++++++++++++++++++++++++)))))))))))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))(((***,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))'''((()))******)))(((''')))))))))*********++++++***************+++++++++((((((((((((((()))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,---------............///------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++************************'''((((((((((((((((((''''''(((((())))))))))))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******((())))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))---///...+++((()))((((((((())))))***+++''')))***)))(((((()))***''')))******((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((()))))))))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))***+++,,,---..............................------------------------,,,,,,+++++++++*********))))))))))))***+++,,,---''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++///333777999888888888666444222///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))))))))***,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))((()))+++,,,,,,+++)))((())))))*********++++++++++++++++++***************((((((((((((((()))******((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))******))))))******+++,,,---------............///------------------------,,,------.........------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++************************(((((())))))))))))((((((&&&'''((()))******)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((()))***++++++++++++***((())))))******+++,,,,,,))))))))))))))))))))))))((()))************)))((("""$$$'''***---,,,(((%%%((('''''''''''''''((())))))******)))'''&&&'''(((''')))++++++)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,---..............................------------------------,,,,,,,,,++++++++++++***))))))))))))***+++,,,---'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++000444777999999999888666444222111000---------,,,,,,+++++++++++++++++++++++++++++++++))))))((())))))***++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))+++,,,---+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******)))***,,,------,,,***))))))************+++++++++,,,+++++++++******))))))((((((((((((((()))******(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,---------.........//////........................------......///.........+++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,((()))***+++++++++++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))((((((((((((******))))))))))))))))))*********)))))))))))))))******+++,,,,,,---......------------------------...------,,,,,,------...------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************)))******+++,,,+++++++++---000444888:::888888777777666555555555333111...---......---,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++---,,,,,,++++++*********************************************************))))))))))))))))))))))))************************+++*********))))))((((((+++)))(((***,,,---+++((())))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++(((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************((())))))))))))*********++++++******++++++,,,------------............///333000......///000---+++......---------,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))******))))))******+++,,,)))((((((((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((************************)))************+++++++++))))))))))))************************************---,,,+++******+++,,,---(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,------...------------------------------,,,,,,,,,,,,------------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************++++++,,,******+++,,,000555999<<<<<<;;;:::888777666555555555222///------......---++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))************************+++*********))))))))))))+++***)))***,,,---+++((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++++++++******++++++,,,,,,------------............222000......//////---+++...------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******))))))******+++,,,******)))))))))***++++++***************************************)))))))))************************)))************+++++++++))))))))))))************************************,,,+++************+++,,,(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((***---//////---***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((('''&&&''''''(((((())))))******))))))))))))))))))))))))((()))))))))***+++++++++******++++++,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***************+++,,,,,,+++******+++///444999===>>>===;;;999888777666666777444000------.........,,,------------------,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************)))))))))+++******+++,,,,,,***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,++++++***))))))************+++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************************************************+++++++++,,,******+++++++++,,,,,,,,,------------............111///......//////---,,,------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))***))))))))))))***++++++,,,++++++************+++***************************************+++++++++************************)))************+++++++++))))))))))))************************************+++******))))))******+++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))*********************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***---//////---***((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***))))))((('''&&&&&&''''''((()))******+++************++++++++++++(((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++************+++,,,,,,,,,+++)))***,,,111666999<<<;;;:::999888777777777999555000...---.........------............------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++,,,+++***))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........//////............---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++------,,,+++*********+++(((((((((((((((((((((((())))))***************+++************************))))))*********+++++++++((()))))))))***************************************))))))))))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))******)))(((''''''&&&''''''((()))******++++++++++++,,,,,,---------((())))))***+++,,,,,,---******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************)))************************))))))************))))))************+++++++++++++++++++++***+++,,,,,,---...,,,***)))***---000222777777777888888888888888888444000......//////...---......//////......---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...++++++++++++++++++++++++***************************************************************************************++++++++++++,,,---,,,+++*********))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++*********))))))*********+++++++++************************((()))))))))************))))))))))))))))))******((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------------...............------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))***+++------,,,+++*********+++((((((((((((((((((((((((((((((((()))))))))******************************))))))*********+++++++++((()))))))))************************************)))))))))******)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))(((''''''(((((())))))******+++++++++,,,------......)))*********+++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))************))))))*********++++++++++++,,,+++++++++++++++,,,------...---,,,******+++---...222333666888999999777666555222000////////////...------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++++++++++++++---...---+++*********))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))******+++*********)))************+++++++++************************))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************************************************+++++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,------------,,,...///...---,,,---...,,,,,,,,,,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((()))******,,,++++++************+++************************'''''''''((())))))******************************)))************+++++++++))))))))))))************************************)))******++++++******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********'''((()))***************(((((((((((())))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))************************************))))))************))))))*********+++++++++,,,,,,,,,++++++++++++,,,------......------------------000333777:::;;;999666333111000//////000000...------------......------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++,,,,,,,,,,,,...///...+++)))***+++))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++(((***+++------,,,+++***++++++,,,,,,,,,---------+++---///...,,,+++---///,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))***++++++************************'''(((((()))******++++++************************)))************+++++++++))))))))))))******************************************+++,,,,,,+++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************&&&'''(((***++++++++++++))))))))))))(((((((((((('''(((((()))******++++++,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))*********************************))))))************))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000000//////111444999<<<<<<999444111.........///111000...,,,,,,------------------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++,,,,,,,,,,,,...000...+++)))***+++))))))))))))))))))))))))&&&&&&((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************)))************+++++++++(((((((((((((((((((((((())))))))))))************(((((())))))*********+++(((((((((((((((((((((((())))))))))))************************************))))))))))))************************************((())))))))))))*********(((***+++------,,,+++***++++++,,,,,,,,,---------+++---///...,,,+++---///,,,,,,,,,+++++++++***************))))))))))))((())))))))))))))))))))))))((((((((((((((()))******)))((((((((()))***++++++((((((((((((((((((((((((((())))))***++++++,,,,,,************************)))************+++++++++))))))))))))***************************************+++,,,------,,,+++***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,---......///...---+++***)))******)))(((((()))++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------........./////////111333666666333000...---111111111000000000//////------------,,,,,,++++++...------,,,,,,------...........................,,,---...//////...---,,,,,,------......------,,,,,,++++++******++++++,,,************************))))))))))))************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))(((((('''''''''((((((&&&***,,,)))'''))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******++++++++++++******+++,,,------------,,,+++)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---...---,,,++++++++++++,,,+++***)))+++---******++++++++++++++++++*********************************************************************************+++++++++,,,,,,************++++++++++++------------...............000333444222000//////000000/////////..............................---///......------......///........................------............------,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************))))))))))))************************************)))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************************)))))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************)))((((((''''''((((((((('''***+++((((((***+++)))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++******++++++++++++*********+++,,,------,,,+++***************************)))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,++++++,,,---...---++++++---...++++++******************************************************************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------............////////////,,,///222333222111111111000///////////////......////////////////////////000//////......//////000////////////////////////---------,,,,,,---------------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))************************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))(((((((((((())))))(((***)))&&&(((,,,,,,)))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******++++++++++++******)))***+++,,,,,,+++***)))************************)))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++,,,---...---++++++---...,,,,,,++++++******))))))************************************************++++++++++++++++++++++++************+++++++++,,,------......//////000000//////000000000111111111...111333444333222222222111111000000000000000000......////////////000000000000////////////000000////////////////////////...---,,,++++++,,,---...------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))***************++++++*********************************)))))))))))))))************************))))))************))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))(((((()))***************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......+++++++++************)))*********************************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************))))))((((((((()))************(((&&&(((,,,,,,((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******++++++++++++******)))***++++++++++++***)))************************))))))*********+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))***++++++,,,+++,,,,,,,,,******,,,---------,,,,,,+++++++++***************************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------...//////000111111//////000000000111111111111222444444222111000111111111111111111222222222///////////////000000000000000////////////000000000000000000000000000000......,,,++++++,,,......---......//////......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))******+++++++++,,,************************))))))))))))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************))))))))))))))))))))))))******))))))))))))******************************(((((()))***************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......++++++*********)))))))))************************************))))))))))))************************))))))))))))************************************)))))))))))))))***++++++,,,...,,,((()))++++++'''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******++++++++++++******)))***++++++++++++***)))************************))))))*********+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))******+++,,,***+++++++++))))))+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111111000111111111111222222222333555666555333222222333444444444444555555555555444444333333333222222222222111111000000111111222000000000000000000000000.........------...............////////////......------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))******)))))))))***++++++************************(((((()))***************))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------+++++++++*********))))))************************++++++*********)))))))))************************)))))))))*********++++++************************))))))))))))***+++,,,---000444444///,,,+++***''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************---,,,+++*********++++++***+++++++++))))))+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222333444444666666777777777888888888888:::;;;;;;:::999:::<<<<<<<<<<<<=========>>>>>>;;;;;;:::999888777777666444444333333333333444444111111111111111111111111...//////000000//////.........////////////......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))***++++++,,,------++++++++++++++++++++++++((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,************************(((((()))***************))))))))))))************((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++*********))))))************************))))))*********+++++++++************************************+++,,,------555<<>>>>>>>>??????>>>???AAABBBAAABBBDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFAAAAAA@@@>>>===<<<;;;:::666666555555555555666666111111111111111111111111...///000111111000///.........////////////.........------,,,,,,------...........................,,,,,,,,,---------......++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,************************(((((()))***************))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++************)))************************)))************+++++++++************************************+++,,,---...999BBBFFF???333---++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******+++,,,------------,,,+++++++++++++++++++++++++++)))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))))))))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++)))((('''(((&&&&&&((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((())))))))))))******)))(((''''''((((((************************++++++************++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,///000000------...000111444666888666777888777777888;;;>>>@@@>>>>>>???CCCGGGIIIIIIGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKJJJIIILLLKKKEEEAAACCCDDDDDDCCCBBB@@@???>>>===;;;999888888888777666444222111222222222444444333000...///000111111000///...---......---------......///---------.........//////...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***,,,,,,+++******+++++++++*********))))))******++++++++++++******+++++++++*********)))))))))***+++,,,---,,,++++++,,,++++++******++++++,,,************************)))************+++++++++---999GGGKKKDDD666+++%%%,,,+++******))))))******************************++++++******************************************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))+++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***+++)))((((((((()))************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))++++++))))))))))))(((((((((((((((((((((((()))))))))***,,,,,,+++***************************************++++++************++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,------------------------000///......///000111222111222444666888999;;;===>>>???@@@???>>>>>>AAACCCEEEFFFHHHJJJLLLNNNPPPQQQOOONNNOOOOOOQQQSSSUUUVVVVVVVVVWWWVVVWWWXXXZZZ\\\YYYWWWRRRKKKIIILLLKKKHHHGGGFFFFFFFFFEEECCC@@@>>>:::;;;<<<===>>>===:::888444222000000111222111000000111111111111000//////......------------......---------.........//////...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++++++++++++++*********))))))******++++++++++++******+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,++++++******++++++,,,************************)))************+++++++++---333<<>>??????@@@BBBCCCAAABBBDDDDDDEEEFFFIIIKKKNNNSSSYYY\\\\\\\\\]]]^^^bbbaaaaaaaaacccfffjjjlllkkklllllliiihhhjjjooottttttnnncccXXXUUUVVVSSSMMMNNNMMMMMMLLLJJJGGGDDDCCCEEEEEEEEEFFFFFFDDD@@@===;;;888333111111222222222222222111111111111000000......---------------...------........./////////......------------......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++*********************++++++++++++******+++++++++***************)))***++++++,,,,,,++++++++++++************++++++************************)))************+++++++++,,,+++...777@@@BBB;;;333,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,+++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))******)))((()))+++&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))(((((()))))))))*********))))))((((((((((((((()))************************++++++************++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,------........./////////000111333555666888:::<<<@@@BBBDDDDDDCCCEEEJJJMMMIIILLLOOORRRUUUXXX\\\___fffnnnwwwzzzyyyvvvvvvxxx~~~xxxnnnkkkhhhccc```___[[[WWWRRROOONNNNNNRRRNNNJJJIIIIIIIIIGGGEEEEEEAAA<<<888777555444333333333222111111000000000///...------------------............////////////......------------......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************++++++,,,******************************++++++++++++******************************)))******+++++++++++++++++++++************++++++************************))))))*********++++++++++++((('''---777===;;;666,,,+++******))))))************************************++++++++++++,,,,,,************************************************++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))******'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******))))))***,,,++++++******************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************'''((((((((()))))))))***))))))))))))************)))((((((((((((((())))))************************++++++************+++++++++*********++++++,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,---------......000111222333333888:::<<<<<<;;;<<>>???@@@>>><<<<<<@@@DDDHHHNNNVVV\\\aaaiiisss{{{mmm]]]UUUPPPLLLJJJNNNLLLJJJIIIHHHGGGDDDBBB=========<<<:::777555333111111000///................../////////000000000//////............//////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***+++,,,+++*********************+++++++++******++++++++++++*********************+++++++++***))))))))))))***++++++******))))))))))))******************************)))************+++++++++*********))))))***---///,,,+++******))))))******************************''''''(((((()))************************************************+++++++++++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***))))))))),,,...000///---+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))'''''''''((()))*********))))))*********+++++++++***************+++,,,,,,************************++++++************++++++************+++,,,---...******+++++++++,,,,,,,,,+++,,,,,,---...///000111222333555888;;;>>>AAABBBAAACCCEEEDDDDDDHHHPPPVVV```jjjwww|||pppggg```[[[^^^ZZZUUURRRPPPOOOMMMLLLGGGGGGHHHGGGDDD@@@;;;888333222111000////////////.../////////000000000000//////............//////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************(((***---//////...+++***))))))*********+++++++++******++++++++++++******))))))*********+++++++++***))))))((()))***+++,,,******))))))))))))******************************)))************+++++++++)))******************+++,,,+++******))))))******************************'''(((((()))******++++++************************))))))*********+++++++++++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))---***''''''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))***,,,///''''''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******)))&&&''''''((()))******+++)))************+++++++++(((((('''(((((()))******************************++++++************++++++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,---...///000111222444666888<<<@@@CCCFFFGGGHHHKKKOOOQQQUUU\\\hhhqqqzzz|||pppiiiaaaYYYUUUSSSRRRQQQNNNOOOPPPOOOLLLFFF@@@===444333222111000000000000////////////000000000000//////............//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++///222222000---+++))))))******++++++++++++******++++++++++++******))))))******++++++++++++***)))((((((((()))+++,,,******))))))))))))******************************)))************+++++++++(((((()))+++------+++))),,,++++++***)))*********************************((())))))***++++++,,,,,,************************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***)))***+++((()))*********)))((('''((((((((((((((()))***+++******))))))******+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))))))))************+++++++++*********))))))++++++************++++++************************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...---......///000222555666:::<<>>BBBEEEJJJSSS```iii}}}wwwkkkccc]]]XXXRRRNNNMMMMMMLLLJJJFFF@@@:::555444444333333222111000///////////////000000/////////.........------------------------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++************))))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))************))))))************************))))))***++++++++++++***))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************)))))))))))))))(((((((((******++++++++++++******************)))))))))((())))))))))))))))))))))))************))))))))))))************************))))))*********+++++++++)))))))))*********++++++************************++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********,,,///222000...,,,***)))***,,,---+++,,,,,,++++++***((((((******))))))******+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******))))))))))))************+++++++++***************++++++************++++++***************************))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,...000///111444666777999;;;>>>@@@FFFMMMSSS]]]kkk}}}{{{ppp```TTTNNNMMMMMMMMMIIIFFF@@@:::555333222111222222111000000000111111000000000/////////......------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++)))))))))***************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))************))))))************************))))))***++++++++++++******************)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((())))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))***************************************************************+++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***---222555<<<:::666222---***'''&&&++++++,,,,,,+++***((('''******))))))******+++,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))))))))*********((()))))))))************************************++++++************++++++******************************))))))******+++,,,---,,,,,,,,,,,,+++++++++***,,,---------...000222444666777777888<<>><<<888333///,,,***+++++++++******))))))******))))))******+++,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((())))))************((()))))))))************************************++++++************++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///000333555888:::<<<===AAAIIIVVV___uuu}}}{{{mmm^^^SSSNNNLLLJJJGGGCCC???;;;888444333222111000000000000111000000000////////////......................................................------------......++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******************************++++++++++++******************************))))))***++++++++++++***,,,,,,++++++******))))))++++++******************++++++++++++++++++++++++************************((()))))))))************(((((())))))******++++++******++++++++++++******))))))))))))))))))******************************))))))******+++++++++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********,,,///222666888<<>>>>>>>>666333000,,,***)))************))))))******+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((()))******++++++))))))))))))************))))))*********+++++++++++++++************++++++************************++++++******++++++,,,---***++++++,,,---...//////111333555777888:::>>>@@@???FFFPPPYYYcccrrrxxxdddWWWPPPKKKEEE???;;;:::888666444222111111111111111000000000//////................................................------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************++++++++++++,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************))))))***++++++++++++******++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************++++++************************++++++++++++******((()))))))))************************************))))))***++++++,,,------+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))***,,,+++***)))***+++)))***,,,...111444666777<<<999333...***))))))************)))***++++++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((()))***+++++++++))))))))))))************))))))******++++++++++++++++++************++++++************************++++++******++++++,,,---)))***+++,,,...///000000555777999;;;<<>>;;;666222444222000///000111000///222222111111111000000000000000/////////.........,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++---,,,+++++++++---///000///...---+++************++++++++++++++++++++++++************************************************++++++************+++++++++++++++*********))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))++++++******++++++++++++******++++++++++++++++++((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((++++++)))))),,,,,,***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((()))*********&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))************))))))((((((((((((((((((((((((((())))))))))))************((()))***+++,,,+++******,,,+++***))))))***+++,,,******++++++++++++++++++,,,,,,++++++,,,---///000---000333666888:::<<>>DDDLLLRRR[[[jjj~~~{{{dddTTTKKKHHH@@@<<<888666555555555444111111111111000000000000111000000000////////////---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..................---,,,,,,+++++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++************************************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))***+++---------,,,,,,))))))***************************))))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...,,,)))+++000222111///---***'''%%%$$$))))))))))))))))))))))))*********)))(((''''''''''''((())))))******))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))(((((((((((((((((((((((())))))))))))************((()))***+++,,,+++************************************++++++,,,---------,,,,,,---...000333666888>>>======???EEEOOO[[[cccsssmmmVVVIIIGGGCCC===999777666444333222222222222111111111000111111000000000/////////......////////////......------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++************************************************++++++************++++++(((((()))))))))))))))***((((((((()))******++++++************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************************))))))*********+++++++++***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((***,,,---......---,,,(((((())))))******++++++))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''',,,111111///444<<>>AAAJJJTTT```qqqttt^^^OOOFFFAAA???:::555444666666444444666222222111111000//////...000///...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++************+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------,,,,,,---...////////////---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------------------...000222333555777===AAACCCJJJYYYhhh}}}fffTTTJJJFFF???999555555555333222555222111111000000///......//////......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,+++++++++************+++***))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------..................---------------------------....../////////......------........./////////........................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,------------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,---------.........///111444666777;;;AAAGGGNNN[[[mmm{{{qqq\\\PPPGGG???999888777333111222222111111000000///......//////............//////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...............---------...........................////////////......---............////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000000111333777:::999>>>FFFRRRbbbttt{{{dddRRRIIIAAA???>>>999555555222222222111000000////////////.........//////000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...............---------......................../////////000//////.............../////////000000////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---000333444555777===AAAAAAJJJXXXgggzzzaaaUUUHHHCCC???;;;777777444333333222111111000000//////......//////000000............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------.........------------------------,,,---------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------.............................................//////000000000//////....../////////000000000000000000000000000000000........................////////////////////////////////////////////////------------------------+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........222777999999===CCCIIITTTcccuuummmWWWIIIAAA;;;888999555555444333333222222111///////////////000111111............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......---------------------------------------------...,,,---------.../////////........................---...///000000000000000.../////////000000000000000000000000000000000000........................////////////////////////////////////////////////------------------------,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000555:::<<<===AAAHHHNNNfffzzzkkkUUUHHH@@@===>>>666555555444444333333222///////////////000111111//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......------------------------------------------,,,,,,,,,,,,------...///000000////////////////////////------///000111111111111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................---------....../////////---..................------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***++++++***)))(((((())))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++***)))(((((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,---,,,+++***+++,,,,,,,,,,,,...111333777999<<<>>>CCCNNN]]]iiilllTTTJJJEEEBBB888999999666444444444333333333222222111000////////////.........---------........................++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------///////////////.........---...............//////000---+++,,,//////...+++//////000000000//////......//////000000/////////111000000000////////////000000000000000000000000///...---,,,,,,---...///000000//////.........---......////////////........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************))))))))))))************))))))))))))************,,,,,,++++++***)))))))))))))))***+++++++++++++++******))))))))))))******************************************************))))))))))))************************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++000///------...111444666888;;;@@@EEEMMM\\\ooo|||iiiVVVHHH@@@<<<;;;999555333222222111333333222222111000000000//////.........---------........................++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------////////////////////////........................222000...///111222000//////000000000000000//////111111222333333333222222111111111111000000000000000000000000000000000000000000///......///000000000000/////////.........//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***+++***))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))*********++++++)))))))))*********++++++,,,,,,,,,+++******)))))))))******+++++++++++++++******))))))))))))******************************************************)))))))))*********++++++************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,111///---...222777:::<<<<<>>:::999666444555333333333222222222222222000000/////////.................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000111111000000111111111111222222111222222333333333333444333333333333333444555666333444444555555444444333111111111111111111111111222222222222222222222222000000000000000000000000//////000000000000000000...//////000000//////............/////////000000------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))((('''(((***+++***))))))))))))))))))******+++))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++,,,...///000111555999;;;<<>>999555444666555222111444222222111111000/////////000000000000////////////........................---------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------......---------......///...------...000111111000///111222333444666999<<<@@@AAABBBBBBBBBGGGOOOUUU[[[```ddd```[[[]]]gggrrrwwwssslllgggfffjjjppptttkkkddd]]][[[^^^^^^YYYTTTQQQLLLFFFAAA===;;;888666;;;777444444666666444222///111444555444222111111111111111111111111222222000000000000000000000000000000000000000000000000000/////////............------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,---------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,---///000111444:::>>>@@@CCCKKKXXXjjjwwwmmmfffdddbbb```ccckkksssxxxzzz|||{{{yyyuuutttvvv|||}}}xxxuuuttttttsssrrriiihhheeebbb^^^[[[YYYWWWTTTRRRQQQOOOOOOPPPQQQRRRVVVVVVVVVXXX[[[___bbbdddfffffffffdddaaa___```aaa```bbbddddddeeekkkuuu}}}www```LLL@@@<<<777555777666333222444222222111111000000//////000000000000////////////........................------------------------------------------------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------/////////......//////000000000000111222222111111666777888888999;;;@@@CCCEEEIIIOOOSSSXXX___hhhooozzz~~~}}}xxxrrrmmmeee]]]VVVOOOIIIEEEBBB===777555777888777555777777555444333333444555222222222222222222222222111111111111111111111111000000000000000000000000000000/////////.........------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,************+++++++++,,,+++++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,...///111444777;;;>>>@@@FFFLLLXXXjjj~~~uuummmgggaaa^^^dddccccccgggooozzz~~~zzzyyy||||||vvvnnngggbbb___\\\ZZZRRRQQQPPPMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEGGGIIILLLOOOQQQUUUVVVXXXYYYYYYZZZ]]]```cccfffhhhhhhfffeeegggjjjsss|||]]]III@@@:::666777666333333555222222222111000000//////000000000000////////////........................------------------------------------------------.........---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------111000000//////000000111...///000222333333333333;;;<<<===>>>AAAFFFMMMRRRWWW^^^hhhqqqxxx}}}tttkkkfffXXXQQQHHHBBB???===;;;888777777555444333333333333333333222222222222222222111111111111111111111111000000000000000000000000000000000/////////......------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------******+++,,,......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++,,,,,,------000111333666;;;@@@CCCDDDLLLVVVggg{{{ooolllhhhdddcccdddeeefffmmmmmmoooqqqwwwyyytttsssrrrmmmggg^^^VVVPPPLLLIIIHHHCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>???AAAAAAEEEGGGJJJLLLOOORRRVVVYYYbbbggglllooonnnkkkjjjiiieeemmmxxxsss\\\FFF>>>777666555333333555333333222111111000000///000000000000////////////................................................------------------------........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000///000000111111///111444666888999;;;<<<>>>@@@DDDIIIPPPZZZdddjjjttt|||}}}uuuiii___VVVNNNEEE???888888888999888666333000444444444333333333333333111111111111111111111111000000000000000000000000000000000////////////..............................------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******************++++++++++++,,,,,,,,,---------------------------------------------------------+++++++++...000111///,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++************************************************((()))))))))************************************************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,------......111222555999???FFFMMMQQQ[[[hhh{{{}}}rrrllljjjeeeeeefffgggiiimmmqqqttt~~~xxxqqqjjjddd```ZZZUUUNNNHHHDDDBBB@@@???>>>>>>>>>??????@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>AAACCCEEEGGGKKKNNNVVV\\\eeelllppppppooonnngggggghhhllluuutttTTTHHH<<<777555444444666333333222222111000000000000000000000////////////................................................------------------------........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------....../////////////////////000111222333555888;;;===???AAAEEEHHHIIIMMMUUU___jjjwwwzzzmmm```WWWHHHDDD???<<<:::999777555555555555555444444333333111111111111111111111111111111111111111111111111111000000000////////////........................---------,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///........................///......111555666333///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,------...//////333666:::???GGGRRR```jjjwwwuuujjjaaa^^^```cccgggmmmtttyyyyyyuuupppjjjddd]]]VVVQQQJJJGGGCCCAAA@@@@@@???>>>???>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<===>>>>>>:::;;;===>>>>>>@@@CCCEEEKKKPPPYYYcccjjjnnnoooooolllhhheeefffhhhllluuu~~~kkkZZZHHH===888555555777333333333222111111000000000000000000////////////................................................---------------------------------------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000...//////000222444666777999<<<@@@BBBDDDIIIPPPVVVbbbiiitttjjj^^^NNNAAA;;;:::::::::777777666666555444444444222222222222222222222222111111111111111111111111111111000000000/////////........................------------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------------...------......////////////........................000//////333888999555111................................................------------------------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,---...///000000555;;;BBBHHHQQQbbbyyywwwmmmgggbbb]]]___dddhhhoooyyyyyytttjjjddd]]]WWWSSSOOOJJJGGGDDDBBBAAAAAABBBBBBAAA@@@AAAAAA@@@@@@@@@?????????BBBBBBCCCCCCBBBBBBAAA@@@===>>>??????@@@@@@@@@@@@<<<===>>>=========???AAADDDGGGMMMUUU]]]bbbdddeeeccc___^^^``````^^^```fffuuuqqqXXXGGG===888777999444333333222222111111000000000000000////////////................................................------------------------+++,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000000000//////111333555888:::;;;<<>>888888777666666555444444222222222222222222222222111111111111111111111111111111111000000000//////........................---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---.........//////000000///////////////////////////......222777888444///////////////////////////........................------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,---...///000111777???HHHOOOZZZnnnwwwqqqiiiccccccbbb```eeelllvvv}}}{{{yyyyyywwwqqqlll```YYYOOOIIIFFFEEECCCAAACCCBBBBBBCCCEEEEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>??????>>>======>>>@@@>>>???BBBGGGMMMRRRUUUUUUVVVQQQQQQVVVXXXWWW[[[bbb\\\mmmcccNNNBBB;;;888:::444444333222222111111000000000000000////////////........................////////////////////////------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000000111000000222444777;;;===???DDDJJJSSS]]]iiiyyyqqq___OOODDD999888888777666555555444222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......///........................+++,,,---///000000/////////000000111111111000000///000111111222111111111000000/////////.........///000000000000///......---------,,,,,,------...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++*********))))))++++++***)))(((((())))))))))))))))))************(((((((((((())))))))))))+++*********))))))((((((************************)))************++++++++++++++++++++++++++++++++++++...111///+++,,,444<<<===DDDKKKTTTeee~~~uuujjjhhhgggeeeeeefffiiilllnnnzzzrrrnnnkkkgggaaa[[[PPPNNNJJJGGGDDDCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHEEEEEEEEE@@@@@@???===<<<<<>>GGGLLLTTT```uuuvvvppplllhhhjjjkkklllppptttyyy}}}~~~{{{xxxrrriiibbb^^^ZZZSSSNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIHHHIIIEEEEEEDDDBBB@@@@@@AAABBB===>>>???@@@BBBCCCDDDDDDEEEEEEFFFHHHKKKNNNRRRTTTYYYZZZ```mmmuuu[[[HHH===:::555444333222222222111000111111111111000000000000..............................//////......---,,,...---,,,,,,++++++,,,,,,...------,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------------------------------000///...///000222333333999555666<<<@@@CCCJJJSSSggguuuqqq```OOOGGGBBB===::::::333888999666555777777444333333333333222222222222111111111111000000000000/////////....../////////................................................---------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............////////////......///000111222333333111111222333333333333222444444555555555555444444333333333444444444555555222222222111000//////...000000000000000000000000///.........//////000111........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++***************+++***))))))))))))))))))))))))))))))************((((((((()))))))))*********************)))))))))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---...000222888???DDDLLLRRR[[[jjj}}}rrrjjjfffhhhnnnrrruuuzzzwwwrrriiicccZZZTTTPPPMMMHHHEEEHHHHHHHHHHHHHHHIIIIIIJJJMMMMMMOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPLLLKKKHHHEEECCCAAA??????>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCFFFIIILLLNNNTTTVVVYYY\\\aaajjjttt{{{uuuZZZGGG===777555333333444333222111222222111111111000000000............................../////////...------...---,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------..................------...///000222444666777777;;;<<>><<<444777777444444555555222444444444444333333333333222222111111111000000000000//////////////////000................................................---------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************************************+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------.........////////////000000000111333555666888888444444555777888999999:::;;;;;;<<<<<<===<<<<<<<<<::::::::::::;;;;;;;;;<<<777666555444333222111111222222111111111111222222//////......///000000111...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************)))))))))))))))***((()))))))))************(((((()))))))))******************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,//////000333888???EEEIIIOOOYYYfffsssyyyooonnnllljjjrrr}}}xxxnnnhhhXXXSSSMMMIIIHHHIIIHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPVVVWWWYYY[[[\\\\\\\\\[[[___```bbbeeegggiiikkklllhhhhhhhhhhhhggggggfffeeebbb___\\\ZZZXXXWWWVVVUUUTTTRRRNNNKKKHHHEEEBBB@@@CCCBBBBBBBBBAAAAAA@@@@@@?????????AAACCCEEEHHHIIIMMMRRRWWWZZZZZZZZZ]]]___hhhuuuvvvXXXDDD<<<777444666777666444444222222222111111111000000..............................////////////.........------,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------........................,,,...222555777999<<<===???FFFNNNUUU[[[fffxxxxxxfffUUUGGG???999888666444333444333111444444444444333333333333222222222111111111000000000000000000000000000000................................................---------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------...............//////000111111111333444666888:::<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCCCCDDDDDDDDD???@@@AAABBBBBBBBBBBBAAA>>>===<<<;;;999888666666444333222111111111222222000000////////////000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************************************)))))))))))))))******((()))))))))************))))))))))))***************************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------//////111555;;;CCCIIINNNXXXgggwww}}}vvvnnnkkkqqquuuvvv~~~uuujjj___YYYKKKIIIFFFDDDFFFIIIKKKMMMJJJKKKMMMPPPTTTWWW[[[\\\aaadddhhhllloooppppppppptttuuuxxx{{{zzzvvvpppjjjeeeaaa[[[WWWZZZWWWSSSQQQPPPOOOLLLJJJGGGGGGFFFDDDBBBAAA@@@???@@@??????@@@AAACCCFFFGGGFFFIIIMMMQQQSSSSSSQQQPPPUUU[[[iiipppQQQBBB:::444666888666555777222222222222111111111111////////////////////////......///////////////...---------,,,,,,---.........------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000///111444555666999>>>AAAIIIUUUccclllsssrrr]]]NNNAAA===888666777777777777333333333333222222222222222222222222111111111111000000111222222111000000////////////////////////........................---------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********************************************************++++++,,,,,,---,,,,,,,,,---......//////---------...//////000000//////000222333444555666999:::;;;===???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@AAA???@@@AAACCCEEEFFFGGGGGGAAACCCFFFHHHHHHGGGDDDCCCCCCCCCAAA???===<<<::::::999888666444333333333444333333222111000000000000000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************************+++++++++)))))))))))))))******+++))))))))))))************)))))))))*********++++++*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---///333888>>>FFFOOOVVVcccsssxxxlllmmmlllnnnvvv||||||uuulllcccZZZQQQKKKGGGGGGFFFFFFGGGJJJMMMPPPMMMNNNQQQVVV\\\cccjjjmmmtttxxxxxxnnngggccc^^^XXXVVVUUUUUUSSSPPPMMMLLLJJJHHHEEECCCAAA@@@AAAAAA@@@@@@AAACCCEEEFFFGGGEEEDDDFFFJJJNNNOOONNNQQQQQQXXXmmmhhhLLL???666666777444333666333222222222222111111111////////////////////////......///000000000//////------------------...///...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------------...///000111222222444666777666777<<>>???AAABBBDDDFFFHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGIIIKKKNNNPPPRRRSSSTTTNNNQQQUUUYYYYYYVVVSSSPPPQQQPPPNNNLLLJJJHHHGGGFFFDDDCCC@@@===;;;;;;;;;<<<888777555444222111111111000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))*********+++++++++)))))))))))))))***++++++))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,111999>>>DDDNNNZZZdddrrr|||uuuooopppuuuyyy|||tttmmmccc[[[TTTOOOKKKGGGHHHIIIJJJKKKMMMPPPTTTVVVYYY[[[^^^eeeooozzzxxxmmmeeeaaa^^^ZZZVVVVVVUUUSSSOOOLLLIIIFFFEEEBBBBBBAAAAAAAAACCCDDDEEEIIIFFFCCCCCCEEEHHHKKKLLLNNNOOOTTT^^^rrr[[[JJJ<<<:::999333111555333333222222222111111111////////////////////////......///000000000000000---------------...//////...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,...///111333444444888999;;;;;;???JJJXXXcccxxxdddVVVGGG@@@;;;777666999444444444444333333333333333333222222222111111111000111333444444333111000////////////////////////........................---------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************))))))***+++,,,,,,------,,,,,,------...///000000...//////000111222222333333444666888;;;===???@@@BBBCCCDDDEEEGGGIIIJJJKKKIIIIIIKKKMMMPPPSSSVVVXXXYYY[[[]]]aaadddfffhhhhhhcccgggmmmqqqqqqnnniiieeedddcccaaa___]]][[[YYYXXXOOOMMMJJJGGGEEEDDDDDDDDD;;;:::888666444333222222000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))******++++++++++++))))))((())))))***++++++))))))))))))************)))************+++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,---...//////---555???EEELLLVVVeeeqqq}}}zzz{{{{{{yyy~~~yyyhhh```VVVOOOMMMLLLLLLKKKHHHKKKNNNQQQTTTXXX\\\___kkkmmmrrrzzz{{{ssskkkccc^^^___]]]ZZZWWWSSSOOOMMMKKKCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBBAAABBBCCCGGGLLLOOOQQQYYYssshhhTTTCCC???<<<555222666333333333222222222111111000000000000000000000000......///000000000000000---------------...///000...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,---///111333555666999;;;===AAAIIIYYYmmm{{{oooZZZNNNEEE<<<999;;;666666555555555444444444333333333222222222111111000111333444444333111000000000000000000000000000........................---------.........//////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,------)))***,,,.../////////......111444666777777999:::>>>======>>>@@@AAABBBBBBEEEEEEGGGLLLPPPSSSTTTSSS[[[]]]___aaaeeeiiinnnrrrxxxxxxzzz~~~zzztttoookkkiiiddd]]]VVVQQQMMMKKKIIIEEEAAA<<<::::::999666333444444444222000//////000///000000111111000//////........................------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************)))******++++++,,,------///,,,,,,//////,,,---111222<<>>???BBBFFFDDDFFFKKKPPPaaaeeeJJJ===:::888777888666555333222111000000000000000000000000000000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------,,,++++++,,,,,,,,,***,,,......------...///666111///444888:::;;;>>>@@@CCCHHHPPP]]]ppp|||fffWWWLLLCCC===???999555777999666333333444444444333333333222222333333333222222222111111000111222333333222111000000000000000000000000000////////////////////////------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++************++++++************************+++++++++,,,,,,,,,,,,---***+++,,,...///000000000111444777:::;;;<<<===???=========???BBBEEEGGGHHHMMMNNNQQQWWW___eeehhhiiivvvzzzzzzrrrjjjeee___ZZZUUUOOOKKKFFFDDDCCC@@@<<<888444444444333222111222333111111111111000000///...........................------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++*********************************+++,,,,,,------...,,,,,,///000...111555===FFFOOOYYYiii|||mmm___YYYRRRNNNKKKLLLMMMNNNTTT[[[]]]```eeelllsss|||uuukkkeee___XXXTTTUUUQQQKKKFFFDDDDDDEEEEEEDDDEEEEEEBBB???===>>>???BBB@@@CCCIIILLLWWWtttxxxYYYGGG@@@;;;555333555444333222111111111111000000000000000000000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,+++,,,,,,---+++,,,......------...///111///111777::::::;;;>>>BBBLLLYYYeeeqqqmmmVVVFFF===999888:::999555444555555555444444444333333333333333333222222222222111000111222222222222111000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,---...000111333444444666999;;;<<<>>>@@@AAA???@@@CCCGGGMMMSSSXXX[[[eeegggkkksss|||zzzppphhhZZZVVVPPPLLLJJJGGGBBB>>>;;;:::888666555444444555333333222111000///..............................------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++///000000555;;;HHHOOOXXXdddyyy|||vvvmmmaaaVVVRRRNNNKKKKKKOOORRRUUU]]]eeennnttt|||yyymmmbbb\\\[[[WWWQQQLLLIIIHHHFFFEEEEEEFFFFFFDDDAAA>>>===>>>???>>>AAAGGGIIIMMM]]]ooommmVVVIII???777333555444333333222222222222000000000000000000000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,------,,,...//////...---...000///111777===>>><<<>>>CCCLLL^^^tttrrr[[[EEE@@@<<<<<<:::666666999555555555555444444444444333333333333222222222222000111222222222222111000000000000000000000000000////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,------.........///222444777999:::<<>>;;;999777666555444333222111000000//////......................................................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,+++,,,...///111888@@@QQQXXXbbbqqqzzzooohhhbbbZZZTTTSSSQQQOOOPPPTTTXXX]]]hhhrrrxxxmmmaaa^^^ZZZWWWTTTQQQKKKGGGIIIIIIIIIHHHEEEBBB???>>>???>>>@@@EEEHHHIIIPPPZZZiiihhhRRRCCC;;;777555555444333333333333333000000000000000000000000////////////////////////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---,,,,,,,,,,,,------......///000///......000111333777===BBBAAA@@@FFFOOOaaavvv```RRRCCC===:::888999;;;555555555444444444333333444444333333333222222222111111111222222111111111////////////////////////////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......000000111333555999<<<>>>AAACCCEEEFFFFFFGGGJJJLLLQQQXXXbbbnnnzzz|||ppphhhbbb\\\XXXNNNJJJDDD@@@>>>===;;;999666555444222111111111111////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......---,,,,,,...///222;;;FFFZZZbbbooozzzoooccc]]]YYYUUUSSSUUUUUUTTTWWW]]]bbbjjjxxxuuunnneee^^^[[[YYYTTTQQQMMMLLLKKKJJJHHHEEEAAA???>>>======AAADDDGGGKKKPPPSSSbbb{{{|||^^^HHH>>>;;;666666555444333333333333111111111111111111111111////////////////////////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++---...---,,,,,,,,,------...///...///000/////////222444888;;;???CCCCCCGGGSSSaaa|||lllPPPAAA<<<:::999999444444444444333333333333444444444333333333222222222111111111111111111222////////////////////////////////////////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000222333444777:::>>>@@@BBBBBBEEEHHHLLLOOOSSSXXX[[[gggppp}}}wwwmmmggg\\\VVVOOOKKKIIIHHHFFFCCC===<<<999666444333222222////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---...000111666BBBOOO]]]hhhwww}}}pppeeeZZZVVVTTTSSSTTTWWWYYY\\\dddmmmuuu~~~ssseee^^^\\\ZZZYYYRRROOOMMMKKKIIIGGGCCCAAA===<<<;;;<<>>===<<<<<>>???DDDNNNZZZiiittt]]]III===999777777777777666666666666555444444444444333333333222222111000000111222222000000000000000000000000////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333333666:::>>>BBBEEEFFFGGGTTTZZZdddppp}}}xxxyyy}}}xxxnnnhhhbbb[[[VVVQQQNNNHHHAAA:::666333222000000000000000000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------000444888AAARRRcccnnnyyy{{{|||pppggg]]]VVVRRRUUU\\\aaaggglllttt~~~ooocccaaa]]]XXXTTTTTTRRROOOMMM???AAAAAA>>><<<===@@@AAABBBHHHSSS\\\aaakkk```HHH;;;:::888666444222222111111111111111111111111111000000000000000000000000.........------.................................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,---...///000000---...///000111444888<<<@@@BBBIIIWWWhhh{{{qqqTTTCCC>>>999999999999888888888888555555444444444333333333333222111000000111222333000000000000000000000000//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///,,,+++,,,------,,,+++,,,---///111222444555>>>;;;===BBBFFFIIITTT```gggtttxxxqqq{{{xxxkkkbbbYYYPPPIIIFFFAAA888444666555333111000000000///...000/////////..................---,,,,,,,,,,,,------------,,,,,,,,,++++++************************************************)))************+++++++++)))************+++++++++++++++************************+++,,,,,,,,,,,,++++++---......---,,,------222...000888AAAKKK[[[jjjttt}}}rrrfff^^^YYYYYYYYYYYY^^^jjjxxxvvviiiccc___^^^[[[TTTTTTXXXKKKDDD<<<:::>>>AAAAAA@@@FFFFFFLLLUUU]]]eeeoooyyywwwSSSDDD===888777666333222444333333333222222222111111......//////000000111111000///------///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...------,,,,,,,,,------333///---111555777;;;???FFFNNNZZZjjj}}}vvvuuuxxx~~~zzzqqqtttuuu{{{sssWWWEEE===@@@===777555888888555555555444444444333333333333333333222222222111111000000000000////////////000000000000000000000000//////.........---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,,,,---...............//////111444777:::===>>>CCCKKKQQQWWWeeerrr{{{{{{vvveeeZZZPPPKKKFFF===777666222111///000111222111000000000/////////.........///...------,,,,,,---------------,,,,,,,,,++++++************************************************)))************+++++++++)))************+++++++++++++++************************+++,,,,,,,,,,,,++++++---......---,,,---...111000444>>>IIIUUUfffuuuyyyqqqiii```ZZZZZZ\\\___eeennn{{{ssseee___ZZZUUUSSSTTTMMMHHHAAA======?????????AAAAAAEEEMMMTTTZZZccclllmmmPPPEEE;;;888777555333444333333333222222222222111/////////000000000000000000///------///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---------...//////444111222555888:::???FFFPPP^^^qqq}}}vvvrrrpppoooooorrrwww{{{yyyqqqkkkkkkjjjnnnuuuxxxzzzoooXXXDDD@@@;;;999999888666444555555555444444444333333333333333222222222222111111000000000////////////000000000000000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000111111222333444777===@@@BBBHHHQQQ[[[cccmmm}}}wwwxxxuuuvvv||||||nnn___VVVPPPGGG>>>999444333222222333333222000000000000000///////////////...------,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++---......------...000222444;;;FFFRRR```rrr{{{rrrmmmllljjjiiihhhkkkpppxxxwwwggg```ZZZVVVTTTPPPMMMFFFAAA=========>>>BBBAAADDDJJJPPPTTT]]]eeeqqqaaaPPP???999888777555444333333333333222222222222000000000000000000//////000///------///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///////////////000111222444444777;;;<<>>@@@GGGWWWhhh{{{tttpppvvvvvvuuusssqqqqqqrrrsss|||}}}xxxvvvuuutttvvvyyy}}}{{{^^^FFFAAA???888555:::666666666555555555555444444444333333333222222222111111111000000000//////////////////////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,......------///111444<<>>HHHUUU]]]``````bbbeeeooo||||||tttbbbTTTBBB>>>999666555444444333222222222222111111111000000///......------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++******++++++,,,---------++++++,,,---------------,,,---.........000333666888HHH[[[lll}}}~~~xxxzzzrrrqqqrrr|||yyytttqqqpppfffdddbbbaaaaaaaaa```___aaabbbdddfffiiimmmoooqqquuuxxx|||vvvuuurrrnnnllllllooorrr|||qqqccc^^^ZZZTTTNNNIIIEEEDDDCCC???===>>>AAADDDFFFLLLTTT^^^hhhwww|||YYYDDD===999777666444444444444333333333333111111111111111111000000000///------///000///...........................---------------------------------------------------------------.........//////000222444666999:::888;;;CCCMMMVVVfffzzzuuunnnmmmmmmqqqxxx~~~}}}vvv\\\HHH:::666:::777777777777666666666666444444444444333333333333222222111111111000000000000000000000000000000000000000000/////////......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000000333:::@@@MMMXXXfffooorrrtttxxx|||zzzhhhRRRLLLCCC<<<888666555555333333222222222111111111000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++******++++++,,,------...+++,,,------...---------,,,---......///111555888???QQQgggwwwxxxzzzvvvoooiiiggghhhqqqxxxuuupppkkkfffdddcccccc\\\ZZZXXXWWWWWWWWWVVVUUUTTTUUUWWWZZZ]]]```bbbcccfffhhhkkkmmmmmmllljjjhhh___]]][[[WWWSSSSSSUUUWWWWWWaaaqqqyyyiiiccc[[[TTTPPPLLLGGGCCCCCC@@@@@@BBBCCCDDDIIIPPPWWW\\\eeepppjjjOOOBBB;;;888888555444444444444333333333111111111111111111222222000///------///000///...........................................................................,,,---------.........///...///000222444777:::;;;>>>CCCOOO]]]jjjyyyzzzuuuqqqpppnnnnnnooovvvyyy[[[GGG===:::888888888777777777666666555444444444444333333333222222222111111111000000000000000000000000000000000000000000/////////...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///111111222777@@@HHHYYYdddqqqyyy}}}yyyddd[[[OOOCCC<<<888555444333333333222222222111111000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++******+++,,,,,,---......+++,,,------......------,,,---......///111555888EEEYYYnnn|||wwwzzznnnfffYYYVVVVVV^^^nnn|||uuupppnnngggeeeaaa]]][[[ZZZ[[[\\\YYYWWWTTTTTTTTTTTTSSSRRRLLLMMMOOORRRUUUWWWZZZ[[[^^^___aaaaaa```^^^[[[YYYRRRQQQOOOKKKIIIHHHJJJMMMJJJOOOVVV^^^jjj~~~rrrjjj```YYYUUUPPPIIIDDDDDDAAA@@@AAA@@@???CCCJJJRRRUUU[[[```hhhzzzvvvXXXFFF<<<999999555555444444444333333333000000000111222222222333000///------///000///............................................................................../////////000000111111---...///222555888:::;;;CCCJJJXXXiiixxx~~~{{{wwwsssqqqrrrsssuuuuuuuuuwwwmmmTTTDDD;;;888888888888777777777777555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///.........///...---+++111...---111555;;;FFFQQQYYYcccmmmrrr{{{~~~vvvjjj[[[JJJ>>>999:::555555444444555666333000111111000000//////......//////.........------------,,,,,,,,,,,,---......---,,,++++++******++++++************************)))************+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------///,,,,,,///222222666;;;QQQaaauuu~~~zzz|||ooo```WWWPPPNNNLLLPPP\\\ooo{{{rrrjjjeee```\\\XXXVVVSSSQQQRRRUUUVVVUUUSSSUUURRROOONNNOOOOOOMMMKKKIIIIIIJJJKKKMMMOOOPPPRRRZZZYYYXXXWWWUUUSSSQQQOOOLLLMMMMMMLLLIIIHHHHHHIIIJJJKKKKKKMMMSSS___mmmwww{{{fff]]]YYYSSSNNNMMMHHHDDDCCCCCCAAA???AAAFFFJJJOOOWWW]]]```gggyyyhhhOOOBBB;;;999555666666555333222222222111111111111000000000000000000000000000///..............................------............------...........................///111000//////000111000///000222222333;;;CCCLLLYYYlll}}}yyyssskkklllmmmpppuuu{{{bbbHHHBBB@@@;;;777777::::::666222666666555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,.........///000000///...111000111444888<<>><<<999999999999666444666666555555555444444444333333333222222222222111111111111111111111111111000000000000000000000000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000000111111333333666;;;===AAAJJJTTTaaammm{{{~~~fffPPPAAA<<<888555555666666444222222222111111000//////////////////.........---------,,,,,,,,,,,,---......------,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------//////222333222444???KKKeeesss|||tttlllddd\\\TTTNNNEEEHHHMMMWWWhhh}}}wwwkkkccc[[[WWWRRRNNNLLLKKKIIIHHHJJJIIIHHHJJJLLLOOOOOOOOOTTTRRRPPPOOOOOONNNLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKHHHJJJKKKJJJIIIIIIKKKLLLMMMOOORRRRRRPPPOOOOOOPPPSSS^^^sss|||iii]]]XXXXXXSSSMMMGGGEEEBBB>>>???BBBAAADDDLLLVVV[[[```hhhqqqgggMMM???:::777666555444444444444444222222111111111000000000000000000000000///..............................------............------........................---...//////......///111222111444888;;;>>>GGGQQQ]]]qqqyyysssooolllqqqwwwsssXXXEEEBBB===:::::::::888777666666666555555555444444333333333333222222222222111111111111111111111111000000000000000000000000111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,---------......///...///000111666777;;;@@@DDDJJJVVVaaasss|||dddNNNHHH@@@888777888666333222333222222111111000//////////////////............---,,,,,,,,,,,,---......------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------......000333444222666FFFWWWnnnzzzwwwrrrkkkeee```\\\WWWTTTNNNTTT___mmm}}}zzznnncccYYYSSSMMMKKKIIIGGGGGGGGGGGGGGGJJJJJJKKKMMMOOORRRSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKMMMOOOPPPPPPPPPRRRSSSPPPRRRUUUVVVVVVTTTQQQPPPOOORRRYYYfffzzz}}}lllaaa\\\XXXRRRMMMLLLIIIDDDAAABBB@@@@@@FFFOOOWWW\\\cccjjjuuuXXXFFF???999777555444444555444444222222222111111111000000000000000000000///..............................------............------........................,,,---//////......///111333333777===AAAFFFPPPZZZjjj||||||wwwrrrxxxsssYYYNNNAAA::::::<<<;;;999666666666666555555555555444444333333333222222222111111111111111111111111////////////////////////111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------...///...------///111777999???FFFMMMVVVfffuuu~~~dddTTTGGG<<<999999666444555333333333222111111000000000000/////////.........---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---///333333333:::OOOcccvvvuuupppkkkfffdddbbb```^^^___hhhvvv~~~qqqdddZZZRRRMMMJJJFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOQQQSSSUUUXXXZZZVVVWWWWWWVVVTTTRRRPPPPPPLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHIIINNNRRRWWWZZZ]]]^^^```aaaZZZYYYYYYYYYWWWUUURRRPPPRRRQQQRRRUUU\\\ooopppcccZZZUUURRRRRRPPPIIICCCBBBBBB???AAAIIIRRRYYYbbbiiiyyyfffOOOBBB<<<888555444555555555444222222222222111111111111000000000000000///......////////////////////////------............------........................,,,---//////...///000222555666;;;CCCIIIPPP\\\ggguuuaaaHHH;;;:::<<<:::666777777666666666555555555444444444333333333222222111111111111111111111111////////////////////////111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...000///------111555999>>>HHHRRR[[[fffyyyiiiVVVDDD>>><<<777666999444444333333222111111111000000000/////////......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---------...............///111333666AAAYYYoooyyyyyyuuunnnjjjiiijjjkkkkkkttt}}}ppphhh\\\QQQKKKHHHGGGFFFDDDEEEGGGGGGGGGHHHKKKMMMNNNPPPRRRTTTUUUWWWZZZ]]]ZZZ[[[]]]\\\YYYVVVUUUUUUPPPNNNLLLJJJHHHGGGFFFEEECCCCCCDDDEEEHHHKKKMMMOOOTTTYYYbbbhhhlllnnnoooooojjjgggccc___]]]YYYUUURRRPPPPPPSSSUUUTTTXXXllllll___YYYVVVVVVTTTLLLEEEBBBDDD@@@@@@EEELLLTTT^^^ggguuuzzz[[[GGG???;;;666444555666444222333222222222222111111111000000000000000///......////////////////////////------............------........................,,,...///000///000111333777999AAALLLVVV```nnnzzz{{{[[[EEE===<<<888444777777777666666666555555444444444444333333333333222222222222222222222222000000000000000000000000111000///......------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++...000000///111666;;;AAAJJJYYYgggqqq|||qqqXXXKKKCCC:::777:::444444444333222222111111000000000000/////////...---,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............000000111444:::JJJccczzz}}}wwwoookkklllrrrxxx|||vvvnnn]]]WWWPPPIIIFFFFFFFFFEEEFFFHHHJJJJJJJJJJJJMMMOOOPPPRRRUUUVVVVVVXXX\\\___^^^```bbbaaa^^^[[[ZZZZZZSSSRRROOOLLLIIIGGGFFFEEEEEEFFFHHHLLLQQQVVV[[[^^^aaagggpppvvvxxxvvvsssrrrmmmjjjfffdddcccaaa]]]ZZZTTTPPPRRRXXXVVVRRRXXXdddlllccc\\\ZZZWWWPPPIIIFFFDDDAAAAAADDDGGGLLLVVV```nnnnnnSSSBBB===666444555666444111333333222222222111111111000000000000000///......////////////////////////------............------........................---///000111111111333444999===HHHVVVdddrrr}}}xxx[[[HHH>>>:::888777777777777666666666555555444444444444333333333222222222222222222222222000000000000000000000000111000///......------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))---000111111444;;;AAAJJJUUUhhhyyykkkYYYKKK===666999555444444333333222222111000000000000////////////---,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////333111111555>>>OOOjjj|||uuummmiiinnnxxx|||qqqeee\\\SSSPPPLLLIIIHHHHHHGGGFFFIIIKKKNNNNNNLLLLLLNNNQQQRRRUUUXXXYYYXXXZZZ]]]aaa```cccfffeeeaaa]]]]]]]]]UUUSSSQQQMMMJJJHHHFFFFFFIIIKKKNNNSSSZZZbbbhhhlllooouuu|||}}}wwwqqqmmm```___^^^```cccdddbbb___^^^TTTQQQVVVWWWRRRRRRYYY\\\vvvxxxmmmbbb]]]YYYSSSNNNLLLBBBAAABBBDDDDDDFFFOOOYYYffftttaaaDDD>>>777444555666333000333333333222222222111111000000000000000//////...000000000000000000000000---..................---........................---///111111111222444555;;;@@@LLL^^^ooo|||{{{oooSSSCCC>>>>>>777777777777666666666666555555444444444333333333222222222222222222222222000000000000000000000000777222///000111000000222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++------,,,+++,,,------...000333777>>>DDDHHHTTTeeevvv|||xxxwwwsssmmmkkkppp{{{mmmYYYJJJ@@@;;;:::999777333222333222111222222111111000/////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///000000333;;;HHH]]]zzzvvvmmmkkksssqqqddd\\\WWWRRROOOLLLJJJKKKKKKJJJJJJKKKLLLOOOSSSUUUUUUQQQNNNTTTUUUWWWXXXYYY\\\```bbbbbbccccccddddddbbbaaa```ZZZVVVQQQMMMKKKJJJIIIHHHTTTUUUZZZbbbjjjqqquuuvvvzzz{{{{{{yyytttmmmeee```^^^\\\ZZZ\\\```bbbbbb```\\\\\\[[[ZZZYYYWWWUUUUUUXXX]]]mmmmmm```[[[YYYTTTPPPKKKEEE@@@@@@BBBDDDKKKRRR___hhhpppxxxhhhPPPEEE888333555777777555222222222222222222222222000000000000//////////////////000000000000//////...........................------......///000111444111111333444222444888???JJJ[[[kkk{{{}}}xxxtttpppnnnrrrqqquuupppOOO@@@===;;;:::777444444666666555666666555555555444444444333333333222222222111111000000000000000000000000===666111222222000///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...---,,,+++,,,---//////111555;;;DDDNNNTTTeeeqqqxxxvvvuuuvvvxxxwwwqqqlllqqqqqqnnnhhhcccbbbggglllpppooommmnnnttt~~~kkkWWWHHH???;;;:::777444333333222111222222222111000000//////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------...//////000000444???NNNeee|||vvvqqqsss|||ttthhh___YYYUUUUUUVVVXXXYYYYYYXXXVVVVVVUUUVVVXXXYYYYYYWWWUUUVVVWWWYYYZZZ\\\___bbbdddcccdddeeeeeeeeedddbbbaaa\\\WWWQQQMMMLLLNNNPPPQQQZZZ^^^dddmmmuuuzzz{{{{{{xxxvvvrrrmmmfff```[[[XXXWWWWWWXXX\\\```cccbbbaaaaaa```___^^^[[[XXXUUUTTTTTTWWW```www|||jjjbbb]]]VVVPPPOOOHHHCCCBBBBBBCCCHHHNNNYYYbbbgggmmmxxxTTTHHH<<<999888555444777222222222222222222222222111000000000//////////////////000000000000//////.......................................///111111222000000444555555999>>>GGGVVVjjj{{{|||yyyzzzzzzyyyvvvqqqkkkhhhjjjhhhhhhnnnxxxiiiKKK===888999888666666777999999666666555555555444444444333333333222222222222111111111111111111111111111CCC;;;444222222///...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,+++,,,---///111555;;;DDDPPP\\\eeevvv|||wwwwwwwwwnnnllllllooouuuyyyzzzyyy}}}}}}|||vvvmmmfffccccccffffffffffffhhhkkknnnooo{{{yyytttpppqqq|||lllUUUHHH???<<<888666555444444333333333222111111000000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......///000111000666DDDXXXppp}}}{{{xxxxxx}}}xxxoooiiieeefffgggjjjlllllljjjggghhhfffdddbbbaaa___\\\ZZZZZZZZZ[[[]]]```bbbdddeeedddeeefffffffffeeedddccc^^^YYYSSSQQQRRRVVV[[[]]]fffjjjpppwww|||}}}zzzvvvpppkkkddd]]]WWWUUUTTTUUUVVVWWWYYY]]]bbbddddddbbbeeeeeeeeeccc```]]]ZZZWWWXXXXXX[[[dddyyyyyykkkccc[[[TTTTTTMMMGGGEEEBBBAAADDDIIIRRR[[[```bbbqqq___NNN@@@???;;;333222888333333333333222222222222111111000000000///////////////000000000000//////....................................///000111111111///111555777999???FFFRRReee~~~xxxtttrrrqqqtttxxx}}}zzztttoooiiiddd``````eeelllqqqsssyyy{{{~~~[[[AAA999:::::::::888777888999666666666555555555444444333333333333222222222222111111111111111111111111HHH>>>444222111///...///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...,,,,,,---///...333<<>>FFFUUUccczzz~~~wwwsssmmmiiigggiiimmmppprrruuuvvvsssnnnkkknnnqqqtttyyy{{{~~~wwwSSSEEE::::::;;;999999===777777777666666666555555444444444444333333333333222222222222222222222222[[[JJJ:::333333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------...000333666@@@LLL]]]kkkuuuvvvqqqoooqqq|||eeeNNNDDD<<<444333888555555555444333333222222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////------......///111222333444???TTTiiixxx~~~|||uuummmiiikkknnnpppooojjjkkklllllllllkkkiiihhhgggiiikkkmmmjjjbbbXXXQQQLLLIIIFFFDDDEEEFFFFFFFFFFFFGGGIIILLLPPPSSSWWWXXX]]]bbbhhhnnnrrrxxx~~~}}}vvvqqqkkkeeedddfffcccbbbmmm~~~wwwkkkbbb\\\WWWTTTNNNGGGDDDFFFEEEGGGQQQ]]]___cccuuu|||UUU@@@<<<:::666666555555444333333222222222222222111111111000000//////000000000000//////////////////////////////////////////000111222333333444888===CCCNNN```ppp}}}{{{wwwrrrnnnmmmnnnpppsssuuuvvvqqqiiieeefffjjjmmmsssyyyzzzyyy}}}~~~fffPPP===;;;===:::999;;;777777777777666666666555555444444444444333333333222222222222222222222222aaaOOO===666444333111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------...111555888HHHTTTcccpppyyyxxxkkkmmmwwwzzz~~~www\\\NNNCCC999777<<<666555555444444333222222000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000------......///111222333444CCC[[[qqq~~~}}}sssnnnpppsssttttttlllmmmnnnnnnnnnmmmlllkkkllllllllljjjdddZZZNNNFFFGGGEEECCCCCCDDDEEEEEEDDDHHHIIIKKKOOOTTTYYY^^^aaafffllltttyyy{{{}}}{{{qqqgggbbbdddccc```eeepppsssfff```ZZZVVVOOOGGGDDDEEEHHHGGGOOO\\\^^^]]]jjj}}}bbbDDD===;;;555666666555444333333222222222222222111111111111000//////000000000000//////000000000000000000000000////////////000111222333333444999@@@GGGTTThhhzzz}}}wwwsssrrrssssssuuuuuunnnfffbbbeeejjjooovvv{{{wwwnnnjjjpppwwwxxx\\\BBB======999555666777777777777666666666666555555444444444333333333222222222222222222222222qqqXXX???555333111///000//////...------------...------------------------------------------------000...///000000333<<>>HHHVVVhhhyyyzzz{{{yyyssskkkdddbbbbbbllluuu|||{{{qqqhhheeeeeemmm{{{fffMMMCCC===:::888888888888777666666555555555555555444444333333333555444333333222222222333uuuWWWCCC777111///000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,...111444===OOO```rrrsssyyywwwqqqpppzzzlllTTTDDD===;;;:::888666555333333222222222111111111000000000////////////............------------------------,,,,,,,,,---------......---------............///111///000333333111444999GGG```zzz}}}rrroooqqquuu|||~~~{{{tttlllggg```[[[WWWUUUQQQKKKHHHJJJMMMNNNPPPSSSVVVXXX[[[\\\^^^aaafffmmmsssxxx{{{|||~~~{{{rrrmmmnnnqqqqqqbbb[[[XXXSSSLLLHHHFFFFFFJJJQQQUUUVVV[[[bbblll___HHH>>>:::777666555444333333333333222222111111111000000000000000000000000000000000....../////////000000000111111111111222333444444:::<<>>;;;777666666777666555222222222222111111111111.........///////////////........................,,,,,,,,,---------......---------............///------000222222222888@@@]]]~~~sssiii```\\\YYYZZZZZZYYY\\\aaagggiiimmmnnnooooooqqqsssppptttzzzyyytttrrr|||qqqccc___YYYQQQKKKEEEDDDFFFJJJNNNPPPVVV]]]```dddrrrSSSBBB===777777666555444444444444222222222222111111111111111111111111111111111111////////////000000000111///111111111000111444777<<>>888777666555444444444444333222222222222111111111111111111111111111111111/////////000000000111111...000111111///111666:::???JJJ]]]rrr|||{{{vvvfff]]]YYYXXX]]]dddiiiiiieee___[[[]]]___ccchhhooowwwzzzoooPPPBBB>>>:::999999888888777666666555555555555555666666666333333222222222333444444rrrWWWAAA777555444111000000///////////////------------------------,,,,,,---......///000000444333;;;NNNbbbpppxxx~~~~~~zzztttmmmqqqmmmPPPHHH>>>888777777777555333333222222222111111111............/////////000........................,,,,,,,,,---------......---------............///......000222222666BBBOOOtttzzz|||~~~qqqddd```___bbbfffjjjqqqxxx|||yyyxxxkkk___VVVRRRIIIFFFEEEHHHIIIJJJQQQXXXZZZZZZjjjjjjOOOCCC888777666555444444444444333333222222222111111111111111111111111111111111//////000000000111111111---000222111000333999>>>EEETTTkkkyyyyyy}}}pppccc\\\ZZZ___eeehhhfffaaa\\\ZZZZZZ[[[^^^aaaeeekkkqqquuueeeJJJ???::::::999888888777777666444555555555666666666777333222222222333333444555vvv\\\DDD:::777555111111000///////////////------------------------------......///000111111888777AAAXXXppp~~~zzz|||uuuppp{{{XXXNNNBBB:::777777666444333333333222222222111111---.........//////000000////////////////////////,,,,,,,,,---------......---------.........//////000000111333333888FFFTTT{{{{{{wwwzzzhhhdddcccggglllpppxxxooobbbXXXTTTKKKHHHFFFGGGGGGHHHMMMUUUTTTXXXjjjwwwXXXIII888777666555555444444555333333333222222222111111111111111111111111111111000000000000111111111111---000333333222444;;;BBBJJJ\\\uuu{{{|||{{{kkkccc]]]bbbhhhiiiddd^^^ZZZYYYXXXYYY[[[^^^bbbfffjjjlllooorrrxxx|||XXXGGG::::::999999888777777777444555555555666666777777222222222222333333444555