BM6P6(@ kkkqqqxxx~~~yyyrrrjjjcccXXXPPPTTT]]]kkksss|||~~~{{{xxxzzz|||~~~zzzuuurrrsssuuuxxx||||||uuukkkbbb```^^^YYYWWWZZZWWWVVVWWW[[[]]]```hhhqqqtttwww{{{{{{uuurrrooolllhhheee___YYYUUUPPPKKKHHHDDDEEEFFFEEEDDDCCCDDDEEEHHHGGGIIILLLLLLMMMTTT\\\rrraaaLLL;;;999:::555444888444555555444444555888;;;CCCTTT]]]eeevvvllldddooo|||}}}{{{yyyxxxyyyzzzzzzzzztttnnniiieee]]]SSSSSSXXX[[[ZZZXXXTTTRRRQQQTTTVVVXXXaaallltttwwwxxxxxxyyy}}}{{{{{{|||}}}~~~}}}||||||~~~|||zzzxxxxxxzzzxxxwwwwwwxxxyyyyyyxxxtttttttttuuuuuutttttttttyyyvvvssssssvvvxxxwwwvvvvvvtttssstttuuutttpppllllllllllllmmmllliiiddd```VVVMMMGGGHHHJJJHHHFFFFFFHHHJJJMMMNNNOOORRRWWW\\\fffjjjnnnlllfffdddggglllhhhgggfffeeeddd```\\\XXXOOOPPPQQQRRRTTTUUUUUUVVVWWWVVVUUUTTTUUUVVVYYYZZZUUUVVVYYY```iiirrrxxxzzzvvvwwwwwwuuurrrooooooppprrrtttwwwyyyyyyxxxvvvuuutttwwwzzz}}}~~~|||zzzwwwxxxyyy{{{|||}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzz}}}}}}~~~|||{{{~~~|||yyyyyyzzz{{{{{{{{{|||}}}}}}|||{{{{{{}}}~~~~~~|||xxxsssnnnjjjhhhhhhgggeeecccbbbbbbcccccc__________________^^^^^^cccbbb```]]]\\\]]]^^^^^^]]]]]]\\\\\\]]]```bbbddddddfffhhhhhhggggggggghhhhhhgggeeedddeeehhhjjjlllnnnooooooppprrrsssttttttwwwwww{{{kkkpppyyy}}}vvvoooggg\\\SSSTTT[[[fffnnnwww{{{xxxvvvxxx{{{|||{{{wwwtttsssvvv|||zzzuuukkkdddcccaaaZZZTTTRRRPPPNNNOOOSSSUUUXXX___hhhooosssxxx}}}yyytttpppmmmjjjhhhddd^^^YYYTTTPPPKKKHHHDDDEEEFFFEEEDDDCCCDDDFFFHHHGGGIIIKKKKKKLLLTTT]]]ttt]]]JJJ;;;999999555333666444444444444333555888;;;DDDVVVaaajjj}}}mmmdddmmmzzz{{{yyywwwwwwxxxyyyxxxxxxuuuoooiiieee]]]UUUUUUZZZ[[[[[[YYYVVVSSSRRRSSSUUU[[[dddooowww{{{{{{|||}}}|||{{{zzz{{{}}}~~~}}}|||zzz|||~~~}}}{{{xxxwwwwwwxxxvvvuuuuuuvvvwwwvvvuuussssssttttttttttttssssssvvvtttrrrrrruuuvvvuuutttuuusssrrrrrrsssrrrooommmnnnmmmmmmmmmlllhhhccc___VVVNNNHHHIIIKKKIIIHHHHHHIIIKKKNNNPPPSSSYYY```eeemmmooopppmmmiiifffhhhjjjiiihhhgggggggggfffccc```TTTSSSSSSTTTTTTVVVWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYSSSTTTXXX___hhhppptttvvvsssttttttsssqqqppppppqqqsssuuuxxxzzz{{{zzzxxxwwwyyyzzz}}}~~~~~~|||yyywwwyyyzzz{{{|||||||||||||||~~~}}}}}}||||||||||||~~~|||{{{}}}{{{zzzzzz{{{|||{{{zzz}}}~~~~~~}}}|||~~~}}}zzzvvvqqqmmmjjjhhhiiigggfffdddcccccccccddd```````````````_________cccaaa___^^^]]]^^^______aaa```___^^^^^^___```bbbccceeegggggggggfffhhhiiiiiihhhfffeeefffhhhjjjlllooopppqqqrrrtttuuuvvvvvvyyyxxx|||iiipppyyy{{{uuummmaaaWWWTTTWWW```hhhqqquuuttttttvvvyyyyyyyyyvvvttttttzzzyyywwwoooiiiiiiggg___TTTMMMJJJGGGHHHKKKLLLOOOUUU]]]fffkkkrrryyyyyytttpppmmmjjjfffccc]]]XXXSSSOOOJJJGGGDDDEEEEEEEEECCCCCCEEEFFFGGGGGGHHHJJJJJJLLLUUU```xxx{{{VVVFFF:::999999555222444333333444333333444888;;;EEEXXXeeepppnnndddjjjvvv}}}|||zzzxxxxxxxxxyyyxxxwwwuuuoooiiiccc]]]XXXYYY]]][[[[[[ZZZWWWTTTRRRSSSTTT[[[dddpppxxx|||}}}~~~|||{{{zzz{{{}}}~~~}}}|||yyy{{{||||||yyywwwvvvvvvwwwuuusssrrrssstttsssrrrrrrrrrssssssssssssrrrrrrrrrqqqqqqrrrtttuuutttrrruuusssqqqpppppppppooonnnoooooonnnmmmlllhhhbbb^^^WWWOOOJJJKKKLLLJJJIIIJJJJJJLLLPPPTTTZZZaaajjjooorrrqqqnnnkkkhhhfffeeeeeeffffffeeeggghhhhhhgggeeeZZZYYYWWWVVVVVVWWWXXXYYYYYYXXXWWWUUUUUUVVVWWWWWWTTTVVV[[[bbbjjjppprrrrrrooopppppppppooooooqqqrrrtttvvvxxx{{{||||||{{{zzzzzz{{{}}}~~~}}}|||yyyxxx||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}|||}}}|||zzz{{{zzzzzz{{{}}}}}}{{{yyy}}}~~~~~~|||{{{xxxuuuqqqnnnkkkjjjjjjiiihhhfffeeeeeeeeeeeebbbbbbbbbbbbaaaaaaaaa```bbbaaa```______```aaaaaaeeedddbbb```____________aaaccceeefffffffffhhhjjjkkkiiihhhgggggghhhjjjllloooppprrrtttvvvxxxyyyyyy{{{zzz}}}hhhnnnxxx}}}yyyqqqfff\\\WWWVVV[[[bbbkkkpppqqqrrruuuxxxyyyxxxwwwvvvyyy~~~zzz{{{uuupppoooooohhh[[[QQQJJJFFFDDDGGGHHHIIIOOOUUU[[[aaajjjttt}}}{{{vvvsssooollleeeaaa[[[VVVRRRNNNIIIFFFDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGIIIJJJIIILLLXXXeee}}}rrrOOOCCC999888888555222222222333333333222444888;;;FFFYYYgggsssmmmccchhhttt|||~~~}}}{{{{{{||||||zzzyyytttoooggg```[[[YYY[[[]]]ZZZZZZZZZXXXUUUSSSRRRSSSXXXaaammmvvvzzz{{{}}}~~~}}}|||{{{|||~~~~~~}}}yyyzzz{{{{{{yyywwwvvvwwwvvvtttrrrqqqqqqqqqpppooopppqqqqqqrrrrrrqqqqqqpppooooooqqqsssttttttsssrrrtttsssqqqoooooooooooopppqqqooonnnmmmkkkhhhccc___WWWQQQLLLLLLLLLJJJJJJLLLLLLNNNRRRXXX___hhhpppuuuvvvrrrnnnllllllkkkhhheeecccbbbbbbbbbdddeeeeeeddd```^^^[[[XXXWWWXXXZZZ[[[ZZZYYYXXXVVVVVVUUUVVVVVVWWWZZZ```hhhooorrrrrrqqqmmmnnnooonnnmmmnnnppprrrtttuuuxxxzzz||||||||||||xxxyyy{{{|||}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}|||{{{{{{||||||zzz|||~~~{{{xxxyyyyyy{{{}}}|||yyy|||~~~~~~|||{{{yyyvvvsssqqqooonnnmmmlllkkkjjjhhhggggggfffeeeeeeddddddccccccbbbbbbbbbaaaaaaaaaaaabbbcccdddfffeeedddbbbaaa`````````aaacccdddeeeeeefffiiikkklllkkkjjjiiiiiijjjkkklllooopppsssuuuxxxyyyzzzzzz{{{zzz|||hhhnnnwww~~~~~~~~~{{{tttkkkbbb[[[VVVXXX^^^fffllloooqqqtttwwwvvvuuuvvvyyy}}}~~~}}}zzzvvvuuuuuuooodddZZZMMMHHHDDDEEEFFFFFFIIINNNPPPVVVaaalllwwwzzzwwwsssoookkkccc___ZZZUUUQQQMMMHHHFFFDDDDDDDDDCCCBBBCCCFFFHHHHHHHHHJJJJJJJJJOOO^^^mmmkkkHHH@@@888777777555333222222333333333333555999<<>>888555666666555444222333444444444666:::===GGG[[[iiiuuu|||zzzgggccciiiuuu}}}|||{{{{{{|||{{{yyywwwqqqnnnfff]]]ZZZ[[[[[[XXXVVVWWWWWWUUUSSSRRRSSSTTTZZZcccnnnwww{{{|||}}}~~~~~~}}}|||}}}~~~yyyzzz{{{zzzxxxwwwxxxyyyvvvssspppnnnnnnmmmkkkiiiiiiiiijjjjjjjjjjjjiiiiiigggjjjlllmmmnnnnnnpppqqqoooppppppooommmmmmnnnooonnnmmmllllllllljjjgggeee[[[VVVRRRQQQNNNJJJJJJNNNSSSUUUYYYaaajjjrrrvvvwwwwwwvvvvvvxxxzzzzzzvvvrrrllliiieeeccccccddddddccchhhfffccc```___^^^______^^^]]]]]]\\\[[[ZZZZZZYYYZZZ]]]ccckkkqqqtttrrrpppooooooooommmlllmmmpppsssuuuvvvwwwyyyzzz{{{{{{|||}}}|||zzzyyyxxxxxxxxxxxxyyyzzz|||}}}~~~~~~{{{|||}}}~~~~~~|||zzzyyyzzz{{{}}}~~~|||~~~}}}|||{{{zzzxxxvvvtttsssrrrttttttsssrrrpppnnnmmmkkkkkkjjjjjjiiihhhgggfffffffffffffffgggggghhhhhhhhhffffffffffffffffffeeeeeedddeeefffeeeeeegggjjjlllllllllllllllmmmnnnoooooooooqqquuuxxxyyyzzzzzzyyyzzzyyy{{{~~~}}}|||ppptttzzz~~~yyyrrrlllcccZZZTTTXXX^^^eeejjjnnnqqqrrrrrrooorrr~~~}}}yyyzzztttjjjZZZRRRKKKIIIHHHEEEEEEGGGGGGKKKQQQYYYbbbmmmwww~~~|||xxxuuurrrmmmiii```\\\WWWSSSOOOKKKGGGDDDDDDDDDDDDBBBBBBCCCGGGJJJIIIKKKMMMNNNOOOWWWkkk~~~|||ZZZAAA>>>888444555777777666333444555555555777;;;>>>III^^^lllxxx{{{vvvgggeeekkkwww~~~}}}||||||}}}{{{yyyvvvrrrooohhh^^^\\\]]][[[UUUTTTTTTTTTRRRQQQQQQTTTVVV\\\eeepppxxx||||||}}}~~~|||{{{{{{{{{}}}~~~}}}|||xxxyyyyyyxxxvvvvvvwwwyyytttrrrnnnlllkkkiiigggeeeccccccddddddddddddccccccaaaccceeeffffffgggjjjmmmkkkmmmooonnnllljjjkkklllkkkjjjjjjkkkllllllkkkiii```[[[WWWTTTPPPLLLLLLOOOVVVYYY___hhhrrryyy{{{{{{zzz|||}}}zzzqqqnnniiigggfffgggggggggkkkjjjhhhfffdddccccccbbbaaaaaaaaaaaaaaa```______\\\___eeemmmsssuuutttrrrnnnoooooonnnnnnppptttwwwxxxxxxyyyzzz{{{{{{|||||||||{{{yyywwwvvvvvvvvvwwwzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}{{{yyywwwvvvwwwwwwwwwvvvtttrrrooonnnmmmllllllkkkiiihhhhhhgggiiiiiiiiijjjjjjjjjjjjjjjgggggghhhggggggffffffeeefffggggggffffffgggjjjmmmkkkkkklllmmmnnnpppqqqqqqrrrtttwwwzzz{{{{{{zzzzzzzzzzzz}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{tttwww|||{{{tttoooeeeZZZRRRVVV\\\bbbhhhlllooopppvvvrrrsss}}}xxxyyy~~~zzzoooaaaXXXPPPMMMLLLHHHGGGHHHFFFIIIMMMSSS[[[dddnnnuuu|||~~~~~~zzzxxxtttoookkk___\\\VVVRRRNNNKKKGGGDDDDDDDDDCCCBBBBBBCCCGGGJJJJJJKKKNNNOOOPPPYYYooowwwTTT@@@===888444444777888777444555555555666888<<>><<<888555333333444444111333444333333666===BBBRRRaaattt}}}{{{}}}yyyzzzhhheeennn}}}}}}}}}}}}|||zzzxxx{{{sssiiibbb___]]]ZZZXXXUUUUUUTTTRRRQQQRRRUUUXXXZZZeeepppuuuxxx{{{|||{{{wwwwwwxxxxxxzzz{{{}}}~~~xxxwwwwwwvvvuuuttttttsssqqqoookkkgggbbb^^^\\\ZZZ\\\\\\\\\\\\[[[YYYXXXWWWZZZYYYYYYYYY[[[^^^aaabbbeeeeeeeeeeeeeeefffggghhhdddfffhhhjjjjjjiiigggfffeeeccc^^^XXXRRROOOOOOPPPXXX^^^bbbooo~~~{{{rrrjjjiiijjjgggeeedddlllmmmnnnmmmjjjhhhhhhiiiqqqnnnjjjhhhhhhhhhhhhhhhggghhhjjjnnnrrrtttsssqqqnnnllljjjlllqqqwww{{{}}}{{{yyyxxxxxxzzz|||~~~~~~zzzxxxuuurrrsssuuuxxx{{{yyy|||~~~}}}}}}|||{{{|||}}}~~~~~~}}}{{{zzzzzzzzzyyywwwtttqqqqqqppppppooonnnmmmmmmkkkkkkkkkllllllllllllllliiiiiiiiihhhgggffffffeeekkkkkkkkkjjjjjjhhhggggggjjjkkklllmmmoooqqqssstttsssvvvyyy|||}}}}}}|||{{{wwwlllbbb^^^\\\eeennnrrrwww|||}}}{{{sssxxx}}}{{{wwwuuurrrlllhhh\\\XXXUUUVVV]]]fffnnnrrrttttttxxx|||zzz{{{zzzyyyyyysssqqqllljjjeeeaaa]]]WWWRRRNNNMMMLLLLLLMMMPPPUUUZZZ]]]hhhmmmttt{{{{{{{{{zzzvvvtttpppjjjddd```\\\UUUOOOKKKGGGDDDBBBCCCDDDDDDDDDCCCDDDGGGIIILLLNNNRRRWWW[[[gggfffKKK===;;;888555333333444444333555555444333666;;;AAANNN^^^rrr}}}{{{{{{{{{wwwgggeeeooo}}}~~~}}}}}}~~~}}}{{{yyyzzzsssiiibbb___]]][[[YYYVVVVVVUUUSSSRRRSSSVVVYYY]]]hhhrrrvvvyyy|||}}}{{{zzzzzzzzzzzz{{{||||||}}}wwwwwwvvvuuutttsssrrrqqqpppnnnjjjeeeaaa]]]ZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^^^^___```aaacccdddeeeeeeeeeeeeeeeddddddcccdddbbb^^^YYYSSSPPPPPPQQQXXX___dddpppyyyooohhhggghhhfffeeeeeekkkmmmooopppnnnmmmmmmnnnrrrpppmmmlllllllllkkkjjjiiijjjlllppptttuuutttsssmmmkkkjjjlllpppuuuyyy{{{yyyxxxwwwwwwyyy|||~~~~~~|||yyyvvvsssrrrtttwwwyyyyyy|||~~~~~~}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~|||yyyuuusssssssssrrrqqqpppooonnnnnnlllllllllmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjiiiggggggjjjjjjkkklllnnnoooqqqrrrsssuuuxxxzzz{{{{{{zzzyyy||||||}}}zzzooocccZZZUUUVVV```iiimmmpppuuuyyyyyywww}}}{{{wwwuuurrrnnnjjjaaa]]]XXXWWW]]]fffnnnssswwwxxx{{{{{{xxxwwwyyy{{{~~~zzzuuuttttttxxxtttnnnhhhccc___ZZZWWWTTTSSSRRRQQQPPPPPPPPPPPPXXX]]]dddkkkssszzz{{{}}}{{{uuuqqqpppmmmiiifff```[[[UUUPPPLLLHHHEEECCCBBBCCCDDDDDDDDDEEEHHHKKKMMMOOOUUU[[[cccrrr]]]CCC<<<:::888555333333333444555666666444333555;;;@@@MMM]]]rrr|||{{{yyy|||tttffffffqqq~~~}}}~~~~~~|||{{{yyyrrrhhhbbb```^^^]]][[[XXXWWWVVVTTTSSSTTTWWWYYY```kkktttxxxyyy|||}}}{{{}}}||||||{{{{{{|||||||||wwwwwwuuutttrrrqqqpppooonnnlllhhhccc^^^[[[YYYXXXWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPOOONNNNNNOOOQQQRRRTTTTTTUUUWWWYYY[[[]]]___bbbbbbaaaaaa`````````___cccbbb___ZZZTTTQQQQQQQQQWWWaaagggqqquuukkkdddbbbccccccdddgggkkknnnqqqssstttssssssttttttrrrqqqqqqrrrqqqooommmkkklllooosssvvvxxxvvvuuunnnlllkkkllloootttwwwxxxxxxwwwwwwwwwxxxzzz{{{}}}|||zzzvvvsssrrrsssvvvwwwzzz{{{}}}}}}|||{{{|||~~~}}}}}}{{{{{{{{{{{{{{{|||~~~~~~zzzxxxxxxwwwvvvtttsssqqqppppppnnnnnnnnnnnnnnnnnnnnnnnniiijjjjjjkkklllmmmmmmnnnmmmllllllllljjjiiihhhgggjjjjjjkkkkkklllnnnooopppuuuwwwyyy{{{|||{{{zzzyyyyyy{{{}}}{{{rrrggg]]]WWWTTTUUUbbbmmmpppqqqtttyyyzzz~~~~~~yyywwwuuurrroooiiiddd^^^\\\```hhhpppuuu}}}~~~zzzxxxwwwyyy}}}zzzxxxyyyzzz~~~yyyrrrmmmiiifffdddccc```___^^^[[[XXXTTTQQQOOOOOORRRXXX^^^eeeoooxxx~~~zzztttooollljjjgggeee```[[[VVVPPPMMMJJJHHHFFFBBBCCCDDDDDDEEEFFFJJJLLLOOORRRWWW^^^iii|||wwwUUU>>>;;;:::777555333333333444444555666444333666<<>>777777666555444333333333222444555555555999???EEEUUUggg{{{~~~zzz|||}}}{{{ooosss~~~}}}||||||||||||yyywwwoooiiiaaa]]]^^^______^^^ZZZYYYXXXUUUSSSSSSVVVXXX```iiippprrrrrruuuwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvuuutttsssrrrqqqpppkkkgggaaa[[[WWWUUUTTTTTTRRRQQQQQQPPPNNNLLLJJJIIIHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHMMMMMMNNNPPPRRRUUUWWWYYYXXXZZZ[[[[[[WWWTTTQQQQQQRRRbbbiiiooo}}}xxxpppfff[[[UUUTTTYYYdddoooqqqrrrsssssstttuuuxxxzzz||||||}}}|||xxxrrroooppprrruuuvvvuuuttttttuuuxxxzzz{{{{{{xxx{{{|||zzzuuurrrsssuuuyyyyyyxxxyyyzzz|||~~~~~~{{{{{{{{{zzz{{{~~~}}}~~~~~~zzz{{{|||}}}}}}|||{{{{{{~~~}}}|||}}}~~~~~~}}}{{{}}}}}}~~~}}}zzz}}}|||{{{zzzyyyxxxwwwwwwssssssrrrpppooommmlllllljjjkkkkkkllllllmmmmmmmmmllllllmmmnnnoooooooooooooooooopppqqqrrrtttvvvwwwuuuvvvwwwxxxyyyzzz{{{|||~~~}}}{{{|||~~~|||}}}}}}}}}~~~~~~|||xxxtttiiikkkooouuu{{{~~~}}}}}}yyyxxx|||}}}zzzwwwwwwzzz~~~~~~~~~}}}{{{xxxuuurrrpppllliiiddd]]]WWWUUUWWWYYYZZZ___gggqqq{{{wwwwwwtttoooiiiccc___^^^[[[WWWRRROOOMMMLLLKKKIIIGGGHHHHHHGGGFFFGGGIIILLLRRRWWW\\\dddxxxsssNNN<<<===777777666555444444333222444555666555555888>>>CCCTTTfffyyy~~~|||sssuuu~~~}}}{{{{{{{{{zzzxxxvvvnnnggg```\\\]]]______^^^ZZZYYYWWWTTTRRRRRRUUUWWW```iiippprrrsssvvvxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwttttttsssrrrrrrqqqppppppkkkgggaaa[[[WWWUUUTTTTTTQQQPPPOOONNNLLLJJJHHHGGGMMMNNNOOORRRSSSUUUUUUUUUWWWVVVTTTQQQOOOMMMLLLLLLOOOMMMKKKJJJLLLPPPUUUXXXVVVYYY[[[ZZZWWWSSSQQQPPPOOO```hhhooo|||rrrhhh]]]WWWUUUZZZfffrrrqqqrrrsssssssssvvvzzz~~~~~~yyyrrrmmmmmmpppsssuuuuuuttttttuuuxxx{{{{{{{{{uuuyyy|||zzzvvvsssuuuxxx{{{{{{zzzzzz{{{|||~~~~~~}}}~~~|||}}}~~~{{{}}}~~~~~~~~~}}}~~~|||||||||~~~~~~|||}}}~~~~~~~~~}}}||||||{{{{{{|||}}}~~~|||{{{yyyzzz}}}}}}zzzzzzyyyxxxwwwwwwvvvvvvssssssrrrpppnnnmmmlllkkkiiijjjkkklllmmmoooppppppkkklllmmmoooppppppqqqqqqnnnnnnoooppprrruuuvvvxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{pppnnnqqqwwwzzz{{{}}}zzzyyy|||~~~|||{{{vvvuuu{{{{{{yyyzzz}}}yyyuuuooohhhaaa\\\YYYWWW[[[YYYZZZdddsss{{{vvvoookkkiiieee___YYYUUURRRNNNLLLJJJIIIHHHFFFFFFGGGGGGGGGGGGIIIMMMPPPRRRVVV```mmmiiiMMM>>>:::777777666555444333333333555333444777666777===EEEXXXcccpppxxx}}}}}}pppttt|||{{{zzzyyywwwuuummmhhh```\\\[[[\\\[[[ZZZYYYYYYWWWUUUTTTTTTWWWZZZ^^^hhhqqqtttvvvxxxyyywwwvvvvvvvvvvvvwwwwwwwwwwwwsssssssssrrrqqqpppnnnmmmooojjjccc^^^ZZZXXXUUUTTTUUURRROOOLLLLLLNNNRRRTTTUUUVVVWWWXXXZZZ\\\```dddfffddd```]]][[[WWWSSSPPPTTTOOOJJJGGGIIIMMMRRRTTTUUUUUUVVVVVVUUURRRPPPNNNUUU\\\eeeppp|||rrrggg]]]YYYZZZ^^^fffnnntttvvvssspppqqqxxx~~~~~~zzzrrrooonnnmmmooossstttvvvwwwwwwxxxzzz~~~||||||{{{yyyvvvuuuvvvxxx|||{{{yyyyyyzzz}}}}}}||||||{{{zzz|||~~~}}}{{{zzz|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{zzzyyyyyyzzz}}}~~~~~~}}}||||||}}}||||||{{{zzzzzzyyy{{{|||{{{zzzxxxxxxyyywwwyyy{{{}}}~~~}}}}}}|||{{{yyywwwuuusssrrrrrrvvvtttqqqnnnlllkkkkkkkkklllmmmmmmlllkkklllmmmoooooopppqqqrrrsssrrrqqqppppppqqqsssrrrrrrqqqssstttwwwxxx{{{|||}}}{{{yyyxxx~~~~~~tttsssuuuzzz~~~~~~}}}|||}}}~~~}}}|||}}}yyy{{{{{{tttnnnjjjhhhggg^^^[[[ZZZ___jjjvvv~~~zzztttnnnjjjgggccc]]]WWWSSSPPPMMMJJJIIIHHHFFFEEEFFFGGGGGGGGGGGGIIILLLOOOSSSWWW```nnnaaaGGG;;;999777666555444444333333333555333444666666777>>>FFFYYYdddqqqyyy||||||pppuuu~~~|||zzzyyyxxxuuusssmmmhhhaaa\\\[[[[[[ZZZYYYXXXXXXVVVTTTRRRRRRUUUXXX^^^hhhqqqtttvvvyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuqqqqqqqqqrrrrrrqqqqqqpppnnniiiccc^^^ZZZXXXVVVTTTQQQOOOLLLJJJKKKPPPUUUYYY___aaacccccccccdddgggiiimmmkkkgggddd```\\\VVVSSSXXXSSSLLLHHHHHHKKKMMMOOORRRSSSTTTTTTTTTRRRPPPNNNUUU[[[dddmmmzzzxxxrrrqqqmmmcccZZZVVVWWWZZZbbbjjjvvvvvvsssooorrryyy~~~}}}~~~}}}tttpppnnnlllmmmpppuuuwwwxxxxxxwwwwwwyyy{{{|||}}}|||zzzxxxvvvwwwxxx|||{{{{{{zzz|||~~~~~~}}}|||{{{yyyzzz}}}~~~}}}{{{yyyzzz{{{|||||||||{{{{{{~~~~~~~~~~~~|||{{{zzzyyy{{{}}}~~~~~~}}}|||||||||||||||{{{zzzzzzyyy{{{||||||{{{zzzzzz{{{wwwxxxyyyzzz{{{zzzyyyyyy{{{zzzyyywwwuuussssssrrrsssrrrpppnnnlllkkkjjjjjjjjjkkkmmmmmmllllllmmmnnnqqqqqqrrrssssssssssssrrroooppprrrqqqppppppqqqrrrvvvwwwzzz|||||||||zzzyyy}}}~~~|||zzz{{{}}}|||}}}}}}|||wwwtttrrrqqqfffbbb^^^]]]aaakkkuuu|||~~~xxxsssmmmhhheeeaaa[[[VVVQQQNNNKKKHHHGGGFFFEEECCCFFFGGGHHHGGGGGGIIILLLOOOUUUWWW```pppyyyYYYAAA:::;;;777666555444333333333333444333444666666777???GGGZZZfffttt}}}{{{zzz|||yyypppxxx~~~|||zzzyyywwwsssqqqmmmhhhbbb]]][[[ZZZZZZYYYWWWVVVUUURRRPPPPPPRRRUUU^^^hhhqqquuuwwwzzzzzzyyyyyyyyyxxxwwwvvvuuuttttttrrrrrrrrrrrrqqqpppoooooolllhhhbbb]]][[[XXXVVVUUUOOOMMMKKKKKKOOOVVV]]]bbbkkkmmmooopppooonnnmmmnnnpppnnnkkkiiifffbbb]]]YYY]]]WWWOOOHHHFFFGGGHHHIIINNNOOOPPPRRRRRRQQQOOONNNTTTZZZaaahhhrrr|||~~~{{{qqqiiiggghhhiiiaaaYYYVVVVVVXXX```gggtttssspppnnnsss{{{}}}{{{}}}xxxsssppplllkkklllrrruuuwwwxxxwwwwwwwwwxxx}}}~~~~~~|||zzzwwwwwwwww{{{{{{|||}}}~~~}}}~~~~~~|||{{{xxxzzz|||~~~~~~}}}|||zzzzzzzzzzzzzzzzzz{{{{{{~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}|||{{{{{{||||||{{{{{{zzzzzzyyy{{{}}}}}}{{{{{{{{{|||zzzzzzyyyyyyxxxxxxwwwwwwzzzyyyxxxwwwuuutttsssrrroooooonnnnnnmmmllljjjjjjhhhjjjmmmnnnmmmlllmmmnnnrrrrrrrrrrrrrrrsssttttttqqqrrrsssrrrqqqpppqqqrrrtttvvvxxxzzz|||||||||{{{}}}~~~~~~}}}}}}}}}|||yyyxxxwwwqqqnnnhhhbbb___ccckkkssswwwsssmmmhhhddd___YYYUUUPPPMMMIIIGGGFFFFFFDDDCCCFFFGGGHHHHHHHHHIIIKKKNNNUUUWWWaaatttqqqRRR@@@<<<===666555444444333333333444444333444666666888@@@III\\\jjjzzzzzzvvvwwwyyyuuuooozzz~~~|||{{{zzzwwwssspppmmmiiiddd^^^[[[YYYXXXXXXWWWVVVTTTQQQOOOOOORRRTTT^^^hhhrrruuuwwwzzz{{{zzzxxxxxxwwwwwwvvvuuuuuutttvvvvvvtttrrrooommmjjjiiihhheee```]]]ZZZYYYWWWUUURRRPPPOOOPPPVVV___hhhnnnrrruuuwwwwwwuuusssrrrrrrlllkkkjjjiiiiiigggdddaaa^^^XXXOOOGGGDDDDDDEEEEEEIIIJJJMMMOOOPPPOOOOOONNNRRRWWW]]]aaahhhooorrrpppnnnnnnlllfff```^^^```dddfff```[[[ZZZYYYZZZaaahhhppppppnnnnnnuuu~~~}}}{{{{{{uuurrrmmmjjjjjjmmmqqqvvvyyyzzz{{{{{{|||}}}~~~zzzwwwuuuuuuxxxyyy{{{}}}~~~~~~}}}{{{}}}~~~|||yyy{{{}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~|||{{{zzz{{{|||}}}|||{{{zzzzzz{{{{{{{{{zzzzzzyyyzzz|||}}}|||zzzyyyyyyzzz|||{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxwwwuuutttsssrrrllllllmmmnnnnnnlllkkkjjjhhhkkknnnpppooonnnnnnooosssrrrqqqpppqqqrrrsssttttttuuuvvvuuusssrrrssstttsssuuuvvvyyy{{{|||}}}~~~{{{|||~~~zzzxxxssskkkccc```ccchhhqqq||||||vvvsssnnnhhhccc]]]XXXUUUOOOLLLIIIGGGFFFFFFDDDCCCFFFGGGIIIIIIHHHIIIKKKMMMTTTXXXdddyyyiiiLLL>>>;;;:::555444444333333333333444444333333555666999AAAKKK___nnnzzzvvvwwwzzzsssnnnxxx}}}}}}{{{yyyuuurrrllljjjeee```[[[XXXWWWWWWWWWWWWUUURRRPPPPPPSSSUUU___iiisssvvvxxx{{{|||zzzvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvtttqqqnnnjjjgggeeedddaaa^^^[[[ZZZXXXVVVUUUSSSSSSSSSVVV]]]fffpppvvvyyyzzz{{{zzzxxxvvvuuuuuullljjjiiihhhiiihhhfffddd[[[UUULLLEEEBBBCCCDDDDDDEEEGGGJJJLLLNNNNNNNNNMMMOOOTTTXXXYYY\\\bbbdddbbb\\\[[[YYYUUURRRSSSXXX]]]aaa^^^\\\\\\[[[[[[aaaiiioooqqqqqqttt{{{||||||uuurrrmmmjjjiiimmmqqqwww{{{}}}~~~~~~}}}yyyuuurrrqqqsssuuuxxx{{{|||}}}}}}|||{{{}}}|||~~~}}}|||}}}~~~~~~}}}{{{yyyyyyzzz|||~~~|||||||||||||||}}}~~~~~~{{{}}}}}}|||{{{{{{|||}}}{{{zzzyyyyyyzzzzzzzzzzzzyyyyyy{{{||||||{{{xxxvvvvvvvvvzzzzzzyyyyyyyyyzzz{{{|||wwwwwwwwwwwwvvvtttsssrrrkkklllmmmnnnnnnnnnlllkkkjjjmmmqqqrrrqqqpppppppppqqqpppoooooooooppprrrsssssstttuuuuuusssssstttuuussstttuuuwwwzzz|||~~~|||{{{|||tttkkkdddbbbcccdddmmmyyyzzzwwwuuusssnnnhhhbbb\\\WWWUUUNNNKKKHHHFFFFFFEEEDDDCCCFFFGGGIIIIIIIIIIIIJJJLLLRRRZZZjjj```FFF<<<888555444444333333333333444444444222333555666999BBBLLLaaaqqq}}}xxxzzz~~~qqqjjjrrryyy~~~~~~}}}}}}}}}zzzvvvssslllkkkgggaaa[[[WWWVVVWWWWWWVVVUUUSSSQQQRRRUUUWWWaaakkktttwwwxxx{{{{{{zzzuuuuuuvvvvvvwwwwwwwwwwwwssssssqqqooollliiigggeee```]]][[[YYYXXXWWWUUUTTTQQQRRRTTTZZZcccmmmwww}}}{{{wwwuuuuuuwwwpppmmmiiifffeeedddcccbbbVVVPPPHHHBBB@@@AAACCCDDDDDDEEEHHHKKKMMMMMMMMMLLLKKKPPPSSSRRRRRRVVVXXXVVVQQQPPPNNNLLLJJJKKKOOORRRYYYXXXYYY[[[ZZZZZZ___gggpppuuuyyy{{{yyyrrrooollljjjjjjpppsssyyy}}}~~~{{{uuupppnnnmmmmmmooorrruuuxxxzzz{{{{{{yyy{{{~~~}}}|||zzzxxxxxxyyy{{{|||}}}||||||||||||}}}~~~~~~zzz}}}~~~}}}{{{{{{||||||{{{yyyxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{|||zzzxxxvvvuuuuuuwwwwwwxxxxxxyyyyyyzzzzzzuuuuuuvvvwwwvvvuuusssrrrnnnnnnooooooooooooooonnnnnnppprrrsssrrrqqqqqqrrrooooooooooooooopppqqqqqqoooqqqrrrrrrqqqqqqrrrssstttttttttvvvxxx{{{~~~uuuooo~~~vvvoookkkiiidddggglllrrryyy|||wwwuuusssqqqmmmggg___YYYUUUSSSLLLIIIFFFDDDDDDDDDBBBAAAFFFHHHIIIJJJIIIIIIJJJKKKRRR^^^ssswwwUUU@@@<<<:::555444333333222333333444444444222222555666:::CCCNNNbbbsssxxxzzzjjjeeekkkrrrzzz|||||||||}}}|||zzzvvvssslllkkkhhhbbb[[[VVVUUUVVVUUUUUUTTTRRRQQQRRRVVVXXXcccmmmuuuxxxyyyzzz{{{yyywwwwwwwwwvvvvvvvvvvvvvvvsssrrrpppmmmjjjgggdddbbb\\\ZZZXXXWWWWWWVVVTTTSSSOOOQQQWWW___jjjvvvwwwqqqoooqqqsssmmmiiiccc___^^^_________SSSMMMEEE@@@>>>@@@BBBCCCCCCEEEHHHJJJLLLLLLLLLLLLHHHMMMOOOLLLJJJMMMNNNNNNLLLLLLLLLLLLKKKLLLMMMOOOSSSTTTWWW[[[ZZZYYY___gggooowww}}}~~~ssslllkkkjjjiiijjjnnnrrrwww|||~~~~~~xxxqqqllljjjiiihhhiiilllpppsssvvvxxxyyyxxx{{{~~~}}}|||{{{zzzzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~}}}|||{{{||||||zzzyyywwwwwwxxxyyyyyyyyyyyyyyyxxxyyy{{{zzzyyyxxxxxxyyyyyyyyyzzz{{{zzzyyyxxxwwwttttttvvvwwwvvvuuutttrrrrrrqqqqqqpppppppppqqqqqqqqqrrrsssrrrpppooopppqqqoooooopppqqqqqqqqqqqqpppmmmooopppqqqpppqqqrrrtttuuuttttttuuuwww{{{~~~~~~lllaaa^^^^^^zzzvvvsssjjjhhhffffffjjjpppwww{{{|||xxxvvvqqqpppllleee^^^WWWSSSQQQJJJGGGDDDBBBBBBBBBAAA@@@FFFHHHJJJJJJIIIIIIJJJKKKRRRaaaxxxpppMMM<<<>>>???;;;333333333222222333444444444222222555666:::DDDNNNcccttt}}}vvvxxx~~~~~~ddd___gggooozzzzzzzzzzzz||||||zzzvvvssslllkkkiiibbb[[[VVVUUUVVVSSSSSSSSSQQQQQQRRRVVVYYYdddnnnvvvxxxyyyzzzzzzxxxyyyyyyxxxwwwvvvuuuttttttvvvtttqqqmmmhhhccc___]]]ZZZXXXVVVVVVVVVVVVTTTRRRNNNRRRYYYdddqqq}}}~~~ssskkkiiikkknnnfffaaa\\\XXXXXX[[[]]]^^^QQQLLLDDD>>>===>>>@@@BBBCCCEEEHHHJJJLLLLLLLLLKKKFFFKKKMMMIIIFFFHHHJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQSSSWWW\\\[[[[[[```hhhlllvvv}}}}}}|||ooogggggghhhiiijjjjjjnnntttzzz~~~}}}vvvnnniiiggggggdddfffhhhlllppptttwwwyyyxxxzzz~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}|||{{{||||||zzzxxxvvvwwwxxxyyyyyyyyyyyyyyyvvvxxxzzz{{{zzzzzz{{{|||}}}}}}~~~}}}{{{yyywwwssstttvvvwwwwwwuuutttrrrtttsssrrrqqqqqqqqqrrrsssrrrrrrrrrpppnnnnnnooopppooopppqqqrrrsssrrrqqqqqqnnnoooqqqrrrrrrsssuuuwwwvvvuuuttttttwwwzzz~~~sssdddVVVOOOQQQVVVzzzpppmmmiiihhhiiikkklllllluuuyyy|||vvvqqqooolllfff```\\\WWWRRROOOLLLJJJFFFCCCAAABBBCCCEEEKKKJJJIIIIIIJJJJJJJJJJJJTTTccc|||cccKKK???999555333333333333333333333333333333222333444444777CCCOOOeeezzz{{{vvvzzz}}}{{{ddd```fffnnnwww~~~zzzwwwvvvuuutttrrrmmmkkkgggbbb\\\WWWSSSPPPTTTSSSRRRQQQRRRSSSUUUWWWcccnnnyyy}}}}}}}}}{{{wwwyyyxxxxxxyyyyyyxxxuuurrruuussspppmmmjjjfff```]]]VVVVVVVVVVVVUUUSSSQQQPPPOOORRRZZZggguuu~~~xxxnnngggdddddddddcccggg___VVVSSSUUUYYYZZZZZZSSSIII@@@===;;;;;;>>>BBBEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLKKKIIINNNNNNOOOPPPRRRTTTWWWXXXXXXYYYZZZZZZ[[[^^^bbbeeepppvvv|||}}}{{{}}}wwwdddccceeebbb```cccjjjoootttyyy~~~xxxqqqmmmkkkkkklllnnnllljjjjjjmmmpppssstttyyy{{{}}}}}}|||}}}~~~~~~~~~~~~|||{{{zzzzzzyyyyyyyyyyyy{{{{{{||||||zzzxxxuuusssvvvvvvvvvvvvwwwzzz|||}}}{{{{{{{{{zzzxxxvvvtttsssssstttuuuuuuttttttuuuwwwyyyxxxwwwuuuuuuuuuuuuvvvtttrrrooonnnnnnpppppppppnnnooopppqqqppppppnnnnnnmmmoooqqqssstttuuuttttttssstttuuuvvvyyy{{{}}}~~~}}}yyyrrrooofffaaaXXXQQQMMMKKKKKKKKKxxxuuupppmmmlllkkkjjjiiilllpppuuuyyy|||zzztttooonnnkkkeee```[[[VVVRRROOOLLLIIIFFFCCCBBBCCCEEEFFFJJJIIIIIIJJJKKKLLLLLLLLLUUUfff~~~^^^GGG===999666555333333333333333333333333444333333555555999DDDQQQggg|||yyyvvv|||yyybbb^^^eeemmmwww}}}zzzxxxxxxwwwuuutttnnnlllgggbbb\\\XXXUUUSSSUUUTTTRRRQQQRRRSSSUUUVVVbbbmmmxxx|||}}}}}}|||xxx{{{zzzyyyyyyyyyyyywwwuuutttrrrooolllhhhccc^^^ZZZUUUUUUVVVUUUTTTRRRQQQPPPNNNSSS\\\hhhssswwwvvvrrrmmmhhhaaa^^^^^^aaabbbccc___ZZZTTTSSSWWW\\\^^^^^^TTTJJJBBB>>>===<<>>@@@DDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFIIIKKKKKKKKKIIIIIIIIIKKKNNNQQQTTTUUUXXXZZZ]]]___aaacccgggjjjoootttyyyyyyxxx{{{wwwhhh\\\]]]```______bbbfffrrr}}}{{{wwwrrrqqqtttvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{|||xxxyyyzzzzzzyyy{{{~~~~~~|||{{{zzzzzzzzzwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzztttvvvxxxzzzzzzyyywwwuuuqqqrrrttttttssssssssstttxxxwwwvvvuuutttttttttuuutttsssrrrqqqqqqqqqrrrsssuuuvvvvvvuuutttrrrpppooommmnnnppprrrssstttttttttuuuuuuuuuvvvwwwxxxyyyzzzyyy~~~}}}xxxiii\\\TTTPPPNNNLLLNNNMMMLLLKKKLLLNNNPPPRRR}}}zzzwwwtttpppmmmhhhhhhhhhkkkpppvvvyyyzzzzzzuuupppmmmjjjgggaaa\\\XXXSSSOOOLLLIIIGGGFFFEEEEEEGGGIIIJJJGGGIIIJJJJJJJJJJJJKKKLLLYYYooorrrQQQ@@@:::777666888222222222222222222222222111111222555666;;;GGGTTTiii{{{yyyjjjjjjsssrrr\\\YYYaaakkkuuu~~~~~~}}}}}}}}}|||zzzxxxppplllfff___[[[YYYYYYZZZWWWVVVTTTRRRRRRRRRTTTUUUaaakkkvvvzzz|||~~~}}}zzz|||yyywwwwwwxxxyyyyyyyyytttrrroookkkggg```YYYTTTRRRRRRRRRQQQQQQPPPOOONNNHHHLLLUUU___gggggg```ZZZRRRQQQQQQQQQSSSUUUVVVWWWUUUUUUUUUXXX[[[\\\[[[YYYQQQJJJCCCAAAAAA@@@AAAEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIGGGDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMPPPUUUZZZ^^^ccciiilllmmmsssxxxyyyyyy~~~kkkaaa[[[[[[]]]]]]^^^bbbnnnxxx}}}zzzuuurrrrrrwww{{{|||{{{yyyzzz}}}~~~~~~~~~~~~~~~{{{{{{{{{zzzzzz|||~~~~~~~~~~~~}}}~~~|||{{{zzzyyyyyyvvvwwwxxxzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyytttuuuxxxzzzzzzxxxvvvtttqqqsssuuuuuutttttttttuuuwwwwwwvvvuuuttttttttttttqqqqqqqqqpppooonnnpppqqquuuuuuvvvvvvuuusssrrrqqqnnnnnnpppqqqsssttttttuuuvvvvvvvvvuuuvvvvvvwwwxxxzzz}}}|||~~~~~~}}}ppp```UUUQQQQQQQQQOOOOOOPPPPPPQQQQQQRRRTTTVVV|||xxxtttqqqkkkiiiggghhhnnnuuu{{{~~~}}}xxxtttppplllhhhddd___ZZZVVVRRRMMMJJJGGGFFFEEEEEEFFFHHHIIIKKKHHHIIIJJJIIIGGGHHHJJJLLL___wwwmmmMMM???;;;666555777222222222222222222222222000///111333555:::FFFSSScccuuuwwwhhhiiipppqqq[[[XXX```iiittt}}}~~~~~~~~~~~~{{{xxxnnnjjjddd^^^ZZZYYYZZZ[[[XXXVVVTTTSSSRRRSSSTTTUUUaaakkkvvvyyy{{{}}}}}}{{{zzzwwwuuuuuuwwwxxxyyyxxxvvvtttqqqmmmhhhbbbZZZUUUQQQPPPPPPOOONNNNNNNNNNNNKKKLLLPPPVVV[[[[[[WWWSSSKKKLLLNNNOOOOOOPPPRRRSSSRRRSSSVVVYYY[[[[[[YYYVVVMMMGGGBBBAAABBBAAABBBFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGEEECCCBBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDHHHMMMRRRWWW]]]ccchhhlllrrrxxxzzz{{{xxxbbb^^^[[[\\\\\\]]]aaaeeettt{{{|||yyyvvvtttuuuyyy|||~~~}}}}}}~~~}}}~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyywwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxvvvwwwyyyyyyxxxvvvsssqqqrrrtttwwwwwwvvvuuuuuuvvvvvvvvvuuuuuutttssssssrrrpppqqqrrrqqqooonnnoooqqqrrrssstttuuuuuutttssssssoooooopppqqqssstttuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwyyy}}}~~~{{{zzz|||{{{yyytttiii[[[RRRPPPQQQQQQOOOSSSVVVXXXYYYYYYZZZ\\\___|||xxxvvvnnnllliiihhhkkkqqqyyy~~~zzzvvvsssoookkkeeebbb]]]XXXTTTPPPLLLIIIFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJJJJHHHFFFGGGLLLPPPggggggHHH===;;;666333666222222222222222222222222000///000333555999FFFRRReeeuuu}}}xxxlllmmmrrr{{{sss\\\YYY```hhhrrr{{{~~~~~~~~~{{{wwwllliiiccc^^^ZZZZZZ[[[\\\WWWVVVTTTSSSSSSTTTUUUVVVbbbllluuuyyyzzz||||||zzzwwwvvvuuuvvvwwwyyyyyyxxxvvvtttrrrooojjjccc[[[UUUOOOOOONNNMMMLLLMMMMMMMMMOOOMMMKKKLLLOOOOOOMMMJJJEEEGGGJJJLLLLLLNNNPPPRRRNNNQQQVVVZZZ[[[ZZZXXXVVVJJJDDD@@@BBBDDDCCCEEEHHHIIIKKKOOORRRRRROOOLLLIIICCCBBBBBBDDDGGGIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCDDDFFFIIILLLPPPVVV\\\aaaiiipppxxx{{{{{{{{{ggg\\\]]]^^^]]]^^^aaahhhnnnyyy}}}wwwwwwwwwwwwxxx{{{~~~~~~}}}||||||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxyyyyyyyyywwwvvvsssqqqppprrruuuxxxyyyxxxvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqqqqsssuuutttqqqoooqqqssspppqqqssstttuuuuuuttttttqqqqqqqqqrrrsssuuuwwwxxxxxxwwwwwwvvvvvvvvvwwwwwwuuuyyyzzzxxxxxxyyyxxxtttppphhh]]]UUUSSSSSSRRRRRRYYY\\\```bbbcccfffkkkooovvvvvvtttpppnnnpppvvv{{{}}}vvvssspppllliiiddd```[[[VVVSSSOOOKKKHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGFFFIIIQQQXXXppp___BBB;;;<<<666333666111111111111111111111111111000222444555:::FFFRRRfffuuu|||{{{qqqoooqqqwww~~~vvv___ZZZ```hhhqqqyyy}}}~~~~~~~~~zzzvvvllliiiddd___\\\\\\\\\]]]VVVUUUTTTSSSSSSTTTVVVXXXcccmmmvvvxxxyyy{{{{{{yyyvvvvvvvvvwwwzzz{{{zzzxxxuuusssqqqoookkkddd\\\VVVNNNMMMLLLKKKKKKKKKLLLMMMLLLIIIEEEEEEGGGHHHFFFDDDEEEHHHJJJLLLLLLMMMPPPSSSPPPTTTXXX[[[ZZZWWWSSSQQQGGGBBB@@@DDDFFFFFFHHHKKKLLLPPPVVVZZZZZZVVVPPPLLLCCCDDDEEEHHHLLLNNNNNNMMMKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJMMMTTT[[[aaagggnnnvvvyyyxxxzzz|||iii\\\VVV[[[___``````gggrrrzzz{{{sssvvvyyyyyyxxxyyy~~~}}}}}}||||||{{{||||||}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyzzzyyywwwuuutttrrrqqqqqqqqqtttwwwyyywwwvvvuuuuuuttttttuuuuuutttsssqqqppppppsssvvvuuuqqqoooqqqsssrrrssstttuuuuuuuuutttsssrrrrrrrrrssstttvvvxxxyyyxxxxxxwwwwwwwwwxxxxxxyyysssvvvwwwvvvwwwyyywwwssspppkkkccc]]]ZZZ[[[^^^```dddhhhlllnnnooorrryyy{{{tttrrrvvv{{{zzztttqqqnnnkkkhhhccc___ZZZVVVRRRNNNJJJGGGEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJJJJHHHGGGLLLVVV^^^vvvzzzYYY===:::<<<666333666111111111111111111111111333222333555666:::FFFSSS___nnnuuuzzz|||rrrnnnmmm{{{xxxxxx```[[[aaagggpppxxx~~~~~~~~~yyyuuullliiieeeaaa^^^]]]^^^^^^VVVUUUTTTSSSSSSUUUWWWXXXdddmmmvvvxxxyyyzzzzzzxxxvvvvvvwwwyyy||||||{{{yyysssrrrqqqooojjjddd[[[VVVMMMMMMKKKJJJJJJKKKLLLLLLEEEBBB@@@@@@CCCEEEEEECCCJJJMMMNNNNNNMMMMMMPPPSSSVVVYYY\\\\\\XXXSSSNNNKKKGGGBBBAAAEEEHHHIIIKKKNNNOOOSSSZZZ___^^^ZZZSSSNNNHHHHHHIIILLLOOOPPPNNNMMMJJJIIIHHHFFFFFFFFFGGGGGGEEEFFFGGGJJJNNNVVV___ffffffmmmuuuwwwuuuuuuzzz{{{lll^^^XXXSSSZZZ```aaaccclllyyyyyypppuuuzzzzzzwwwyyy~~~|||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyyxxxwwwvvvvvvxxxxxxzzz{{{{{{{{{zzzzzzzzzxxxvvvtttrrrrrrrrrssspppsssvvvxxxwwwuuuttttttsssttttttuuutttsssqqqpppmmmqqqtttsssooommmnnnqqquuuuuuvvvvvvvvvtttsssrrrtttsssssstttuuuwwwyyyzzzxxxxxxxxxwwwxxxxxxyyyzzzsssvvvwwwwwwxxx{{{yyytttnnnkkkeee```^^^bbbhhhnnnpppssswwwxxxxxx{{{}}}wwwrrruuu|||}}}wwwrrrnnnjjjgggaaa]]]XXXTTTQQQNNNKKKIIIFFFFFFFFFEEEEEEEEEEEEEEEIIIKKKGGGGGGLLLKKKUUUlll~~~lllSSS>>>:::;;;777555777333222222111111222222333111111333666777;;;GGGSSS^^^dddmmmxxxyyylllnnnxxxhhh]]]aaalllwww}}}}}}~~~}}}wwwrrrooommmiiiddd```]]]]]]]]]VVVVVVVVVTTTSSSSSSVVVXXXaaalllwwwzzzyyyyyyvvvrrrvvvxxxzzz|||||||||zzzzzzuuupppjjjiiihhhcccZZZQQQQQQNNNLLLJJJJJJKKKJJJIIICCCCCCBBB@@@>>>>>>AAACCCFFFIIINNNOOONNNNNNSSSZZZ\\\ZZZXXXVVVTTTPPPKKKGGGCCCEEEHHHKKKLLLOOORRRTTTVVV[[[``````[[[TTTPPPOOOHHHLLLQQQTTTTTTSSSRRRRRRQQQQQQQQQOOOMMMMMMOOOQQQQQQQQQQQQRRRUUUYYY]]]```ffflllrrrrrrnnnmmmqqqvvvwwwwwwuuuoooggg]]]WWWSSSWWW[[[```fffmmmwwwyyyxxxtttuuuvvvxxxzzz~~~~~~~~~~~~}}}|||}}}}}}|||~~~}}}zzzxxxwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{yyywwwuuuttttttuuuvvvttttttttttttttttttttttttssssssssssssrrrqqqqqqppppppppppppoooooooooooonnnrrrvvvwwwsssrrruuuvvvuuuvvvtttssssssvvvxxxzzzzzz~~~zzzvvvtttvvvxxxxxxwwwvvvvvvvvvvvvvvvuuuttttttrrrpppmmmjjjhhhkkkqqquuusssyyy}}}{{{uuuwww||||||vvvqqqmmmjjjggg```]]]WWWSSSPPPMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJHHHIIIMMMMMMZZZrrrfffOOO<<<999:::666444555333222222111111222222333222111222444444888CCCNNNZZZ```kkkvvv|||ooopppyyyiii^^^aaakkkvvv~~~~~~~~~~~~xxxssspppmmmhhhdddaaa^^^\\\ZZZSSSSSSRRRQQQOOOPPPSSSUUU^^^iiitttxxxzzz{{{zzzwwwvvvxxxyyy{{{{{{zzzyyyxxxuuupppkkkjjjiiieee\\\TTTRRROOOKKKIIIHHHHHHFFFEEEDDDEEEDDDCCCAAAAAACCCEEEHHHKKKPPPSSSTTTWWW[[[```aaa^^^ZZZVVVSSSNNNJJJFFFDDDFFFIIILLLNNNPPPTTTVVVZZZ^^^aaa```ZZZSSSOOONNNMMMOOORRRSSSSSSTTTUUUVVV[[[\\\\\\ZZZYYYXXXZZZ\\\ZZZ[[[[[[\\\]]]^^^```aaabbbfffkkkmmmkkkiiikkkmmmmmmkkkgggaaaYYYTTTRRRRRRWWW\\\ccckkkvvvyyytttuuusssssstttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||zzzyyyxxxxxxyyyzzz|||||||||{{{zzzzzzyyyyyyyyyyyywwwvvvuuuuuuvvvvvvssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqpppppprrrrrrqqqqqqqqqpppppppppqqqtttuuuqqqppptttvvvuuuxxxvvvttttttwwwyyy{{{{{{~~~{{{xxxwwwyyy{{{zzzyyyyyyyyyyyyzzzyyyyyyxxxwwwuuussspppmmmmmmooouuuyyyyyy~~~xxxvvvuuuzzzzzzuuuqqqmmmiiifff___\\\VVVRRROOOLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCIIIIIIJJJNNNOOO___{{{[[[III:::888999555222333333222222111111222222333444333444555444777AAALLLWWW___jjjuuu~~~qqqrrryyykkk``````hhhtttzzzvvvrrrmmmhhheeebbb___ZZZVVVRRRRRRQQQPPPNNNOOOQQQTTT^^^hhhssswwwyyy{{{|||zzzxxxxxxyyyzzzzzzyyywwwvvvuuuqqqmmmlllkkkggg___XXXUUURRRMMMJJJHHHGGGEEEDDDEEEGGGGGGGGGEEEEEEGGGIIIJJJMMMRRRWWW]]]bbbeeegggfffbbb\\\VVVQQQLLLHHHEEEFFFHHHKKKNNNPPPSSSWWWZZZ___bbbccc___XXXQQQNNNMMMPPPRRRUUUVVVXXX[[[___bbbfffggghhhgggffffffgggiiifffggggggggggggeeecccbbb```cccfffiiiiiihhheeecccaaa^^^XXXQQQMMMMMMPPPSSS\\\aaajjjtttvvvmmmmmmpppqqqqqqrrrwww}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||zzzyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwqqqqqqqqqppppppoooooooooqqqqqqqqqqqqqqqqqqppppppssssssssssssrrrrrrrrrrrrpppssssssoooooosssvvvvvvxxxwwwuuuvvvxxxzzz{{{{{{|||{{{{{{|||}}}~~~}}}{{{zzz{{{{{{{{{{{{zzzyyyyyyxxxwwwuuusssrrruuuzzz~~~|||xxxyyy~~~~~~xxxsssoookkkgggeee^^^ZZZUUUQQQNNNKKKHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGBBBIIIKKKLLLOOOQQQddd}}}QQQDDD999888888555333333333222222111111222222333888777777888888;;;EEEQQQXXXaaammmxxx{{{ppppppvvv|||lllaaa___eeerrr{{{xxxrrrnnnhhheeeccc___XXXSSSTTTTTTTTTRRRQQQQQQTTTVVVaaakkktttwwwxxxzzz{{{yyyzzzzzz{{{zzzzzzxxxwwwvvvuuurrrooonnnnnnjjjccc]]]YYYUUUPPPLLLKKKJJJIIIGGGFFFGGGIIIIIIHHHHHHJJJLLLLLLQQQVVV\\\dddkkkmmmkkkgggaaaZZZSSSNNNKKKHHHEEEHHHJJJMMMPPPSSSWWW[[[___eeeeeeddd^^^VVVPPPNNNOOOQQQUUUYYY^^^bbbfffkkknnnkkkmmmoooooonnnmmmmmmnnnmmmnnnoooooommmjjjfffdddddddddfffiiikkkhhhaaa\\\WWWTTTPPPKKKJJJLLLRRRWWWaaagggpppzzz|||oooffffffjjjnnnrrrpppqqqwww~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~zzzzzzzzzyyyzzz{{{|||}}}}}}}}}|||{{{yyyxxxwwwvvvuuuwwwyyyzzz{{{zzzyyyxxxrrrrrrqqqppppppooonnnnnnoooppppppqqqqqqqqqpppppptttssssssssssssrrrrrrrrrpppssssssooooootttwwwxxxxxxvvvuuuvvvxxxzzzzzzzzzyyyzzz|||~~~~~~|||xxxyyyyyyyyyyyyxxxwwwwwwyyyyyyyyyxxxxxxzzzxxxtttrrrrrrvvv}}}}}}zzz~~~{{{vvvrrrnnnjjjeeebbb[[[WWWSSSOOOMMMKKKHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDJJJKKKLLLPPPSSSgggrrrJJJAAA:::888888666444444333222222111111222222333777666888:::;;;>>>IIIUUUZZZdddqqq|||vvvllllllpppzzzyyy~~~lll```^^^bbbooo}}}~~~{{{yyyrrrnnniiieeebbb^^^WWWSSSVVVVVVVVVTTTSSSSSSVVVXXXaaakkktttwwwxxx{{{{{{zzz}}}}}}||||||{{{yyyxxxxxxvvvtttrrrqqqppplllfffaaaYYYUUUPPPLLLKKKKKKKKKJJJFFFGGGHHHIIIIIIJJJLLLNNNSSSYYY```eeelllssssssnnnbbb]]]VVVPPPMMMJJJIIIGGGIIIKKKNNNQQQUUUZZZ___ccchhhgggccc\\\TTTPPPQQQSSSTTTYYY```gggkkknnnqqqsssppprrrttttttrrrpppnnnnnnqqqqqqrrrqqqpppmmmjjjhhhiiihhhiiijjjjjjeee\\\TTTOOONNNMMMLLLLLLOOOTTTXXX```eeennnxxx~~~~~~|||wwwpppgggaaaaaaffflllppppppooopppvvv}}}{{{xxxzzz~~~yyyyyyyyyzzz{{{|||~~~}}}}}}}}}}}}~~~~~~|||{{{{{{|||~~~~~~|||zzzzzzzzzzzz{{{||||||}}}yyyyyyyyyxxxxxxxxxwwwwwwuuuwwwzzz||||||{{{zzzyyyuuuttttttrrrqqqpppoooooonnnooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqtttuuuqqqqqqvvvyyyyyywwwuuutttuuuwwwyyyxxxwwwvvvyyy}}}}}}|||xxxxxxxxxyyyxxxxxxwwwvvvyyyzzzzzz{{{{{{~~~~~~|||oooggg```^^^^^^```gggooouuu{{{{{{zzz}}}zzzuuuppplllgggbbb___WWWTTTPPPMMMLLLKKKIIIGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFKKKKKKMMMSSSYYYmmm~~~gggDDD@@@;;;777666555555555333222222111111222222333333333555888999>>>JJJVVV\\\hhhwwwppphhhiiilllzzzxxxkkk^^^]]]```mmm{{{|||zzzyyypppnnnjjjeee```[[[WWWUUUVVVVVVUUUTTTRRRSSSUUUXXX^^^hhhssswwwzzz}}}~~~|||~~~}}}}}}|||{{{zzzzzzyyyxxxwwwuuutttrrrnnniiieeeXXXTTTOOOKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHKKKOOORRR[[[eeelllmmmqqqvvvtttmmm]]]YYYSSSOOOMMMKKKJJJIIIJJJLLLOOORRRVVV\\\bbbgggiiigggbbbZZZSSSRRRUUUYYY[[[aaaiiiooosssuuuwwwxxx{{{}}}~~~{{{wwwtttsssvvvuuutttsssqqqpppooooooooommmllljjjggg```UUUMMMHHHJJJKKKMMMNNNPPPSSSVVVXXX\\\ccckkkpppooojjjfffaaa^^^[[[[[[```fffkkknnnjjjiiijjjnnnrrrtttsssqqqqqqtttwww{{{}}}}}}|||{{{rrrrrrtttvvvxxx{{{}}}~~~|||}}}~~~|||{{{{{{|||}}}}}}|||zzzzzzzzz{{{{{{||||||||||||vvvvvvvvvwwwwwwxxxxxxxxxwwwyyy{{{|||}}}|||{{{zzzxxxwwwvvvuuusssrrrqqqpppnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppprrrvvvwwwuuutttwwwzzzyyyvvvuuutttuuuwwwxxxwwwvvvuuuyyy}}}}}}||||||zzzzzz{{{{{{zzzzzzyyyxxxxxxzzz|||}}}~~~vvvnnnnnnooollliiigggYYYTTTQQQRRRSSSUUUZZZaaadddhhhlllmmmlllllllllnnnnnnooorrrwww}}}}}}yyytttpppkkkeee```\\\TTTRRRNNNLLLKKKKKKIIIHHHDDDDDDEEEFFFFFFGGGHHHHHHHHHKKKJJJNNNXXXaaavvv{{{}}}YYY@@@>>>:::666333444555555333222222111111222222333222222444777888===HHHTTTbbbooonnnfffhhhjjjyyyxxxiii[[[[[[___kkkyyy}}}zzzxxxxxxnnnnnnllleee]]]XXXXXXYYYVVVVVVVVVTTTSSSSSSVVVXXX]]]iiitttyyy{{{~~~}}}{{{}}}|||{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwtttooojjjggg\\\WWWQQQLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHLLLRRRVVV___llltttqqqppprrrnnnggg[[[XXXSSSPPPNNNMMMKKKJJJJJJLLLOOOSSSWWW]]]dddiiihhheee___XXXSSSTTTZZZ```dddiiipppwww|||~~~|||yyyuuuttttttuuuvvvuuutttqqqllleee[[[PPPJJJFFFHHHJJJLLLMMMNNNQQQTTTSSSTTTWWW[[[___^^^[[[WWWSSSTTTUUUWWWZZZ^^^aaaccc___``````aaabbbccccccbbbeeegggjjjmmmmmmmmmllllllhhhjjjlllooossswwwyyy{{{zzz|||~~~}}}|||}}}}}}}}}{{{yyy{{{{{{{{{||||||||||||{{{vvvvvvwwwwwwxxxxxxxxxxxxzzzzzz{{{|||||||||{{{zzzzzzyyyxxxvvvtttsssqqqqqqnnnoooppprrrssssssttttttqqqqqqqqqqqqpppppppppppprrrwwwyyywwwvvvxxxxxxvvvwwwvvvvvvwwwxxxyyyxxxvvvwwwzzz}}}||||||{{{||||||||||||{{{zzzzzzxxxzzz}}}jjj___VVVUUUWWWUUURRRPPPNNNJJJJJJNNNPPPPPPRRRWWWWWWYYY[[[\\\\\\[[[\\\\\\^^^___aaafffkkknnnooonnnppprrrvvv{{{|||yyytttooojjjddd^^^ZZZRRRPPPMMMKKKKKKKKKJJJIIIEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKIIIOOO\\\ggg|||xxx~~~xxxNNN>>>===:::444111222444444333222222222222222222333444333555888999===HHHTTTgggvvvmmmfffhhhkkkvvvxxxhhhYYY[[[___jjjwww}}}yyywwwwwwlllnnnmmmeee[[[VVVXXX\\\XXXXXXXXXVVVTTTUUUXXXZZZaaalllwww{{{||||||yyyvvv{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzxxxuuupppkkkhhhaaa\\\TTTNNNKKKJJJIIIIIIKKKJJJIIIHHHIIIMMMTTTYYY___nnnvvvqqqllllllhhh```\\\YYYTTTQQQPPPNNNLLLJJJJJJLLLOOOSSSWWW^^^eeejjjfffddd^^^WWWSSSUUU]]]dddiiimmmuuu|||}}}xxxvvvwwwzzz|||{{{zzzvvvoooeeeYYYOOOJJJGGGHHHJJJKKKLLLNNNQQQTTTTTTQQQPPPQQQSSSSSSQQQNNNMMMNNNPPPRRRSSSTTTVVVWWWWWWXXXYYYXXXVVVUUUVVVXXXUUUXXX[[[]]]]]]]]]]]]]]]aaacccfffjjjooosssvvvxxxyyy|||~~~~~~~~~}}}{{{yyy{{{{{{||||||||||||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx{{{|||||||||||||||{{{{{{{{{zzzyyywwwuuusssqqqqqqnnnoooqqqrrrssstttuuuuuurrrrrrrrrqqqqqqqqqpppppprrrwwwzzzxxxwwwxxxwwwtttxxxwwwwwwxxxzzzzzzyyywwwxxx|||}}}|||}}}{{{{{{{{{{{{{{{zzzzzzyyyxxx{{{~~~~~~pppYYYRRRMMMMMMLLLIIIHHHKKKHHHIIIIIIJJJLLLNNNOOOPPPRRRTTTWWWWWWVVVTTTTTTUUUWWWVVVYYY```dddaaa______eeedddgggnnntttzzz}}}zzzwwwrrrnnnjjjddd___[[[SSSPPPLLLJJJIIIHHHFFFEEEGGGGGGGGGFFFEEEFFFIIIKKKIIIHHHNNNYYYaaakkkuuuuuuiiiIIIAAA===888555333222222111000111111000//////000222555555777999:::>>>JJJVVViii{{{jjjdddhhhkkkzzzzzzkkkYYYXXX]]]gggqqq~~~xxxpppsssooohhhbbb\\\ZZZYYYXXXVVVVVVUUURRRQQQRRRUUUWWWbbbnnnxxxzzzzzz{{{{{{zzzxxxyyyzzz{{{{{{{{{zzzzzzzzzxxxuuusssqqqooollljjj]]]XXXRRRMMMLLLLLLLLLLLLOOOOOOOOOMMMMMMPPPXXX^^^ggglllpppnnnfff^^^[[[ZZZUUUXXXYYYVVVQQQMMMLLLNNNQQQUUUWWWWWW]]]ffflllllliiiccc]]][[[ZZZ]]]fffooowww}}}}}}|||{{{yyyxxx|||}}}zzziiiRRRGGGGGGEEEFFFGGGIIIJJJKKKKKKLLLHHHJJJMMMPPPPPPPPPNNNMMMOOONNNNNNMMMNNNOOOPPPQQQUUUSSSQQQOOONNNNNNNNNOOOOOONNNNNNNNNOOOQQQRRRSSSXXX]]]dddkkkppprrrrrrrrrzzz}}}}}}}}}||||||||||||}}}}}}~~~}}}|||{{{zzzyyyyyyyyywwwvvvwwwxxxzzz{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyy||||||zzzwwwuuusssqqqpppsssrrrrrrqqqqqqrrrrrrsssuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvwwwvvvuuutttuuuxxx{{{vvvxxxzzz|||}}}}}}{{{{{{|||yyyyyy|||~~~hhh^^^QQQKKKGGGGGGFFFDDDCCCFFFGGGHHHHHHIIIKKKMMMOOOPPPMMMPPPRRRTTTTTTTTTVVVWWWXXXXXX\\\ccceee```[[[[[[[[[ZZZ^^^fffnnnuuu|||yyyvvvqqqmmmhhhccc]]]ZZZRRROOOLLLJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDEEEGGGIIIJJJKKKPPPZZZeeevvv|||sssttt~~~bbbHHH@@@<<<888444333333222222222333444333222111333555444444666999;;;@@@KKKXXXggg{{{|||hhhdddiiimmm{{{|||hhhZZZZZZ^^^gggppp~~~|||uuusssoooiiibbb\\\YYYXXXXXXVVVVVVUUURRRQQQQQQTTTWWWaaammmwwwzzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwtttrrrpppmmmjjjhhh^^^YYYSSSNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNRRRXXX]]]fffffffffddd```\\\XXXWWWVVVWWWXXXUUUPPPMMMNNNPPPQQQVVVYYYZZZ___hhhllllllkkkddd___]]]^^^cccnnnxxx}}}{{{zzzzzzyyyfffOOODDDCCCBBBDDDHHHKKKLLLLLLJJJIIIGGGIIILLLMMMNNNMMMKKKJJJKKKJJJIIIHHHHHHIIIKKKKKKMMMMMMLLLKKKJJJJJJIIIIIILLLKKKJJJJJJKKKLLLNNNOOOTTTWWW]]]dddjjjnnnpppqqqwwwyyy{{{||||||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxzzz{{{|||zzzxxxyyyyyyxxxxxxxxxxxxxxxyyy~~~}}}{{{yyywwwuuusssrrrsssrrrrrrqqqqqqrrrrrrsssuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwvvvtttuuuwwwyyyxxxzzz|||~~~~~~~~~|||{{{}}}}}}ttt|||gggYYYSSSJJJDDDAAABBBBBBAAAAAACCCFFFFFFGGGHHHJJJLLLNNNOOOKKKMMMOOOQQQQQQRRRUUUWWWWWWXXX]]]cccccc\\\WWWUUUTTTTTTYYYccckkksss~~~~~~{{{wwwtttoookkkfffaaa[[[WWWQQQOOOKKKIIIIIIHHHGGGFFFEEEEEEFFFEEECCCCCCDDDFFFJJJNNNSSS[[[mmmtttrrrttt|||xxxYYYGGG===:::666444444444444333333333444333222111333555333333666:::<<>>DDDDDDCCCDDDEEEGGGJJJKKKGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNQQQTTTVVV[[[[[[[[[[[[[[[ZZZZZZYYYZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[]]]___```aaaaaafffnnntttxxxzzz{{{}}}~~~}}}|||{{{zzzzzzzzzxxxxxxxxxyyyzzzyyywwwuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvttttttssssssssssssttttttrrrssstttuuuvvvuuuttttttssstttvvvwwwxxxyyyzzzzzztttvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{|||~~~}}}qqqfff```^^^lll^^^XXXRRRKKKGGGDDDAAAAAAEEEHHHGGGGGGIIIHHHIIIJJJLLLNNNQQQSSSUUUSSSWWW]]]aaaccccccdddeeeeeeeeehhhiiifffbbbeeekkkmmmqqq{{{~~~|||{{{}}}{{{ssspppkkkfffaaa[[[TTTPPPMMMKKKHHHGGGHHHIIIIIIHHHBBBDDDFFFHHHGGGGGGHHHIIIIIIOOObbbtttSSS???999888666555444555555333222222333333222111111222444555444666888999===HHHTTTccc}}}uuudddccciiiooovvvxxx^^^TTTSSSXXXcccooozzz|||wwwoooggg```[[[YYYXXXWWWVVVTTTQQQOOOOOOQQQTTT\\\hhhssswwwwwwyyyzzzzzz{{{{{{zzzyyyxxxxxxwwwwwwuuurrrnnnkkkhhheeebbb___[[[WWWRRROOOOOOPPPRRRRRRMMMLLLIIIGGGIIINNNVVV\\\XXXVVVQQQJJJDDDCCCEEEHHHHHHJJJKKKJJJJJJLLLQQQVVVTTT\\\dddiiipppwwwyyywwwyyytttttt|||}}}{{{zzzzzzzzzvvv```LLLCCC@@@???BBBCCCDDDEEEFFFGGGIIIIIIFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJLLLOOOTTTXXX\\\___bbb```]]][[[ZZZZZZ[[[\\\[[[[[[[[[\\\^^^aaaccceeefffhhhkkknnnpppooonnnmmmjjjkkkmmmnnnpppssswwwzzz~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||||||||zzzyyyyyyzzz{{{zzzxxxuuusssuuuwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwttttttssssssssssssttttttqqqrrrtttvvvvvvuuutttsssrrrssstttvvvxxxyyyyyyyyytttuuuvvvuuuuuuvvvyyy{{{zzzzzzzzz{{{|||~~~~~~~~~yyyqqqjjjfffdddzzzbbbVVVTTTQQQKKKHHHFFFBBBBBBGGGJJJIIIHHHJJJIIIJJJKKKMMMPPPSSSUUUVVVYYY]]]cccggggggfffeeeeeeccceeeiiikkkgggbbbccchhhmmmrrr}}}zzzyyyxxxwww}}}~~~~~~|||yyytttpppkkkfff```ZZZTTTPPPLLLJJJHHHGGGHHHIIIIIIHHHBBBDDDGGGIIIIIIIIIIIIJJJLLLRRRhhhjjjNNN@@@:::888777555555555555333111222333333222111111222444666555666888888;;;FFFRRRbbb{{{tttccccccjjjpppxxxsss\\\TTTTTTXXXbbbmmmzzz}}}xxxppphhhaaa\\\ZZZYYYWWWVVVTTTQQQOOOOOOQQQSSS]]]hhhsssvvvwwwyyyzzzyyy{{{{{{{{{{{{zzzyyyxxxwwwrrrooollliiifffccc```]]]ZZZVVVQQQNNNOOOQQQRRRSSSNNNMMMJJJGGGFFFLLLUUU]]]___XXXMMMEEEBBBCCCEEEFFFEEEHHHJJJJJJIIILLLQQQUUUVVV^^^ffflllsss{{{}}}{{{~~~zzz{{{~~~|||zzzyyyvvvxxxoooZZZIIICCCDDDCCC@@@BBBDDDGGGHHHHHHHHHGGGDDDEEEEEEFFFGGGHHHHHHIIILLLMMMPPPTTTYYY^^^cccfff^^^\\\XXXVVVVVVXXX\\\______```bbbeeeiiinnnrrrtttzzz}}}tttrrrooolllkkkooouuuzzz|||}}}~~~~~~}}}}}}~~~}}}|||||||||}}}}}}||||||||||||}}}}}}{{{zzzzzz{{{|||{{{yyyvvvrrrtttwwwzzz{{{zzzxxxwwwttttttttttttuuuuuuuuuvvvttttttssssssssssssttttttqqqrrrtttvvvvvvuuutttsssqqqrrrsssuuuwwwxxxyyyyyytttuuuuuuttttttvvvzzz}}}{{{{{{{{{{{{|||}}}~~~}}}|||}}}xxxrrrmmmjjjhhh{{{qqqdddZZZTTTOOOJJJEEECCCDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMNNNOOORRRWWW[[[^^^aaaddddddcccbbbaaaaaabbbccceeeccc``````cccfffjjjttt~~~~~~yyyvvvyyy~~~~~~~~~~~~yyytttsssnnnhhhbbb^^^ZZZUUUSSSLLLKKKJJJJJJKKKJJJHHHFFFCCCAAABBBEEEGGGFFFHHHLLLLLLYYYqqqbbbHHH<<<888888888888777666666555555//////000111222333333333333222222555777<<>>===:::555555555555444333333222222000000000111222222222333333222222444666888BBBKKKWWW```nnn|||ppp]]]^^^iiiooorrrgggWWWSSSZZZhhhzzzwwwtttoooiiiddd```]]]\\\XXXYYYXXXVVVTTTTTTUUUWWWWWWbbbpppxxxyyyxxxyyy|||}}}{{{yyyxxxxxxwwwuuusssqqqoookkkfff___YYYTTTQQQQQQOOOKKKHHHGGGHHHJJJKKKLLLQQQUUUTTTPPPOOOSSSWWWYYY\\\```ccceeehhhjjjmmmnnnooopppppppppssswwwzzz{{{zzzpppeeebbb^^^YYYUUUTTTUUUWWWYYY]]]bbbcccaaaaaadddhhhjjjhhhddd^^^WWWPPPLLLJJJEEEEEEEEEEEEFFFHHHKKKLLLLLLLLLMMMPPPUUUXXXYYYYYYTTTVVVXXXXXXXXX[[[___bbbiiijjjjjjfffbbbaaaeeeiiinnnqqqvvv{{{}}}~~~}}}~~~zzzzzzyyyyyyzzzzzz{{{|||{{{|||}}}~~~~~~}}}||||||}}}}}}~~~~~~zzzwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzttttttuuuuuuvvvwwwxxxxxxvvvwwwyyyzzz{{{zzzyyyxxxuuuuuuvvvwwwxxxyyyyyyzzzwwwwwwwwwvvvvvvvvvuuuuuuxxxxxxxxxyyyzzzzzz{{{{{{wwwyyy|||}}}|||||||||}}}~~~ppp___YYYYYYNNNPPPRRRSSSTTTTTTUUUVVVRRRQQQPPPPPPQQQSSSUUUVVVVVVVVVUUUSSSQQQQQQSSSUUUSSSUUUXXXYYY[[[^^^aaadddeeekkkrrrxxx{{{~~~~~~xxxrrrmmmiiiddd^^^YYYVVVUUUUUUTTTSSSSSSTTTUUUWWWZZZ[[[]]]^^^cccggggggeeeiiiooogggmmmqqqqqqrrrxxx~~~~~~{{{wwwrrrnnnjjjddd```[[[VVVRRROOOKKKIIIJJJIIIHHHHHHIIIIIIGGGEEEEEEFFFIIILLLNNNSSS```nnnbbbEEE<<<===:::444555555444333333222222111//////000111222333333444444222222444555999CCCMMMUUUaaarrrpppZZZZZZccciiinnnppp^^^WWW\\\jjj{{{wwwtttoooiiiccc___\\\ZZZYYYZZZYYYWWWVVVUUUWWWYYYVVVbbbpppyyyzzzyyyzzz}}}}}}{{{yyyyyyyyyyyywwwuuurrrppplllfff```YYYTTTRRRQQQNNNJJJGGGFFFHHHKKKMMMPPPTTTXXXVVVQQQOOOSSSXXXYYY]]]bbbgggiiilllnnnpppmmmnnnppprrruuuyyy~~~~~~ttthhh```[[[ZZZWWWSSSQQQQQQSSSVVVQQQUUUXXXWWWUUUUUUZZZ^^^VVVWWWWWWUUUQQQMMMJJJIIIEEEEEEDDDEEEFFFIIILLLNNNOOOOOOPPPTTTXXX\\\]]]]]]UUUXXXZZZZZZZZZ\\\```dddmmmmmmjjjeee```aaaiiiooosssvvv|||}}}{{{{{{|||~~~~~~|||zzzyyyuuuuuuuuuuuuvvvwwwxxxyyy{{{|||}}}~~~~~~}}}||||||zzz{{{}}}{{{xxxwwwwwwxxxxxxxxxwwwwwwwwwxxxyyy{{{{{{{{{yyywwwvvvyyyyyyzzzzzzzzzzzzzzzzzzrrrssstttvvvwwwyyyzzzzzzvvvwwwyyy{{{{{{zzzyyyxxxuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzvvvwwwwwwxxxyyyyyyzzzzzzwwwyyy|||}}}}}}|||}}}~~~wwwfffYYYSSSSSSSSSRRRQQQPPPPPPQQQSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWRRRRRRQQQPPPPPPPPPRRRRRRUUUVVVXXXYYY[[[___eeeiiirrruuuyyy|||vvvuuuoooggg```\\\YYYUUURRRUUUTTTTTTTTTTTTTTTTTTTTTXXXYYY[[[^^^aaaccceeefffdddfffiiijjjlllnnnrrruuu|||~~~yyytttnnnkkk^^^\\\XXXTTTPPPMMMLLLKKKJJJIIIGGGHHHJJJJJJFFFCCCDDDEEELLLRRRPPPQQQeee}}}xxxUUUFFF>>><<<:::222555444333222111111111111000000///...............333111222444555777???HHHYYYeeetttrrr[[[XXXcccmmmrrryyy^^^XXX^^^bbbuuuzzzxxxtttmmmeee```]]]]]]]]][[[YYYYYYYYYYYYXXXWWW]]]eeeqqqxxx{{{{{{{{{{{{~~~|||zzzxxxvvvtttssssssooonnnkkkfff^^^WWWRRRPPPOOOMMMKKKHHHHHHHHHJJJKKKSSSWWW\\\\\\XXXSSSQQQPPPVVV[[[aaagggjjjlllmmmnnnppprrrtttxxx|||~~~xxxnnnddd\\\XXXUUUUUUTTTTTTTTTTTTUUUVVVSSSUUUWWWYYYXXXUUURRRPPPQQQQQQQQQNNNKKKHHHIIIJJJGGGHHHIIIKKKMMMNNNOOOOOOSSSPPPRRRWWWZZZYYYXXXZZZWWW[[[^^^\\\YYY[[[ccckkkqqqmmmiiihhhiiikkknnnoooyyy{{{~~~~~~{{{yyy{{{|||}}}|||zzzzzz{{{|||}}}|||wwwtttrrrqqqpppooojjjllloooqqqrrrtttvvvxxxwwwzzz~~~|||yyy~~~|||zzzyyyvvvwwwxxxyyyyyyxxxwwwwwwvvvxxxzzz}}}}}}|||zzzxxx}}}}}}|||{{{yyyxxxwwwwwwzzzyyyyyyyyyyyyyyyyyyyyy{{{{{{yyyxxxxxxyyyzzz{{{yyyxxxwwwvvvvvvwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyy{{{|||}}}~~~~~~}}}|||||||||}}}~~~nnn___UUUPPPOOORRRQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRTTTUUUVVVQQQQQQQQQQQQRRRSSSUUUVVVYYY[[[^^^aaadddhhhmmmpppxxx{{{zzzxxxtttnnnjjjfffaaa[[[VVVVVVVVVWWWVVVVVVUUUTTTSSSTTTUUUVVVXXX[[[^^^aaabbbccceeefffggghhhiiilllnnnwww|||~~~yyyrrrkkkggg^^^[[[WWWSSSOOOLLLJJJJJJJJJIIIHHHIIIJJJJJJGGGDDDEEEFFFLLLRRRSSSWWWmmmqqqQQQEEE===<<<;;;444555444333222111111111111222111000000//////000000222111111444444666???HHHVVVeeexxxsss\\\YYYaaaiiiyyy~~~ddd\\\aaaeeesssyyyxxxsssmmmeee```^^^^^^^^^]]][[[YYYYYYXXXWWWWWW\\\dddooovvvyyyxxxyyyyyyzzzyyyxxxvvvtttsssrrrrrrpppooolllggg___XXXSSSPPPOOOMMMJJJHHHHHHIIIKKKLLLSSSWWW\\\]]]ZZZVVVTTTTTTWWW\\\dddjjjnnnoooqqqqqqwww{{{{{{wwwppphhh```YYYTTTRRROOOOOOQQQRRRTTTVVVWWWXXXXXXXXXWWWUUUTTTRRRQQQPPPQQQPPPNNNLLLJJJIIIJJJKKKHHHIIIKKKMMMOOOQQQRRRRRROOONNNPPPXXX]]]^^^___aaa\\\___aaa___\\\^^^fffmmmrrrooollljjjkkkmmmppprrrzzz|||}}}vvvsssqqqooooooppprrrqqqqqqqqqrrrssszzz}}}~~~{{{vvvoooiiifffdddbbbaaaaaacccfffhhhiiijjjmmmooosssvvvzzz|||zzz}}}}}}~~~~~~~~~}}}|||{{{yyyzzz{{{|||||||||{{{zzzwwwxxxzzz|||||||||{{{zzz|||{{{{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx|||{{{zzzyyyyyyzzz{{{{{{yyyxxxwwwwwwwwwwwwxxxyyywwwwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}zzzzzzyyyyyyyyyzzz|||}}}yyycccYYYRRRNNNMMMQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRSSSTTTUUURRRRRRSSSTTTWWWZZZ]]]^^^aaadddiiimmmqqquuuyyy{{{}}}{{{zzzxxxuuurrrllleee``````aaabbbaaa___\\\XXXVVVSSSSSSSSSSSSVVVYYY\\\^^^aaacccdddeeedddeeegggiiitttyyy~~~wwwooogggbbb]]]ZZZUUUPPPLLLIIIHHHGGGJJJIIIIIIJJJJJJJJJGGGEEEGGGGGGKKKQQQUUU___www~~~gggKKKBBB<<<<<<<<<666444333222111111111111111333333222111111111222222222111111333444666>>>HHHVVVggg~~~rrr___\\\ccciii{{{zzzbbbYYY___eeeqqqxxxwwwsssmmmfffbbb``````aaa___]]][[[YYYWWWVVVVVV[[[cccmmmtttvvvvvvvvvwwwxxxxxxwwwvvvuuuttttttsssrrrqqqnnniiibbb[[[UUUQQQOOOMMMJJJHHHHHHIIILLLNNNTTTYYY^^^___\\\YYYXXXYYYXXX^^^gggnnnrrrtttuuuvvv~~~{{{tttlll```VVVRRRPPPNNNMMMNNNOOOQQQSSSUUUVVVWWWWWWYYYWWWSSSPPPOOOOOOPPPQQQSSSPPPLLLIIIIIIJJJJJJJJJJJJKKKNNNPPPRRRTTTUUUVVVOOONNNQQQZZZ```bbbdddfffbbbddddddbbb___aaaiiippptttrrrooommmmmmppptttwww{{{~~~uuukkkfffdddcccaaa```aaaddddddeeefffhhhiiissswww|||{{{|||}}}~~~~~~}}}{{{zzzrrrlllddd]]]YYYWWWVVVUUUVVVXXX[[[]]]^^^```bbbdddkkknnntttyyy}}}}}}|||{{{{{{|||~~~~~~|||}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyyyy{{{{{{zzzzzzzzz{{{{{{|||zzzyyyyyyxxxxxxyyyyyyzzzwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{}}}ooo\\\VVVSSSPPPOOOPPPQQQQQQRRRSSSUUUVVVVVVUUUUUUTTTSSSSSSTTTVVVWWWUUUVVVXXX[[[___dddgggjjjmmmqqqwww{{{~~~}}}~~~~~~~~~}}}zzzvvvrrrooottttttuuusssoooiiiccc___XXXVVVUUUTTTTTTWWWYYY[[[___```bbbcccdddfffiiillluuu|||}}}vvvmmmeee```[[[XXXSSSNNNJJJGGGFFFFFFJJJJJJJJJKKKKKKIIIGGGFFFIIIHHHJJJOOOVVVeee~~~}}}~~~]]]FFF???:::999:::555333333222111111111111111333222222111111222222222222000111333444666>>>GGGYYYjjjqqqaaaaaahhhnnn{{{}}}|||]]]VVV___gggqqqxxxvvvsssmmmgggcccbbbbbbbbbbbb___\\\XXXUUUTTTTTT[[[bbblllrrrttttttuuuvvvyyyyyyyyyyyyxxxxxxwwwwwwtttsssoookkkfff___XXXSSSOOOMMMJJJHHHHHHJJJMMMOOOWWW[[[``````]]]ZZZYYYZZZYYY```iiiqqqvvvxxxyyyyyy{{{uuulllbbbVVVOOOOOOQQQQQQOOOVVVVVVWWWWWWWWWVVVUUUTTTUUUSSSQQQOOOOOOQQQSSSUUUYYYTTTNNNJJJIIIIIIIIIHHHKKKLLLOOORRRTTTWWWXXXYYYRRRPPPTTT\\\bbbdddeeeggghhhhhhgggcccaaadddkkkrrruuutttqqqoooooorrrxxx|||~~~yyyqqqfff^^^ZZZYYYWWWVVVTTTVVVXXXZZZ[[[]]]___bbbiiimmmtttxxxzzzzzzyyyyyyrrrtttwwwzzzzzzxxxvvvtttiiicccZZZTTTQQQQQQRRRRRROOOQQQTTTVVVWWWXXX[[[]]]cccgggmmmsssxxx{{{{{{{{{}}}~~~~~~}}}|||zzzzzzzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz|||~~~~~~eeeVVVSSSSSSRRRRRRPPPQQQRRRSSSUUUVVVVVVWWWVVVUUUUUUUUUVVVXXXZZZ[[[\\\^^^```dddiiinnnsssvvvzzz}}}~~~~~~~~~}}}uuummmhhh___]]]ZZZXXXWWWXXXZZZ[[[]]]^^^```aaacccgggmmmqqqxxx}}}zzzssskkkccc___YYYVVVPPPKKKGGGFFFEEEFFFJJJKKKLLLLLLKKKIIIHHHGGGIIIHHHIIINNNXXXkkkrrrUUUBBB>>>888666777333222222111111000000111111111111000000000111111222222000111333333666>>>GGGZZZkkkppp```aaajjjpppxxx\\\XXXaaahhhrrrxxxwwwsssnnnhhhdddccccccccccccaaa\\\WWWSSSSSSSSSZZZbbbkkkqqqssstttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxvvvtttqqqnnnjjjccc\\\VVVPPPNNNJJJHHHGGGJJJMMMOOOZZZ]]]aaa```\\\YYYXXXXXXYYY___hhhpppuuuwwwyyyzzz~~~xxxpppnnnaaa[[[SSSRRRUUUXXXWWWVVVZZZZZZZZZYYYWWWVVVTTTSSSSSSTTTUUUWWWYYY[[[]]]^^^aaa\\\UUUOOOKKKHHHGGGFFFJJJKKKNNNRRRUUUXXXZZZ[[[SSSRRRVVV^^^eeefffhhhkkklllkkkhhhdddbbbfffmmmsssuuuuuusssppppppttt{{{xxxkkkdddZZZTTTQQQPPPNNNLLLKKKMMMPPPRRRSSSUUUWWWZZZ]]]bbbhhhlllnnnmmmmmmmmmiiikkkooorrrsssqqqooommmbbb\\\TTTOOOMMMMMMOOOOOOKKKMMMPPPRRRSSSUUUWWWYYY___bbbiiiooouuuxxxyyyzzz}}}~~~}}}{{{yyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||yyyzzzzzz{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvzzz{{{|||}}}~~~~~~}}}}}}wwwwwwvvvwwwxxxzzz|||}}}~~~uuu]]]RRRQQQRRRRRRSSSQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVXXXZZZ]]]```bbbeeefffhhhmmmrrrwww|||{{{sssooogggeeecccaaa``````aaabbbcccbbbaaaaaaccchhhooouuu}}}~~~{{{wwwppphhhbbb^^^WWWSSSNNNIIIFFFEEEFFFGGGJJJLLLMMMMMMKKKIIIHHHIIIHHHHHHJJJQQQ___ttt~~~~~~~~~fffMMM???===777444666222222111111000000000111111000////////////000111111111000000222333555===GGGWWWggg|||ooo]]]^^^hhhooorrrYYYUUU]]]bbbppp}}}yyyxxxtttoooiiidddccccccbbbbbbaaa\\\UUUQQQQQQSSSYYY```iiiooorrrsssuuuwwwuuuvvvwwwxxxxxxwwwvvvvvvwwwtttqqqpppnnnhhh```ZZZSSSPPPKKKHHHGGGIIILLLOOOZZZ]]]___^^^ZZZVVVUUUVVVXXX]]]eeelllpppsssvvvxxxzzz}}}xxxmmmhhhfffYYYWWWVVVYYY]]]___^^^]]][[[ZZZYYYYYYXXXYYYYYYZZZ[[[]]]```cccfffggghhhhhhhhhfff___WWWNNNHHHFFFGGGIIIKKKNNNRRRVVVYYY\\\]]]TTTSSSWWWaaaiiikkknnnqqqooommmhhhddddddhhhpppvvvvvvvvvuuurrrrrrvvvppp___XXXPPPKKKJJJIIIGGGEEEEEEGGGIIIKKKKKKMMMOOOQQQSSSWWW\\\_________^^^^^^^^^```cccfffgggeeecccbbb[[[VVVPPPKKKIIIJJJKKKKKKKKKNNNPPPRRRSSSUUUWWWZZZ```ccciiioootttwwwxxxyyy{{{|||~~~~~~}}}||||||||||||~~~|||{{{zzz{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwyyyyyyzzzzzz{{{{{{||||||wwwxxxyyyzzz{{{{{{{{{{{{yyyzzzzzz{{{{{{zzzzzzyyywwwvvvvvvuuuuuuvvvvvvwwwzzz{{{}}}zzzzzzyyyyyyzzz|||~~~~~~{{{jjjXXXQQQQQQRRRSSSUUUSSSSSSUUUVVVVVVVVVUUUUUUUUUVVVXXXZZZ^^^cccfffiiikkklllooorrrwww}}}~~~xxxuuuoooooonnnnnnnnnnnnoooooorrrooojjjffffffjjjrrrxxx{{{tttllleee___[[[UUURRRMMMHHHFFFFFFGGGIIIJJJMMMOOONNNKKKIIIIIIJJJGGGIIIMMMVVVggg||||||}}}]]]FFF<<<<<<666444666333111111000000000000111111///////////////000111111111///000222333555===FFFRRRcccxxxmmmZZZ[[[hhhrrrjjjUUUSSSYYY\\\lllyyyzzzyyyuuuoooiiidddcccccc```aaa```[[[TTTPPPPPPRRRUUU]]]fffmmmppprrrtttwwwuuuvvvxxxyyyyyyxxxvvvuuuvvvtttrrrqqqqqqlllddd]]]UUUQQQLLLHHHFFFHHHLLLNNNVVVYYY\\\[[[WWWTTTUUUVVVVVVZZZ```fffjjjnnnrrrtttwwwyyy}}}|||uuuppplllhhhddd```WWWZZZ]]]aaadddeeeeeeeee___^^^\\\\\\\\\___aaaccchhhiiijjjllllllllllllkkklllllliii^^^RRRIIIHHHJJJIIIKKKOOOSSSWWW[[[^^^___YYYXXX\\\ffflllooopppsssrrrnnniiieeefffkkksssyyyxxxyyyxxxuuutttyyysssfffUUUPPPJJJGGGGGGHHHFFFEEEDDDFFFHHHHHHHHHIIIKKKMMMLLLOOORRRTTTSSSSSSRRRSSSRRRTTTVVVXXXYYYXXXVVVUUUSSSPPPKKKIIIJJJLLLMMMMMMQQQSSSVVVWWWYYYZZZ]]]___eeehhhmmmrrrvvvxxxyyyzzzzzz{{{}}}}}}{{{zzzyyyyyyyyy}}}}}}||||||}}}}}}~~~~~~|||{{{{{{zzzyyyxxxwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxxzzzzzzzzzzzzyyyxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwyyy|||~~~~~~sssfffXXXSSSSSSSSSUUUXXXSSSTTTUUUVVVWWWVVVUUUTTTUUUVVVYYY\\\aaafffjjjmmmnnnooorrruuuzzz|||yyyvvvvvvwwwyyyzzz{{{|||||||||tttmmmjjjmmmtttzzz{{{sssjjjbbb\\\YYYTTTQQQLLLHHHFFFFFFHHHJJJJJJMMMOOONNNKKKIIIIIIJJJFFFJJJPPP[[[nnn}}}|||}}}{{{WWWBBB:::<<<777555777555111000000000000000111111000000//////000111222222111///000222333555===FFFPPP```uuulllYYY[[[jjjwwwiiiWWWWWW]]]^^^iiivvv{{{zzzvvvpppiiidddcccccc___``````[[[SSSOOOOOORRRSSSZZZdddkkknnnppptttvvvxxxyyyzzz{{{{{{zzzxxxvvvvvvtttrrrrrrsssnnnfff___VVVRRRMMMHHHFFFHHHKKKMMMSSSVVVYYYXXXVVVTTTUUUVVVTTTXXX]]]bbbfffjjjooorrrvvvwwwzzzzzzrrrnnnhhhbbbbbbfffgggddd___ZZZ^^^dddgggiiiiiijjjkkkgggeeebbbaaaaaacccgggiiiqqqpppooommmlllkkkjjjjjjlllooonnncccUUUKKKJJJMMMJJJLLLPPPTTTYYY]]]___aaaaaa___bbbiiiooooooooorrrtttpppjjjfffgggmmmvvv|||zzz{{{zzzwwwvvv{{{rrreee[[[PPPLLLGGGFFFHHHIIIIIIGGGFFFHHHIIIIIIIIIIIIJJJLLLJJJLLLNNNNNNMMMLLLLLLMMMJJJKKKMMMOOOOOONNNMMMLLLLLLJJJHHHIIIMMMPPPSSSTTTWWWYYY\\\^^^___aaaccceeejjjmmmpppuuuxxxzzzzzz{{{zzz|||}}}{{{yyyxxxxxxxxxyyyzzz{{{}}}~~~}}}}}}|||{{{yyyxxxwwwwwwzzzyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwyyyzzzzzzyyyyyyxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxuuuwwwzzz}}}~~~fff]]]UUURRRQQQOOOQQQUUUVVVXXXZZZYYYWWWUUUTTTUUUWWWWWWYYY___gggmmmooooooqqqsssvvvyyy{{{~~~{{{~~~|||vvvtttuuu}}}~~~vvvnnngggaaa[[[XXXSSSPPPLLLHHHEEEEEEFFFGGGPPPOOOLLLJJJIIIHHHHHHHHHHHHIIIMMM[[[qqq}}}jjjLLLEEE===888777777444111333222000/////////000000111111111000000000000000///000111111333777<<<@@@XXX```tttrrr```\\\fffrrrpppYYYTTTYYY]]]kkkzzz|||xxxrrrlllgggdddbbbbbbaaa```]]]ZZZWWWTTTRRRPPPTTTZZZbbbkkkrrrtttttttttzzzyyyyyyyyyyyyzzz{{{{{{yyyvvvrrrooolllhhheeebbbXXXRRRLLLIIIGGGFFFLLLSSSXXXYYYZZZZZZWWWSSSOOOLLLLLLSSSXXXZZZ```iiillljjjooonnnlllkkkiiifffbbb```______```bbbeeeddd```]]]aaacccfffhhhiiijjjlllmmmjjjiiihhhhhhiiikkknnnpppsssrrrqqqppppppqqqssstttxxxvvvssskkk^^^OOOJJJLLLLLLLLLPPPXXX\\\\\\]]]aaabbbcccffflllrrruuutttqqquuuqqqllliiilllqqqwwwzzzzzz}}}|||wwwzzz|||kkk[[[TTTNNNKKKHHHFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOOOONNNMMMLLLJJJJJJIIIJJJLLLLLLKKKIIIFFFDDDDDDGGGJJJLLLNNNSSS[[[aaadddeeegggggghhhjjjnnnqqqrrrvvv{{{~~~{{{~~~{{{xxxwwwwwwxxxxxxxxxyyyzzz|||}}}~~~~~~~~~|||zzzyyyzzz{{{||||||{{{yyyxxxwwwxxxyyyyyywwwwwwvvvuuutttvvvzzz}}}vvvvvvwwwxxxzzz{{{{{{|||}}}yyyvvvvvvyyy|||}}}|||{{{{{{{{{{{{|||}}}~~~}}}~~~bbbYYYRRROOONNNMMMOOOSSSTTTVVVYYYYYYXXXXXXXXXXXX[[[[[[]]]bbbiiioooppppppooorrrvvvyyy|||zzzxxxzzzzzzssskkkeee___YYYVVVQQQNNNJJJGGGEEEEEEGGGHHHMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKRRRbbbyyy~~~aaaHHHAAA999555555555222///333222111000000000111111222222222111111000000000///000111111333666<<>>888444444444222000222222111111111222222333444333333222111000000000000000111111333666;;;???VVV___ppptttbbb]]]fffpppppp[[[SSSWWW\\\kkk{{{{{{wwwqqqkkkfffcccaaaaaa___^^^]]]ZZZXXXUUUSSSSSSSSSYYYbbbkkkrrrvvvwwwwwwvvvvvvwwwxxxxxxyyyzzzzzz{{{xxxtttqqqnnnjjjeeebbbXXXQQQKKKIIIHHHGGGKKKQQQWWWXXXYYYYYYVVVRRRNNNKKKEEEHHHJJJIIIKKKOOOPPPNNNKKKLLLMMMNNNOOOPPPPPPOOORRRWWW```hhhlllllliiifffbbbdddggghhhhhhiiijjjlllhhhlllpppsssuuuwwwyyyzzzzzz{{{}}}nnn\\\RRRPPPNNNNNNRRRZZZ___aaadddhhhooonnnnnnpppsssttttttssssssqqqmmmlllooottt{{{}}}zzz||||||vvvkkk^^^TTTPPPMMMMMMNNNOOOPPPRRRSSSSSSWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVTTTQQQMMMJJJHHHGGGGGGIIIMMMSSSWWW[[[aaaiiiooorrrtttvvvwwwwwwxxxzzz|||}}}~~~vvvpppmmmooorrruuurrrssstttuuuwwwyyy{{{|||~~~|||{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxyyyyyyyyyxxxyyyxxxwwwvvvxxx{{{~~~~~~}}}|||{{{zzz{{{{{{|||{{{yyywwwwwwyyy{{{||||||~~~}}}{{{zzzzzzzzzzzz{{{}}}}}}~~~[[[TTTOOONNNOOOOOOQQQUUUTTTWWW\\\_________```aaabbbdddfffjjjmmmoooppppppmmmpppuuuzzz}}}|||}}}zzzrrrmmmggg```[[[VVVRRROOOJJJHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKOOO\\\qqqkkkLLLAAA===888666555555444333111111111222222333333444555444444333222111000000000111111222333666;;;???PPP\\\nnnxxxeee^^^eeeooo}}}uuu```VVVXXX___kkk{{{zzzwwwqqqkkkfffbbbaaa```]]]\\\[[[YYYVVVTTTSSSRRRWWW\\\ccckkkqqqsssttttttuuuvvvwwwxxxyyyzzzzzzzzzyyywwwssspppmmmiiiddd```ZZZSSSLLLKKKJJJJJJMMMRRRWWWXXXYYYYYYVVVQQQMMMJJJEEEEEEEEEEEEEEEGGGGGGGGGEEEGGGIIIKKKLLLMMMOOOQQQTTT\\\ffflllmmmiiieeebbbcccfffhhhiiiiiijjjkkkmmmiiiooouuuyyyzzz{{{~~~vvvcccWWWTTTPPPPPPTTT\\\aaadddggglllpppooonnnnnnppprrrssstttrrrqqqooooooqqqwww~~~~~~|||~~~tttlllcccXXXQQQPPPOOOQQQSSSUUUUUUVVVVVVWWWYYYYYYZZZZZZ[[[]]]^^^___ddddddcccaaa___]]][[[ZZZ___]]]ZZZVVVRRROOOMMMLLLLLLPPPUUUZZZ___eeennnuuuxxxzzz}}}~~~~~~~~~zzzwwwqqqkkkhhhiiikkkmmmrrrrrrrrrssstttvvvxxxyyy~~~}}}|||{{{zzzzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzyyyzzzzzzyyyxxxyyy{{{~~~~~~}}}{{{zzzzzzzzz|||}}}{{{zzzyyyyyyzzz|||}}}~~~~~~}}}{{{zzzzzzzzzxxxzzz|||XXXRRRMMMNNNOOOOOOQQQUUUWWW[[[```bbbcccbbbbbbbbbccceeehhhkkkmmmnnnnnnooommmqqqvvv{{{}}}|||{{{vvvlllgggaaa[[[WWWSSSOOOLLLGGGGGGEEEEEEEEEGGGIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIKKKQQQ```www___GGG===;;;888666555555555444111111222222333333333333444444333333222111111000000111222222333666;;;>>>LLLZZZmmm}}}}}}iii___dddmmm|||{{{eeeWWWXXX```jjj{{{{{{wwwqqqkkkfffcccaaaaaa\\\[[[YYYWWWUUUSSSQQQPPPWWW[[[bbbjjjpppsssttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxvvvsssqqqnnnjjjeeeaaaYYYQQQKKKJJJJJJJJJLLLOOOXXXYYYYYYYYYVVVRRRMMMJJJDDDCCCBBBCCCCCCCCCDDDEEEEEEGGGJJJKKKLLLNNNQQQTTTYYYbbblllpppmmmfffbbb```eeehhhjjjlllllllllnnnpppooouuu||||||iii\\\WWWQQQQQQVVV^^^dddfffjjjnnnnnnnnnnnnnnnoooqqqtttvvvrrrrrrrrrrrrsssyyy}}}|||ooofff]]]UUURRRSSSSSSUUUYYYYYYXXXWWWWWWXXXUUUVVVWWWXXXZZZ]]]___```gggggggggfffdddbbbaaa```bbbbbbaaa___[[[WWWSSSPPPOOOSSSWWW[[[___fffooovvvzzz}}}}}}yyyvvvtttpppmmmjjjhhhhhhhhhmmmnnnnnnpppsssvvvyyy{{{~~~}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyyyy{{{}}}zzzzzzyyyyyyyyyzzz{{{|||{{{|||{{{{{{|||}}}~~~~~~~~~}}}|||||||||||||||zzz{{{|||~~~~~~~~~UUUOOOKKKLLLMMMMMMOOOSSSYYY\\\aaaddddddcccbbbbbbbbbeeeiiikkklllllllllmmmooosssyyy}}}wwwqqqgggccc]]]XXXTTTQQQMMMKKKGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJMMMWWWiiirrrTTTEEE:::888666444333333333333000111222222333222222111222222222222222111111111111222222222333666:::>>>KKK[[[nnnzzzmmmaaaeeemmm}}}hhhVVVVVV^^^iiizzz|||xxxrrrlllgggdddbbbbbb\\\[[[YYYWWWUUURRRPPPOOOQQQVVV^^^gggoootttwwwxxxuuuvvvwwwyyyyyyxxxwwwwwwvvvtttsssqqqoookkkfffbbbWWWNNNHHHGGGIIIHHHIIIKKKUUUVVVXXXYYYXXXUUUQQQOOOFFFCCCAAACCCCCCBBBCCCFFFCCCGGGJJJLLLLLLNNNSSSWWW___hhhrrrsssmmmfffcccdddgggjjjmmmooopppqqqssstttqqqwww~~~~~~kkk]]]YYYQQQRRRXXXaaaggghhhjjjnnnmmmnnnooopppppprrruuuxxxssstttuuutttuuuzzz~~~~~~zzzlllbbb[[[TTTSSSVVVUUUXXX[[[[[[XXXVVVVVVXXXSSSTTTUUUWWWYYY[[[]]]___bbbcccdddfffggggggggggggcccdddddddddaaa]]]YYYWWWVVVXXXZZZ[[[^^^eeeooovvv||||||yyywwwvvvtttqqqooollljjjjjjhhhiiikkknnnsssyyy~~~}}}}}}}}}|||{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{zzzyyyzzz{{{zzzyyyyyyzzz|||wwwxxxxxxyyyyyyzzzzzzzzzzzz|||}}}}}}||||||~~~}}}||||||||||||}}}}}}~~~{{{||||||}}}~~~~~~UUUOOOKKKLLLMMMMMMOOORRRVVVZZZ___ccccccbbbaaaaaaaaaeeejjjllllllkkklllmmmrrrvvv{{{{{{sssmmmddd```[[[VVVSSSPPPMMMKKKGGGGGGFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIKKKLLLMMMQQQ```wwweeeKKKDDD999999888666333222222333000111222222222111000///000000000111111111111222111222222222222555:::===JJJ\\\pppyyy~~~ooocccfffnnn}}}lllWWWVVV___hhhxxx~~~}}}}}}yyysssmmmhhheeecccccc___^^^[[[YYYVVVSSSQQQPPPOOOTTT\\\eeemmmssswwwxxxtttuuuvvvwwwvvvuuusssrrrppppppooonnnmmmiiidddaaaXXXOOOHHHHHHJJJJJJJJJKKKOOORRRUUUYYYZZZZZZXXXWWWKKKGGGEEEGGGFFFCCCEEEIIIDDDHHHMMMOOOOOOSSSYYY^^^iiiqqqxxxvvvmmmfffeeehhhiiilllooorrrsssuuuwwwyyyvvv|||vvvfffZZZWWWQQQSSSZZZccciiiiiiiiilllkkkmmmoooooooooooorrruuutttvvvwwwwwwwww{{{~~~~~~yyykkkaaaZZZTTTUUUXXXTTTXXXZZZYYYVVVTTTVVVYYYZZZZZZZZZ[[[\\\^^^```aaa^^^___aaadddfffhhhiiijjjfffgggggggggfffdddcccbbb^^^___^^^\\\^^^dddooowww~~~|||zzzvvvssspppnnnnnnnnnjjjjjjkkkooosssyyy}}}}}}}}}||||||{{{zzzyyyxxxyyy{{{|||||||||{{{zzzyyyzzz{{{zzzxxxxxxyyyzzzwwwxxxzzzzzzzzzyyywwwvvvxxxzzz||||||zzzzzz|||}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{}}}WWWQQQMMMOOOPPPOOOQQQTTTRRRWWW]]]aaabbbbbbaaaaaaaaafffkkkmmmlllkkklllmmmssswww}}}~~~xxxpppiiiccc___ZZZVVVSSSPPPMMMKKKGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJLLLOOOPPPTTTggg]]]EEECCC;;;;;;;;;888666444444555000111222222111000///.../////////000111111222222222222222222222555:::===III]]]qqqzzz~~~pppdddgggooo}}}qqqZZZWWWaaagggxxx~~~}}}{{{yyy}}}zzztttnnniiieeedddcccaaa```]]]ZZZWWWTTTRRRPPPQQQUUU\\\eeelllqqqtttuuurrrsssuuuuuutttsssqqqooojjjjjjiiiiiiiiieeeaaa]]][[[RRRKKKKKKNNNNNNMMMNNNKKKNNNSSSXXX\\\^^^]]]]]]RRRLLLIIIKKKJJJFFFGGGLLLGGGLLLQQQTTTUUUYYYaaagggrrryyy~~~yyymmmeeeeeeiiijjjmmmqqqtttuuuwwwzzz|||wwwlll___VVVTTTQQQSSS[[[eeejjjiiiiiikkkiiikkknnnmmmlllkkkmmmpppuuuwwwyyyxxxwww{{{}}}~~~yyyjjj```YYYUUUUUUYYYSSSVVVYYYXXXUUUTTTWWW[[[ccccccbbbbbbccccccdddddd^^^___aaaccceeefffggggggkkkkkkjjjiiiiiijjjkkkllleeedddaaa^^^^^^eeepppxxx~~~{{{vvvqqqnnnnnnoooppppppoooooopppssswww{{{~~~}}}}}}}}}}}}|||{{{zzzyyyxxxyyy{{{|||||||||{{{{{{xxxyyyzzzzzzxxxxxxxxxzzzyyyzzz||||||{{{yyyuuusssvvvyyy{{{{{{yyyyyy{{{}}}~~~~~~}}}|||||||||||||||{{{zzzyyyzzz}}}YYYSSSLLLKKKOOOSSSTTTSSSTTTWWW[[[]]]^^^]]]^^^^^^gggkkkmmmjjjjjjlllnnnmmmtttxxx}}}~~~zzztttmmmgggeee^^^UUUQQQPPPPPPMMMJJJEEEFFFFFFDDDEEEJJJJJJHHHLLLJJJJJJKKKKKKJJJMMMSSS\\\ppprrrOOO@@@BBB999888777555444444444444222111111111000000//////222000///000222333000...111111222222222666:::>>>JJJZZZlllvvv|||qqqaaabbbnnn}}}yyy[[[VVV___ggguuu~~~|||{{{{{{{{{~~~{{{vvvpppjjjeeecccbbb___^^^\\\YYYVVVTTTRRRQQQRRRSSSWWWbbbnnnvvvwwwvvvqqqpppnnnmmmllllllmmmmmmnnnmmmkkkhhhddd```\\\ZZZXXXRRRLLLLLLPPPQQQMMMIIILLLLLLOOOWWW```eeeccc```^^^ZZZVVVQQQNNNMMMNNNOOOPPPQQQSSSVVV[[[aaaiiimmmzzz}}}|||sssgggbbbgggnnnsssqqqrrrwwwzzzzzz}}}}}}uuujjjbbb^^^[[[XXXVVVVVVVVVYYY___fffjjjiiigggoooooonnnmmmoooqqqsssuuurrrwwwzzzzzzwwwxxxqqqaaa\\\]]][[[WWWTTTZZZZZZYYYZZZ\\\```dddggggggeeefffiiimmmooommmjjjllliiifffeeefffggghhhgggmmmoooqqqpppnnnlllmmmoooooonnnkkkfffdddgggooovvv~~~~~~wwwnnnggggggjjjooorrrooorrrttttttuuuxxx}}}~~~}}}}}}|||xxxwwwyyyyyyxxxxxxwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxwwwwww{{{zzzyyyzzz||||||yyyuuuxxxwwwwwwzzz~~~~~~{{{{{{zzzyyy{{{~~~~~~{{{xxxvvvwwwzzz~~~ZZZUUUNNNLLLOOORRRSSSRRRTTTWWW[[[]]]]]]]]]^^^^^^fffjjjllljjjjjjmmmpppooouuuyyy~~~~~~|||yyyssskkkfffccc]]]UUUQQQPPPOOOLLLHHHFFFIIIIIIHHHJJJNNNNNNKKKIIIGGGGGGIIIIIIIIINNNVVVggg{{{iiiMMMAAA???999888777555444444333333111111111111000000000///222000///000222333222000111111222222333555:::===HHHYYYkkkwwwqqq___```kkkxxx~~~aaaVVV]]]fffttt~~~|||vvvqqqlllhhhdddbbb]]]\\\ZZZXXXUUURRRPPPOOORRRSSSXXXaaalllssstttrrrooonnnllljjjiiiiiiiiiiiiiiihhheeebbb___\\\YYYXXXXXXSSSNNNNNNRRRTTTQQQMMMKKKKKKMMMUUU___eeegggeeefffddd```\\\ZZZYYYZZZ[[[]]]]]]___aaafffnnnvvv{{{yyymmmaaa___fffmmmtttqqqrrrwwwzzz|||ttthhhccc\\\XXXXXXXXXXXXWWWVVVVVVWWW]]]eeejjjlllkkkppppppoooooopppqqqrrrssspppuuuxxxxxxvvvxxxzzzkkk^^^\\\___^^^[[[ZZZZZZ[[[\\\___cccgggkkknnnpppoooooopppqqqqqqpppooorrrpppmmmkkkkkkkkkjjjiiinnnqqqssssssqqqpppqqqsssqqqpppmmmiiifffiiiqqqxxx~~~||||||vvvooohhhccceeekkkqqquuussstttvvvvvvwwwzzz}}}{{{{{{zzzvvvuuuxxxyyyxxxwwwvvvuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx|||zzzzzz{{{||||||yyyvvvyyyyyyyyy{{{~~~~~~{{{}}}|||{{{|||}}}~~~|||yyy{{{|||~~~[[[VVVPPPNNNPPPRRRRRRRRRTTTVVVZZZ\\\\\\]]]^^^___eeejjjllljjjkkkooorrrrrrxxx{{{~~~}}}{{{wwwqqqjjjeeeaaa\\\VVVRRRPPPNNNJJJFFFDDDHHHIIIHHHIIILLLLLLIIIGGGEEEEEEGGGHHHJJJRRR[[[ttt}}}]]]JJJAAA;;;888777666555444333333333111111111111000000000000222000///000222333333222000111222222333555999<<>>888666555444333222111111111000000000000111111111111///000222222000///000000///111222333333444666999AAARRRiiifffaaaiiittt|||aaaUUU[[[```mmm}}}~~~~~~|||xxxrrrllleee```]]]\\\[[[ZZZXXXVVVTTTRRRQQQLLLQQQXXXaaaiiippptttvvvuuuuuutttrrrpppmmmkkkjjjhhheeeaaa[[[WWWSSSQQQPPPOOOOOOQQQTTTYYY[[[\\\[[[YYYVVVRRRPPPSSSZZZbbbgggmmmooossswww{{{~~~yyygggaaa[[[]]]eeeooovvvxxx}}}yyyyyypppZZZQQQPPPLLLNNNPPPRRRVVV[[[bbbggghhhbbb[[[ZZZ___eeejjjmmmjjjkkklllnnnppprrrssstttttttttttttttuuuzzzwwwgggddddddfffddd___]]]^^^gggjjjpppvvvyyy{{{{{{zzzxxxzzz|||~~~~~~{{{wwwtttttttttvvvyyy}}}}}}yyytttqqqttt{{{~~~|||xxxrrrkkkddd```[[[ZZZ[[[^^^dddjjjnnnpppmmmooorrryyy|||yyyuuurrrtttxxxwwwwwwvvvvvvuuuuuuuuuvvvttttttuuuvvvwwwxxxyyyzzzxxxzzz}}}}}}|||{{{{{{|||zzz|||~~~~~~}}}{{{{{{{{{vvvyyy{{{}}}SSSSSSSSSRRRPPPNNNNNNNNNOOORRRWWW[[[```eeejjjnnnlllppprrrqqqssszzz}}}{{{wwwsssooojjjddd___XXXVVVSSSNNNKKKJJJJJJKKKGGGMMMOOOJJJFFFGGGIIIIIIHHHHHHJJJNNNSSS```www}}}}}}mmmQQQCCC>>>;;;999666555444222111111000000///000000000111111111111000333666666333000///000///111222333333444666888>>>OOOfff~~~fffbbbkkksss}}}}}}]]]SSSYYY]]]jjjzzz~~~~~~}}}vvvkkkbbb___^^^\\\[[[YYYXXXVVVTTTRRRRRRNNNQQQXXX___ffflllrrrvvvuuuuuutttsssqqqooolllkkkiiihhheeebbb^^^[[[XXXWWWRRRSSSVVVYYY\\\^^^___^^^]]]ZZZWWWUUUVVV[[[bbbgggmmmpppuuu{{{uuuiii___]]]\\\bbbkkktttyyy{{{{{{yyy|||}}}fffUUUOOOOOOMMMNNNPPPRRRUUU[[[cccjjjiiiccc\\\[[[___eeejjjlllllllllllllllmmmnnnpppqqqrrrrrrrrrtttxxxqqqcccbbbccceeeddd______bbbjjjmmmrrrwwwzzz|||||||||xxxzzz~~~}}}yyyvvvwwwvvvwww{{{~~~zzzuuurrrttt{{{}}}{{{{{{zzzyyyyyywwwsssmmmgggaaa\\\ZZZWWWXXXZZZ___eeeiiikkkkkkkkknnnttt~~~|||xxxtttrrrtttxxxwwwwwwxxxxxxxxxwwwvvvuuusssttttttuuuvvvwwwwwwxxxvvvyyy||||||{{{zzzzzz|||{{{~~~}}}~~~yyy|||TTTUUUTTTRRROOOLLLJJJJJJNNNRRRWWW\\\aaafffmmmqqqnnnrrrtttrrrttt||||||yyyuuuqqqmmmgggaaa]]]VVVTTTPPPKKKHHHHHHJJJLLLGGGMMMOOOJJJGGGIIILLLNNNJJJKKKNNNSSSZZZjjjyyy}}}aaaLLLAAA;;;999;;;555555333222111000000000//////000000111111111222111555999999666222000000///111222333333444555777<<>>777777999333///000111222222111000000//////......///000000111000000////////////000000...///000111222333444555777===JJJ]]]pppqqqaaa```iiikkksss|||mmm\\\ZZZXXX```mmmzzz~~~wwwqqqnnnnnnnnniiibbb\\\XXXUUURRRPPPLLLLLLNNNRRR[[[fffpppwwwzzzxxxvvvsssqqqqqqrrrtttppppppoooiiicccaaaeeeiiijjjhhheeeaaa^^^\\\\\\\\\XXXYYYXXXWWWTTTRRRRRRSSSNNNRRRUUUWWWWWWWWWZZZ\\\ZZZ\\\___dddllluuu}}}}}}tttjjjddd]]]VVVTTTVVVSSSRRRTTTWWW\\\___^^^\\\YYYVVVRRRNNNLLLNNNTTTXXX___bbbgggkkkmmmppptttvvvxxx~~~vvvooohhhcccaaagggmmmpppooonnnoooqqqssstttyyy~~~~~~|||sssiiidddhhhmmmssszzz}}}yyywwwyyy{{{}}}yyyrrrlllgggaaaZZZUUUOOOPPPRRRUUUYYY]]]```bbbcccfffoooxxx}}}zzzzzzyyyyyyzzz{{{}}}~~~|||}}}gggkkkmmmgggZZZOOOJJJJJJFFFHHHLLLSSSZZZbbbiiilllrrrwww~~~|||wwwtttfffccc^^^ZZZVVVSSSOOOLLLDDDGGGIIIJJJJJJJJJKKKLLLGGGJJJLLLNNNNNNOOOPPPRRRZZZfff~~~kkkRRRDDD???===777888:::444///000111222222111000///000000///000000111222222000000////////////000000---...///111222444555555777>>>KKK\\\ooo~~~zzzkkk\\\\\\fffkkkssswww|||nnn\\\ZZZWWW```mmm{{{{{{tttpppoooqqqllleee^^^ZZZWWWTTTRRRMMMLLLMMMQQQYYYdddooovvvxxxwwwuuurrrppppppsssuuuooopppooojjjdddaaadddhhhfffddd```[[[XXXVVVUUUUUUSSSTTTSSSRRRQQQRRRTTTWWWQQQTTTWWWXXXXXXZZZ^^^aaaaaabbbeeekkksss}}}yyyvvv~~~{{{ssskkkeee^^^VVVTTTVVVTTTTTTUUUYYY___aaa```^^^\\\YYYRRRLLLIIIKKKQQQVVVZZZ]]]bbbfffjjjnnnssswwwxxx}}}zzzsssooojjjgggaaagggmmmppppppoooppprrrrrrsssxxx~~~|||}}}sssfff```eeemmmssszzz|||zzzzzz|||}}}|||tttmmmhhhccc\\\WWWSSSTTTWWW\\\aaafffjjjlllnnnpppwwwzzzyyyyyyyyyzzz{{{}}}~~~zzz|||~~~ggglllnnnfffYYYMMMJJJLLLIIIKKKPPPTTTYYY```ggglllttt{{{~~~}}}{{{vvvpppkkkeeeccc^^^YYYTTTPPPNNNMMMIIIHHHFFFFFFFFFHHHJJJKKKMMMLLLNNNQQQQQQOOORRRWWWbbbtttbbbMMMGGG>>>888555555666666111111111111000000000000000000////////////000000000000000000//////////////////000111333555888:::>>>AAAJJJ[[[mmm{{{|||ppp[[[ZZZgggkkkttt{{{qqqxxxoooYYY[[[[[[aaalllzzzzzzqqqnnnnnnvvvppphhh```ZZZVVVRRROOONNNOOOOOORRRXXXbbbnnnuuuwwwvvvtttsssrrrrrrssstttpppnnnjjjfffcccaaaaaaaaabbb___[[[VVVSSSQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRTTTWWWZZZ\\\^^^bbbfffiiigggjjjqqqyyyqqqooowww{{{uuurrrlllcccZZZVVVWWWZZZXXXWWWXXXZZZ^^^```aaaaaaaaa\\\UUUNNNKKKMMMPPPSSSTTTXXX]]]dddkkkpppsssuuussswww|||yyypppmmmmmmllljjjiiigggiiimmmooommmmmmpppssswww{{{}}}~~~}}}{{{vvvllldddccchhhvvvzzz{{{}}}~~~}}}}}}~~~xxxqqqggg\\\XXXYYYXXX[[[___dddjjjnnnqqqrrrwww~~~{{{{{{zzzzzz{{{|||~~~}}}~~~||||||nnnrrrsssjjj[[[OOOJJJJJJKKKMMMPPPTTTXXX___fffkkkuuu|||~~~}}}|||{{{xxxtttmmmiiicccaaa\\\WWWRRROOOMMMLLLJJJIIIHHHGGGHHHIIIKKKMMMMMMMMMOOOSSSSSSRRRVVV[[[lllyyy^^^JJJEEE===888555555555444111111111111000000000000000000////////////000000////////////000000000000000000000111333555777999999<<>>:::666333222222111111000000000000////////////////////////////////////...//////////////////.../////////000111111222222222555999AAAPPPfff~~~rrrdddeeeiiirrrxxxsss~~~kkkSSSQQQSSSYYYcccppp}}}}}}|||zzzuuupppkkkjjjhhhgggeee```[[[VVVSSSMMMIIIIIIKKKOOOYYYccckkkqqqtttssssssttttttqqqpppnnnllliiifffbbb\\\XXXTTTPPPLLLIIIIIIHHHFFFEEECCCDDDFFFHHHIIIJJJJJJIIILLLNNNPPPQQQQQQQQQRRRTTTXXX[[[```eeehhhjjjiiiiiieeeccc```______```aaabbbeeegggjjjooozzzzzzddd\\\]]]ddduuurrrgggccc^^^[[[]]]aaaeeegggdddfffiiijjjkkklllmmmooorrrvvv}}}xxxuuuuuusssqqqqqqssssssrrrpppnnnnnnnnnpppsssuuuwwwxxxwwwzzz|||~~~~~~yyyxxx{{{{{{zzzyyyyyy}}}}}}zzzvvvsssrrrvvvzzz|||zzzvvvtttrrrqqqooonnnoooqqqssstttvvvzzz~~~}}}||||||||||||}}}zzzsssmmmjjjiiieeeaaa\\\YYYYYYZZZYYYYYYZZZ[[[[[[ZZZYYYZZZ]]]```ccceeegggiiiiiiiiijjjjjjqqqiii___[[[XXXYYYYYYYYY[[[```dddjjjrrrxxx{{{}}}qqqqqqvvv~~~}}}yyytttpppgggddd___[[[XXXVVVSSSQQQOOOMMMKKKIIIHHHHHHIIIJJJNNNNNNNNNOOOQQQRRRSSSTTTZZZXXX\\\kkk}}}cccTTTKKKDDD???;;;888444222111111000///////////////000000000000////////////////////////......////////////....../////////000111111222222333555999@@@LLL___uuuoooaaaaaahhhnnn{{{xxxsss~~~mmmTTTPPPSSSXXX```lllzzz}}}~~~xxxrrrjjjiiihhhgggeeeaaa[[[VVVQQQLLLIIIIIIKKKOOOXXXbbbhhhnnnrrrrrrqqqssssssppppppnnnllliiifffaaa[[[WWWQQQNNNJJJHHHFFFFFFFFFFFFCCCDDDFFFHHHIIIKKKLLLMMMRRRUUUYYY[[[[[[[[[\\\\\\aaadddiiimmmppprrrrrrrrrmmmllljjjhhhggghhhjjjlllsssxxx{{{iii```aaarrr}}}jjjfffaaa^^^```cccgggiiilllnnnppppppooonnnooopppuuuyyywwwtttqqqsssttttttqqqpppqqqsssppppppqqqqqqrrrssstttuuuxxx{{{}}}~~~~~~~~~{{{zzz|||}}}zzzvvvuuuyyy}}}~~~|||yyyvvvttttttyyy|||zzzxxxtttrrrlllkkkjjjjjjjjjlllmmmooouuuwww{{{~~~~~~~~~~~~~~~~~~zzztttmmmhhhfffeee```]]]ZZZWWWVVVVVVVVVVVVZZZ]]]aaacccccccccdddeeebbbeeehhhiiiiiikkkmmmpppvvvpppddd^^^ZZZZZZYYYWWWZZZ___cccjjjrrrxxx{{{~~~xxx{{{~~~|||xxxrrrnnneeebbb]]]YYYWWWUUURRRPPPMMMLLLJJJHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVXXXbbbuuuuuu```TTTKKKCCC???999666333111000000///---////////////000000000000////////////////////////---......//////......---/////////000111111222222444666999>>>IIIYYYlllyyypppaaaaaafffkkkwww|||ooo|||oooVVVPPPSSSWWW___jjjxxx~~~~~~}}}~~~|||tttkkkjjjiiigggeeeaaa[[[WWWOOOKKKIIIJJJLLLPPPXXXaaagggmmmqqqqqqqqqtttsssqqqpppnnnkkkhhheee```ZZZVVVQQQNNNJJJFFFCCCBBBCCCCCCDDDFFFHHHIIIKKKMMMQQQSSSZZZ]]]bbbeeeeeeeeeeeeeeekkklllnnnppprrrsssssssssrrrrrrqqqppppppsssxxx{{{}}}lllbbbbbbqqq~~~ooojjjeeecccdddgggiiijjjrrrsssuuuvvvuuutttuuuvvv|||tttsssnnnrrruuutttpppnnnpppsssppprrrsssrrrqqqpppqqqrrrxxxzzz}}}}}}||||||}}}~~~zzzuuurrrtttxxx{{{~~~{{{xxxvvvtttyyy}}}|||zzzxxxwwwuuurrrpppiiiiiihhhgggggghhhiiijjjsssuuuwwwxxxyyy|||}}}~~~}}}||||||}}}~~~{{{uuunnniiiffffffeeeccc```]]]ZZZYYYYYYZZZ[[[```eeeiiijjjiiiiiiiiidddgggjjjllllllnnnssswww{{{uuuggg```[[[YYYXXXVVVYYY^^^cccjjjsssyyy|||~~~|||wwwqqqlllccc___[[[WWWUUURRRPPPNNNLLLKKKIIIHHHHHHIIIJJJKKKJJJLLLNNNPPPRRRTTTVVVVVVVVV^^^oooppp^^^TTTJJJAAA>>>888666333222111111///....../////////000000000111////////////////////////---......//////......---/////////000111111222222444666888===EEETTTeeeqqqyyytttdddddddddhhhtttnnn|||vvv]]]QQQSSSWWW^^^hhhwww~~~~~~~~~~~~~~~uuunnnmmmjjjhhhfffaaa\\\XXXOOOLLLKKKMMMNNNPPPVVV^^^hhhnnnrrrrrrsssuuuuuusssooommmjjjgggddd___YYYTTTMMMKKKHHHDDDAAAAAABBBDDDGGGIIIKKKLLLMMMQQQWWW\\\___ccciiimmmmmmmmmllllllpppppppppqqqrrrtttuuuvvvrrrsssuuuvvvxxx~~~rrrhhhiiinnnyyysssoookkkiiiiiikkkllllllsssuuuxxxzzzzzz{{{}}}xxxqqqpppnnnooopppqqqpppooooooooooooqqqsssrrrpppooopppqqquuuxxx|||~~~~~~|||~~~yyy~~~tttppprrrwwwzzz}}}zzzwwwwww{{{wwwwwwwwwwwwwwwvvvrrrooommmlllkkkkkkkkkkkkkkklllqqqrrrttttttuuuwwwzzz|||}}}||||||}}}|||{{{wwwrrrnnnmmmmmmmmmllliiifffcccbbbbbbbbb```dddhhhkkklllllllllmmmhhhllloooppppppsssyyyxxxhhhaaa\\\YYYWWWUUUXXX]]]bbbjjjssszzz|||~~~|||vvvpppkkkaaa]]]YYYUUUSSSQQQNNNLLLLLLKKKIIIHHHHHHIIIJJJLLLIIIKKKMMMPPPSSSUUUVVVWWWZZZfff|||lll]]]TTTIII@@@===999666444333222222000///.../////////000000111111////////////////////////---..................---/////////000111111222222333555777;;;CCCPPPaaalllsssttteeeeeecccgggtttqqqfffQQQTTTWWW]]]gggvvv~~~vvvqqqooollliiifffbbb]]]ZZZPPPMMMMMMNNNOOOOOOUUU\\\iiiooottttttuuuwwwwwwuuuooommmjjjgggccc^^^XXXTTTHHHFFFDDDBBB@@@BBBEEEHHHIIIKKKMMMNNNOOOTTT[[[aaabbbggglllpppqqqqqqppppppppppppppprrrtttwwwzzz{{{ooorrruuuxxx}}}}}}sssvvvrrr}}}vvvsssooommmmmmnnnnnnmmmqqqtttxxx|||~~~vvvooonnnooommmlllnnnqqqrrroookkkmmmppprrrrrrpppoooppprrrsssvvv||||||zzz}}}xxx|||ssspppsssyyy~~~~~~zzzxxxyyy}}}uuuuuuvvvxxxyyyxxxtttqqqsssrrrqqqqqqppppppppppppooopppsssssssssssstttvvvzzz|||wwwxxxyyyxxxvvvuuuuuuvvvooonnnmmmjjjgggeeeeeeffffffhhhkkklllmmmmmmnnnpppnnnqqquuuuuutttwww~~~{{{oooddd[[[XXXXXXXXX[[[^^^eeemmmtttvvvyyy~~~}}}wwwpppkkkhhh___\\\WWWSSSQQQOOOLLLJJJIIIIIIJJJJJJKKKJJJJJJJJJMMMKKKLLLQQQSSSSSSUUUZZZZZZrrriii[[[SSSIII???999777666444222111//////...////////////////////////000000//////.........---............/////////////////////000111111222222666555666:::DDDRRR___hhhxxxsssdddbbbdddjjjxxxtttjjjWWWRRRVVV\\\cccxxx~~~yyyrrrqqqooommmiiiccc\\\VVVTTTPPPMMMMMMMMMMMMTTT[[[dddkkkppppppppptttwwwwwwrrrrrrooohhhbbb]]]TTTKKKGGGFFFDDDCCCCCCEEEHHHIIIMMMOOOQQQTTTVVVZZZ___bbbdddfffiiilllmmmnnnmmmmmmooopppqqqrrrtttvvvwwwxxxssspppppptttxxx}}}zzz~~~wwwsssnnnlllnnnpppqqqpppvvvxxx{{{}}}uuuooolllllljjjiiikkknnnooonnnkkkmmmooorrrtttuuutttsssqqqwwwuuutttuuuxxx}}}~~~|||{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzuuutttuuuxxxyyy~~~~~~{{{~~~{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||{{{zzzyyyvvvwwwwwwuuusssqqqqqqqqqqqqtttzzz~~~{{{zzzvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvsssooollljjjhhhgggmmmnnnooonnnlllkkkkkklllmmmrrrwwwyyywwwxxx|||pppfff\\\YYYZZZZZZ\\\```gggpppvvvxxxzzz~~~yyyuuuoooiiieee]]]ZZZUUURRRPPPNNNKKKIIIIIIIIIJJJJJJKKKKKKJJJJJJSSSQQQRRRVVVWWWUUUWWW[[[aaazzz|||ggg[[[SSSJJJ@@@;;;666555444222111000//////////////////////////////000/////////.........---////////////000000000000/////////000111111222222555444555:::CCCQQQ```iii}}}}}}sssgggfffhhhnnn{{{yyyooo[[[TTTWWW[[[aaattt~~~zzzsssqqqooollliiiddd]]]YYYVVVRRROOONNNLLLLLLQQQYYYccckkkqqqqqqqqqtttvvvvvvrrrsssoooiiiccc^^^UUULLLGGGEEECCCBBBCCCEEEGGGIIIKKKOOOSSSVVVXXX[[[]]]___aaacccfffjjjmmmooooooppppppqqqssstttuuuuuutttssssssppppppsssvvvzzz~~~uuuqqqmmmlllnnnqqqrrrrrruuuxxx|||~~~tttlllhhhllljjjhhhjjjlllnnnmmmlllnnnppprrrtttuuuuuuuuutttvvvuuuttttttvvvzzz{{{yyywwwwwwyyyyyyyyyzzzzzzzzz{{{{{{zzz~~~|||uuupppoooqqquuuxxx~~~~~~~~~}}}~~~}}}yyyyyyyyywwwuuusssssssssqqqtttzzz}}}|||{{{vvvvvvwwwwwwxxxwwwwwwvvvuuutttrrrooommmkkkjjjjjjlllmmmnnnmmmlllkkklllnnnpppuuuyyyzzzxxxxxx|||rrrggg^^^[[[[[[\\\^^^aaajjjrrrxxxyyy{{{~~~wwwtttrrrnnngggbbb[[[XXXTTTPPPNNNMMMJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKPPPOOOQQQUUUUUUTTTVVV[[[hhhwwweee[[[SSSIII@@@<<<444444333111111000000111/////////////////////////////////...............//////000000000111111111/////////000111111222222333333555999BBBPPP```jjj}}}vvvmmmnnniiiooo{{{zzzxxx___UUUVVV[[[___ppp{{{tttqqqnnnkkkhhhddd```\\\YYYTTTPPPNNNLLLKKKPPPVVVbbbjjjqqqrrrrrrtttuuusssrrrssspppjjjddd___WWWOOOGGGEEECCCAAABBBDDDGGGIIILLLPPPUUUYYY[[[\\\^^^______aaaeeeiiinnnqqqssstttsssuuuwwwyyyyyywwwtttrrruuurrrrrruuuwww{{{vvvqqqooollllllnnnqqqrrrssssssxxx~~~tttkkkgggkkkiiihhhhhhjjjlllmmmmmmnnnoooppprrrtttuuuvvvwwwyyyxxxwwwvvvxxx{{{}}}{{{yyyuuusssqqqppppppssstttuuuvvvwwwxxxxxxyyyzzz{{{~~~{{{zzzrrrmmmlllpppvvvzzz}}}}}}~~~}}}|||{{{uuuuuuvvvvvvvvvvvvvvvvvvsssvvv{{{~~~}}}||||||||||||vvvwwwyyyzzzzzzxxxwwwvvvsssrrrqqqpppnnnnnnnnnnnnkkklllnnnnnnmmmnnnoooqqquuuxxx{{{{{{zzzzzz}}}ssshhh^^^\\\\\\\\\^^^aaakkkrrrwwwxxxyyy~~~{{{sssppppppmmmfff___ZZZWWWSSSPPPNNNMMMKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLOOOSSSTTTUUUYYY```qqqssseee[[[RRRGGG>>>:::333222111111111111111111////////////////////////........................////////////000000000000/////////000111111222222111222444888@@@NNN___jjj~~~}}}uuutttggglllwwwwwwbbbUUUUUU\\\```mmm~~~~~~tttqqqmmmiiigggdddaaa___ZZZUUUQQQOOOLLLKKKOOOVVV___iiiqqqsssssstttsssqqqrrrtttqqqkkkfffbbbZZZQQQIIIFFFDDDAAABBBDDDGGGIIIQQQTTTXXX[[[^^^```ccceeedddeeehhhlllppptttwwwyyyyyyzzz{{{||||||{{{zzzyyyzzzxxxxxx|||}}}ooollljjjiiijjjlllooorrrsssqqqwww~~~uuummmiiijjjiiihhhhhhiiikkkmmmnnnmmmmmmnnnooorrruuuwwwyyy{{{zzzzzz{{{|||{{{sssrrrooommmkkkjjjjjjjjjnnnoooppprrrtttuuuvvvwwwwwwwwwyyy}}}zzzvvvxxxtttnnnhhhgggkkkrrrxxx{{{|||}}}~~~|||zzzyyy}}}~~~zzzwwwuuutttmmmmmmnnnqqquuuwwwxxxyyyvvvxxx|||~~~|||zzzzzzzzzzzzvvvxxxzzz{{{{{{yyywwwuuuqqqqqqppppppppppppqqqrrrlllnnnpppqqqqqqrrrtttvvvxxxzzz|||}}}|||}}}tttiii___\\\[[[[[[]]]```hhhooottttttvvv{{{~~~yyyqqqmmmnnnkkkddd^^^ZZZWWWSSSPPPOOONNNLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPSSSWWWYYY[[[bbbkkk{{{pppddd[[[OOOBBB999777222111111000000111111222////////////////////////---------...............---------.........///////////////000111111222222111222444777>>>LLL^^^jjjvvvzzzvvvhhhllltttwww}}}jjjWWWTTT^^^aaakkk}}}~~~~~~tttqqqmmmiiigggeeecccaaaZZZUUUQQQOOOMMMLLLPPPWWW]]]gggppprrrssstttsssqqqssstttrrrlllhhhddd]]]UUUKKKIIIEEECCCCCCEEEHHHKKKVVVXXXZZZ\\\```eeekkkooonnnnnnoooqqqtttwwwzzz|||}}}}}}||||||}}}xxxuuuzzz~~~rrriiifffgggggghhhjjjlllppprrrpppuuu}}}}}}tttlllggghhhhhhhhhhhhiiikkkmmmnnnnnnnnnnnnpppssswww{{{}}}}}}~~~{{{tttpppkkkjjjhhhfffeeedddeeeeeeiiijjjkkkmmmpppqqqssstttrrrrrrtttxxx||||||wwwrrrooolllhhhdddbbbeeelllrrrwwwyyy{{{{{{yyyvvvsssrrrrrrvvvzzz{{{~~~|||{{{zzzzzz|||}}}}}}~~~}}}|||yyywwwtttsssrrrrrrnnnmmmmmmppptttwwwxxxwwwyyyzzz}}}|||zzzxxxxxxxxxwwwxxxzzz{{{{{{yyyvvvtttqqqppppppqqqqqqrrrssstttppprrrtttvvvwwwxxx{{{}}}zzz{{{|||~~~wwwlllaaa]]][[[ZZZ[[[^^^eeelllqqqqqqrrrxxx}}}~~~yyyqqqlllkkkhhhbbb]]]YYYVVVRRRPPPOOONNNMMMLLLJJJJJJIIIIIIJJJLLLNNNOOORRRSSSVVVZZZ\\\```kkkwwwwwwnnndddYYYLLL>>>666555222111111000000000111111////////////////////////---------------.........,,,,,,---------........./////////000111111222222111333444666<<>>888555222222222111000000000000000000000000000/////////...///////////////...------//////000000///...------////////////000000000000111444222444;;;@@@RRRnnnzzzqqqlllrrr{{{uuupppVVVUUU[[[^^^kkk}}}wwwssspppnnniiieee^^^\\\WWWSSSPPPNNNNNNNNNRRR[[[fffmmmpppqqqtttwwwttttttsssqqqooollliiigggbbbYYYQQQOOOOOOMMMNNNPPPSSSYYY___ccciiirrryyyzzzyyyyyyzzz|||ppp```XXXVVVRRRRRRRRRSSSWWW[[[___aaallloooooonnnqqquuuvvvrrrkkkjjjiiiiiijjjlllllllllppptttxxx|||}}}~~~~~~}}}{{{wwwrrrooommmmmmlllooopppooopppsssssspppkkkkkklllnnnppprrruuuvvvvvvwwwxxxxxxwwwvvvtttsssllllllmmmnnnoooooommmlllnnnnnnnnnlllhhhccc^^^ZZZRRROOOJJJFFFDDDEEEHHHJJJMMMLLLLLLLLLNNNPPPSSSTTTVVVVVVVVVWWWXXXWWWSSSPPPSSSUUUWWWYYYZZZZZZYYYXXXWWWYYY\\\___cccgggkkklllkkkggg___XXXSSSQQQPPPQQQUUUXXX\\\___bbbccccccbbbbbbbbbcccfffiiimmmqqqssstttwwwzzz|||}}}~~~~~~~~~}}}|||{{{yyyxxxwwwvvvvvvvvvwwwzzz}}}~~~}}}{{{zzzyyyzzz{{{||||||{{{yyyvvvsssrrrtttvvvxxxzzzzzzzzzyyyxxxyyyzzz~~~|||{{{|||~~~zzzyyyzzzyyyooogggdddaaa]]][[[[[[\\\^^^```bbbdddjjjssszzz~~~~~~~~~||||||{{{yyyxxxsssnnngggaaa\\\XXXTTTRRRNNNMMMLLLKKKJJJJJJJJJKKKJJJKKKMMMOOOQQQSSSTTTUUUWWWbbbrrrvvvhhhTTTEEE<<<777333000000000///............///000000000/////////......000///......---............///////////////...---////////////000000000000111444111333:::===MMMggg|||rrrmmmqqq}}}wwwmmmTTTRRRVVVZZZgggxxxyyytttqqqnnniiieeeaaa^^^XXXSSSOOONNNNNNOOONNNWWWccclllppprrrtttvvvvvvvvvuuutttrrrooolllkkkeee]]]TTTQQQOOOMMMNNNRRRUUU\\\bbbeeekkksssyyy{{{xxxxxxyyyvvvggg\\\WWWVVVTTTTTTVVVYYY]]]aaaeeegggooopppooonnnqqqvvvuuupppfffggggggffffffeeedddccccccfffiiikkkmmmoooqqqttttttrrrooollljjjiiihhhhhhkkkoooqqqpppqqquuutttrrrmmmmmmmmmoooqqquuuyyy{{{~~~~~~|||zzzwwwuuuoooooooooppprrrsssqqqppprrrrrrppplllfff___YYYUUULLLIIIDDD@@@???AAADDDFFFGGGGGGGGGGGGHHHJJJLLLNNNNNNNNNOOOQQQSSSRRRPPPNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRRRRTTTWWW[[[```eeeggggggccc\\\UUUPPPMMMLLLLLLSSSTTTVVVXXXZZZZZZZZZZZZYYYYYY[[[]]]```cccfffhhhhhhmmmrrrvvvyyy{{{}}}{{{{{{{{{{{{zzzzzzyyyyyyvvvvvvwwwyyy|||}}}zzzxxxxxxyyy|||}}}~~~~~~}}}zzzwwwuuuvvvwwwwwwxxxzzzzzzzzzzzz|||}}}}}}~~~|||zzzzzzzzz}}}yyywwwxxx}}}zzzqqqhhhdddbbb]]][[[[[[[[[]]]___```bbbgggpppwww~~~~~~~~~~~~}}}zzzxxxwwwoookkkddd___ZZZVVVRRRPPPJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPRRRSSSUUUWWWXXXfffwwwxxxeeeNNN@@@:::666222000000000///............///000000/////////.........000///---,,,,,,---...///......///////////////...////////////000000000000222444222333:::;;;HHH```~~~{{{rrrkkkooozzzwwwlllUUURRRVVVZZZgggwwwzzzvvvsssoookkkhhhddd```ZZZTTTPPPNNNNNNOOOMMMUUUaaajjjppprrrssstttvvvvvvvvvuuusssqqqooommmjjjaaaXXXTTTPPPMMMOOOSSSWWW^^^dddgggllltttzzzzzzzzz{{{~~~lllaaa[[[XXXXXXUUUWWW\\\```cccgggjjjmmmmmmooooooppptttwwwrrrkkkeeeggghhhhhhgggfffeeedddbbbdddfffgggiiilllppptttxxxtttooolllkkkkkkkkkkkkkkkooorrrrrrssswwwvvvssspppooooooooorrrvvvzzz|||~~~|||{{{yyyxxxyyy|||}}}{{{yyysssrrrnnniiiaaaYYYRRRNNNEEECCC???<<<<<>>:::666333222222111000000//////000000////////////............///...---,,,,,,---...///------...///000000//////////////////000000000000333555222444::::::DDDZZZuuutttllloooyyy{{{lllVVVQQQUUUZZZggguuu}}}zzzwwwtttrrrooommmgggccc]]]WWWRRRPPPOOOOOONNNTTT___hhhnnnpppqqqpppuuuuuuuuuuuutttrrrpppooommmeee]]]WWWRRRMMMOOOSSSVVV]]]dddgggmmmtttyyyzzzzzz|||sssccc]]]ZZZXXXYYYSSSWWW^^^bbbeeegggjjjllljjjoootttwwwyyyyyyqqqhhhcccfffiiijjjjjjiiijjjkkkiiijjjkkklllnnnrrrwww|||yyyrrrmmmlllmmmnnnnnnlllqqqttttttuuuxxxwwwtttsssrrrqqqqqqrrruuuyyy{{{~~~|||}}}|||rrrpppkkkeee]]]TTTMMMIII@@@>>><<<<<<>>>AAAEEEHHHEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLOOOSSSTTTTTTSSSRRRPPPPPPNNNMMMMMMNNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[\\\^^^^^^```aaaaaaaaa```___[[[___ffflllppptttwwwzzz}}}}}}{{{zzzzzzzzzzzz{{{~~~}}}}}}~~~~~~~~~|||{{{|||yyy{{{||||||{{{{{{|||~~~~~~tttsssvvvxxxkkkddd___ZZZXXXYYYWWWYYY[[[\\\^^^dddlllsss|||~~~~~~~~~~~~}}}xxxtttrrrqqqgggddd___[[[WWWTTTPPPMMMIIIIIIJJJKKKLLLLLLKKKKKKJJJMMMPPPPPPPPPRRRXXX\\\___ssssss]]]FFF===999444222444333222111111000000111111/////////.........------------------------...///,,,,,,...///000000000000////////////000000000000333555222444:::999AAATTTlll}}}zzzppppppzzzlllWWWPPPRRRWWWcccooo}}}|||{{{xxxvvvsssqqqpppiiifffaaa[[[VVVRRRPPPOOONNNSSS\\\dddkkkoooppppppssstttuuuuuutttsssrrrqqqpppiiibbb\\\TTTNNNNNNRRRTTT[[[bbbfffllltttyyyyyyuuuxxx~~~zzzfff[[[WWWVVVVVVWWWWWW]]]eeeiiikkkkkkmmmoookkkttt|||~~~|||xxxnnneee___cccggghhhhhhiiillloooooopppqqqrrrtttyyy~~~zzzqqqkkkkkklllmmmmmmnnnrrrvvvvvvwwwyyyxxxtttttttttsssssstttwwwyyy{{{|||}}}xxxxxxzzz{{{wwwsssmmmkkkfff```XXXPPPIIIEEE=========???AAADDDGGGIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHHHHGGGGGGGGGIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFIIIMMMPPPQQQOOOKKKIIINNNNNNNNNNNNOOOPPPQQQQQQUUUVVVYYY\\\^^^`````````dddeeegggiiiiiihhhfffeee```ccchhhlllooorrrvvvyyy}}}}}}{{{zzzzzzzzz{{{|||}}}|||}}}}}}}}}~~~vvvvvv{{{}}}mmmccc\\\WWWVVVXXXTTTVVVXXXYYY\\\aaajjjqqq{{{~~~}}}{{{|||}}}~~~~~~~~~}}}yyytttooommmlllccc```[[[XXXUUURRRNNNKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQQQQPPPSSSZZZ```lllmmmWWWCCC;;;777111111666333222111111000000111111//////.........---------+++,,,------.........---+++,,,---///000111111111////////////000000000000111222000333999777===PPPcccsss}}}qqqooowwwppp[[[QQQPPPSSS^^^iiiyyy~~~~~~|||zzzvvvsssqqqqqqkkkiiieee___ZZZTTTPPPNNNMMMQQQXXXaaaiiioooqqqrrrssstttuuuvvvvvvuuussssssqqqlllfff```WWWOOONNNQQQQQQYYY```eeekkksssxxxxxxttttttyyyqqqeeeZZZVVVTTTSSSUUUXXX\\\dddlllppppppooooooqqqnnnxxxxxxpppggg```\\\```dddeeeeeeggglllqqqrrrsssuuuvvvxxx|||zzzoooiiijjjlllnnnnnnoootttwwwwwwxxxzzzxxxsssttttttuuuvvvxxxzzz|||}}}~~~yyysssqqqsssrrrnnniiidddbbb^^^XXXPPPIIIDDD@@@>>>>>>@@@BBBDDDEEEGGGGGGEEEEEEFFFFFFFFFEEEEEEEEECCCEEEHHHIIIHHHHHHKKKMMMOOOOOOPPPPPPNNNLLLIIIHHHGGGIIILLLNNNOOONNNLLLJJJNNNOOOPPPRRRSSSTTTUUUVVVWWWZZZ]]]aaaccccccbbbbbbeeegggkkknnnoooooonnnmmmiiikkkmmmooopppssswwwzzzzzzyyyxxxxxxyyyzzz}}}~~~~~~|||{{{{{{nnnccc[[[VVVUUUWWWQQQSSSVVVWWWZZZ```iiiooo{{{~~~|||zzz{{{|||~~~|||~~~~~~~~~}}}xxxrrrmmmkkkjjj```]]]YYYVVVSSSPPPLLLIIILLLLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSQQQQQQTTT\\\cccxxxiiiTTTAAA;;;555//////666222222111000000000000000//////.........---------***+++---...///...------+++,,,---///000111111111////////////000000000000///000...222888666;;;MMM]]]nnnzzz{{{~~~ooolllrrr~~~vvv___TTTPPPRRR[[[eeeqqq{{{~~~{{{wwwsssqqqpppllljjjgggbbb\\\VVVQQQNNNKKKNNNUUU^^^hhhooosssttttttuuuvvvwwwwwwvvvuuutttqqqmmmhhhbbbYYYOOOMMMQQQNNNWWW___dddjjjssswwwxxxvvvtttvvv~~~}}}sss```ZZZTTTTTTTTTTTTVVVZZZ\\\ccclllpppnnnllllllmmmpppzzz|||qqqggg```ZZZ\\\```cccdddcccffflllrrrsssuuuvvvxxxzzz~~~{{{pppjjjkkkoooqqqrrrpppuuuxxxxxxyyyzzzwwwsssssstttvvvyyy{{{~~~|||yyyqqqooopppooojjjddd\\\ZZZUUUPPPIIICCC>>>;;;???@@@BBBDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCGGGJJJKKKKKKMMMPPPSSSRRRSSSTTTSSSRRRNNNJJJHHHJJJKKKMMMNNNOOOPPPPPPPPPLLLNNNQQQTTTWWWYYY[[[\\\YYY\\\```cccddddddbbbaaacccfffkkkpppssssssrrrqqqqqqrrrrrrrrrrrruuuyyy|||wwwvvvvvvvvvxxx{{{~~~||||||iii^^^ZZZVVVQQQOOOPPPQQQTTTVVVZZZ___fffkkkvvvvvvwwwvvvvvvxxx|||~~~zzztttmmmgggccc\\\[[[ZZZWWWSSSNNNJJJHHHHHHJJJLLLLLLKKKJJJKKKLLLQQQNNNPPPUUUTTTRRR___qqq|||^^^OOO@@@999888666444444111111111111000000000000////////////////////////---------,,,,,,+++++++++............////////////111...---...111333333111333333444555444333:::CCCTTTaaapppzzzsssllllllvvvfffSSSNNNRRR[[[bbbtttzzz|||zzzxxxvvvsssqqqppplllgggaaa\\\WWWQQQMMMMMMNNNSSS\\\gggooorrrrrrtttuuuuuuvvvvvvvvvvvvvvvsssoooiiibbb]]]WWWQQQMMMPPPTTT[[[eeeooouuuwwwwwwxxxvvvwww}}}}}}lllbbbVVVSSSOOOMMMOOOTTTZZZ^^^gggkkkoooooollliiihhhiiiqqqvvvxxxsssiii```]]]^^^ZZZ\\\___bbbdddgggkkknnnuuuxxxxxxyyyzzzkkkhhhlllooopppqqqooorrruuuwwwyyyxxxwwwvvvyyyzzz{{{zzzyyyzzz~~~~~~pppkkkkkkhhh___VVVRRRNNNHHHBBB??????AAABBBAAABBBDDDFFFGGGGGGFFFEEEDDDEEEFFFFFFCCCBBBBBBCCCBBBBBBBBBDDDHHHMMMRRRUUUUUUWWWZZZZZZWWWTTTRRRQQQQQQNNNKKKLLLNNNPPPOOONNNPPPRRRUUUXXXZZZ\\\___bbbaaadddgggiiiiiiiiijjjkkklllpppqqqoooooosssvvvuuuzzzyyyxxxwwwxxxyyyzzz{{{|||~~~}}}|||}}}~~~}}}|||~~~{{{jjj^^^ZZZVVVRRRPPPPPPQQQSSSUUUYYY^^^dddiiiqqqrrrsssssssssvvvyyy|||~~~}}}zzzvvvpppiiiccc```YYYXXXWWWTTTQQQNNNLLLKKKIIIJJJLLLLLLKKKJJJKKKLLLPPPNNNQQQVVVUUUWWWggg{{{wwwYYYLLL>>>999888666444333111111111111000000000000////////////////////////---------,,,,,,,,,++++++............////////////111///---...111333222111333222444555444333:::BBBQQQ___nnnwww~~~wwwnnnjjjmmmwwwnnnXXXOOORRR\\\eeesssyyy}}}zzzxxxvvvtttqqqooooookkkfffbbb]]]YYYTTTPPPLLLMMMQQQYYYccckkkppprrrsssttttttuuuuuuuuuuuuuuussspppjjjeee___YYYRRRNNNMMMQQQZZZeeeqqqyyy|||}}}wwwuuuuuuzzzuuueee]]]RRRPPPNNNMMMQQQWWW^^^bbbggghhhiiiiiiiiijjjmmmooosssuuutttnnneee___\\\]]]ZZZ\\\___aaadddggglllpppwwwzzz{{{}}}xxxjjjgggkkknnnooopppppprrruuuxxxzzzzzzyyyxxxwwwyyy||||||{{{{{{}}}~~~wwwjjjccc```]]]UUUNNNLLLIIIDDDAAA???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJIIIGGGDDDBBBAAA@@@@@@AAADDDHHHLLLOOOTTTXXX]]]```___\\\YYYXXXUUUQQQNNNMMMNNNOOONNNMMMOOOQQQTTTVVVXXXZZZ]]]``````cccgggjjjkkklllmmmooonnnsssuuusssssswwwyyyxxx{{{zzzzzzzzzzzz{{{||||||}}}~~~||||||}}}jjj^^^ZZZVVVSSSRRRPPPRRRSSSUUUWWW[[[aaaeeekkkmmmnnnoooppprrrvvvyyy}}}~~~yyywwwtttpppjjjddd___\\\VVVUUURRRPPPOOONNNMMMMMMIIIKKKLLLLLLKKKKKKLLLMMMOOONNNQQQUUUVVV]]]rrrnnnRRRFFF<<<999888555333333111111111111000000000000////////////////////////------------,,,,,,,,,,,,............////////////000///......000222222111333222333555444444999AAAOOO]]]lllvvv{{{~~~~~~{{{zzzsssllljjjllluuusssZZZMMMNNNZZZdddqqqxxx{{{yyywwwuuurrrooooookkkgggccc___[[[VVVSSSLLLLLLNNNTTT]]]gggnnnqqqrrrsssttttttuuuuuutttttttttqqqnnniiiddd]]]UUUPPPMMMQQQZZZfffrrr{{{yyyvvvuuuxxx~~~zzzkkk]]]VVVNNNMMMMMMNNNSSSZZZaaafffgggeeeccccccgggmmmrrruuuuuurrrlllfff```\\\[[[ZZZZZZ\\\___aaadddiiiooosssyyy|||}}}vvvgggeeeiiilllmmmoooqqqsssvvvzzz{{{|||{{{zzzwwwzzz|||}}}|||{{{{{{{{{zzzxxxuuuuuuwww{{{~~~uuummmaaaXXXRRRMMMHHHEEEDDDBBBAAA??????@@@BBBCCCEEEEEECCCBBBBBBCCCCCCDDDIIIJJJLLLOOORRRPPPJJJDDDCCCBBBAAAAAABBBEEEHHHJJJPPPUUU]]]bbbcccaaa___^^^[[[WWWRRROOONNNNNNMMMLLLNNNPPPRRRTTTUUUWWWZZZ]]]```cccgggkkkmmmnnnqqqrrrpppuuuxxxwwwwww{{{|||{{{{{{{{{|||}}}}}}}}}}}}}}}~~~||||||}}}~~~}}}hhh]]]YYYUUURRRRRRQQQRRRSSSTTTUUUYYY___cccgggiiikkkmmmnnnqqquuuwww|||}}}}}}{{{sssrrrooojjjeee```[[[XXXUUUSSSPPPMMMLLLLLLMMMNNNKKKLLLMMMLLLKKKKKKMMMNNNNNNNNNQQQTTTXXXddd|||}}}cccJJJAAA:::999888555222222111111111111000000000///////////////////////////------------------,,,,,,............////////////000///...//////000111111222111111444444444999???OOO\\\kkkttt{{{zzzqqqkkkjjjqqqxxx^^^PPPQQQ[[[bbbmmmuuu}}}{{{yyyvvvsssqqqnnniiiddd```\\\WWWTTTMMMMMMMMMQQQYYYccclllrrrsssttttttuuuvvvuuuuuuuuutttsssqqqnnnjjjbbbZZZTTTQQQTTT\\\gggrrrzzz~~~}}}zzzwwwyyy}}}{{{}}}|||qqqdddYYYTTTMMMLLLMMMOOOTTT[[[bbbfffeeebbb___bbbiiiqqquuuwwwssslllccc]]]ZZZZZZYYYXXX[[[\\\___bbbfffkkkrrrwwwzzz}}}ssseeebbbgggkkkmmmnnnrrrtttxxx{{{}}}}}}}}}||||||||||||{{{yyyxxxxxxwwwtttpppkkkiiijjjnnnrrrssshhhbbbYYYOOOHHHDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCGGGEEEDDDCCCCCCEEEHHHJJJQQQPPPPPPTTTXXXXXXRRRLLLKKKIIIGGGFFFFFFGGGIIIKKKJJJOOOUUU[[[]]]^^^_________\\\WWWRRROOOMMMLLLKKKMMMNNNPPPQQQQQQSSSVVVYYY___bbbgggjjjmmmoooqqqsssqqqvvvyyyxxxyyy|||}}}|||zzz{{{}}}~~~~~~}}}|||||||||~~~|||~~~wwweee\\\XXXTTTQQQQQQQQQRRRSSSSSSTTTXXX]]]aaafffhhhkkkmmmoooqqqtttwww{{{|||}}}zzzvvvrrrooommmjjjfffaaa\\\XXXVVVTTTRRRNNNKKKJJJJJJLLLMMMLLLMMMMMMLLLKKKLLLNNNPPPNNNOOOQQQUUU]]]mmmrrrYYYDDD===888888777444222333111111111111000000000///////////////////////////------------------------............//////////////////////////////000111222///000333555444888===LLLYYYgggqqqzzzxxxnnniiiooohhhXXXXXX]]]```iiirrr~~~~~~|||yyywwwuuuqqqlllfffbbb\\\WWWSSSOOONNNNNNPPPWWWaaalllsssuuuuuuvvvwwwwwwwwwwwwvvvuuuttttttrrrooohhh```[[[TTTWWW^^^hhhsss{{{|||yyyyyy}}}}}}wwwmmm```WWWTTTMMMMMMNNNPPPTTTZZZ___bbbbbbaaaaaaeeelllqqqrrrqqqmmmeee[[[UUUUUUWWWWWWVVV[[[]]]aaadddiiiooovvvzzz}}}pppbbbaaafffkkkmmmooosssvvvyyy|||~~~~~~}}}|||zzzvvvttttttttttttmmmiiiccc``````bbbeeefff^^^ZZZSSSLLLEEEBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCGGGFFFEEEFFFHHHLLLPPPSSSZZZWWWVVVYYY]]]___[[[VVVSSSQQQNNNLLLKKKLLLMMMOOOIIILLLPPPSSSUUUXXX[[[^^^___^^^ZZZVVVQQQMMMKKKKKKLLLMMMNNNNNNNNNPPPSSSVVV]]]aaaeeeiiikkkmmmpppqqqqqqvvvyyywwwwwwzzz|||zzzzzz{{{}}}~~~|||~~~~~~~~~~~~|||xxxyyyzzz|||rrrddd]]]YYYTTTQQQQQQQQQRRRSSSSSSTTTXXX]]]aaagggiiilllnnnppprrruuuwwwzzz{{{}}}zzzvvvuuurrrnnnjjjkkkiiifffaaa]]]XXXUUUSSSRRRPPPMMMJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLNNNQQQPPPQQQSSSZZZggg{{{fffOOOAAA;;;777777666333222444111111111111000000000000////////////////////////------------........................////////////...///000///......///111111...///333555555777<<>>AAAEEEGGGGGGGGGIIIJJJPPPSSSVVVXXXWWWVVVVVVWWWTTTXXX\\\___aaaccceeeggglllnnnqqqrrrsssuuuwwwwwwtttsssrrrppppppooopppppplllllllllmmmllljjjgggeeeaaabbbccccccbbb```^^^]]]\\\\\\\\\ZZZYYYZZZ]]]```fffhhhkkklllmmmppptttxxxzzz{{{}}}ssskkkfffhhhmmmrrrzzzuuuooogggaaa^^^]]]]]]]]]]]]]]]]]]______]]]YYYUUUTTTUUUVVVXXX\\\```eeegggjjjmmmrrrwwwyyyyyyxxxvvvwwwxxxxxxzzz||||||tttooojjjddd]]]XXXUUUSSSPPPMMMKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKNNNPPPWWWeeesssqqqSSSEEEAAA===999999999888777666555555555111222222222222333333333////////////////////////------......//////000000111222222000...,,,,,,---......///000000000000000///111222333222333444666777@@@QQQfff{{{}}}llleeehhhmmmyyyxxx___QQQQQQUUU___mmm|||}}}yyyuuupppjjjccc^^^VVVRRROOOOOOOOOQQQXXX```kkkpppuuuwwwvvvtttuuuwwwwwwyyyzzzzzzxxxwwwwwwxxxzzzzzzxxxvvvtttvvvzzz}}}{{{}}}zzzvvvrrrmmmhhheeeZZZZZZXXXUUUPPPKKKGGGDDDHHHHHHIIIMMMSSSYYY\\\]]]YYYVVVQQQMMMLLLMMMPPPQQQVVVYYY]]]bbbhhhllloooppppppuuu|||ttteee\\\UUU]]]hhhqqqvvvwwwvvvvvvyyy{{{{{{uuunnnmmmssszzz}}}tttpppnnnbbb]]]UUUMMMHHHEEEDDDEEECCCDDDDDDAAA===;;;===???@@@CCCGGGHHHGGGHHHLLLOOOUUUYYY^^^aaaaaa```______^^^___aaa```^^^]]]^^^^^^hhhnnnssstttvvvzzz|||{{{uuutttsssqqqqqqrrrssssssnnnoooppppppooommmkkkiiifffgggiiijjjjjjhhhfffeeeaaabbbaaa___\\\ZZZZZZ[[[bbbcccbbb```___cccjjjpppsssvvv{{{ssskkkeeehhhnnnsssyyy~~~jjjeee^^^ZZZXXXXXXXXXXXXZZZ[[[]]]```aaa___ZZZVVVSSSTTTVVVYYY]]]bbbgggiiimmmoootttxxxzzzzzzzzzyyyvvvxxxzzz{{{|||zzztttmmmhhhddd___YYYTTTRRRQQQNNNLLLIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJKKKOOOUUU```ttt^^^KKKDDD===:::;;;999888777666555444333333222222222222222111111111////////////////////////............/////////000...000000///---,,,---...---...///000000000/////////000222222222333444666888>>>JJJ^^^sssrrrhhhgggkkkzzz~~~eeeTTTRRRSSS\\\iiixxx}}}yyyuuunnnfff```WWWSSSPPPOOONNNNNNSSS[[[gggmmmtttwwwvvvuuuvvvyyywwwzzz{{{{{{xxxwwwwwwyyyyyyyyyxxxvvvtttuuuxxx{{{zzzzzz|||}}}|||yyyvvvrrrooojjjeeeaaaXXXWWWUUUQQQMMMJJJGGGEEEGGGGGGIIINNNTTTYYYZZZZZZSSSQQQNNNLLLMMMPPPTTTWWW[[[^^^ccchhhllloooqqqrrrpppvvv~~~~~~lll```ZZZ\\\bbbkkksssxxxxxxtttqqqvvvyyyyyyrrrlllnnnzzzzzzqqqmmmkkk___XXXNNNHHHFFFFFFEEEDDDCCCBBB@@@===<<<===???BBBAAAEEEGGGHHHGGGIIIOOOTTTWWW\\\bbbggghhhgggfffeeefffgggfffdddaaa___^^^___fffnnnttttttvvvzzz|||{{{qqqpppnnnlllkkklllmmmmmmiiikkkmmmnnnnnnmmmlllkkkkkkmmmoooqqqqqqpppnnnmmmggghhhgggeee```\\\ZZZZZZZZZ\\\]]][[[YYY[[[aaafffjjjooowww~~~tttkkkeeehhhnnntttyyy}}}|||ccc___[[[XXXXXXYYYZZZZZZYYY[[[^^^aaabbb```[[[WWWRRRSSSUUUYYY^^^dddhhhkkkoooqqquuuyyy{{{|||{{{{{{wwwzzz|||~~~}}}{{{rrrmmmfffbbb___[[[VVVRRRPPPOOOMMMKKKHHHHHHJJJKKKJJJKKKLLLLLLLLLLLLLLLKKKLLLKKKMMMSSSZZZiiirrrNNNEEECCC<<<:::???888888777666444333222111222222222222222111000/////////////////////////////////////////////......,,,---......------...///,,,---///000000000///...///000222222222222444666999<<>>AAACCCBBBEEEHHHGGGFFFIIIQQQWWWWWW]]]dddjjjlllkkkjjjiiihhhiiiiiigggeeecccdddeeecccmmmsssssssssxxxzzzxxxlllkkkhhheeedddddddddeeedddfffiiikkklllkkkkkklllnnnpppsssuuuvvvuuusssrrrlllmmmmmmjjjeee```\\\[[[SSSWWW[[[[[[XXXXXX[[[___dddjjjttt}}}}}}}}}|||xxx}}}vvvmmmgggjjjpppuuuzzz~~~{{{}}}~~~wwwsssvvvxxxwwwvvvwwwsssvvvzzz```^^^\\\\\\]]]^^^^^^]]]^^^```bbbdddccc```ZZZVVVQQQSSSVVVZZZ___ccceeegggnnnrrrvvvyyyyyyyyyyyyyyyzzzyyyzzz~~~~~~}}}|||xxxsssooommmiiiccc]]]YYYVVVSSSQQQLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJHHHLLLOOOQQQUUUccczzzcccJJJEEEHHHDDD===;;;::::::999999888666555444333222111111000111111111111111111111000000000//////---------...///...---.........------,,,,,,,,,............////////////000000000111222222333333888999BBBVVVjjjxxxyyylllfffgggqqqqqq___WWWNNNYYYccckkkwww|||vvvpppkkkggg^^^XXXSSSQQQOOONNNPPPUUU^^^iiissstttsssuuuyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyxxxyyyyyywwwuuuvvvyyy}}}zzzxxxxxxzzz}}}~~~}}}zzz|||}}}~~~~~~}}}zzzyyytttttttttrrrmmmfff___[[[VVVSSSOOOKKKHHHFFFEEEEEEGGGHHHKKKNNNQQQSSSVVVWWWPPPPPPPPPPPPRRRXXX___eeeggghhhhhhhhhhhhkkkooossswwwyyyppp^^^\\\aaaiiilllqqqrrrqqqooommmllluuupppmmmoooqqqxxx|||tttsssmmmeeeZZZSSSIIIEEEEEEFFFEEECCCAAAAAABBBCCCCCCDDDDDDEEECCCFFFIIILLLNNNQQQTTTWWW\\\ccciiiiiijjjmmmppppppkkkjjjjjjkkkmmmnnnmmmlllpppoooooosssxxxxxxsssmmmaaa___\\\ZZZYYYZZZ\\\^^^^^^```bbbccceeehhhlllooooootttzzz~~~}}}{{{xxxwwwxxxvvvrrrooojjjddd^^^YYYWWWVVVTTTRRRSSSTTTWWWXXX]]]ccckkkppptttwww{{{zzz{{{|||{{{zzzyyyzzz{{{www{{{vvvpppjjjkkkqqqyyy}}}}}}|||~~~~~~uuunnneeebbbdddhhhiiihhhiiilllppptttwwwzzzeeecccaaaaaacccfffggggggdddeeeeeeeeeccc___ZZZVVVRRRSSSVVVZZZ^^^cccgggiiiooorrrvvvyyyyyyxxxxxxyyyzzzyyyzzz~~~~~~}}}zzzxxxuuuoookkkgggccc]]]XXXUUURRROOOMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKMMMRRRWWW___qqquuu\\\GGGFFFLLLJJJEEEDDD<<<<<<:::888666444333222333222222111111111111111222222222222111111111000000///......000000///............------,,,,,,,,,............////////////000000000111222222333333555555>>>PPPcccqqq{{{zzznnngggfffxxxtttbbbXXXMMMWWW```hhhttt|||wwwrrrlllhhhbbb[[[UUURRROOOLLLNNNRRRZZZfffpppsssrrruuuwwwxxxwwwwwwvvvuuuuuuuuuvvvwwwwwwxxxyyywwwuuuvvvyyy|||zzzyyyxxxzzz|||~~~}}}{{{~~~~~~~~~|||zzzwwwuuupppqqqpppnnnjjjccc]]]YYYTTTRRRNNNKKKHHHGGGGGGGGGFFFGGGIIILLLNNNQQQSSSTTTPPPRRRTTTUUUWWWZZZ^^^aaa```aaaccceeeiiinnnuuuzzzkkk^^^^^^bbbmmmppptttvvvtttpppmmmlllmmmiiiiiinnnttt}}}wwwpppoooiiiaaaVVVOOOHHHEEEFFFGGGFFFDDD@@@@@@@@@AAABBBBBBCCCCCCDDDGGGJJJNNNPPPTTTXXX[[[]]]eeekkklllllloooqqqqqqmmmllllllmmmooopppooonnnpppoooooorrruuuuuuooojjj]]]\\\ZZZXXXWWWWWWWWWXXXWWWYYY\\\^^^bbbffflllpppqqqvvv||||||zzzyyy|||zzzwwwtttpppjjjccc^^^YYYWWWUUUSSSSSSTTTVVVXXXXXX]]]dddhhhjjjlllpppsssrrruuuyyyzzzzzzxxxxxxxxxyyy|||~~~}}}}}}~~~yyyrrrlllkkkpppvvvzzz{{{yyy{{{~~~|||}}}~~~~~~}}}|||pppiiiaaa]]]^^^aaabbbaaabbbdddhhhjjjlllooorrrtttmmmkkkiiiiiikkknnnpppppplllkkkjjjgggccc^^^YYYVVVSSSTTTVVVYYY^^^dddiiilllpppssswwwyyyxxxxxxxxxxxxzzzyyy{{{~~~zzzvvvtttpppiiieee```\\\WWWTTTRRRPPPMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJKKKLLLMMMMMMLLLRRRZZZggg|||eeeRRRDDDGGGNNNOOOMMMLLL???===:::777444222111000333333222111111111111111333333222222222111111111111///...///000111000///.........---------------............////////////000000000111222222333333333222999HHHXXXfffrrr|||{{{qqqjjjiii{{{|||iii\\\RRRXXX___fffqqq~~~|||vvvpppkkkfff___YYYUUUPPPKKKKKKNNNVVVbbbmmmqqqrrrtttvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvwwwyyy{{{{{{zzzyyyyyy{{{}}}}}}|||~~~~~~~~~|||zzzvvvsssqqqnnnooonnnlllhhhbbb\\\XXXRRRPPPMMMJJJHHHGGGHHHHHHEEEFFFHHHJJJLLLNNNOOOPPPQQQTTTXXXZZZZZZ[[[\\\]]]\\\^^^aaaeeejjjqqqyyypppbbb^^^```ccclllooorrrrrrnnniiieeecccbbb```dddooo{{{zzznnnkkkjjjcccZZZPPPLLLGGGFFFHHHHHHGGGDDDAAAAAAAAABBBBBBCCCDDDEEEFFFIIILLLOOORRRVVV[[[^^^\\\eeelllmmmmmmpppqqqpppooonnnnnnoooqqqrrrrrrqqqqqqpppoooqqqrrrpppkkkggg[[[ZZZYYYWWWUUUTTTSSSRRRTTTUUUXXX[[[___eeelllqqqssswww}}}~~~}}}|||~~~|||yyyvvvqqqjjjeee]]][[[YYYVVVTTTTTTTTTUUUSSSXXX]]]``````bbbeeeiiikkkpppvvvzzz{{{zzzxxxxxx|||~~~}}}{{{{{{|||{{{uuunnnkkknnnrrruuuvvvuuuwwwyyy|||~~~|||}}}~~~~~~}}}|||pppjjjbbb^^^___aaaaaa```dddfffiiikkkkkklllnnnpppxxxtttpppnnnoooppprrrrrrrrrqqqnnniiibbb\\\XXXVVVUUUUUUVVVZZZ___eeekkkoooqqqtttwwwxxxxxxwwwxxxyyy{{{zzz}}}|||wwwsssoookkkddd___[[[XXXUUURRRQQQPPPNNNLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJLLLNNNMMMUUU```pppuuuVVVJJJAAAEEELLLMMMLLLKKK???===999555333222222222333333222111111111111222222222222111111111000000000///...///000000///..................---------............////////////000000000111222222333333333222777BBBNNN[[[iiittt}}}}}}zzzrrrmmmmmmxxxppp```XXXZZZ^^^dddooozzz{{{uuuqqqiiibbb[[[WWWQQQLLLKKKMMMRRR^^^jjjooorrruuuvvvuuuzzzzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxxxxwwwxxxyyy{{{|||{{{zzzzzz{{{|||}}}}}}|||||||||{{{xxxuuuqqqooooooooonnnlllhhhbbb]]]ZZZSSSQQQNNNJJJHHHFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNSSSUUUXXXZZZYYYYYYYYYZZZ```bbbeeeiiimmmttt{{{ppp```\\\^^^aaabbbhhhjjjlllkkkgggaaa]]][[[[[[\\\cccrrr{{{mmmeeeeeeccc\\\SSSLLLJJJHHHHHHIIIHHHEEECCCEEEEEEDDDDDDEEEFFFHHHHHHIIIKKKNNNPPPRRRUUUYYY]]][[[dddkkkllllllooopppooopppooonnnppprrrsssrrrqqqsssqqqpppppppppmmmhhhddd\\\\\\\\\[[[ZZZWWWUUUTTTXXXYYY[[[]]]___eeekkkpppqqquuuzzz}}}~~~~~~~~~~~~~~~|||{{{yyyuuuoookkkdddaaa]]]YYYUUUSSSQQQQQQQQQUUUYYY[[[\\\^^^bbbfffiiinnntttxxxzzz{{{|||}}}~~~|||{{{{{{{{{}}}wwwpppkkkkkkmmmoooppprrrtttvvvyyy{{{|||}}}}}}vvvqqqllliiiiiikkkllllllmmmooorrrssssssssstttuuuzzzsssnnnmmmmmmmmmmmmtttssspppjjjaaa[[[WWWVVVWWWWWWXXX[[[```fffllloooqqqsssvvvwwwwwwwwwxxxzzz||||||~~~yyysssooolllfff```ZZZWWWTTTRRRPPPPPPOOOMMMKKKGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGHHHKKKNNNRRR]]]lll}}}bbbMMMFFFAAABBBFFFFFFDDDCCC<<<:::888555444444555555444333333222111222222222000000000000///////////////...------//////...---....................................////////////000000000111222222333333666555888???HHHRRRaaaooo~~~{{{zzzuuunnnlllmmmrrrvvvfffXXXVVVXXX```lllxxx}}}wwwsssiiiccc]]]YYYSSSMMMLLLOOOOOO[[[gggnnnrrrwwwxxxvvv{{{{{{{{{||||||}}}}}}}}}yyyyyyxxxyyyyyyzzzzzzzzz{{{||||||{{{{{{{{{|||}}}xxxyyyyyyyyyxxxvvvsssqqqooonnnmmmkkkfffaaa\\\YYYVVVSSSOOOJJJGGGDDDDDDCCCFFFGGGHHHIIIJJJLLLMMMMMMTTTUUUVVVUUUUUUVVVXXXZZZcccfffkkkppptttzzzqqq```XXX[[[aaacccbbbfffggghhheeeaaa]]]ZZZYYYYYY]]]gggvvvwwwlllaaa^^^^^^\\\UUUOOOKKKJJJJJJJJJIIIGGGDDDBBBGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQUUUXXX\\\dddkkklllllloooqqqpppooonnnnnnoooqqqrrrrrrqqqsssrrrqqqpppnnnkkkgggdddaaabbbcccbbbaaa___]]]\\\```aaaaaa``````cccgggjjjllloootttwwwxxxxxxyyyzzz{{{zzzyyyyyyyyywwwssspppjjjgggbbb\\\VVVRRROOOMMMOOOSSSVVVXXXZZZ]]]cccgggjjjmmmqqquuuxxx{{{~~~~~~}}}}}}||||||{{{wwwqqqllljjjjjjkkkkkkppprrrtttvvvyyy{{{}}}}}}yyywwwtttrrrsssuuuwwwxxxrrruuuxxxyyyyyyxxxxxxyyy{{{sssllliiiiiijjjjjjssstttrrrlllccc\\\YYYYYYXXXYYYZZZ]]]bbbggglllooopppsssuuuwwwwwwxxxzzz{{{~~~~~~zzzuuuoookkkhhhbbb\\\VVVQQQOOOMMMMMMLLLLLLIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJIIIHHHIIINNNRRRWWWfffxxxsssUUUHHHEEEBBBAAA@@@???===<<<999999777666666777777888444444333222222222222222000000/////////.........///---,,,---...///...---.............../////////............////////////000000000111222222333333777777:::???DDDNNN^^^mmm~~~}}}{{{sssiiigggjjjmmmpppWWWRRRRRR\\\jjjwww{{{vvvsssjjjddd^^^ZZZUUUOOOMMMOOOMMMWWWcccjjjqqqwwwyyywwwxxxyyyzzz{{{||||||{{{{{{{{{zzzyyyzzz|||}}}|||{{{zzz|||~~~~~~|||{{{|||}}}wwwxxxyyyyyyyyywwwuuutttnnnmmmkkkhhhccc^^^YYYVVVVVVTTTOOOJJJFFFCCCBBBBBBFFFFFFHHHIIIKKKLLLMMMNNNSSSSSSRRRQQQQQQTTTXXX\\\bbbgggooowww}}}yyylllcccZZZXXX]]]aaabbbaaa^^^^^^^^^[[[XXXUUUUUUVVV[[[bbblllwwwyyyggg___XXXXXXXXXTTTOOOMMMJJJKKKKKKKKKIIIGGGEEEDDDGGGFFFEEEDDDEEEFFFIIIJJJLLLMMMMMMLLLLLLNNNQQQTTT^^^fffkkkkkklllooorrrrrrooonnnnnnoooqqqrrrqqqpppqqqqqqqqqooommmjjjgggfffeeefffggghhhhhhgggfffeeeeeeffffffdddccccccdddfffgggiiilllmmmmmmmmmnnnooorrrqqqpppppprrrsssrrrqqqkkkiiiddd^^^XXXSSSPPPNNNMMMPPPTTTUUUWWW[[[bbbhhhkkknnnrrruuuxxx|||}}}~~~~~~}}}zzzxxxtttpppllljjjiiiiiinnnoooqqqtttwwwzzz|||}}}}}}~~~xxxwwwvvvvvvwwwyyy{{{|||xxx{{{~~~}}}|||{{{{{{~~~xxxooojjjhhhiiikkklllrrrttttttooofff___]]]^^^ZZZ[[[]]]```dddhhhkkkmmmooorrrtttvvvwwwyyy{{{}}}|||uuuqqqkkkgggccc^^^XXXRRRNNNLLLKKKJJJJJJIIIGGGEEEDDDEEEGGGHHHIIIIIIIIIHHHFFFIIIKKKKKKKKKNNNUUUZZZeeevvv{{{bbbLLLEEEEEEDDDAAA>>>===<<<<<<999999999999888888888888444444333222222222222333000000000000///////////////...---...///000///------........./////////000............////////////000000000111222222333333444555:::???DDDMMM___oooxxxjjjeeegggiiiyyyaaaYYYUUU]]]iiittt|||xxxuuummmfff```\\\VVVOOOLLLNNNKKKTTT^^^fffnnnvvvxxxwwwvvvwwwyyyzzz{{{{{{zzzzzz}}}{{{zzz|||~~~}}}{{{yyy|||~~~{{{{{{{{{xxxyyyzzz{{{zzzxxxvvvuuupppooolllhhhccc]]]XXXUUUUUUSSSNNNJJJFFFDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQQQQQQQRRRUUUYYY]]]aaahhhsss||||||qqqiii```]]]ZZZYYYZZZ\\\\\\[[[WWWVVVTTTRRROOOPPPSSSUUU]]]fffooouuuzzzyyyooocccYYYSSSQQQSSSQQQLLLIIIKKKIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGEEEEEEEEEGGGJJJLLLKKKLLLKKKKKKKKKMMMQQQTTT]]]ccchhhgggggglllpppppppppooonnnoooqqqrrrrrrqqqnnnnnnnnnmmmjjjhhhgggfffeeefffgggiiijjjkkkkkklllhhhiiikkkjjjiiihhhhhhiiidddeeeeeedddbbb``````aaacccbbb```aaadddhhhjjjjjjiiigggddd___[[[WWWSSSRRROOOQQQSSSTTTVVVZZZbbbgggooosssxxx|||~~~}}}{{{}}}|||zzz}}}~~~|||yyyyyyxxxuuuqqqmmmjjjiiilllmmmooorrruuuxxx{{{|||{{{|||}}}~~~yyyyyyzzzyyyyyyzzz|||}}}}}}~~~{{{yyyxxxzzztttmmmhhhhhhkkkoooqqqqqqtttuuuqqqiiibbb```aaaZZZ\\\^^^bbbeeehhhjjjllloooqqqtttvvvwwwyyy|||~~~}}}}}}rrrmmmhhhdddaaa\\\UUUPPPNNNMMMKKKKKKKKKJJJGGGEEEDDDEEEGGGHHHIIIIIIHHHHHHEEEHHHLLLMMMNNNRRRZZZaaaxxxjjjUUUFFFDDDFFFFFFBBB>>>>>>>>>>>>:::::::::::::::999888777555444333333222222333333111111111111000000000000111///...///000111000///---.........//////000000............/////////000000000000111222222333333000333999???DDDMMM```rrrnnnfffgggfffrrr|||pppddd]]]bbbkkksss{{{~~~{{{yyyooohhhbbb]]]VVVNNNKKKLLLIIIRRR[[[cccllltttxxxwwwvvvxxxyyy{{{||||||{{{{{{~~~|||{{{}}}~~~|||xxx||||||zzz{{{zzz{{{{{{|||{{{yyyvvvuuusssrrrooojjjddd^^^YYYVVVSSSQQQMMMIIIFFFEEEDDDDDDCCCDDDEEEGGGIIIKKKMMMNNNMMMOOOQQQSSSTTTVVVZZZ]]]cccjjjvvvzzzsssllleee```ZZZZZZYYYXXXVVVTTTTTTUUUWWWVVVTTTQQQPPPRRRWWWZZZ^^^hhhqqqsssrrrnnnbbbUUUPPPMMMMMMPPPMMMGGGFFFJJJGGGHHHJJJKKKJJJJJJKKKLLLKKKJJJHHHGGGHHHJJJLLLNNNJJJJJJJJJJJJKKKNNNRRRVVVYYY___cccaaabbbggglllmmmpppooooooppprrrssssssrrrkkkllllllkkkiiigggffffffcccdddeeegggjjjlllmmmnnnjjjlllooopppooooooooopppccccccbbb___ZZZWWWVVVVVVWWWTTTSSSTTTXXX]]]aaacccfffeeebbb```\\\YYYWWWVVVRRRTTTUUUVVVVVV[[[bbbhhhsssxxxzzzzzz|||zzzvvvxxxzzzyyyyyyzzzzzzxxxtttooolllkkkjjjkkkmmmpppssswwwzzz{{{{{{|||~~~}}}~~~~~~~~~}}}}}}~~~{{{|||~~~}}}yyytttqqqpppuuunnnhhhiiiooosssrrroooyyyyyyxxxrrrlllgggeeefffbbbbbbccceeeiiilllmmmlllrrrsssuuuvvvvvvxxxzzz}}}}}}zzzwwwuuuqqqjjjccc]]]XXXSSSPPPLLLLLLKKKJJJIIIHHHHHHHHHLLLIIIGGGEEEEEEFFFGGGGGGMMMLLLNNNSSSUUUZZZhhhwww{{{\\\MMMKKKBBBGGGFFF@@@>>>AAA@@@===<<<;;;:::888777666666666555444333444555666666444111111222222222111111000///000111111111///...---......---------......///---...000111111111000/////////000111111111111111555444555:::@@@KKK^^^ooosssbbbaaa___gggvvvnnn\\\aaaeeennn|||sssmmmcccYYYQQQMMMLLLMMMOOOQQQUUU___jjjssswwwxxxwwwxxxyyyyyyxxxxxxyyy{{{{{{|||~~~~~~}}}zzzxxxxxxyyyzzzzzzyyyxxxvvvuuutttqqqlllhhhccc^^^XXXTTTSSSQQQNNNJJJGGGEEEDDDCCCGGGGGGHHHIIIJJJJJJJJJJJJJJJMMMPPPSSSUUUWWWZZZ]]]gggooo{{{yyyssskkkfffdddbbb```^^^]]]\\\YYYWWWTTTRRRQQQPPPNNNNNNNNNPPPRRRVVVZZZ\\\fffiiikkkhhhaaaXXXOOOKKKHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHLLLIIIFFFFFFHHHIIIHHHFFFIIIIIIIIIIIIKKKNNNQQQSSSVVVXXXZZZ^^^ccchhhkkkmmmooooooppprrrsssssspppnnniiijjjkkkkkkjjjgggdddbbbeeeeeeeeefffhhhjjjmmmnnnooonnnnnnoooqqqrrrqqqpppllliiiccc\\\WWWTTTSSSRRRNNNNNNNNNNNNOOOPPPQQQQQQYYY]]]aaaaaa^^^[[[YYYYYYUUUZZZ[[[XXXZZZeeemmmppp|||zzzvvvxxx{{{}}}}}}zzzzzzyyywwwtttpppmmmkkkkkkmmmqqqtttwwwyyyzzzzzz|||}}}}}}~~~~~~~~~}}}}}}}}}zzzxxxwww|||||||||zzzvvvsssrrrrrrpppllljjjkkkpppttttttsssyyyzzzzzzvvvpppkkkjjjjjjfffeeefffhhhkkkmmmnnnmmmqqqsssuuuvvvwwwzzz}}}|||xxxvvvsssnnnfff___YYYUUUPPPNNNKKKKKKJJJJJJIIIIIIHHHHHHKKKIIIFFFEEEEEEFFFGGGGGGFFFIIIOOOUUUZZZcccxxxqqqWWWKKKJJJAAAEEEEEE@@@===???===999<<<;;;:::888777777666666666444333444555666555333000000000000000000000000......///000111111111000000//////.........//////---...///000111000000/////////000111111111111111333222444999???JJJ]]]nnn|||ooo```aaaaaahhhuuurrr^^^aaaeeemmmzzz}}}pppkkkeee]]]VVVQQQOOONNNPPPQQQUUU]]]hhhqqqvvvwwwyyy{{{|||{{{zzzyyyzzz{{{||||||}}}~~~~~~}}}zzzyyyxxxyyyyyyyyyyyywwwvvvuuusssppplllgggbbb]]]WWWSSSSSSQQQMMMJJJGGGEEEDDDCCCCCCEEEGGGJJJLLLMMMMMMNNNKKKMMMQQQTTTWWW[[[```cccooottt{{{zzzsssnnnkkkfffaaa]]]\\\[[[ZZZXXXZZZYYYWWWTTTRRRQQQPPPOOONNNNNNOOOPPPSSSVVVXXXZZZ^^^___^^^ZZZSSSLLLGGGDDDEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIFFFFFFGGGIIIHHHGGGIIIJJJLLLOOORRRTTTUUUVVVXXXYYY[[[___dddiiimmmooosssrrrqqqqqqqqqnnnjjjgggddddddeeeeeeeeedddcccbbbfffffffffgggiiilllnnnooosssrrrqqqrrrtttuuutttsssmmmkkkfffaaa\\\YYYXXXWWWRRRRRRRRRQQQQQQRRRRRRRRRYYY]]]```aaa^^^\\\ZZZZZZYYY\\\\\\^^^ggguuu~~~~~~zzzwwwxxx{{{}}}}}}|||zzzxxxwwwuuusssooolllkkklllnnnqqqsssuuuvvvwwwzzz{{{{{{|||}}}~~~~~~~~~{{{zzzyyy{{{|||{{{yyyuuurrrqqqqqqjjjkkkmmmooorrruuuwwwxxxyyy{{{|||zzzvvvrrrpppooolllkkkjjjkkkmmmooooooooorrrsssuuuvvvxxx{{{~~~zzzvvvsssoooiiiaaaYYYTTTPPPMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHFFFLLLTTT\\\cccrrrhhhUUUKKKIIIBBBDDDDDDAAA??????<<<888<<<;;;:::888777777777777888666555555555555444222111000000///000111333444000000/////////000000111222111000///////////////---...///000000000000/////////000111111111111111222111333888>>>III\\\lllzzz|||hhh[[[___```fffrrruuu```aaadddlllwwwzzz|||yyynnnkkkfff```ZZZUUUQQQOOOQQQRRRTTTZZZccclllrrrtttyyyzzz{{{{{{zzzyyyyyyzzz}}}}}}|||||||||}}}~~~~~~}}}{{{{{{xxxyyyyyyxxxxxxvvvuuuuuurrroookkkfffbbb\\\UUUQQQRRRQQQMMMJJJGGGDDDCCCCCCCCCEEEHHHKKKMMMNNNNNNMMMJJJMMMPPPTTTXXX]]]cccgggrrrtttuuutttppphhhaaa\\\___]]]ZZZYYYYYYXXXWWWUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPQQQSSSSSSTTTRRRQQQNNNIIICCC@@@??????AAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIGGGEEEEEEGGGIIIIIIIIIIIILLLQQQVVVZZZ[[[\\\[[[\\\]]]^^^aaaeeeiiimmmooorrrpppnnnmmmkkkhhhdddaaa^^^^^^^^^___```aaaccccccfffggghhhiiilllnnnppprrruuutttssstttuuuvvvuuutttnnnmmmkkkhhheeebbb```___YYYXXXXXXWWWVVVVVVUUUUUUZZZ\\\___```___^^^]]]^^^]]]]]]]]]bbbnnn}}}|||yyyyyy{{{}}}~~~~~~zzzwwwwwwxxxxxxsssnnnjjjjjjjjjkkkmmmoooqqqrrruuuuuuuuuvvvxxxyyy{{{|||~~~}}}}}}}}}{{{|||{{{yyyuuurrrqqqrrrkkkooosssuuuuuuvvvxxx{{{yyy{{{}}}}}}{{{wwwtttsssqqqpppnnnnnnpppqqqqqqqqqtttuuuvvvvvvxxx{{{|||xxxssspppkkkeee\\\UUUPPPMMMKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDFFFHHHJJJNNNSSS[[[cccppp{{{jjj[[[PPPKKKEEEEEEDDDCCCBBB@@@===:::<<<;;;:::999888888888888:::999777666777666444333444333222111222444777888666444222///...------...111111000///...................../////////////////////000111111111111111222111333888>>>HHHZZZjjjyyyxxxbbbWWW\\\]]]dddppp~~~uuu``````bbbjjjtttuuu~~~}}}}}}}}}}}}xxxuuupppmmmgggaaaZZZUUUQQQOOOPPPPPPRRRVVV]]]eeekkkooorrrtttwwwxxxwwwwwwxxxyyy~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}||||||yyyyyyxxxxxxwwwvvvuuutttsssppplllhhhccc]]]VVVQQQRRRPPPMMMIIIFFFDDDCCCCCCDDDFFFIIIKKKLLLKKKJJJIIIKKKMMMPPPSSSWWW\\\bbbfffkkkkkkiiifffbbb]]]XXXUUUWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFDDD@@@<<<;;;===>>>======>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEGGGIIIJJJKKKLLLOOOTTTYYY^^^aaabbbbbbcccbbbcccdddfffhhhkkkllliiigggfffeeeeeeccc```]]]ZZZZZZZZZ[[[]]]```ccceeeggghhhiiikkknnnqqqssstttuuutttsssssstttuuutttrrrooooooooonnnllljjjhhhfff```______^^^]]]\\\ZZZZZZ\\\^^^```aaabbbbbbbbbbbbcccccccccgggooozzz|||{{{}}}|||wwwxxx||||||wwwqqqkkkiiihhhggggggiiilllmmmoooooooooooopppqqqssstttyyy{{{}}}~~~}}}|||}}}~~~zzz{{{zzzxxxuuusssssstttrrrvvv{{{{{{yyyxxxyyy|||zzz{{{|||}}}|||zzzvvvttttttrrrpppppprrrtttttttttvvvwwwxxxxxxxxx{{{~~~yyytttoookkkfff```XXXRRRNNNLLLJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGFFFEEEFFFJJJMMMTTTWWW^^^kkk~~~uuuhhhYYYPPPKKKGGGCCCBBBBBB@@@===<<<;;;;;;:::999888888888888===;;;999888888888666444444333222222333555777999666555222000............000///......---------..................//////000//////000111111111111111333222444999>>>GGGXXXgggxxxuuu___SSSYYY___hhhuuutttaaa^^^___hhhsssttt|||}}}||||||~~~{{{xxxwwwtttppphhh```XXXSSSPPPOOONNNOOOPPPSSSWWW]]]cccgggkkkooosssuuuwwwwwwyyyzzz~~~}}}{{{yyyyyyzzz{{{}}}~~~}}}}}}}}}zzzzzzyyyxxxvvvvvvuuuuuusssqqqnnnjjjfff```YYYTTTRRRPPPMMMIIIFFFDDDCCCBBBBBBDDDFFFHHHIIIIIIIIIHHHOOOQQQSSSUUUWWWZZZ___bbbaaa```]]]ZZZWWWUUUSSSSSSQQQRRRSSSRRRQQQOOONNNMMMQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFCCCAAA@@@<<<===>>>===;;;;;;===???;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCDDDDDDEEEFFFHHHKKKMMMPPPRRRUUUZZZ^^^cccfffggghhhhhhhhhgggggggggggggggbbb```___^^^^^^]]][[[YYYXXXWWWWWWXXXZZZ^^^bbbdddggghhhjjjmmmpppsssuuuvvvvvvuuussssssttttttsssqqqnnnooopppqqqpppnnnmmmkkkeeeffffffeeedddcccaaaaaaaaaaaabbbccceeefffggggggiiikkknnnppprrrxxx~~~~~~yyyzzz~~~zzzuuummmkkkhhheeeeeefffhhhjjjmmmmmmlllkkkkkkkkkllllllppprrrtttuuuuuuuuuwwwxxxuuuvvvvvvtttrrrrrrsssuuu|||~~~{{{|||}}}}}}||||||||||||zzzvvvssstttrrrppppppsssuuuwwwwwwwwwyyyzzz{{{{{{}}}}}}xxxsssnnniiieee```[[[TTTOOOMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHGGGFFFGGGLLLPPPTTTZZZeeevvvzzzjjj___VVVMMMDDDAAA???===;;;<<<;;;;;;:::999999999999999===;;;999999999888777555222111111000111222444555111111000000000111111222......------------............------......///000//////000111111111111111333222444888<<>><<<===>>>???@@@AAAAAAAAA???@@@@@@BBBCCCDDDEEEEEEAAABBBDDDEEEFFFHHHLLLOOOTTTUUUXXX\\\```dddggghhhjjjkkkkkkjjjiiigggdddccc```^^^\\\\\\\\\[[[YYYXXXYYYXXXXXXXXXZZZ\\\___aaafffhhhkkknnnrrrtttvvvwwwxxxvvvuuutttuuuuuusssqqqmmmmmmoooppppppooonnnmmmiiijjjkkkllllllkkkiiihhhgggfffeeefffiiillllllllliiimmmrrruuuvvvzzz}}}}}}|||yyypppnnnjjjgggffffffggghhhllllllllllllkkkjjjiiihhhgggiiikkkllllllmmmoooqqqooopppqqqqqqqqqsssvvvyyy~~~|||{{{{{{zzzvvvssssssqqqooopppssswwwyyyzzzwwwzzz}}}{{{wwwrrrmmmgggbbb^^^YYYUUUQQQMMMLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDGGGIIIIIIGGGIIINNNSSSWWWdddvvvvvvgggXXXJJJCCC???<<<;;;>>>;;;;;;:::999999999::::::;;;999888888888888666555111111111111111222222222///000111111222222222222------------...///000111......---------...///000//////000111111111111111222111333666999@@@NNN\\\kkk{{{}}}uuubbbTTTVVVgggvvvzzzyyykkkbbb[[[cccrrrvvvwww~~~|||{{{zzztttqqqkkkddd]]]WWWSSSQQQLLLOOORRRSSSTTTVVVZZZ]]]eeeiiiooosssuuuvvvxxxyyy{{{{{{{{{{{{{{{|||||||||~~~~~~|||~~~}}}{{{yyywwwwwwwwwwwwrrrqqqooommmjjjeee^^^YYYQQQOOOLLLHHHEEECCCBBBBBB@@@AAABBBDDDGGGJJJMMMOOOOOOQQQTTTVVVUUUTTTUUUUUUQQQOOOLLLJJJIIIKKKMMMOOOQQQSSSTTTSSSQQQPPPQQQSSSPPPOOOLLLIIIFFFDDDBBBBBB???>>><<<;;;;;;;;;<<<===;;;;;;<<<;;;::::::===?????????AAABBBBBBBBBAAAAAA<<<===>>>???AAABBBCCCDDD???AAACCCEEEFFFHHHMMMQQQUUUXXX\\\```ccceeeffffffhhhjjjlllmmmkkkhhhdddaaa^^^]]]\\\]]]^^^``````_________^^^^^^^^^___aaaaaaeeegggkkkooorrruuuvvvwwwwwwuuussssssssssssqqqooojjjkkklllmmmmmmmmmmmmmmmkkkmmmoooqqqqqqqqqppppppmmmjjjiiijjjmmmpppqqqpppnnnooottt{{{~~~~~~}}}|||sssqqqnnnkkkhhhggggggggggggiiikkklllllljjjhhhfffeeefffhhhiiiiiikkkmmmooonnnppprrrsssuuuxxx}}}}}}{{{{{{zzzwwwsssqqqooonnnooossswwwzzz{{{vvvzzzzzzwwwrrrmmmhhhccc]]]YYYTTTRRRNNNLLLKKKJJJIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDHHHJJJJJJHHHJJJOOOUUU^^^qqquuudddQQQHHHBBB======@@@;;;;;;:::999999999::::::999777666666777777555444333333444444444333222222111222333333333111000///............///111222333......---,,,---...///000//////000111111111111111111000111444666===KKKXXXdddttt{{{zzzuuudddVVVVVVcccvvv{{{|||pppeee[[[aaaqqqwwwuuu~~~{{{xxxvvvrrrpppmmmhhhaaa[[[UUURRRMMMPPPTTTUUUUUUUUUYYY\\\cccggglllppprrrrrrssstttzzz{{{||||||}}}}}}||||||}}}~~~~~~|||~~~|||yyyxxxwwwwwwxxxpppooonnnmmmjjjeee___ZZZQQQOOOLLLHHHEEECCCBBBBBBFFFEEEDDDDDDFFFHHHKKKMMMIIILLLPPPRRRQQQPPPOOOOOOJJJHHHFFFFFFGGGJJJMMMPPPKKKMMMNNNNNNLLLLLLOOORRRPPPNNNKKKGGGDDDAAA???>>>:::999888888999<<<>>>@@@AAA@@@>>><<<:::;;;>>>AAAAAAAAACCCDDDDDDCCCBBBAAA:::;;;<<<>>>???AAABBBCCC===@@@CCCEEEEEEHHHMMMRRRUUUYYY___dddggggggeeedddeeehhhkkknnnmmmiiieeeaaa[[[[[[[[[^^^cccfffhhhhhhffffffeeedddddddddddddddeeegggkkkooorrruuuwwwwwwtttrrrqqqppppppooommmllliiiiiijjjjjjkkkkkklllllllllnnnpppsssuuuuuuttttttqqqnnnkkklllooorrrssssss{{{xxx{{{}}}}}}~~~~~~~~~vvvtttqqqmmmkkkiiihhhgggbbbdddhhhjjjkkkiiifffeeegggiiijjjkkkkkkmmmppprrrqqqsssuuuxxx{{{~~~}}}}}}zzzuuuqqqooooooqqqsssvvvxxx{{{|||xxx||||||tttpppjjjeee```\\\WWWTTTPPPNNNKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGLLLLLLKKKJJJJJJNNNTTTYYYooonnnuuusssWWWHHHBBB@@@>>>>>>???<<<:::<<<@@@@@@<<<777;;;;;;:::999777555333222000111222555777666333000000000000000000000000000////////////////////////............////////////...000111000///...///111222000111333555999BBBLLLaaammm~~~zzzdddXXXXXXfffxxx~~~nnnfffjjjqqqrrr{{{~~~|||yyywwwtttqqqlllhhhccc^^^YYYUUUSSSRRRQQQQQQRRRUUUYYY[[[aaagggmmmqqqqqqrrrtttvvvwwwyyy{{{~~~~~~|||{{{|||yyywwwuuuuuuqqqpppooonnnjjjeee]]]XXXUUUQQQLLLIIIGGGFFFDDDCCCEEEDDDEEEGGGIIIJJJJJJHHHLLLJJJHHHIIILLLMMMLLLJJJFFFFFFFFFGGGHHHIIIKKKLLLOOONNNMMMKKKKKKKKKLLLMMMMMMKKKHHHDDDAAA>>><<<;;;;;;;;;:::999999999:::;;;>>>============>>>??????@@@AAACCCCCCCCCCCCAAA@@@;;;<<<===???@@@AAAAAAAAA???AAACCCEEEFFFIIILLLOOOVVVZZZaaagggkkkkkkiiigggiiijjjkkkllljjjgggcccaaa^^^]]]]]]bbbhhhmmmoooooolllmmmmmmmmmmmmkkkjjjiiiiiikkkpppssstttrrrooommmkkkkkkkkkkkkjjjjjjiiiiiidddccccccdddgggiiijjjiiilllooosssvvvxxxvvvtttrrrrrrttttttrrrooopppvvv|||xxx~~~{{{xxx{{{}}}|||{{{ttttttuuuuuussspppmmmkkklllkkkkkknnnpppoookkkgggeeeiiimmmoooooopppssswwwrrrxxx}}}~~~}}}zzzwwwrrrooommmnnnooorrrtttxxxzzz||||||zzzsssmmmjjjeee```]]]YYYVVVSSSLLLJJJHHHGGGGGGGGGEEEDDDFFFFFFFFFFFFGGGHHHJJJJJJGGGKKKNNNLLLKKKQQQ___kkksssdddjjjvvv|||^^^LLLEEEBBBAAAAAABBB???===???BBBCCC???;;;999999999888777666555555666444222222333333222111000000000000000000000000////////////////////////............////////////000111222111000///000222222000111333555777@@@JJJ^^^iiizzz|||iii\\\YYY^^^pppuuujjjiiimmmnnntttxxx}}}}}}|||vvvsssooojjjfff```ZZZVVVTTTSSSQQQQQQRRRUUUXXXZZZaaafffmmmqqqrrrrrruuuwwwxxxzzz|||~~~~~~|||{{{}}}~~~~~~|||yyywwwvvvuuusssrrrooommmjjjeee```[[[UUURRRLLLIIIGGGEEEDDDCCCEEEDDDEEEGGGIIIJJJIIIHHHIIIHHHFFFGGGIIIIIIGGGEEECCCCCCEEEGGGIIIKKKLLLMMMKKKKKKKKKJJJJJJKKKKKKLLLHHHFFFDDDAAA???===;;;;;;:::;;;<<<=========<<<<<>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????;;;;;;<<<===>>>???@@@@@@@@@BBBEEEFFFHHHJJJNNNPPPQQQVVV^^^ffflllnnnmmmllllllmmmnnnmmmllliiifffdddbbbaaaaaaeeejjjnnnpppoooooopppqqqqqqpppooonnnmmmoooppppppooolllhhhdddbbbccccccbbbbbbbbbcccddddddaaa___^^^```ccceeeggggggkkknnnrrruuuvvvuuusssqqqrrrtttuuutttsssuuu{{{|||zzz||||||{{{zzzwwwwwwwwwvvvuuutttsssrrrpppnnnllllllmmmmmmjjjhhhlllpppssssssrrrrrruuuxxxvvv||||||vvvqqqnnnmmmlllmmmooorrruuuyyy|||}}}yyyooofffbbb]]]ZZZWWWUUURRRPPPJJJHHHFFFEEEFFFFFFEEECCCFFFEEEEEEFFFHHHJJJLLLMMMHHHNNNSSSPPPOOOZZZqqqzzz___WWW[[[eeeuuubbbPPPHHHDDDBBBCCCBBB@@@???@@@CCCCCC???<<<888888888888777777777777<<<888333000///000111111000000000000000000000000////////////////////////............////////////000222333222111000111222222111111333333555<<>>===<<<<<<<<<:::<<>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<>>>@@@AAABBBDDDFFFHHHIIILLLOOORRRPPPUUU^^^gggmmmppppppooooooooooooooommmjjjhhhfffgggfffgggiiimmmppppppppppppqqqrrrsssrrrqqqpppooorrrppplllgggbbb]]]ZZZXXXZZZYYYXXXXXXYYY\\\^^^```___]]][[[\\\___ccceeeffflllooorrruuuvvvuuusssrrrrrruuuwwwxxxxxx|||}}}}}}~~~||||||yyyxxxwwwvvvvvvvvvwwwxxxwwwtttpppnnnmmmmmmlllkkkmmmpppssssssrrrsssvvvyyyzzzzzzrrrllljjjjjjmmmnnnpppssswww{{{~~~xxxmmmaaa]]]XXXTTTRRRPPPNNNLLLKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNRRRUUUUUUZZZllljjjXXXPPPRRRWWWbbbqqqttt]]]OOOHHHDDDAAAAAA>>>======>>>??????<<<:::999888888777777777777777<<<888333000///000111111////////////////////////////////////////////////............////////////000111222222000000111222333111222444333333999@@@LLLUUUeeeuuuzzzrrrdddZZZZZZgggyyyuuullllllnnniiinnnvvv~~~}}}||||||yyyuuupppkkkeee^^^YYYWWWUUUSSSRRRRRRSSSUUUWWW^^^ccckkkppprrrtttwwwzzz|||}}}~~~~~~|||{{{|||}}}~~~~~~|||zzzyyywwwwwwtttsssrrrpppnnnjjjeeeaaaYYYTTTNNNIIIFFFEEEDDDCCCFFFEEEEEEGGGIIIJJJIIIGGGDDDDDDDDDDDDBBB@@@===;;;???AAAEEEHHHKKKLLLLLLLLLEEEFFFGGGHHHGGGFFFDDDCCC======<<<<<<======>>>???>>>@@@AAABBBBBBAAA???>>>@@@??????>>>>>>>>>???????????????>>>>>>?????????>>>===<<<;;;<<<===@@@AAACCCDDDGGGHHHJJJLLLPPPRRRTTTYYYaaaiiinnnpppooonnnoooooonnnmmmllljjjhhhhhhjjjkkkkkkmmmooopppppppppooopppqqqqqqqqqpppoooooooookkkfff```[[[XXXVVVVVVUUUTTTSSSSSSTTTXXX[[[^^^___]]][[[[[[___cccggghhhnnnpppsssvvvxxxwwwuuutttsssvvvyyy||||||~~~~~~yyywwwuuusssssstttvvvwwwyyyxxxvvvtttsssrrrqqqpppmmmooorrrssssssvvv{{{~~~}}}wwwoooiiihhhiiikkklllooorrrwww{{{|||pppeee___[[[UUUQQQNNNLLLJJJIIIJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFHHHKKKMMMQQQRRRUUU]]]mmmnnnZZZTTTOOONNNOOOTTT\\\gggpppuuuqqqcccTTTMMMIIIEEEAAA@@@<<<<<<<<<=========;;;999;;;:::888777666666666666777555333222222333222111////////////////////////////////////////////////............///////////////000111000//////000111333222333444333111666===EEEOOO___pppzzzxxxlll```ZZZdddssszzzmmmiiijjjhhhlllttt||||||zzzvvvrrrmmmggg___ZZZYYYWWWTTTRRRQQQRRRTTTUUU[[[aaaiiinnnqqqtttwww{{{}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzzxxxxxxrrrrrrssstttrrrmmmgggbbb\\\WWWPPPJJJGGGFFFEEEDDDFFFEEEEEEGGGIIIIIIHHHGGGCCCDDDDDDCCC@@@>>><<<;;;BBBCCCFFFHHHJJJJJJIIIHHHFFFGGGGGGGGGEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@?????????????????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<>>>???BBBDDDGGGHHHJJJLLLPPPRRRUUUZZZbbbjjjoooqqqpppooolllkkkjjjiiihhhgggggggggkkklllnnnoooooooooooopppppppppqqqrrrqqqpppooonnnllliiiccc]]]YYYWWWVVVWWWSSSRRRQQQQQQRRRVVVYYY[[[^^^\\\ZZZ[[[___dddhhhiiimmmooorrruuuwwwwwwvvvvvvuuuxxx}}}~~~{{{~~~~~~}}}xxxvvvtttqqqpppqqqrrrrrrwwwxxxzzzzzzxxxvvvtttsssqqqtttvvvwwwxxx|||~~~|||yyytttooojjjhhhhhhhhhjjjmmmqqqvvv{{{|||xxxqqqhhhaaa\\\XXXRRRMMMKKKJJJHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFHHHGGGFFFEEEGGGJJJMMMPPPSSSVVV^^^ooo{{{]]]QQQQQQNNNMMMKKKKKKNNNSSSYYY]]]___UUULLLKKKJJJFFFBBBAAA======>>>>>>>>>===<<<;;;<<<:::888777555555555666333333222333555444333111000000000000000000000000////////////////////////............////////////...000111000///...///000333222444666444111444;;;BBBMMM^^^ooo|||wwwkkkYYY___jjjxxxuuujjjggghhhlllrrryyy}}}{{{xxxuuupppjjjbbb]]]ZZZXXXUUURRRQQQQQQRRRSSSWWW^^^fffmmmpppssswww{{{||||||}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}|||{{{yyyyyyrrrrrrssstttsssoooiiiddd___YYYRRRLLLHHHGGGFFFEEEFFFFFFFFFGGGIIIIIIHHHGGGBBBCCCCCCAAA???======>>>EEEEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBAAAAAAAAABBBBBBCCCEEECCCAAA???>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>=========>>>???CCCEEEGGGIIIJJJMMMPPPSSSSSSXXXaaaiiioooqqqqqqpppgggfffeeedddddddddfffgggjjjllloooqqqppppppqqqqqqttttttuuuuuutttsssqqqpppmmmjjjeee```\\\YYYXXXWWWTTTSSSSSSRRRTTTVVVXXXZZZ\\\[[[ZZZ[[[```dddhhhiiijjjlllooosssuuuwwwwwwwwwwww{{{~~~{{{}}}{{{xxxwwwwwwvvvtttsssrrrrrrwwwzzz}}}}}}{{{xxxvvvuuuuuuxxxzzz|||~~~}}}zzzuuurrrooommmjjjiiiiiikkknnnsssxxx~~~}}}vvvooohhhccc```XXXSSSNNNJJJIIIIIIHHHHHHEEEDDDCCCCCCEEEFFFFFFFFFGGGFFFFFFGGGJJJNNNSSSVVV^^^fffwwwnnnWWWNNNNNNJJJJJJIIIHHHHHHJJJMMMOOOVVVNNNGGGFFFGGGDDDAAAAAA===>>>??????>>>===<<<<<<:::999777666555666777888444333222333444444222111000000000000000000000000////////////////////////............///////////////000111111//////000111222222555777555222444:::@@@MMM^^^nnn|||~~~ttt\\\]]]cccppp{{{xxxooommmppptttyyy~~~~~~~~~}}}|||zzzwwwtttmmmfffaaa\\\ZZZVVVSSSQQQPPPQQQRRRTTT[[[dddkkkooorrrwww{{{{{{{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}||||||}}}}}}}}}{{{zzzyyytttsssqqqppppppnnnkkkiiibbb\\\TTTMMMJJJHHHGGGGGGGGGFFFFFFGGGIIIIIIHHHFFF@@@AAAAAA???<<<<<>>>>>;;;===??????===<<<;;;;;;888777666555666777999;;;777555333222222333222111000000000000000000000000////////////////////////............/////////000000222333222111000111222222222555777555222444:::>>>LLL]]]lllzzzwwwaaa^^^aaakkkuuu|||ssstttwww{{{~~~}}}|||zzzvvvpppiiiddd]]]ZZZVVVSSSQQQPPPQQQQQQSSSZZZcccjjjnnnrrrwwwzzzyyyzzzzzz{{{|||}}}}}}~~~{{{|||~~~}}}|||{{{|||}}}}}}}}}|||zzzzzzwwwtttooommmlllmmmmmmmmmccc]]]UUUNNNJJJIIIHHHHHHGGGFFFFFFGGGIIIIIIHHHFFF?????????===;;;<<<@@@DDDFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGEEECCCBBBAAAAAA===???BBBEEEFFFEEEDDDCCCCCCDDDEEEFFFIIIKKKMMMNNNTTTWWWZZZ]]]]]]ZZZWWWTTTLLLLLLLLLLLLLLLKKKJJJIIIFFFHHHJJJLLLMMMPPPSSSVVVVVVZZZaaafffiiihhheeecccaaa```^^^^^^___bbbeeegggiiimmmrrrtttttttttuuuwwwxxxxxxwwwwwwuuussspppooohhhiiiiiiiiigggeeecccaaaaaaaaa`````````_______________```ccchhhlllnnnnnnmmmooosssxxx|||{{{~~~~~~}}}}}}~~~xxxvvvqqqnnnmmmnnnqqqsssrrrtttvvvyyy}}}}}}|||wwwooohhhbbb]]]YYYVVVPPPNNNKKKIIIJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMFFFEEEMMMRRRSSS[[[hhhzzziiiYYYPPPKKKJJJFFFGGGHHHGGGGGGHHHJJJLLLNNNHHHAAA???AAABBB@@@===>>>?????????>>>===;;;:::888666555555777999:::999999666222111111222222111000000000000111111111111000///...///000111000///111000...---...///111333000000000000000000000000222333444444333333555777<<>>??????@@@???>>><<<;;;999999777555666888:::::::::999666333111222222222222000000000000111111111222222000//////000111000//////...---,,,,,,...///000000000000000000000000000111222333333222333555777:::EEEUUUgggxxx~~~kkk___YYYbbbqqqrrrvvvxxxyyy~~~xxxuuutttpppjjjbbb]]]VVVRRRQQQRRRRRRSSSSSSTTTZZZeeelllnnnpppssstttwww{{{}}}}}}|||||||||{{{|||}}}~~~~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyzzz|||{{{yyyvvvtttsssrrrrrrkkkddd\\\UUUQQQMMMIIIGGGIIIGGGFFFFFFGGGGGGEEEDDDCCCAAA???<<<<<<>>>AAADDDEEEFFFFFFGGGGGGHHHIIIIIIEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJJJJIIIFFFEEEEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNPPPRRRTTTUUUVVVTTTRRRQQQSSSWWW^^^ccceeeeeeffffffbbbbbb```]]]ZZZYYYZZZ\\\ZZZYYYXXXWWWXXXYYY[[[]]]___ccciiikkkjjjfffbbb```^^^```dddfffggghhhjjjllllllooosssuuuttttttsssssswwwwwwuuuqqqmmmiiihhhhhhggghhhiiiiiigggggghhhjjjkkkkkkkkkjjjiiihhhgggfffffffffgggiiijjjkkklllmmmrrrtttwww|||~~~}}}xxxvvvtttssstttvvvyyy{{{|||~~~|||zzzyyyvvvssspppjjjeee___ZZZWWWTTTRRRPPPLLLIIIGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGKKKQQQUUU]]]qqqiiiWWWPPPKKKGGGDDDBBBDDDGGGGGGFFFEEEDDDEEEIIIGGGDDDBBB@@@@@@AAAAAAAAAAAA@@@???===<<<:::999999888777888:::;;;;;;;;;999777444333333333333222000000111111111222222222444222000///000111000000///...---,,,---...///000000000000000000000000000000111222222111222444666555???OOOaaatttsssbbbWWW]]]lll|||oooqqqrrrtttzzzzzzvvvtttqqqlllfffbbb[[[VVVTTTSSSRRRRRRSSSTTTYYYbbbgggiiikkkooorrrvvvyyy||||||||||||}}}{{{{{{|||}}}~~~~~~~~~|||{{{{{{{{{||||||~~~}}}|||yyywwwtttqqqpppkkkggg```ZZZUUUPPPKKKHHHIIIHHHFFFFFFGGGFFFEEECCCBBBAAA>>>======@@@CCCEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGIIIJJJLLLLLLMMMMMMHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMOOORRRTTTUUUVVVYYY[[[^^^```___]]]ZZZXXXWWW[[[bbbfffhhhiiijjjjjjiiiiiihhhfffccccccdddfffddddddbbbbbbbbbcccdddeeehhhkkkmmmmmmjjjfffdddcccbbbfffjjjmmmnnnnnnpppqqqooorrrvvvwwwuuurrrpppooorrroookkkgggeeedddbbbaaabbbcccdddeeedddeeegggiiijjjkkklllmmmmmmmmmmmmmmmiiiiiijjjlllmmmnnnooopppsssxxx}}}}}}{{{wwwwwwwwwxxxzzz|||}}}zzzwwwuuurrrnnnkkkeeeaaa\\\WWWTTTRRRPPPNNNKKKIIIFFFEEEFFFFFFFFFEEEDDDEEEHHHJJJJJJJJJHHHGGGJJJJJJNNNRRRVVVbbb{{{www]]]QQQOOOMMMIIIFFFCCCDDDEEEDDDCCCBBBCCCEEEGGGGGGFFFCCCAAA@@@BBBCCCBBBAAA@@@???===;;;999888:::999888999;;;===<<<<<<:::777555444444444444222111111111222222222333333666333111///000111111111000000//////000000111222000000000000000000000000///000111111000111333555222;;;IIIYYYnnn~~~hhhWWWYYYgggwwwzzzmmmllllllnnnttt||||||xxxuuurrrooolllgggaaa[[[XXXUUUSSSQQQRRRSSSWWW___dddfffjjjpppuuuxxx{{{||||||{{{{{{|||zzzzzzzzz{{{|||~~~~~~}}}|||}}}}}}~~~}}}|||{{{yyyvvvrrrnnnlllkkkiiieee___YYYSSSMMMJJJJJJHHHFFFFFFFFFFFFDDDCCCBBB@@@>>>===???BBBEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKFFFHHHKKKLLLKKKKKKKKKLLLPPPQQQRRRUUUWWWZZZ\\\]]]aaacccfffhhhhhheeebbb______ccchhhkkkkkkkkkjjjkkkjjjjjjjjjiiigggggghhhjjjlllkkkkkkjjjjjjjjjkkkkkkoooppppppnnnkkkhhhggghhhhhhlllqqqtttuuuuuuuuuvvvtttwwwyyyxxxsssnnnjjjhhhiiiddd```^^^______]]][[[ZZZ\\\^^^___aaacccgggjjjiiijjjkkkmmmnnnnnnoooooollllllmmmoooppprrrssstttvvv}}}}}}{{{xxxyyyzzz}}}}}}yyyvvvsssooojjjfff```\\\VVVRRROOOMMMKKKIIIKKKIIIGGGFFFGGGGGGGGGFFFDDDFFFHHHJJJKKKJJJIIIHHHIIIKKKOOOUUU^^^pppzzzhhhVVVOOONNNMMMJJJHHHEEEEEECCC@@@???AAAEEEIIIHHHHHHHHHEEECCCBBBCCCDDDCCCBBB@@@>>><<<;;;:::999:::999999;;;===>>>===<<<:::888666666666666444333222222222222333333333333666444222111222333222222000000000000000111222222000000000000000000000000///000111111000000222444555<<>><<<===AAADDDFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFIIIMMMOOOOOOPPPQQQRRRVVVWWWXXXYYY[[[^^^```bbbfffhhhjjjlllllljjjgggeeedddhhhkkkmmmmmmmmmmmmmmmiiijjjkkkjjjiiiiiijjjllloooooonnnnnnnnnnnnnnnnnnqqqrrrqqqooolllkkkkkkmmmmmmpppuuuyyyzzzzzzzzz{{{zzz{{{{{{wwwpppiiiccc```^^^[[[WWWWWWZZZ[[[ZZZXXXTTTVVVYYY[[[]]]aaagggjjjkkkkkklllnnnnnnoooooonnnmmmnnnppprrrtttvvvwwwxxxzzz|||zzz||||||xxxtttpppkkkfffbbb]]]ZZZTTTPPPNNNMMMKKKIIILLLIIIGGGFFFGGGHHHHHHGGGEEEFFFHHHIIIJJJJJJIIIIIIGGGJJJRRR```sssiii^^^RRRNNNMMMJJJHHHHHHGGGEEEBBB???>>>BBBHHHMMMKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA???>>><<<;;;:::::::::999:::;;;===>>>===;;;;;;999777777777777555333222222333333333444444444444333222333444555444333....../////////000000000000000000000000000000000///000111111000111333555888>>>GGGTTThhh|||vvvaaa]]]eeeqqqqqqjjjfffgggkkkoootttzzz}}}xxxuuuuuuuuuqqqkkkeee```[[[VVVSSSOOOPPPTTT[[[___dddmmmwww}}}~~~~~~{{{yyyyyyzzzyyyyyyzzz{{{||||||}}}}}}~~~}}}}}}}}}~~~|||zzzwwwuuutttppppppnnnhhhaaaYYYSSSQQQKKKIIIGGGFFFFFFFFFDDDBBB???<<<:::<<>><<<;;;;;;:::888888888888666444333333333333444444444444222222333555777777555333......///000000000000000000000000000000000000000000111222111111111333555666;;;DDDPPPcccxxxrrr```]]]bbblll}}}uuulllffffffhhhjjjooovvv|||xxxvvvxxxwwwtttnnniiiddd^^^XXXTTTOOOPPPTTTYYY\\\aaalllwww{{{|||}}}|||zzzyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}|||{{{{{{{{{tttuuusssmmmddd\\\XXXVVVKKKIIIGGGFFFFFFEEECCCBBB===:::888;;;AAAFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMQQQUUU[[[___bbbccceeeffffffeeecccbbbcccdddeeefffiiiiiijjjkkklllmmmnnnnnnhhhkkknnnoooooonnnoooooonnnoooppppppooonnnnnnoooppppppqqqrrrrrrssssssrrrtttsssrrrooolllkkkmmmnnnrrruuuxxxzzz{{{}}}~~~{{{tttlllfffbbbaaaaaaccceeeeeecccaaa``````[[[\\\\\\\\\]]]___dddgggiiiiiikkklllmmmnnnnnnooommmnnnqqquuuxxx|||{{{xxxsssnnnhhhccc\\\XXXPPPNNNJJJIIIIIIJJJIIIIIIJJJHHHFFFEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHJJJKKKKKKPPPWWWggghhh^^^ZZZXXXUUUNNNGGGGGGKKKDDDDDDDDDDDDDDDGGGKKKOOOSSSNNNIIIIIIKKKJJJFFFAAAAAA@@@>>>===<<<<<<<<<===999999999;;;===>>><<<:::;;;:::999999999888666444333333333444444444555555000111333666999999666333000000111222222222222222000000000000000000000000000111222222111222444666111777???KKK___sss}}}kkk\\\YYY]]]gggyyyxxxnnnffffffggggggmmmtttzzzyyyvvvyyyyyyuuupppkkkfff___YYYUUUOOOPPPSSSXXXZZZ___jjjuuuyyyzzz{{{{{{yyyyyyzzz{{{|||}}}~~~}}}|||||||||}}}}}}|||||||||}}}~~~xxxxxxvvvpppggg___[[[ZZZKKKIIIGGGFFFFFFEEECCCAAA<<<999777;;;AAAFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKNNNPPPRRRWWW[[[bbbgggiiikkkmmmnnnkkkjjjgggfffeeefffggghhhjjjjjjjjjkkklllnnnooopppmmmoooppppppmmmkkkkkkkkkoooppprrrqqqpppnnnoooooopppqqqrrrssstttuuuuuuuuuuuutttssspppllljjjkkklllsssvvvxxxzzz{{{|||~~~zzztttmmmhhheeeeeekkkooorrrqqqmmmiiiggghhhbbbaaa```___^^^___cccfffccceeefffiiijjjlllmmmmmmlllnnnqqquuuyyy}}}yyy~~~}}}zzztttrrrnnnhhhbbb[[[UUURRRNNNMMMKKKJJJIIIIIIIIIJJJFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEFFFIIIIIIHHHLLLQQQTTThhhsss```WWWYYYYYYTTTMMMGGGEEEFFFKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDEEEAAA>>><<<>>>>>><<<:::;;;;;;;;;===??????===;;;;;;;;;;;;:::888666555444///222444444333222222333444111000333777999555111333222111///............111111000000000000111111//////000111222222333333000333:::EEEUUUgggvvvmmm\\\VVVZZZeeevvv|||rrrfffaaaeeejjjmmmmmmzzz~~~}}}||||||zzzwwwrrrkkkeee```]]][[[YYYTTTRRRSSSWWW]]]iiitttvvvxxxzzz{{{zzzzzz{{{|||~~~|||{{{zzzyyyzzz}}}~~~}}}||||||{{{{{{yyyuuunnngggbbb```QQQNNNJJJHHHFFFEEECCCAAA>>>=========>>>@@@CCCEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJIIIHHHGGGJJJQQQWWW\\\eeekkkiiiiiilllmmmjjjllllllkkkiiiggggggiiijjjmmmllllllnnnqqqssssssrrrppppppppppppqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuvvvzzzwwwsssqqqqqqsssssssssoooooonnnllljjjjjjlllnnnsssuuuyyy}}}~~~{{{uuuooolllmmmoooqqqqqqrrrsssrrrqqqpppoookkkhhheeeeeeffffffccc```fffeeedddcccdddfffhhhjjjmmmnnnqqqtttyyy|||||||||~~~yyyuuuqqqooojjjddd]]]WWWRRRPPPMMMLLLJJJIIIHHHHHHIIIIIIEEEFFFFFFGGGGGGGGGGGGGGGMMMJJJHHHHHHHHHJJJSSS^^^llliii\\\UUUVVVVVVRRRMMMJJJJJJLLLLLLJJJJJJKKKMMMNNNMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCCCC@@@===<<<======<<<;;;;;;;;;;;;===??????===;;;:::::::::999777666444333333444555666555555444444666444333555:::;;;888444111000000/////////000000//////............/////////000000111222222333333222444888@@@NNNaaauuurrr___WWWXXXaaaqqqyyymmmeeecccfffhhhiiixxx~~~~~~~~~{{{zzzzzz}}}zzzuuunnnhhhccc___]]]YYYTTTQQQSSSVVV[[[fffqqqtttvvvxxxyyyyyyyyyzzz|||~~~~~~~~~}}}{{{zzzyyy{{{}}}~~~}}}}}}}}}{{{{{{yyyvvvpppjjjeeecccUUUQQQLLLHHHFFFEEECCCAAA======<<<===>>>AAADDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIKKKOOOTTTXXX\\\ccchhhggggggkkkmmmkkklllllllllkkkiiihhhjjjkkkooonnnnnnoooqqqsssrrrqqqppppppqqqqqqrrrrrrssssssooopppqqqsssuuuvvvwwwxxxwwwuuurrrqqqrrrsssttttttqqqqqqpppnnnllllllnnnppptttwwwzzz~~~{{{{{{zzzwwwqqqnnnmmmnnnppppppqqqrrrrrrqqqpppooollljjjhhhhhhiiiiiigggdddggggggfffeeeeeefffggghhhmmmoooqqquuuyyy~~~}}}yyyzzzzzz~~~zzztttpppmmmjjjddd]]]VVVRRROOOMMMKKKJJJIIIHHHGGGGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHKKKIIIIIIHHHGGGLLL[[[jjjkkk\\\WWWOOOPPPPPPNNNKKKKKKOOOSSSQQQMMMJJJLLLPPPQQQNNNKKKHHHHHHGGGFFFEEEDDDBBBAAA@@@>>><<<<<<=========<<<<<<;;;;;;===>>>???===<<<999999999888777555444333555444444444555555444333666444333555999:::888555000000//////000111111222000//////......//////000000000000111222222333333333555666:::DDDXXXpppvvvdddXXXWWW___ooo}}}yyyllldddbbbeeeiiivvv{{{~~~~~~|||{{{{{{}}}yyysssmmmgggccc```YYYTTTQQQRRRTTTXXXaaakkkqqqsssvvvxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzxxxtttooojjjhhh\\\WWWPPPIIIFFFDDDCCCBBB===<<<<<<===???AAADDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHKKKPPPUUUWWWYYYYYY^^^aaa```bbbfffhhhhhhiiikkkmmmmmmlllkkklllmmmqqqpppooopppqqqrrrqqqpppooooooppppppqqqrrrssssssoooppprrrtttvvvxxxyyyyyyrrrooommmlllnnnqqqrrrrrrqqqrrrrrrqqqppppppsssuuuwwwzzz}}}wwwyyyyyywwwsssooollllllmmmnnnooopppqqqpppooonnnnnnmmmkkklllmmmmmmllljjjjjjiiiiiihhhggggggfffffflllnnnqqqvvvzzz~~~zzzxxxzzz{{{}}}vvvpppmmmiiieee^^^WWWQQQMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHFFFGGGJJJLLLMMMVVViii{{{rrr]]]SSSRRRJJJKKKKKKJJJIIIMMMTTTZZZ\\\TTTLLLJJJMMMOOOLLLGGGFFFEEEEEEEEECCCBBBAAA@@@>>>=========>>>>>>>>>>>>===<<<;;;<<<>>>>>>===<<<::::::999999888666555444444333111222333333111///333111111222555666555333111111000000000111111222222111111111111111111222000000111111111222222222222444555777>>>OOOhhhzzzwwwhhh]]]ZZZbbbrrr~~~uuugggbbbffflllsssyyy|||xxxrrrlllfffccc[[[VVVSSSSSSSSSUUU\\\eeemmmqqquuuwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}zzz{{{}}}}}}}}}~~~~~~~~~}}}|||{{{zzzxxxtttpppmmmddd]]]TTTLLLGGGEEEDDDCCC===<<<<<<===???BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHMMMSSSWWWXXXVVVUUUVVVWWWVVVXXXZZZ]]]^^^bbbeeehhhjjjkkkkkklllmmmmmmllllllmmmoooqqqpppooollllllmmmnnnpppqqqrrrsssrrrssstttvvvwwwwwwwwwvvvmmmiiidddccceeehhhlllmmmnnnpppqqqrrrsssuuuxxxzzz{{{}}}~~~xxxxxxwwwtttpppmmmkkkjjjjjjkkkmmmoooooooooooonnnooonnnnnnnnnooooooooonnnlllllllllkkkiiihhhfffeeeiiilllqqqvvv{{{xxxzzz|||}}}yyyzzz}}}~~~}}}xxxrrrmmmjjjccc___YYYRRRMMMKKKJJJKKKIIIHHHFFFEEEEEEFFFGGGGGGKKKJJJIIIHHHGGGGGGHHHHHHKKKJJJLLLOOOUUUeeeyyyfffWWWOOONNNIIIJJJJJJIIIJJJOOOXXX___eeeZZZMMMGGGHHHIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@??????@@@@@@>>>===;;;<<<===>>>===<<<;;;;;;;;;:::999888777666444444444555555333111...111111000111333444444444444444222111111000000000222222111111111111222222111111111111111222222222///222444666;;;HHH]]]lll{{{xxxpppfffaaagggsss|||nnnfffhhhnnnqqqwww|||wwwpppjjjfff___ZZZVVVUUUTTTTTTYYY```jjjnnnssswwwxxxyyy{{{|||zzz{{{}}}~~~~~~~~~{{{|||}}}}}}}}}}}}~~~}}}||||||{{{yyytttqqqkkkcccXXXOOOIIIFFFDDDDDD>>>=========???BBBEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKIIIJJJNNNSSSWWWVVVTTTSSSQQQOOOOOOOOOOOOPPPRRRVVVYYY^^^aaabbbccceeegggeeedddeeegggjjjmmmmmmmmmiiijjjlllmmmoooqqqssssssuuuuuuvvvuuutttrrrpppooogggbbb\\\YYY[[[```eeeggggggjjjmmmooorrruuuxxx{{{~~~|||zzzwwwsssooollljjjhhhhhhgggiiikkkmmmnnnnnnnnnnnnnnnnnnooooooooooooooopppnnnnnnmmmmmmkkkiiihhhggggggjjjpppvvv|||yyy{{{zzzuuurrrwww}}}|||zzzvvvqqqlllhhheee\\\YYYTTTNNNKKKIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIHHHGGGHHHIIIIIIOOOMMMMMMSSS___ttt}}}iii^^^SSSLLLKKKJJJKKKKKKJJJJJJOOOXXX___dddZZZMMMEEECCCDDDDDDCCCCCCCCCCCCBBBBBB@@@??????>>>@@@AAAAAA@@@???@@@AAA???===;;;;;;<<<======<<<;;;;;;;;;;;;:::999888777777:::======:::666444333333333333333444555666777666555444222111000000000111000000//////000000111111111111111111111111111...000333444999CCCRRR]]]sssxxxxxxpppjjjkkkqqqvvv}}}oookkklllnnnttt|||}}}|||vvvoookkkddd___\\\ZZZVVVTTTWWW]]]fffjjjpppuuuwwwyyyzzz{{{{{{|||}}}~~~~~~}}}{{{|||~~~}}}}}}~~~~~~~~~}}}}}}~~~|||wwwsssoooggg\\\RRRLLLHHHFFFDDD??????>>>>>>???BBBDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLOOOSSSVVVWWWVVVUUUPPPNNNOOOOOOMMMLLLMMMNNNQQQTTTVVVWWWXXXZZZ\\\\\\[[[\\\___ccceeefffffffffgggiiikkkmmmppprrrssssssssssssrrroookkkgggeeeaaa]]]YYYWWWZZZ^^^ccceeecccfffjjjmmmpppssswwwzzzzzzwwwxxxtttnnnjjjiiihhhgggfffdddfffhhhkkkmmmmmmnnnnnnnnnoooppppppnnnnnnooopppooonnnnnnmmmlllkkkkkkkkkiiilllpppvvv|||}}}|||uuurrrqqqrrr}}}xxxvvvsssooojjjddd```]]]UUUSSSOOOKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGHHHJJJLLLMMMOOORRRZZZhhhxxxjjj]]]UUULLLHHHIIIHHHIIIHHHFFFFFFJJJQQQXXXXXXRRRJJJDDDCCCCCCDDDEEEBBBBBBBBBBBBAAA@@@??????===@@@BBBBBB???>>>>>>???@@@>>><<<;;;<<<===<<<<<<:::::::::::::::999888777888???EEEFFF???999777777555555555555555666888999555444333222222222222222111000000//////000000111111111111111111111111111000000000222666???JJJRRRfffsss{{{xxxqqqppprrrssszzzooohhhiiipppxxx~~~}}}{{{tttpppiiieee```^^^ZZZVVVXXX\\\aaaffflllrrruuuvvvxxxyyy||||||~~~~~~}}}}}}{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~yyytttqqqjjj___VVVOOOJJJGGGEEEAAA@@@?????????AAACCCEEEHHHHHHIIIJJJJJJJJJJJJIIIJJJLLLOOOQQQSSSVVVZZZ]]]\\\VVVSSSVVVWWWSSSRRRSSSPPPQQQRRRRRRQQQQQQSSSUUUUUUTTTUUUWWWZZZ]]]]]]]]]^^^___aaadddgggiiikkklllmmmmmmmmmkkkhhhccc^^^\\\[[[[[[[[[^^^bbbeeeggggggiiikkkoooqqqsssuuuxxxzzz}}}zzzuuuqqqqqqnnnjjjiiiiiiiiigggeeebbbdddfffiiilllmmmmmmmmmnnnpppqqqqqqnnnmmmoooqqqooonnnmmmlllmmmmmmoooooonnnooorrrvvv{{{~~~sssmmmooorrryyy}}}zzzuuusssooojjjddd^^^ZZZWWWQQQOOOLLLIIIGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFFFFGGGIIILLLOOOQQQQQQZZZnnnuuu```WWWOOOFFFCCCHHHDDDDDDDDDAAA@@@CCCIIIOOOLLLJJJGGGEEEDDDDDDFFFGGGBBBBBBBBBBBBBBBAAA@@@???<<>><<<===>>>@@@>>><<<;;;<<<===<<<<<<999999999999999888777666777@@@JJJJJJAAA999777999444555555444444555777:::333333222222333333444444333333222222222222333333222222111111111111111111222000...///444===FFFLLLZZZlll{{{{{{vvvuuuuuutttpppxxxtttggggggmmmvvv|||xxxsssmmmhhhdddaaa\\\WWWXXX\\\]]]cccjjjooossstttvvvwww|||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~yyytttrrrkkkaaaWWWPPPKKKGGGEEEBBBAAA@@@??????AAACCCDDDGGGHHHIIIIIIJJJJJJIIIIIIIIILLLPPPRRRTTTWWW]]]bbbaaa[[[YYY]]]___[[[YYY[[[WWWWWWVVVSSSQQQPPPQQQSSSRRRQQQQQQSSSUUUWWWWWWVVVUUUWWWYYY\\\___bbbdddeeehhhhhhhhhfffccc^^^YYYVVVXXXZZZ___eeekkkmmmllljjjqqqsssvvvxxxxxxyyy{{{}}}{{{}}}|||wwwqqqmmmjjjiiihhhiiikkkjjjgggdddaaaccceeeiiikkklllmmmmmmoooqqqsssqqqooommmoooqqqooonnnmmmlllmmmoooqqqrrrrrrssstttwwwzzz{{{qqqmmmssszzz}}}yyyyyyzzzyyyxxxuuu{{{{{{zzzzzzyyyxxxrrrkkkccc^^^^^^]]]ZZZVVVPPPMMMIIIFFFFFFGGGJJJMMMIIIIIIHHHGGGGGGGGGHHHHHHKKKJJJHHHGGGIIIOOOVVV[[[^^^qqqvvvfffUUUMMMJJJFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBCCCGGGHHHCCC???@@@BBBAAACCCAAA@@@???@@@???===<<>>???<<<999888999:::999999:::<<<>>>@@@AAAAAA>>>999666777888555555555555555666777888555444222000//////000000666444222000//////000111666444111000111111///...///222444333333666>>>EEETTTkkk~~~|||zzzuuummmmmmqqq{{{~~~fffbbbllltttwww|||~~~{{{uuuooogggaaa]]]ZZZYYYXXXZZZ```hhhnnnrrruuuyyy|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{~~~}}}xxxvvvqqqhhh```WWWPPPIIIDDDBBB@@@======@@@BBBDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKNNNOOORRRVVV\\\bbbgggjjjgggggggggfffeeecccbbbaaa___]]][[[\\\^^^]]][[[XXXWWWUUUUUUVVVXXXZZZZZZYYYXXXWWWWWWXXXZZZ\\\]]]\\\dddfffgggeee```]]]\\\]]]]]]eeeooosssrrrpppppprrrxxx{{{~~~~~~{{{xxx{{{yyywwwvvvtttooohhhbbbddddddeeeffffffeeeeeedddaaafffiiihhhiiinnnqqqpppsssrrrpppooooooooopppqqqmmmhhhhhhlllnnnlllooouuuvvvvvvwwwxxxzzz|||vvvrrrooorrrtttnnnkkknnnnnnjjjiiimmmooorrrwww}}}|||xxxvvvuuuqqqnnnfff```ZZZVVVVVVUUUQQQMMMLLLJJJGGGDDDDDDEEEHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHJJJQQQZZZbbbyyylll^^^PPPJJJIIIFFFDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEAAA>>>AAACCCCCCAAA@@@>>>>>>>>>>>><<<:::===;;;:::;;;======:::888777999::::::::::::;;;===<<<===>>><<<888666777888444444444444444555666666555444333222111222222333555444222000000000111222333222000000111222111000///222444333333666===CCCQQQjjj}}}xxxrrrppppppxxxgggbbbjjjqqqtttyyy}}}wwwqqqiiiccc___\\\ZZZYYYYYY___gggnnnrrruuuxxx{{{{{{{{{{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||~~~}}}xxxyyytttlllddd\\\TTTMMMHHHGGGDDD@@@>>>???AAABBBBBBDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOSSSXXX^^^dddhhhkkkjjjjjjkkkkkkkkkjjjiiiiiieeecccaaabbbcccccc```^^^\\\ZZZYYYYYY[[[]]]\\\\\\^^^\\\ZZZ[[[]]]```aaaaaaaaacccdddcccaaaaaabbbdddeeejjjppptttuuuwwwyyy|||~~~{{{yyyuuupppmmmjjjfffaaa]]]]]]]]]^^^```aaacccdddeeebbbhhhkkkkkkmmmqqqtttssssssrrrqqqqqqpppppppppqqqnnnjjjiiimmmnnnmmmpppuuuvvvwwwxxxyyyzzz|||~~~uuupppmmmqqqzzzuuuqqqlllhhhggglllnnnlllnnnrrrppptttzzz{{{wwwuuupppiiiddd^^^ZZZVVVTTTTTTRRRNNNKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIKKKLLLLLLOOOWWWeeeooottt___TTTJJJGGGGGGEEECCCDDDAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@???BBBBBB>>>>>>BBBFFFFFF@@@>>>===<<<===<<<:::999;;;:::999:::;;;:::999777777999;;;<<<;;;;;;;;;<<<888999:::999777666777888444333333333333444444555555444444333333444444555444333111111000111222333111000//////111222222222000222333333222555;;;AAAJJJbbbzzz~~~wwwuuuppprrr}}}jjjccchhhmmmpppvvv~~~yyytttmmmfffbbb___\\\[[[XXX]]]eeelllqqquuuxxxzzz{{{zzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||~~~~~~}}}~~~||||||~~~~~~zzz|||wwwppphhhaaaZZZSSSNNNLLLHHHCCC@@@@@@@@@@@@@@@FFFFFFGGGHHHIIIIIIJJJJJJLLLOOOTTT[[[bbbgggkkklllllllllmmmnnnoooooonnnnnnkkkjjjiiiiiijjjjjjhhhfffcccbbbaaabbbdddeeefffeeeeeebbb______aaaeeeggggggfffffffffeeeeeefffiiilllnnnppprrrwww{{{|||tttooohhhbbb___]]]ZZZYYYWWWWWWXXXYYY\\\```dddfffeeekkkooopppqqquuuvvvuuurrrssssssssssssrrrqqqqqqpppmmmlllnnnpppppprrrvvvvvvxxxyyyzzzzzz{{{~~~sssmmmiiiooo{{{rrrkkkfffdddhhhfffhhhmmmqqqrrruuuyyyvvv{{{}}}zzzuuunnneee]]]XXXVVVUUUTTTTTTRRRNNNKKKGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJMMMOOOQQQRRRWWWdddvvv|||fffUUUMMMFFFFFFGGGDDDBBBBBB@@@AAA@@@@@@@@@???>>>>>>===>>>@@@BBBBBBBBBAAAAAA>>>AAA@@@>>>@@@FFFJJJJJJ@@@???===<<<===<<<;;;999::::::::::::::::::888777666999<<<===<<<;;;;;;;;;888999999888777777777777555444444444444444555555666555555444444333333333111111000000000111222222111000//////111222222111000111222222222555999===CCCVVVmmm~~~}}}zzzrrrnnnvvvmmmcccfffkkkpppwww}}}{{{wwwpppjjjfffbbb___\\\XXX\\\cccjjjoootttvvvxxx}}}}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{~~~}}}|||}}}}}}|||}}}}}}}}}~~~|||}}}yyyrrrllleee^^^WWWSSSOOOKKKEEEAAA@@@AAAAAAAAAFFFGGGGGGGGGHHHIIIJJJJJJKKKOOOVVV^^^eeejjjmmmnnnllllllmmmnnnnnnnnnnnnmmmnnnmmmmmmnnnnnnmmmlllkkkjjjiiihhhjjjlllnnnnnnnnnnnnkkkhhhgggjjjmmmoooppppppnnnllljjjiiikkkmmmppprrrsssuuu{{{~~~yyynnnkkkfffaaa]]]\\\[[[[[[YYYYYYXXXYYY\\\aaaeeehhhiiioootttttttttvvvvvvtttssssssuuuuuuuuutttsssrrrrrrqqqpppqqqrrrsssuuuxxxwwwyyy{{{{{{{{{{{{~~~pppiiiffflll{{{yyypppjjjdddbbbccciiikkkpppuuuyyy{{{~~~|||xxxssskkkaaaYYYPPPOOOOOOOOONNNLLLIIIFFFEEEFFFFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHLLLOOOTTTZZZfffxxxggg[[[QQQJJJFFFGGGFFFCCC@@@@@@@@@AAAAAA@@@@@@>>>===<<<888999<<<>>>???????????????AAAAAA@@@CCCIIIMMMLLLBBB@@@>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::999999777:::===>>>===;;;:::;;;;;;:::999999888888777666888777666666666666777777666666555555333222111000000////////////000000111333111//////000111000///111111111111222444777999@@@LLL```xxxuuunnnsss~~~yyy~~~ssseeeeeejjjqqqyyy}}}~~~~~~}}}~~~zzztttooojjjfffaaa^^^YYY\\\```ffflllqqquuuvvv|||}}}~~~~~~~~~}}}||||||xxxyyyzzz{{{||||||{{{{{{|||{{{{{{{{{}}}}}}{{{zzz}}}}}}}}}~~~}}}yyytttnnnhhhbbb[[[VVVQQQLLLFFFBBBBBBCCCDDDDDDGGGFFFFFFGGGHHHIIIJJJKKKKKKPPPWWW```ggglllnnnooonnnnnnnnnooonnnmmmmmmlllnnnoooppppppooonnnnnnnnnooommmkkkkkkmmmmmmmmmllltttrrrpppppprrrtttuuuuuutttqqqnnnkkkkkkmmmppprrrqqqsssxxxwwwsssjjjjjjiiigggeeedddcccccccccaaa```___aaaeeeiiilllmmmssswwwuuuuuuvvvuuurrrtttuuuvvvwwwwwwvvvuuutttvvvvvvuuutttuuuwwwzzzzzzxxx{{{}}}|||{{{|||~~~nnnhhhccchhhuuu~~~tttkkkhhheeebbbdddhhhjjjqqqzzz{{{vvvqqqllleee[[[TTTMMMMMMMMMMMMKKKIIIGGGFFFCCCCCCDDDEEEFFFGGGGGGGGGLLLLLLKKKJJJJJJJJJJJJJJJJJJOOOZZZiii|||kkkYYYTTTNNNIIIFFFGGGFFFAAA???@@@??????@@@???>>><<<:::999222333555777999:::;;;<<>><<<;;;<<<======;;;::::::;;;999;;;======<<<;;;;;;;;;===;;;999999:::999888666:::999999888888888888999666666666555444333111000000000000000000000000///333111//////000000///...111111111111222333555666???FFFXXXssszzzqqqrrr{{{{{{}}}{{{hhhfffhhhpppxxxzzz{{{}}}~~~zzzuuupppkkkfffbbb\\\\\\]]]bbbhhhooosssuuuyyyzzz{{{|||}}}|||{{{{{{yyyzzz{{{}}}}}}}}}||||||{{{zzzzzz{{{||||||{{{yyy}}}}}}~~~~~~{{{vvvrrrlllfff___[[[SSSNNNHHHCCCCCCDDDFFFFFFFFFFFFEEEFFFGGGIIILLLMMMMMMQQQXXX```gggllloooppprrrrrrrrrrrrrrrqqqpppoooppprrrssssssqqqpppqqqrrrqqqooommmmmmmmmnnnmmmlllttttttuuuwwwyyyxxxvvvttttttpppmmmlllmmmppprrrrrrppptttzzz|||wwwrrrnnniiilllnnnooonnnmmmmmmmmmmmmkkkiiihhhiiikkkoooqqqpppuuuxxxvvvuuuvvvvvvsssvvvvvvwwwxxxxxxxxxwwwwwwyyy{{{zzzwwwxxx|||~~~}}}{{{}}}}}}{{{}}}oooiiieeegggoooxxx~~~qqqggg```bbbcccaaafffmmmooo{{{{{{vvvoooiiieee___WWWQQQNNNOOOOOOMMMKKKIIIIIIHHHDDDDDDDDDDDDFFFGGGIIIIIILLLKKKJJJIIIJJJLLLOOOPPPRRRZZZjjjxxx___RRRPPPKKKGGGEEEFFFDDD@@@???@@@<<<=========<<<999777555111111222444666999;;;<<>><<<:::<<<>>>===;;;999:::<<<;;;<<<===<<<;;;:::;;;<<<;;;999777888:::;;;999777;;;::::::999888888999999444444555666666666555444222222222222222111000000111///......000111111000222111000000111333333333<<>>AAABBBCCCGGGKKKIIICCCCCCAAA@@@???@@@???===<<<999<<<>>>===:::999:::;;;<<<======<<<::::::<<<===888666555777:::<<<;;;999;;;;;;:::999888888888999222333555777999999999888555555555444333222111000...---,,,...000222222222222111000000111222222222777???RRRjjjyyywwwyyyrrrgggaaaeeemmmrrrxxx}}}~~~|||uuuooojjjbbb^^^[[[\\\ccckkkpppsssuuuwwwzzz|||~~~~~~}}}|||zzz|||~~~~~~}}}}}}}}}~~~||||||~~~~~~zzzvvvpppjjjeeeXXXSSSKKKEEEDDDDDDEEEFFFDDDDDDDDDEEEGGGKKKNNNPPPPPPSSSYYY___fffkkkooopppssstttuuuvvvwwwxxxxxxxxxyyy{{{~~~}}}{{{zzz{{{}}}vvvwwwzzz}}}xxxuuuttttttqqqoooqqqwww|||~~~{{{{{{~~~zzzxxxvvvtttrrrqqqppppppmmmppprrrrrrqqqqqqtttwwwuuutttsssrrrssstttvvvwwwqqqvvvxxxvvvwww{{{}}}}}}yyyyyyxxxwwwxxxyyy{{{|||||||||~~~}}}{{{uuuqqqlllhhhhhhlllrrrvvvqqqfffaaafffjjjjjjqqq|||yyyrrrmmmfff___[[[XXXUUUSSSQQQOOOLLLJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKHHHHHHLLLLLLLLLSSS\\\ddd|||jjj]]]TTTLLLIIIGGGGGGEEEDDDAAA???===<<<777666555555666666555444555666444111444:::===<<>>@@@DDDEEEAAA===CCCCCCCCCBBBAAA???===<<<>>>===;;;;;;;;;<<<>>>@@@======<<<<<<<<<<<<=========<<<:::999999:::;;;<<<<<<<<<;;;::::::999888888999888777777999<<<@@@BBB???999333000222333111......//////000111222222333000111111111111222222222777<<>>;;;999777666555555555555555444555999:::;;;@@@GGGJJJHHHCCC???;;;;;;???BBBBBB@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAA======<<<<<<<<<<<<======<<<;;;;;;;;;:::;;;;;;;;;::::::::::::999888777666::::::999999;;;>>>AAACCCFFF@@@888444444333111...000000000000////////////000000111111111222222222444888DDDTTTbbbooo~~~~~~zzzmmmbbbbbbfffjjjnnnssswwwzzz{{{tttooogggccc___^^^bbbhhhmmmpppssstttuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~zzzvvvsssppphhh]]]QQQKKKJJJKKKJJJGGGHHHGGGGGGGGGIIIJJJLLLNNNMMMTTT[[[^^^cccjjjoooooossssssssssssrrrrrrrrrrrrrrrsssvvvyyyzzzyyyxxxwwwuuuvvvyyyvvvsssooonnnpppwwwxxxzzz|||~~~~~~~~~~~~zzzxxxuuutttsssrrrpppnnnlllmmmoooppprrrsssssstttssspppmmmmmmoooqqqqqqpppooonnnnnnqqqvvvzzz{{{{{{tttttttttuuuwwwzzz}}}|||||||||}}}}}}vvvrrrrrrvvvzzz~~~uuuqqqvvv|||}}}|||{{{wwwrrrmmmfffbbb\\\XXXUUURRRPPPNNNNNNKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRZZZjjjyyy|||dddXXXRRRNNNJJJIIIGGGFFFEEECCC@@@<<<888666777666666666777888::::::<<>>===<<<===>>>???>>>>>>======>>>???AAABBB======<<<<<<<<<<<<======;;;<<<============<<<;;;::::::;;;;;;;;;999888777;;;;;;:::;;;<<>>:::666444555777999<<>>======>>>>>>>>>>>>>>>@@@AAABBB>>>======<<<<<<======>>><<<===???AAAAAA@@@>>>===<<<===>>>???>>>===;;;:::<<<<<<;;;<<<===???AAACCC@@@<<<666333222333333222333222111000///...---,,,000000000000111111111111333444999BBBKKKXXXkkk{{{}}}vvvuuu{{{}}}~~~mmmddddddgggiiijjjmmmsss{{{~~~|||}}}~~~~~~}}}yyypppjjjccc^^^___bbbfffiiieeeggglllqqqvvvyyy{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzqqqhhh\\\TTTPPPNNNKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJSSS[[[^^^bbbgggiiigggiiikkkmmmoooqqqrrrssssssrrrrrrrrrssstttuuuvvvwwwvvvtttuuu{{{{{{wwwyyy{{{{{{wwwxxxwwwuuuvvvyyy||||||}}}~~~|||{{{zzz{{{{{{yyyuuurrrqqqqqqqqqpppppppppppppppuuutttsssrrrrrrsssssssssrrrpppooooooppprrrssstttppppppqqqrrrtttwwwyyyzzzyyy{{{~~~}}}vvvsssoookkkgggbbb^^^[[[[[[XXXUUURRRPPPOOOLLLKKKJJJHHHFFFFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLOOOQQQSSSUUU___sssnnncccXXXSSSPPPKKKHHHHHHFFFEEECCC@@@===999777555555999@@@FFFKKKQQQWWW[[[cccllltttvvvtttrrrnnnhhhgggbbb[[[SSSLLLFFFAAA>>>@@@AAABBBBBBBBB@@@>>><<>>>>>======>>>>>>???===???BBBEEEEEEDDDAAA@@@>>>>>>???@@@???>>>===<<<======<<<<<<<<<>>>???@@@<<<999666333222333333333222222222111111000000000//////000000000111111111111111555<<>>>>>>>>============>>>??????>>>======<<<=========<<<:::888555444222222111222222222222222222222/////////000000000111111...///333777<<>>;;;:::;;;===???DDDMMMWWW___bbbdddhhhkkkrrr{{{|||yyyuuurrrsssrrroooiiibbb\\\WWWUUULLLJJJGGGDDDCCCBBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@BBBDDDEEEEEEDDDCCC@@@???>>>======>>>???@@@CCCBBBAAA???>>>===<<<;;;999:::;;;;;;999666444444111111111111111111111111////////////000000000111///111444777888>>>MMM\\\ppp~~~uuupppqqqrrrwwwxxxjjjrrroooiiiiiiiiiqqqsssvvvwwwyyy{{{~~~}}}}}}~~~}}}}}}}}}}}}~~~}}}zzzuuummmgggcccaaa___^^^^^^```dddiiiooouuuzzz}}}{{{|||}}}~~~~~~~~~xxxrrrhhh^^^WWWRRROOOMMMJJJIIIHHHFFFFFFFFFGGGHHHIIIPPPWWWZZZ]]]aaacccaaa\\\ZZZXXXWWWWWWYYY[[[\\\___aaadddgggkkkooorrrsssqqqyyy~~~}}}~~~|||||||||}}}|||yyywwwsssqqquuu|||~~~{{{vvvpppllljjjjjjjjjiiihhhgggfffeeefffgggiiikkkkkknnnpppqqqpppoooqqqssspppssswwwwwwvvvtttuuuvvvsssuuuvvvyyy{{{|||}}}~~~|||vvvooojjjfffbbbaaa^^^ZZZUUURRRQQQQQQSSSQQQNNNLLLJJJHHHEEEBBBHHHGGGFFFGGGJJJKKKLLLKKKIIIIIIIIIIIIKKKLLLMMMNNNTTT```qqqkkkYYYTTTPPPOOOOOOLLLHHHHHHKKKDDDAAA===:::999<<<@@@BBBMMMUUU```fffgggfffhhhjjjnnnwww~~~{{{zzzyyywwwyyyyyywwwtttooolllkkkkkk\\\WWWPPPHHHCCCBBBCCCEEEIIIHHHHHHGGGEEEDDDBBBAAACCCBBBBBBAAAAAABBBBBBCCC>>>@@@AAACCCCCCCCCCCCCCCDDDBBB@@@>>>>>>@@@CCCDDDEEEEEECCCAAA???===<<<;;;222555999::::::888777777222111111111000000//////////////////000000000000222444888:::888;;;HHHVVVdddwwwxxxrrrpppooosss~~~{{{hhhmmmzzzuuulllhhhgggrrruuuxxxzzz{{{|||}}}~~~}}}~~~~~~}}}}}}~~~~~~yyytttnnniiieeeccc```___]]]^^^bbbgggmmmtttyyy}}}||||||}}}~~~{{{uuulllbbbZZZUUURRRQQQLLLKKKIIIHHHGGGHHHHHHIIIFFFNNNUUUXXX\\\bbbdddccc___]]]YYYUUUSSSTTTVVVWWWTTTVVV[[[aaagggkkkooopppkkksssxxxvvvxxx~~~}}}}}}~~~|||xxxuuupppmmmrrrzzzwwwyyy{{{}}}~~~}}}qqqoookkkjjjkkklllllllllkkkiiigggeeeddddddffffffkkknnnrrrrrrqqqqqqsssvvvsssvvvzzzyyyvvvrrrqqqqqquuuvvvxxx{{{}}}~~~zzzsssnnniiieeebbb___]]]ZZZVVVSSSQQQPPPPPPQQQOOOLLLJJJHHHGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIJJJJJJJJJMMMQQQTTT]]]ssssssbbbZZZQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGEEE@@@>>>CCCMMMVVV[[[^^^aaaccceeefffiiikkkpppqqqsssuuuvvvvvvuuuuuuwwwuuuuuuwww}}}sss```QQQIIIGGGGGGFFFHHHHHHFFFCCCBBBCCCGGGJJJKKKFFFAAA@@@AAAAAA===999BBBBBBBBBBBBBBBCCCEEEFFFDDDBBB@@@AAACCCEEEEEEEEEMMMJJJEEEBBB@@@@@@???>>><<<<<<;;;999888666555555333333222222111000000000111111111111111000///...222444666666888===EEELLL[[[kkk{{{vvvmmmvvvwwwrrrmmmrrrjjjfffjjjoooooorrrvvvzzz~~~~~~~~~||||||~~~~~~yyysssmmmhhhddd```]]]^^^]]]^^^bbbiiioootttuuuxxxxxxxxxxxxyyy{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~wwwnnnhhheeeaaaZZZTTTOOOJJJHHHJJJHHHDDDDDDHHHGGGJJJOOOUUUZZZ^^^```bbbdddccc```]]]ZZZWWWTTTSSSTTTWWW\\\___aaacccfffhhhjjjkkkmmmooorrruuuxxxyyyzzz}}}yyywwwrrrooonnnoooqqqsssssswww|||~~~|||xxxuuusssnnnmmmmmmnnnppppppooommmooooooooonnnnnnlllkkkjjjkkkmmmooorrrtttuuuvvvvvvuuuuuuvvvwwwxxxyyyzzzzzz~~~zzztttnnniiieeeaaa^^^[[[YYYVVVSSSQQQOOOOOOOOOOOOMMMKKKHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJKKKOOOVVV\\\www~~~iii\\\UUUPPPPPPOOONNNMMMKKKIIIHHHJJJJJJIIIFFFEEEIIIRRRZZZ___aaacccddddddfffiiikkknnnooopppqqqrrrssssssssssssrrrsssxxxqqqaaaUUULLLFFFCCCFFFFFFEEEEEEEEEHHHMMMQQQRRRLLLEEEBBBCCCDDDBBB???@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCEEEGGGHHHGGGEEEHHHGGGGGGGGGGGGEEEAAA>>><<<;;;:::999777666555444444444333333222222111111222111111111000000000000000222444444666;;;BBBIIIUUUggg{{{{{{rrrqqqssszzzppppppxxxmmmlllmmmnnnppptttyyy}}}~~~~~~~~~~~~|||{{{|||~~~{{{vvvqqqlllgggbbb___```______bbbgggmmmppprrrvvvvvvwwwxxxyyyzzz{{{|||||||||}}}~~~|||xxxrrrooolllhhhaaa[[[VVVPPPLLLNNNMMMIIIGGGIIIHHHIIIKKKOOOTTTZZZ___ccceeedddcccaaa^^^[[[YYYWWWTTTWWW[[[^^^^^^______``````aaacccfffiiillloooqqqtttwwwyyy{{{~~~~~~yyyuuuqqqllliiiiiimmmrrruuuvvvzzz}}}~~~|||wwwtttrrrpppooonnnppprrrsssrrrqqqoooppppppqqqqqqqqqqqqppprrrsssuuuvvvvvvvvvtttsssrrrssstttuuuvvvwwwxxxyyyzzzuuutttxxx||||||zzzuuuqqqkkkfffccc___\\\ZZZVVVTTTRRRPPPNNNMMMMMMMMMMMMKKKIIIGGGEEEEEEFFFGGGJJJKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKKKKNNNWWWdddooo}}}kkk___VVVPPPNNNNNNOOOOOONNNLLLIIIHHHJJJKKKLLLJJJJJJMMMSSSYYY___```bbbccccccdddfffhhhiiiiiiiiijjjkkklllmmmnnnoooooopppwwwqqq```RRRHHHCCCAAABBBCCCEEEGGGKKKPPPUUUVVVPPPHHHDDDDDDEEEDDDCCC???@@@AAABBBBBBBBBAAA@@@FFFFFFHHHJJJLLLKKKGGGDDDBBBDDDHHHLLLMMMJJJDDD???;;;:::999888777555555444555555555444333333222222333222111000///000111111///111222222333777???DDDNNNbbbzzzwwwlllooo{{{wwwnnnyyyssskkkmmmnnnooorrrvvvzzz~~~~~~~~~~~~}}}}}}~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvrrrlllfffbbbcccaaa```aaaeeejjjmmmnnnrrrtttvvvxxxzzz{{{{{{zzz{{{|||~~~}}}|||yyywwwvvvvvvssslllggg```XXXRRRSSSSSSPPPKKKIIIJJJIIIHHHJJJOOOVVV^^^cccdddeeeeeeeeedddaaa___]]]WWWZZZ^^^___^^^]]]\\\\\\YYYZZZ[[[^^^aaadddggghhhlllppprrrsssuuuxxxuuupppnnnjjjfffdddffflllsssxxx{{{}}}{{{wwwsssqqqrrrppppppqqqtttvvvwwwvvvttttttttttttttttttttttttsssuuuwwwxxxxxxvvvsssrrrrrrrrrsssuuuvvvxxxyyyyyy|||}}}~~~|||||||||{{{{{{yyyuuuqqqppptttxxx}}}yyytttrrrmmmjjjeeeaaa^^^\\\YYYWWWRRRPPPOOOMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEFFFGGGHHHLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNTTTdddyyy~~~iii```YYYRRRMMMKKKLLLNNNOOONNNKKKHHHFFFFFFHHHIIIHHHHHHIIILLLOOOVVVZZZ___cccccccccccccccddddddccccccdddfffhhhiiinnnmmmnnnttt|||uuudddUUUKKKGGG@@@AAABBBCCCDDDHHHMMMPPPRRRNNNHHHEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEFFFLLLKKKKKKKKKLLLJJJGGGDDDAAACCCHHHLLLMMMJJJCCC>>>::::::999888777555555444555555444444333222222222333222000//////000222333///000222222222555;;;AAAJJJ^^^xxx{{{lllnnnwwwrrrwwwyyynnnoooooopppqqqsssvvvzzz}}}}}}~~~~~~~~~~~~}}}{{{{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{wwwqqqjjjeeedddaaa___```dddhhhkkklllppprrruuuyyy{{{{{{{{{{{{~~~}}}|||}}}|||{{{{{{||||||yyyvvviii```XXXVVVWWWUUUPPPKKKLLLJJJHHHIIIMMMTTT[[[```aaaccceeeffffffeeebbbaaa[[[^^^bbbcccbbb```___^^^\\\\\\]]]^^^```bbbdddeeegggllloooooopppqqqooojjjgggfffdddeeeiiipppvvv{{{~~~~~~zzzuuurrrqqqrrrqqqppprrruuuxxxyyyyyy{{{zzzxxxwwwuuutttsssrrroooqqqtttwwwwwwvvvtttrrrtttuuuvvvxxxzzz{{{}}}}}}}}}zzzyyyyyyzzz{{{|||~~~zzz{{{{{{yyyvvvvvvzzz~~~|||uuupppmmmhhheeeaaa^^^\\\ZZZXXXVVVOOONNNMMMLLLKKKKKKLLLLLLJJJIIIHHHFFFFFFGGGIIIJJJMMMMMMMMMLLLLLLKKKKKKJJJIIIKKKNNNSSS___tttiii]]]YYYUUUNNNKKKJJJKKKMMMMMMLLLIIIFFFDDDDDDEEEFFFFFFEEEDDDDDDEEELLLSSS]]]dddgggeeebbbaaacccbbbbbbbbbccceeeggghhhlllkkkmmmrrrzzz{{{ooo___SSSLLLJJJCCCDDDDDDCCCCCCDDDGGGJJJLLLKKKHHHGGGEEECCCAAA???AAA@@@@@@AAACCCFFFIIIKKKQQQNNNKKKIIIHHHFFFDDDCCCBBBCCCEEEGGGHHHEEE@@@<<<:::999999888777666555555444444444333222222111111333222000//////111333444000222333333222444999>>>GGGZZZsss{{{nnnooouuuzzzxxxvvvrrrssssssrrrqqqrrrvvvyyy}}}~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}||||||||||||||||||||||||}}}}}}}}}}}}{{{uuunnnhhhdddaaa______cccgggkkklllnnnqqqtttxxx{{{|||||||||~~~~~~|||~~~}}}|||~~~ppphhh^^^YYYYYYZZZUUUOOOMMMKKKJJJJJJLLLPPPUUUXXX\\\^^^aaadddeeedddcccbbb]]]```dddfffeeedddddddddcccccccccccccccdddeeeeeehhhmmmpppooonnnooommmiiidddeeegggkkkpppuuuzzz|||~~~|||xxxsssqqqpppqqqqqqpppsssvvvyyyzzzyyyzzzyyywwwuuutttsssssssssppprrrtttvvvvvvuuutttrrruuuvvvxxxzzz|||~~~zzzwwwvvvvvvwwwxxxyyy{{{}}}zzz|||~~~}}}|||}}}zzztttooollleeebbb^^^[[[YYYXXXVVVTTTNNNMMMLLLJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLIIILLLSSS___qqqmmm[[[VVVVVVQQQLLLKKKLLLMMMMMMLLLKKKHHHEEECCCEEEEEEEEEFFFEEEDDDCCCBBBEEENNNZZZdddgggfffcccaaabbbbbbccccccdddfffggghhhiiiiiimmmttt}}}~~~yyypppcccWWWNNNIIIGGGFFFFFFFFFEEECCCCCCEEEGGGIIIIIIIIIIIIGGGDDDBBB@@@??????@@@AAACCCFFFIIIKKKOOOLLLHHHEEEDDDCCCBBB@@@CCCBBBBBBBBBBBBAAA===;;;::::::999999888777777666444444333333222111111111222222111000111222333444111333444333222333777<<>>AAA@@@???@@@@@@???<<<:::;;;;;;::::::999888888888555555444444333333222222111111111222222333333333111333444333111111555999<<>><<<>>>???@@@@@@BBBDDDGGGFFFFFFDDDBBBAAAAAACCCEEEBBBEEEJJJMMMNNNKKKGGGDDD>>>>>>???BBBCCCBBB???<<>>>>>???@@@???===;;;<<<;;;;;;::::::999999999777666666555444444333333000111222333333333333222000222333222000000333777666BBBRRRbbbqqq{{{zzzsss```fffmmmuuuzzzyyyppptttxxxwwwsssqqqsssvvvxxxzzz~~~{{{|||~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~{{{wwwnnnjjjdddaaaaaadddfffggghhhiiikkknnnrrrvvvzzz|||~~~~~~}}}~~~~~~~~~}}}sssfffcccjjjoooooojjjfff___YYYVVVVVVXXXZZZTTTUUUWWWYYY[[[]]]___```cccdddeeefffgggiiimmmpppkkkkkkkkklllnnnoooqqqrrrlllssswwwtttpppooommmkkkjjjjjjjjjlllppptttyyy|||vvvvvvvvvsssqqqooopppqqqqqqsssvvvyyy||||||yyyvvvuuusssrrrqqqqqqrrrsssuuuqqqpppppppppqqqsssuuuvvv|||}}}sssrrrqqqqqqpppnnnkkkiiijjjhhhffffffiiikkkmmmmmmhhhkkkoooqqqqqqrrrtttuuuuuuuuuuuuuuuuuutttsssrrrxxx}}}{{{vvvtttpppmmmjjjgggccc```XXXWWWTTTRRROOOMMMKKKJJJIIIJJJJJJJJJIIIHHHHHHGGGEEEDDDBBBBBBEEEHHHIIIJJJMMMHHHHHHMMMNNNKKKLLLQQQ[[[nnn{{{bbbYYYUUUQQQNNNOOORRRTTTUUUWWWRRRLLLHHHGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGDDDBBB>>>???FFFSSS]]]___]]]]]]\\\[[[\\\]]]ZZZWWWZZZ```eeehhhkkkmmmsssxxxwwwqqq^^^UUUJJJCCCAAA@@@>>>;;;>>>>>>???@@@AAABBBBBBCCCEEEEEEDDDBBB???===>>>???CCCOOO[[[\\\RRREEE===:::???@@@BBBBBBBBB@@@>>>===@@@>>>===;;;<<<===???@@@:::::::::999999888888888888666333222333444333222111111111000000000000000444333333333333444555555666>>>HHHVVVjjj{{{~~~xxxjjjggghhhrrrxxxzzz}}}yyywwwxxx|||{{{wwwxxx~~~zzzxxxxxxzzz}}}{{{zzzzzz{{{{{{zzz{{{|||~~~~~~~~~}}}}}}~~~}}}yyywwwtttpppkkkeeecccccceeefffiiijjjlllooorrrtttvvvxxx~~~}}}|||||||||}}}}}}~~~}}}uuummmhhhkkkrrryyyyyyooofff```]]][[[YYYXXXVVVVVVXXX\\\aaaeeegggjjjhhhfffeeefffgggggggggjjjkkkllllllkkkllloooqqqqqqssstttuuutttqqqooommmoooooopppqqqqqqrrrrrrrrrsssrrrpppnnnnnnooopppqqqqqqsssvvvwwwxxxxxxxxxyyyuuutttsssqqqqqqqqqrrrrrrpppooooooooopppsssuuuwww~~~~~~xxxqqqlll```___^^^]]]\\\[[[ZZZZZZ]]]^^^```___^^^\\\]]]]]]^^^```dddjjjooosssuuuuuusssuuuvvvuuusssqqqppppppwwwyyy}}}wwwpppmmmjjjfffdddaaa]]]ZZZUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDEEEGGGHHHHHHKKKJJJKKKNNNMMMNNNVVV```tttkkkYYYRRROOOLLLKKKLLLOOOQQQRRRRRROOOLLLIIIGGGHHHIIIKKKIIIGGGGGGGGGGGGEEEBBB???===>>>EEETTT^^^aaa```aaa\\\ZZZ[[[]]]\\\YYY[[[___cccgggjjjlllppppppjjjaaaTTTMMMCCC>>>===>>>===;;;======>>>??????@@@@@@@@@CCCCCCCCCAAA???>>>>>>@@@DDDLLLSSSSSSKKKBBB===;;;???@@@AAABBBBBB@@@>>>===<<<;;;:::999999:::;;;<<<:::::::::999999999888888999777555444444555444444333333222111000//////...222222222222222333444444555<<>>>>>>>>======@@@AAAAAA@@@>>>>>>???AAAFFFGGGHHHFFFBBB???===<<<>>>@@@AAABBBBBB@@@>>>=====================<<<<<<::::::::::::999999999999:::888666555666666666555555444333222000///......111111111111111222333333555999@@@LLL^^^rrr}}}wwwzzz{{{zzzxxx}}}{{{uuuvvvzzz{{{~~~{{{yyy|||{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{|||||||||||||||{{{zzz|||~~~|||xxxpppiiidddbbbbbbbbb```cccggglllqqqtttvvvwwwyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~zzzwwwvvvyyy{{{vvvmmmhhhfffeeeeeegggiiikkknnnqqqrrrooommmllllllmmmooonnnnnnmmmmmmmmmmmmlllnnnqqqttttttuuuwwwxxxyyyxxxvvvuuusssrrrpppoooooopppqqqqqqtttttttttsssrrrqqqppppppmmmoooqqqsssuuuvvvwwwwwwzzzxxxvvvtttttttttuuuvvvppppppppprrrtttxxx|||~~~~~~vvvjjj```YYYTTTNNNJJJNNNOOOQQQSSSTTTSSSRRRQQQOOOPPPRRRRRRQQQPPPQQQRRRRRRSSSVVVZZZ```eeejjjlllsssvvvzzz{{{zzzwwwvvvuuu}}}|||~~~yyyrrrmmmeeeccc```]]][[[YYYUUUSSSNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKLLLMMMOOOQQQPPPRRRTTTWWW\\\iii|||}}}uuu]]]RRRPPPJJJHHHGGGHHHKKKNNNNNNNNNFFFKKKNNNMMMIIIFFFIIILLLGGGFFFDDDCCCCCC@@@<<<:::666777>>>MMMXXX]]]]]]___^^^ZZZZZZ```dddccc``````aaafffjjjkkkjjjdddVVVIIIEEEAAA===;;;<<<>>>??????>>>>>>??????>>>===<<<;;;===>>>??????>>>>>>@@@BBBEEECCC@@@>>>>>>>>>===<<<>>>???@@@AAAAAA@@@>>>======>>>>>>???>>>>>>===<<<:::::::::::::::::::::::::::888666666777777666444444444333222111111000000111111111111111222333333444666:::DDDUUUhhhyyy{{{wwwvvvvvvxxx}}}|||~~~zzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{||||||||||||{{{{{{{{{yyy{{{}}}zzzvvvpppkkkfffdddddddddaaacccgggkkknnnpppqqqqqqxxxxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}yyyrrrooopppjjjllloooqqqsssuuuwwwyyyvvvtttssssssssssssrrrqqqttttttsssqqqooopppsssuuuvvvwwwyyy{{{||||||{{{zzzrrrqqqooommmlllmmmnnnnnnppprrrsssttttttsssrrrqqqooooooqqqssswwwyyyzzzzzz{{{yyywwwtttssstttuuuvvvppppppqqqtttwww|||~~~nnnfff[[[SSSPPPNNNLLLJJJLLLMMMPPPRRRSSSRRRPPPOOOLLLNNNPPPPPPOOOOOOPPPQQQPPPQQQSSSUUUYYY^^^cccgggnnnrrrxxx{{{|||zzzyyyyyy||||||}}}xxxrrrlllhhhaaa^^^[[[YYYXXXVVVRRRPPPMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIGGGIIIKKKKKKKKKLLLOOORRRPPPSSSXXX```ooo}}}gggVVVOOOOOOKKKIIIGGGHHHJJJKKKLLLKKKEEEJJJOOONNNIIIFFFGGGIIIDDDCCCBBBAAAAAA???<<<999888888???MMMXXX\\\]]]^^^\\\XXXYYY___cccbbb``````aaaeeehhhhhhfffaaaTTTHHHBBB@@@===<<<<<<===>>>>>>???@@@AAAAAA@@@???===<<<;;;<<<=========>>>@@@BBBCCC@@@>>>===>>>???===<<<===>>>@@@AAAAAA@@@>>>===:::;;;;;;;;;;;;:::999888::::::::::::::::::::::::999777666666777777555333222222222222333333333333222222222222222333444444333333666>>>LLL]]]ppp}}}~~~{{{yyyzzzuuusssxxx{{{{{{zzz{{{~~~~~~zzzuuuuuuuuuuuuvvvyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}}}}||||||{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}zzzwwwsssnnnjjjgggdddcccaaacccfffiiilllnnnoooooowwwxxxyyyzzz|||}}}~~~~~~~~~~~~zzzttttttwwwpppssswwwyyy{{{}}}~~~~~~}}}zzzxxx|||{{{xxxuuurrrqqqtttvvvyyyyyy{{{|||}}}}}}||||||xxxwwwuuusssrrrrrrrrrssslllmmmpppssstttsssrrrqqqqqqpppqqqtttyyy}}}~~~~~~|||zzzwwwtttssssssuuuvvvssssssuuuwww|||~~~wwwrrreee^^^TTTNNNMMMNNNNNNMMMLLLNNNPPPRRRRRRQQQNNNMMMLLLNNNPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTWWW]]]bbbiiinnnuuuzzz||||||||||||{{{|||}}}yyytttoooiiieeeccc[[[YYYVVVTTTSSSQQQNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHJJJKKKJJJIIIJJJOOOSSSTTT\\\hhhvvvlll]]]QQQMMMNNNNNNLLLHHHGGGGGGHHHGGGGGGEEEIIILLLLLLJJJGGGGGGHHHDDDCCCBBBAAAAAA???<<<999444444:::HHHSSSWWWXXXZZZYYYWWWXXX^^^aaa``````ccccccfffgggfffddd^^^RRRFFF???>>>===;;;;;;;;;;;;;;;@@@AAABBBCCCBBBAAA>>>===999:::<<<<<<<<<===@@@BBBAAA@@@???>>>??????>>><<<<<<===???AAAAAA@@@???===<<<<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;888777777777888777555333111222222333333444555555222222222222222333444444222111333:::DDDRRReeeuuu~~~}}}}}}|||zzzxxx|||xxxyyyzzzwww~~~zzzttttttttttttsssuuuyyy{{{zzzzzzzzz{{{{{{|||||||||zzz{{{|||~~~~~~|||{{{{{{{{{{{{{{{{{{|||||||||||||||{{{}}}|||yyyuuupppiiidddaaa```aaacccfffjjjmmmpppqqquuuvvvxxx{{{}}}~~~}}}uuupppqqqsssrrrvvv{{{~~~zzzwwwvvvxxx{{{~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxxxxnnnooorrrtttuuuuuuuuutttuuusssssswww}}}}}}yyyvvvuuuuuuwwwyyyxxxyyyzzz}}}}}}tttmmmccc\\\SSSMMMLLLMMMMMMLLLLLLMMMOOOPPPPPPOOONNNMMMLLLNNNQQQRRRQQQRRRSSSTTTTTTUUUVVVUUUTTTVVV[[[```kkkooouuuzzz|||}}}~~~~~~~~~|||wwwuuuqqqkkkeee```^^^]]]XXXVVVSSSQQQQQQOOOLLLJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHKKKLLLLLLLLLPPPXXX^^^hhhxxx|||mmm]]]UUUNNNMMMRRRVVVRRRLLLHHHFFFFFFFFFEEEEEEFFFHHHJJJJJJJJJIIIIIIHHHGGGEEEDDDCCC@@@<<<999000000777EEEQQQVVVYYY[[[[[[ZZZ\\\aaabbbbbbeeejjjiiilllnnnkkkggg___PPPBBB<<<<<<===<<<;;;:::;;;<<>>888:::;;;<<<;;;===???AAAAAAAAA@@@???======>>>>>><<<===???@@@AAA@@@???>>>@@@???===<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999999888999999888666444333333333444444444444444111111111111111222333333111000222888>>>HHH[[[lll~~~||||||}}}~~~~~~~~~~~~}}}|||zzz}}}vvvwwwvvvtttqqqrrruuuyyyyyyyyyzzz{{{|||}}}}}}~~~zzz{{{{{{|||~~~}}}||||||||||||{{{|||||||||}}}}}}}}}}}}~~~~~~~~~|||wwwooohhhcccccccccccceeegggkkknnnpppssstttwwwzzz|||}}}~~~~~~~~~zzztttqqqppppppooosssyyy|||zzz{{{|||}}}~~~}}}}}}||||||yyyyyy}}}~~~{{{yyyzzz|||~~~vvvoooaaaZZZRRRNNNMMMNNNNNNMMMLLLMMMNNNPPPQQQQQQQQQQQQOOOQQQTTTUUUUUUVVVWWWYYYXXX[[[]]]\\\ZZZ\\\aaafffrrruuuzzz}}}~~~|||yyyrrrpppkkkeee___[[[YYYZZZXXXVVVSSSRRRQQQOOOMMMKKKGGGGGGHHHIIIJJJLLLMMMNNNIIIIIIJJJKKKLLLLLLKKKKKKGGGJJJNNNOOORRRYYYdddmmmzzzvvvvvv^^^TTTPPPLLLOOOXXX]]]XXXQQQKKKHHHGGGGGGFFFDDDDDDEEEHHHKKKLLLLLLJJJMMMKKKHHHFFFDDD@@@<<<888444444<<>>>>>===<<<===>>>===???AAACCCCCCAAA???>>>888:::;;;;;;;;;<<<>>>AAABBBBBB@@@>>>;;;;;;>>>@@@;;;===???@@@AAA@@@???>>>>>><<<:::888777888999::::::::::::;;;;;;<<<<<<<<<;;;:::999:::;;;:::777555555555555444444333333333000000000000000111111222111000222777;;;CCCTTTeee||||||~~~~~~yyyzzzzzzyyyuuuqqqpppsssvvvzzz{{{|||}}}~~~{{{{{{{{{|||~~~~~~||||||||||||{{{{{{|||}}}~~~{{{~~~}}}vvvnnniiihhhgggeeedddeeehhhkkkmmmqqqsssuuuxxx{{{|||}}}}}}}}}~~~~~~~~~{{{yyywwwvvvjjjnnntttwww{{{}}}~~~zzzrrr^^^XXXRRROOOPPPQQQQQQPPPNNNNNNOOOQQQSSSUUUVVVWWWSSSUUUXXXYYYYYYZZZ\\\]]]]]]aaaddddddbbbccciiinnnyyy|||}}}zzzvvvsssiiigggddd^^^YYYVVVWWWXXXVVVSSSOOOMMMMMMLLLIIIFFFJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJJJJLLLNNNOOOMMMLLLHHHMMMSSSRRRSSS```{{{~~~zzzgggXXXTTTQQQJJJIIIOOOXXXSSSLLLFFFDDDFFFJJJMMMFFFEEEGGGLLLQQQRRRPPPMMMKKKJJJIIIGGGCCC???<<<:::666777>>>JJJYYYdddiiiiiidddgggjjjiiifffhhhnnnttt{{{}}}mmm[[[MMMFFF<<<===>>>??????>>>======:::;;;<<<>>>@@@AAABBBCCC>>><<<;;;;;;===???@@@??????>>>==================@@@@@@??????????????????===<<<;;;::::::;;;===>>>=========<<<<<<;;;;;;;;;======<<<:::888777999:::888999999888888777666555333222222222222222333333444333444555666<<>>@@@@@@@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????<<<<<<<<<=========<<<<<<;;;;;;;;;::::::999999999>>>>>><<<:::888888888999999999999999888777666555111111000000000000111111444333444444444777DDDQQQbbbrrr|||vvv{{{~~~~~~~~~|||{{{xxxtttpppoooppprrrwwwyyy{{{{{{{{{{{{}}}~~~|||{{{|||~~~}}}}}}}}}~~~|||zzz{{{~~~~~~}}}}}}~~~~~~yyyuuuqqqnnnjjjgggfffgggiiikkkqqqsssvvvxxxxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~|||}}}}}}~~~|||wwwwwwttttttssstttvvvzzz~~~rrr^^^ZZZVVVVVVYYYZZZWWWTTTWWWYYY\\\]]]^^^___aaabbbdddgggkkkmmmmmmmmmnnnooonnntttzzz}}}}}}}}}xxxrrrjjjdddccc^^^XXXUUUTTTSSSQQQOOOIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHMMMMMMNNNOOONNNLLLKKKIIIIIILLLUUUgggnnn```TTTLLLLLLLLLHHHHHHLLLGGGFFFEEEEEEGGGKKKPPPSSSRRRMMMGGGHHHOOOXXX___bbbggg```YYYUUUSSSOOOIIICCC======BBBOOO^^^iiikkkiiinnnmmmlllmmmnnnlllgggcccaaaaaa^^^WWWMMMEEEBBBBBB<<<===???@@@AAAAAAAAA@@@>>>===<<<;;;:::999888777===<<<<<<>>>AAADDDEEEFFFDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@AAAAAA???===<<<;;;;;;;;;::::::::::::999???>>>===;;;::::::::::::999999999999888777666666111111000000000000111111444333333444222222;;;EEEVVVgggzzzyyymmmpppuuu|||~~~|||yyytttnnnllllllmmmsssvvvyyy{{{{{{{{{}}}~~~}}}|||{{{{{{}}}~~~}}}|||}}}}}}~~~zzzxxxxxxyyy|||~~~~~~~~~~~~}}}}}}~~~~~~|||wwwtttnnniiiggggggiiijjjnnnqqqtttwwwwwwxxxyyy{{{~~~}}}|||||||||}}}zzzzzzzzzzzzyyyxxxxxxyyyyyyzzz~~~mmm___[[[YYYYYY[[[\\\ZZZXXXZZZ]]]```bbbdddgggjjjlllkkkooosssvvvvvvuuuuuuvvvpppwww~~~|||wwwqqqkkkddd___^^^XXXRRRPPPRRRRRRNNNJJJHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPPPPOOONNNNNNOOOLLLTTTccczzzvvv```UUUMMMHHHJJJJJJGGGFFFIIIDDDDDDDDDEEEHHHKKKNNNPPPPPPKKKGGGJJJUUUbbblllrrrppphhh^^^YYYXXXUUUNNNGGG@@@???CCCOOO^^^hhhjjjiiillllllllljjjfff___WWWRRRQQQPPPLLLGGG@@@======>>>;;;<<<>>>@@@AAAAAAAAAAAAAAAAAA???>>>===;;;:::999<<<<<<===@@@DDDGGGHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>========================>>>===<<<<<<=========<<<::::::::::::999888777666444444333222222222333333222111333444222000666>>>JJJZZZpppxxxhhheeekkkuuu}}}wwwqqqlllkkklllooossswwwzzz{{{{{{||||||}}}|||||||||}}}~~~~~~}}}{{{zzzyyyzzz{{{|||wwwwwwxxxyyy{{{}}}~~~~~~~~~{{{wwwrrrllliiiiiijjjkkklllooosssvvvwwwxxxyyyzzz}}}|||{{{{{{{{{}}}~~~~~~}}}{{{yyyxxx|||wwwggg___]]][[[[[[]]]___^^^]]]]]]```ccceeegggjjjmmmpppqqquuuzzz}}}}}}|||||||||xxx}}}|||uuunnnhhhccc^^^[[[ZZZTTTOOONNNPPPPPPMMMIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPOOOMMMMMMOOOQQQUUUeee|||uuuaaaWWWOOOKKKIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGLLLWWWdddlllpppkkkbbbYYYUUUTTTRRRKKKDDD@@@@@@DDDMMMYYYccchhhhhhjjjlllkkkeeeYYYOOOIIIGGGFFFEEECCC@@@===;;;;;;<<<999;;;===>>>@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>BBBFFFIIIJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===@@@BBBAAA???;;;;;;;;;::::::999888777555444444333222222333333111000222444333222555;;;===LLLaaavvvxxxgggaaahhhttt~~~}}}vvvqqqoooooommmqqquuuxxxyyyyyyzzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{{{{|||xxxyyyzzz|||}}}~~~~~~~~~|||yyytttpppmmmlllmmmmmmlllooosssuuuvvvwwwyyy{{{{{{{{{zzzzzz{{{}}}~~~|||yyy{{{|||nnnddd^^^]]]\\\]]]^^^___``````bbbccceeeggghhhjjjnnnqqqwwwzzz}}}{{{zzzzzztttllleee```\\\YYYWWWTTTQQQNNNMMMNNNMMMKKKHHHGGGGGGHHHFFFEEEDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRROOOLLLMMMQQQUUU```wwwyyybbbVVVRRRLLLKKKJJJHHHGGGEEEEEEEEEJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFKKKSSSZZZ^^^^^^ZZZUUUNNNLLLKKKIIIDDD???@@@BBBEEEKKKSSS\\\eeejjjlllllliii^^^PPPEEEBBBCCCAAAAAA@@@???>>><<<<<<;;;:::;;;===>>>?????????>>>????????????@@@@@@@@@@@@??????@@@CCCGGGIIIIIIHHHDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBBBBCCCCCCDDD@@@???<<<:::::::::<<<=========>>>>>>>>>>>>??????===;;;;;;>>>BBBDDDCCC@@@;;;;;;;;;;;;:::999888888444333222111111000111111000///111444555333555:::999EEEXXXmmmrrrfffjjjvvv~~~{{{vvvtttsssmmmpppsssvvvvvvwwwyyyzzz}}}~~~~~~~~~}}}|||{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~yyy{{{~~~~~~}}}~~~|||zzzxxxtttrrrpppooonnnlllnnnqqqssstttvvvyyy|||yyyzzzzzz{{{|||}}}}}}}}}~~~}}}~~~~~~yyywwwvvvhhheee_________```aaacccdddeeeiiijjjkkklllmmmooosssuuuyyy|||}}}~~~~~~|||xxxtttqqqooojjjddd^^^ZZZVVVRRRPPPNNNNNNLLLKKKJJJIIIIIIHHHFFFHHHIIIHHHFFFEEEGGGJJJKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTTTTRRRQQQUUU]]]eeevvv}}}hhhZZZSSSPPPIIIJJJIIIGGGFFFEEEFFFEEEJJJIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEIIINNNQQQOOOMMMLLLJJJHHHGGGFFFEEEBBB???@@@CCCGGGIIIMMMVVVccclllnnnjjjaaaUUUJJJCCCBBBCCCBBB@@@???>>>======<<<;;;<<<===>>>???@@@??????>>>?????????@@@@@@AAAAAABBBAAAAAABBBDDDGGGHHHGGGEEEBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDDDDDDDAAA@@@???>>>>>>=========?????????@@@@@@@@@AAAAAA@@@>>>===???DDDEEEBBB???<<<<<<<<<<<<;;;:::999888444444333222111111111111111///000444444333555999888BBBRRReeeyyyllllllvvv~~~}}}~~~yyyvvvvvvnnnppprrrssstttuuuwwwyyy{{{|||}}}~~~}}}|||{{{zzz}}}~~~~~~}}}zzz}}}~~~}}}}}}}}}}}}{{{yyyuuurrrooommmlllmmmnnnoooqqqtttxxx|||xxxyyy{{{}}}}}}}}}{{{{{{|||}}}~~~}}}|||}}}}}}wwwwww|||qqqjjjjjjfffggghhhiiijjjkkknnnooorrrssstttuuuvvvyyy}}}}}}}}}}}}|||}}}~~~|||yyyrrrlllhhhfffccc___[[[WWWSSSMMMJJJJJJKKKLLLJJJHHHFFFGGGHHHGGGIIIKKKJJJIIIIIILLLNNNNNNNNNOOOQQQSSSTTTUUUVVVSSSTTTVVVUUUXXX```lllvvvyyyeee\\\VVVPPPKKKGGGIIIIIIFFFEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHJJJKKKGGGEEEEEEHHHKKKMMMJJJGGGEEEFFFGGGGGGGGGEEEDDDCCC@@@EEEIIIIIIJJJSSSbbbooopppfffYYYMMMFFFDDDCCCCCCCCCAAA>>><<<<<<<<<<<<<<<>>>>>>@@@AAAAAA@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCEEEGGGGGGEEEDDD@@@@@@@@@@@@@@@AAACCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEEEEDDDCCC@@@???BBBBBBBBBCCCCCCDDDDDDDDDCCC@@@???AAADDDEEEAAA<<<<<<<<<<<<<<<;;;:::999999777666555444333333333333222///000333333222333777444===JJJ\\\pppnnnlllttt~~~}}}~~~yyywwwwwwooopppqqqrrrrrrtttwwwyyyxxxzzz|||}}}~~~}}}|||{{{zzz|||~~~|||{{{{{{~~~~~~}}}}}}~~~~~~{{{xxxsssnnnkkkkkkllllllmmmnnnrrrwww{{{wwwyyy|||~~~~~~|||zzzyyyzzz|||~~~||||||}}}{{{tttyyy}}}~~~pppmmmnnnoooppprrrrrrsssuuuwwwyyyyyyzzz{{{|||~~~}}}|||}}}yyyuuutttsssnnneee^^^^^^\\\YYYUUUQQQMMMKKKIIIKKKIIIFFFCCCBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLPPPTTTUUUSSSSSSUUUWWWZZZWWWXXX\\\cccoookkk[[[TTTQQQNNNLLLFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGFFFDDDDDDDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHJJJHHHHHHKKKIIIDDDBBBCCCCCCHHHKKKLLLOOOWWW]]]^^^[[[TTTKKKGGGGGGGGGEEECCCCCCAAA???===<<<===>>>>>>???BBBCCC@@@???CCCFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@BBBDDDFFFGGGEEECCCAAA??????@@@DDDGGGHHHDDDAAA??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBB@@@???===CCCAAA???>>>>>>???AAABBB@@@@@@??????????????????<<<<<<<<<;;;::::::999999777666555444333444444555222111111111222333333444555999???JJJ```xxx}}}pppkkkxxx}}}{{{{{{{{{~~~zzzuuuqqqqqqsssxxx{{{||||||||||||||||||{{{{{{{{{|||}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~|||||||||||||||xxxsssoooqqqnnnkkkjjjlllqqqwww{{{yyy{{{~~~~~~|||zzz}}}||||||||||||}}}}}}~~~{{{~~~~~~xxxtttyyy{{{qqqqqqvvv{{{~~~|||{{{yyyxxxwwwsssooommmlllhhh```ZZZZZZXXXVVVSSSPPPMMMKKKJJJJJJHHHEEECCCBBBCCCEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPSSSUUUWWWXXXYYYYYYZZZZZZ^^^ccckkkwwwzzzlll[[[OOOLLLKKKJJJHHHGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGIIIGGGHHHIIIFFFBBBBBBEEEFFFJJJLLLIIIIIIMMMOOONNNSSSMMMFFFDDDEEEFFFEEECCC@@@???===;;;:::;;;<<<===???AAABBBAAACCCIIIKKKJJJFFFEEEDDDBBBAAAAAABBBBBBFFFFFFGGGGGGFFFDDDAAA@@@??????@@@BBBFFFFFFDDDBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBAAA???>>>BBBAAA@@@??????@@@AAABBB@@@@@@@@@?????????>>>>>><<<<<<;;;;;;:::999999999888777666444444444444444222222111111222222333444555888<<>>@@@??????@@@CCCDDDCCCBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@???>>>======<<<<<<;;;;;;:::999999999:::999777666444444444444222222111111222222333333444777999===III]]]oooxxx~~~pppdddeeeppp|||{{{{{{yyyvvvtttrrrssstttuuuyyyzzzzzzzzzzzzyyyxxxxxxxxxyyy{{{|||~~~~~~{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyuuupppooonnnmmmnnnoooqqqssswwwwwwxxxyyy{{{~~~~~~}}}}}}||||||||||||~~~|||zzzzzz~~~zzz{{{~~~|||xxxtttrrrooollljjjhhhddd___\\\ZZZXXXUUUSSSPPPOOONNNLLLJJJHHHGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNOOORRRTTTUUUVVV\\\fffooo~~~|||jjjaaaZZZQQQLLLKKKKKKJJJHHHHHHHHHIIIJJJJJJIIIGGGGGGDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCBBBCCCCCCDDDDDDCCCDDDFFFEEEAAA???GGGRRRcccccc]]]RRRJJJGGGFFFCCCAAA@@@>>>???BBBCCCAAA@@@AAAAAA???>>>>>>>>>?????????@@@@@@CCCLLLVVVVVVRRRIIIHHHGGGFFFEEEFFFGGGHHHLLLJJJGGGDDDAAA??????>>>@@@???>>>>>>???AAABBBCCCDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA???AAABBBDDDDDDCCCBBBAAABBBBBBAAA@@@???======<<<======<<<<<<;;;:::::::::;;;:::999777666444444333333222222111222222333333111555888:::@@@NNNaaannn}}}rrrfffaaahhhvvv|||zzzvvvrrrpppppprrrssswwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{|||~~~|||||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~zzzvvvrrrrrrqqqppppppooooooooovvvvvvwwwyyy{{{~~~~~~}}}||||||||||||}}}~~~~~~zzz{{{~~~|||zzzwwwsssooommmjjjfffdddbbb___[[[WWWUUUTTTRRRQQQNNNMMMKKKIIIGGGEEECCCCCCCCCCCCCCCDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPUUUYYYZZZ[[[fffyyy}}}jjj^^^WWWSSSMMMJJJIIIIIIGGGEEEHHHHHHIIIIIIIIIHHHFFFEEEBBBBBBAAAAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBCCC@@@AAACCCDDDAAAAAAKKKWWWcccaaaYYYLLLDDDCCCDDDCCC@@@?????????@@@@@@???>>>AAA@@@@@@???????????????>>>???@@@CCCMMMUUUUUUPPPIIIHHHGGGGGGGGGHHHIIIJJJHHHFFFCCCAAA?????????@@@>>>>>>=========>>>@@@BBBDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA>>>@@@BBBDDDEEEDDDBBBAAABBBBBBAAA@@@???======<<<>>>>>>======<<<;;;;;;;;;<<<;;;:::999777666444444333333222222111222222333///444999:::<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCIIIOOOOOOKKKGGGFFFEEEEEEFFFGGGHHHIIICCCBBBAAA@@@???@@@@@@AAA=========<<<;;;<<>>???AAACCCDDDCCCBBBAAABBBAAAAAA@@@???>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999777666555333333222222111111222222///333888;;;:::>>>KKKYYYfffiiigggaaa```kkk|||}}}~~~~~~yyytttqqqqqqrrrsssrrrsssuuuvvvxxxxxxyyyyyywwwwwwwwwxxxyyy{{{|||}}}~~~~~~{{{|||}}}~~~{{{{{{zzzyyywwwuuusssrrrvvvwwwyyy{{{||||||{{{zzz~~~~~~}}}}}}}}}}}}}}}xxxtttllljjjgggeeeccc```]]]ZZZUUUTTTSSSPPPMMMKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQTTTZZZcccpppzzzeeeVVVMMMLLLJJJIIIHHHIIIIIIHHHHHHFFFFFFGGGGGGFFFEEECCCBBB??????>>>???@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA>>>===???@@@AAAGGGOOONNNOOOKKKDDD@@@BBBDDDDDD@@@@@@???>>><<<<<<<<<======>>>>>>??????>>>>>>>>>===AAACCCBBBDDDGGGGGGDDDCCCBBBBBBBBBCCCDDDFFFGGGBBBAAAAAAAAAAAAAAAAAABBB;;;<<<>>>===;;;;;;===??????AAACCCDDDEEEDDDCCCBBBAAA@@@????????????@@@AAA>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@?????????>>>>>><<<<<<<<<;;;::::::999999:::;;;;;;;;;:::999777666444333222222111111222222222222555888777999EEESSSXXXccciiiddd```fffrrrzzz~~~|||yyyvvvtttrrrppprrrtttvvvxxxzzz{{{{{{xxxwwwwwwwwwxxxyyy{{{|||~~~~~~~~~~~~~~~zzz{{{|||}}}~~~}}}{{{yyyxxxwwwwwwwwwxxxxxxyyyzzz||||||~~~~~~}}}~~~~~~~~~~~~{{{uuunnnhhhgggeeecccaaa```]]]ZZZWWWPPPPPPPPPNNNJJJHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMPPPQQQQQQQQQRRRSSSSSSSSSaaaeeeooo~~~iiiYYYNNNIIIHHHFFFEEEDDDCCCBBBBBBEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>>>>>>>@@@AAACCCEEEDDDCCCBBBAAA@@@?????????BBB>>>;;;===>>>???CCCHHHBBBEEEEEE@@@===???@@@>>>??????>>><<<;;;;;;<<<>>>???@@@@@@AAAAAAAAA@@@@@@<<>>===;;;:::<<<>>>>>>@@@CCCEEEFFFEEECCCBBB@@@???>>>>>>>>>???@@@AAA===>>>???@@@AAAAAABBBBBB@@@@@@??????????????????;;;;;;:::999999888888777::::::;;;<<<;;;:::888777444333333222111111111222444222333555444777CCCQQQRRRaaakkkgggaaadddmmmrrruuu}}}zzzuuuqqqoooqqqsssvvvyyy{{{|||}}}xxxxxxwwwwwwwwwxxxzzz{{{~~~~~~}}}}}}}}}}}}}}}~~~zzz{{{|||}}}~~~|||{{{zzzyyywwwvvvuuuwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}{{{vvvooogggbbbcccaaa___[[[XXXVVVTTTTTTOOOOOOMMMKKKIIIGGGEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNQQQSSSSSSRRRTTTXXX\\\gggvvvxxxbbbSSSIIIHHHFFFDDDCCCCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDBBB@@@???@@@AAA@@@@@@BBBAAA???======>>>???@@@@@@@@@??????@@@@@@AAABBBBBB@@@===:::999:::;;;===>>>@@@BBBDDDDDDBBB@@@>>>DDDDDDCCCCCCBBBBBBBBBBBBAAACCCEEEEEEDDDBBBBBBBBBEEEDDDBBBAAAAAAAAABBBCCC===========================???AAACCCDDDDDDDDDDDDEEECCCAAA???>>>>>>???@@@?????????>>>??????@@@AAABBBBBBAAA@@@????????????@@@>>><<<:::999:::;;;<<<888999999::::::;;;;;;<<<777666666555444333333333444444444444555:::@@@EEESSSZZZdddlllooonnnkkkiiiqqqxxx|||xxxnnnooopppssswwwzzz{{{{{{xxxxxxxxxxxxyyyzzz{{{|||~~~}}}}}}}}}~~~~~~~~~}}}~~~{{{zzzxxxwwwwwwzzz|||~~~~~~~~~}}}|||}}}}}}~~~~~~~~~||||||}}}}}}}}}{{{{{{zzzwwwrrrjjjddd___^^^\\\ZZZVVVTTTQQQPPPOOOMMMMMMLLLJJJHHHGGGEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFHHHJJJKKKKKKLLLNNNOOONNNPPPQQQPPPQQQVVV^^^eeeyyyrrrbbbWWWJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCAAAAAACCCEEEFFFEEEAAA>>>@@@???>>>======???AAABBB???????????????@@@AAAAAABBB@@@>>><<<;;;<<<>>>???@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;===@@@@@@@@@@@@AAABBBRRRPPPLLLHHHDDDAAA??????========================<<<===???@@@BBBBBBBBBAAACCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>><<<:::999:::;;;;;;:::::::::999999999999999888888777777666555555444444444333222333666;;;???NNNVVVaaaiiilllkkkhhhgggjjjqqq{{{}}}yyysssqqqppprrrvvvyyyzzzxxxzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}|||zzzyyyyyyzzz|||}}}}}}}}}|||}}}}}}}}}~~~}}}|||{{{zzz{{{|||~~~{{{yyyyyyzzzzzzyyyyyyxxxuuuqqqkkkeee```]]]YYYXXXUUURRRPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDFFFGGGFFFEEEEEEFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQUUU^^^kkkuuu}}}ssslllfff]]]WWWJJJIIIGGGEEECCCCCCCCCCCCAAABBBCCCDDDCCCBBB@@@>>>????????????@@@AAABBBCCC@@@CCCHHHLLLNNNJJJDDD???======<<<<<<>>>@@@BBBCCC>>>>>>>>>>>>>>>??????@@@BBB@@@???======???@@@AAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA<<<===???@@@AAABBBEEEHHHXXXUUUQQQKKKFFFAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>??????>>>>>>??????>>>>>>=========<<<============>>>???AAAAAAAAA@@@???>>>============>>>===;;;:::999::::::;;;::::::999999888777777666999999999888888777777666666555555333222444888;;;HHHPPP[[[dddhhhhhhfffdddcccjjjsss}}}zzzuuuqqqrrrvvvyyywwwuuuzzzzzzyyyyyyyyyzzzzzz{{{|||{{{{{{{{{{{{|||}}}~~~}}}}}}~~~}}}||||||~~~~~~}}}{{{{{{{{{{{{|||||||||}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||||||||zzzxxxxxxxxxwwwvvvuuusssooojjjeeeaaa^^^\\\WWWVVVTTTQQQOOOMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQUUUUUUVVVXXX___mmm~~~{{{ssslllccc\\\ZZZWWWSSSPPPJJJIIIGGGEEECCCCCCCCCCCC@@@BBBDDDEEEEEECCC@@@>>>>>>>>>>>>??????@@@AAABBBAAADDDIIINNNPPPMMMFFF@@@<<<<<<<<<<<<===???@@@AAA===============>>>??????@@@???>>>===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@BBBFFFIIIOOONNNKKKGGGDDD@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<===>>>???@@@AAA???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999::::::999888888888777777777666999999999888888777777777777777777666555666999;;;BBBJJJUUU___dddeeedddcccaaahhhpppzzz~~~{{{tttsssvvvwwwuuurrrwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~|||}}}~~~}}}|||{{{}}}~~~~~~|||{{{{{{{{{{{{{{{{{{}}}~~~|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{||||||}}}xxx}}}}}}{{{xxxwwwwwwvvvtttrrrmmmkkkhhhddd```^^^]]]\\\TTTSSSQQQOOOMMMLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFGGGFFFFFFHHHJJJKKKLLLMMMMMMLLLMMMPPPRRRTTTWWW]]]dddpppqqqaaa\\\XXXSSSPPPOOONNNKKKHHHHHHGGGEEECCCBBBBBBBBBCCCAAACCCEEEFFFFFFDDDBBB@@@>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDGGGIIIGGGCCC???======<<<=========>>>>>>======<<<<<<======>>>???======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;===@@@BBBEEEDDDDDDCCCAAA@@@???>>>:::::::::::::::::::::::::::;;;<<<======<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@======<<<;;;::::::::::::;;;::::::999999999999999666666666777777888888888777777777777777777666666444666777777777888:::<<<===EEEPPPZZZ```cccdddeeebbbhhhooovvv~~~zzzvvvvvvvvvssspppsssssssssuuuvvvxxxzzz{{{{{{{{{|||}}}~~~~~~~~~{{{}}}~~~}}}|||{{{|||}}}~~~~~~|||{{{{{{{{{zzzzzzzzz|||~~~~~~|||~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~yyy~~~~~~~~~}}}||||||{{{zzzzzzyyywwwuuutttsssqqqnnnkkkfffdddaaa^^^[[[ZZZYYYYYYPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGGGGIIIKKKMMMNNNOOOOOOOOOQQQUUUWWWXXX___kkkwwwuuuaaaWWWRRRPPPNNNLLLKKKIIIFFFDDDEEEDDDCCCAAAAAABBBBBBCCCBBBCCCEEEFFFFFFEEECCCBBB============>>>???@@@AAA>>>=========>>>>>><<<:::<<<<<<<<<==============================>>>>>>???<<<<<<;;;<<<<<<===>>>>>>===>>>>>>??????>>>>>>===???>>>===<<<;;;999888888<<<===>>>===<<<===>>>@@@AAABBBBBBAAA@@@???>>>===999999999999999999999999:::;;;<<<======<<<:::999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<;;;:::999888888888888999999999999999999999999555666666777888888999999666666666666666666666666111333555777777888:::;;;:::AAAKKKTTT[[[aaaeeegggccchhhmmmqqqzzz{{{xxxuuurrrqqqqqqqqqrrrsssuuuwwwyyyzzzzzz{{{|||}}}~~~{{{}}}~~~~~~|||{{{{{{||||||~~~~~~}}}~~~~~~{{{{{{{{{|||zzzyyyzzz{{{~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~|||}}}|||{{{xxxvvvvvvwwwxxxtttrrrpppooommmjjjeeebbb```^^^\\\YYYVVVTTTSSSRRRMMMLLLJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGBBBDDDFFFGGGGGGHHHJJJLLLMMMNNNPPPRRRTTTXXX]]]aaalllvvvyyygggZZZSSSNNNLLLJJJGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB===============>>>@@@@@@>>><<<::::::::::::999777999:::;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@<<<<<<<<<<<<<<<<<<======;;;<<<>>>??????>>><<<;;;:::::::::999999999999999<<<>>>???@@@??????@@@AAA@@@@@@@@@@@@@@@>>>===<<<999999999999999999999999:::;;;;;;<<<;;;:::999888::::::999999:::;;;===>>>======<<<<<<;;;;;;<<<<<<::::::999888777777777777888888999999999999888888888888888888888888888888666666666666666666666666222444777999888999:::;;;888===FFFNNNVVV^^^dddiiigggkkklllnnntttyyytttrrrrrrtttttttttttttttuuuvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~|||~~~}}}|||{{{|||yyy|||~~~~~~}}}~~~~~~|||zzzzzz|||~~~zzzzzzzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}|||yyyvvvssstttvvvxxxooonnnlllkkkhhhddd___[[[]]]\\\YYYUUURRROOOMMMLLLMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGBBBDDDFFFGGGGGGHHHJJJLLLLLLNNNQQQTTTXXX]]]dddhhh}}}~~~vvveeeZZZQQQKKKKKKIIIEEEBBBAAA@@@AAAAAA??????>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<======>>>???@@@@@@>>><<<<<<<<<;;;999777777888999<<<===??????@@@>>>>>>>>>>>>>>>???@@@@@@==================<<<<<<;;;<<>><<<===>>>??????>>><<<;;;888888888888888888888888::::::;;;;;;:::999777666;;;:::999888999<<<>>>@@@>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666777888888999999999888888::::::999999888777777777666666666666666777777777666888;;;<<<;;;;;;;;;<<<666;;;BBBKKKSSS\\\dddiiikkknnnmmmlllqqq}}}~~~~~~{{{tttrrrssswwwwwwvvvuuuuuuuuuuuuuuuvvvxxxzzz|||}}}}}}}}}||||||~~~~~~|||||||||xxxzzz}}}~~~~~~}}}~~~~~~|||~~~{{{xxxzzz|||{{{zzzzzz{{{~~~}}}}}}}}}}}}~~~{{{{{{||||||}}}~~~||||||~~~}}}{{{wwwuuutttssspppooopppmmmiiifffccc___[[[XXXXXXWWWUUUSSSQQQNNNMMMLLLLLLJJJGGGEEEDDDFFFIIIKKKGGGGGGGGGGGGHHHJJJLLLNNNFFFFFFGGGHHHIIIJJJLLLNNNTTTSSSUUUZZZ]]]eeexxxrrrddd\\\QQQJJJJJJFFFEEECCCAAA???>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>?????????>>>>>>===;;;;;;<<<;;;999888888999;;;<<<999;;;===???@@@@@@???>>>AAA@@@???>>><<<<<<<<<;;;999::::::;;;;;;::::::999999888888:::<<<<<<999555444666888999999999:::;;;;;;;;;:::::::::;;;<<<<<<======<<<;;;::::::999999;;;;;;;;;::::::999999999777999<<<>>>>>>===;;;999;;;;;;::::::;;;<<<>>>???===>>>??????>>><<<:::999999:::999888666555666777888777666555555666777888::::::::::::::::::::::::444555666777777777666555:::;;;<<<============<<<999===CCCJJJQQQZZZccciiirrrsssqqqmmmrrrxxxuuuvvv|||xxxssspppppprrrssssssuuuuuuvvvwwwxxxyyyyyyzzz~~~|||{{{{{{zzzyyyzzz{{{|||}}}~~~}}}zzz{{{|||}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{|||}}}}}}}}}|||{{{||||||yyywwwtttsssrrrqqqooommmhhhfffbbb```^^^[[[XXXUUUTTTSSSQQQOOOMMMKKKIIIHHHKKKIIIGGGFFFFFFGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQSSS\\\jjjvvvwww___VVVRRRKKKFFFGGGEEEDDDBBB@@@???>>>>>>?????????>>>>>>>>>??????@@@???>>>>>>>>>>>>=========>>>????????????>>>=========<<<;;;::::::;;;<<<<<<:::;;;===>>>?????????>>>???>>><<<;;;:::999999999999::::::;;;;;;::::::999:::999999;;;===<<<999666555777999:::999999;;;<<<<<<;;;;;;:::::::::;;;;;;=========<<<;;;::::::999<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;:::999<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999:::::::::999777666777888999888777666666777888999999999999999999999999999666777888999::::::999999:::::::::;;;;;;;;;<<<<<<:::;;;>>>CCCJJJUUUaaaiiisssuuusssooorrr}}}{{{|||}}}yyytttqqqqqqssstttuuutttuuuuuuvvvwwwxxxyyyzzz}}}}}}}}}~~~}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~yyyyyyyyyzzzzzz{{{{{{{{{}}}|||{{{}}}~~~~~~~~~~~~~~~~~~{{{xxxwwwvvvvvvtttsssqqqppppppnnnkkkiiiaaa___\\\[[[YYYXXXUUUSSSPPPOOONNNLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHEEEGGGIIIIIIJJJKKKNNNPPPVVV]]]nnnuuubbbQQQNNNNNNIIIEEEFFFCCCBBBAAA???>>>>>>???@@@>>>>>>===============>>>=========<<<<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@???========================<<<======>>>>>>?????????======;;;:::999999999999999::::::;;;;;;::::::999;;;::::::;;;<<<;;;999777777999::::::999999:::<<<===<<<;;;::::::999::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999===<<<;;;;;;;;;<<<===>>>;;;;;;:::::::::::::::;;;;;;<<<<<<:::888777999:::;;;:::999888888999:::;;;999999:::::::::::::::::::::::::::;;;<<<======>>>:::999888888888999:::;;;???>>><<<===CCCNNN\\\fffrrrtttrrrmmmnnnxxx}}}yyytttpppppprrrssstttttttttuuuvvvwwwxxxyyyyyyyyyzzz|||~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~zzzyyyxxxwwwxxxxxxyyyzzz}}}||||||}}}|||yyyvvvtttssssssrrrpppnnnmmmllliiifffccc___]]]ZZZXXXWWWUUUSSSPPPMMMMMMLLLJJJIIIHHHGGGGGGFFFGGGHHHIIIKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHGGGHHHMMMTTTZZZhhhvvv{{{fffYYYNNNLLLLLLGGGCCCBBBAAA@@@????????????@@@AAA???>>>>>>============>>>======<<<<<<<<<;;;;;;;;;===>>>???@@@AAABBBBBBBBB>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@>>>>>>===<<<;;;:::::::::999::::::;;;;;;::::::999::::::::::::::::::888777999:::::::::888888999;;;===<<<;;;:::999999999999::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::999999888999:::;;;<<<>>>===<<<;;;;;;<<<===>>><<<;;;:::999999:::<<<===<<<======<<<:::999:::<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<===============>>>;;;;;;;;;<<<===>>>???@@@:::999777666666888999;;;EEEBBB???===AAAKKKWWW```kkkmmmkkkfffeeelll{{{{{{wwwqqqnnnnnnooopppqqqsssttttttuuuvvvwwwxxxxxxyyyzzz}}}}}}{{{~~~~~~~~~~~~~~~~~~|||zzzyyyxxxyyy{{{||||||{{{{{{}}}~~~~~~{{{yyy||||||||||||}}}~~~~~~{{{wwwuuusssrrrrrrpppnnnkkkiiigggddd```]]]]]][[[WWWUUUTTTQQQNNNLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKJJJJJJMMMWWWdddnnnzzzdddYYYQQQJJJHHHFFFBBB>>>===@@@????????????AAABBBCCCAAA@@@??????>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<===???@@@BBBCCCCCCCCC???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999999999888888999:::;;;:::999777666888999===<<<;;;:::999888888888888888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<888888777888999;;;>>>???======<<<;;;<<<===>>>???>>>===<<<;;;;;;<<<>>>???======>>>===;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>======>>>>>>????????????<<<<<<======>>>??????@@@<<<:::999777777888:::;;;DDDCCCBBBBBBFFFNNNXXX___ddddddccc___]]]bbbppp|||{{{wwwrrrnnnnnnoooppppppsssssstttuuuvvvwwwwwwxxxzzz{{{~~~~~~|||zzz~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||zzzzzz{{{|||}}}~~~}}}~~~~~~}}}zzzwwwyyyyyyzzzzzz{{{}}}~~~~~~|||yyyuuurrrpppoooooommmjjjfffcccaaa^^^\\\ZZZXXXUUURRRPPPNNNLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIKKKMMMOOOUUUcccvvv~~~hhhXXXOOOLLLHHHEEEDDDBBBAAA@@@????????????AAACCCEEEFFFCCCBBBAAA@@@?????????????????????>>>>>>>>>======<<<===>>>@@@BBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@<<<<<<;;;:::999999::::::999::::::;;;;;;::::::999666888999999999999:::<<<======<<<999777666777999<<<;;;:::999999888999999777777777888888999999999;;;;;;;;;;;;;;;<<<<<<<<<999999999999:::<<<>>>@@@===<<<<<<;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>???======>>>===;;;;;;===>>>???>>>===<<<<<<===>>>???<<<<<<======>>>>>>??????>>>???AAABBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;<<<===>>>@@@BBBFFFJJJQQQYYY___```^^^\\\ZZZYYY\\\fffrrr~~~zzztttqqqpppqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwxxxzzz{{{}}}}}}|||zzzyyy}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzz{{{}}}~~~|||}}}}}}~~~|||yyyyyyzzz{{{|||}}}~~~|||xxxsssooollljjjiiifffccc^^^[[[ZZZZZZYYYYYYRRRPPPNNNLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKLLLLLLMMMNNNPPPOOONNNNNNMMMMMMMMMMMMJJJOOOVVV]]]fffvvv}}}kkk]]]RRRKKKJJJGGGDDDBBBCCCDDDEEE???>>>???@@@BBBDDDGGGHHHCCCBBBAAA@@@@@@??????????????????>>>>>>>>>======<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFDDDEEEEEEEEEDDDCCCAAA@@@===<<<;;;;;;::::::;;;;;;999::::::;;;;;;::::::999666999;;;;;;:::;;;>>>@@@@@@@@@>>>;;;888777999;;;::::::999999999999999:::777888888999:::;;;;;;<<<999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;===???AAABBB@@@@@@@@@@@@???>>>======<<<===>>>===;;;;;;===??????>>>===<<<<<<===>>>???=========>>>???@@@@@@@@@CCCDDDGGGHHHHHHFFFCCCAAA@@@@@@@@@?????????>>>>>>>>>@@@CCCFFFJJJOOOVVV[[[\\\WWWTTTVVVVVVWWW^^^hhhuuu{{{uuurrrqqqrrrrrrsssqqqrrrssstttuuuvvvvvvwwwtttuuuvvvwwwxxxyyyyyyyyy{{{{{{|||}}}}}}~~~}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~xxxyyyyyyzzz{{{}}}}}}~~~~~~~~~|||wwwrrrlllhhhfffdddaaa]]]YYYVVVVVVXXXYYYYYYPPPNNNLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUQQQZZZeeeooo{{{yyyfff]]]TTTLLLHHHHHHEEE@@@===???BBBBBB?????????@@@CCCFFFHHHJJJCCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<===>>>???@@@AAAAAAAAACCCBBBAAA@@@AAACCCEEEGGGEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>=========>>>>>>999::::::;;;;;;::::::999777:::<<<<<<<<<===AAADDDCCCBBBAAA===:::999:::<<<999999999888999999::::::999999:::;;;<<<<<<======999999999::::::;;;;;;;;;???>>>>>>===<<<<<<;;;:::;;;:::;;;;;;===???BBBCCC???@@@@@@@@@@@@>>><<<;;;<<<======<<<;;;;;;===??????>>>===<<<<<<===>>>?????????@@@AAABBBBBBCCCCCCFFFIIILLLMMMMMMJJJFFFCCCBBBBBBBBBBBBBBBAAA@@@???BBBCCCDDDDDDFFFJJJOOOTTTXXXRRROOOQQQSSSSSSXXX```mmm~~~~~~zzztttpppooopppqqqqqqqqqrrrrrrssstttuuuvvvvvvpppppprrrsssuuuwwwyyyzzzyyyzzz{{{|||}}}~~~~~~{{{~~~~~~~~~~~~}}}zzzwwwwwwwwwxxxzzz|||}}}~~~|||}}}}}}~~~{{{zzz{{{|||~~~xxxvvvqqqlllgggccc```___\\\ZZZWWWUUUTTTSSSQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGIIIIIIIIIIIIJJJLLLSSSLLLIIIJJJLLLJJJHHHIIIIIIGGGKKKTTTTTTOOOUUUaaaeeeppp~~~eeeYYYSSSMMMHHHJJJHHHEEECCCCCCDDDCCCBBB>>>???AAACCCEEEEEEEEEDDDHHHFFFCCCAAA???=========???===;;;<<<>>>>>><<<:::>>>>>>======>>>@@@AAACCCEEEBBB???@@@CCCFFFGGGFFFIIIGGGFFFHHHIIIHHHDDD@@@>>>======>>>@@@???===::::::::::::999999999888888666777888:::===AAADDDFFFCCCAAA>>><<<;;;;;;<<<<<<===;;;888777777999<<<>>>???>>>===<<<;;;:::::::::777777888999::::::;;;;;;???????????????>>>======???>>>===<<<<<<===>>>???AAAAAA@@@???===;;;:::999888:::<<<<<<;;;:::;;;<<>>>>>>>>>>>>>>@@@CCCHHHLLLNNNNNNMMMLLLNNNMMMKKKGGGDDDAAA>>>===BBB@@@======>>>???@@@@@@FFFGGGGGGDDDAAAEEEMMMTTTTTTUUUSSSPPPNNNQQQWWW\\\ggguuu~~~uuuooolllmmmnnnooorrrrrrrrrtttvvvwwwuuusssqqqrrrsssuuuwwwzzz{{{||||||{{{zzz{{{|||{{{zzzxxx{{{|||~~~~~~|||}}}~~~}}}~~~}}}}}}{{{xxxwwwwwwzzz}}}~~~}}}}}}}}}~~~~~~llljjjgggccc___\\\[[[ZZZYYYWWWTTTRRRQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIKKKLLLNNNIIIGGGJJJLLLJJJIIIKKKMMMJJJLLLQQQPPPRRRbbbwww{{{mmmZZZRRROOOKKKGGGGGGEEEBBBAAAAAAAAAAAA@@@???@@@BBBDDDEEEGGGGGGHHHFFFEEECCCAAA????????????@@@>>>;;;<<<>>>???>>><<<>>>>>>>>>>>>???AAACCCDDDFFFCCCAAAAAACCCEEEFFFEEEHHHFFFFFFGGGHHHFFFCCC??????>>>===>>>???>>><<<;;;;;;;;;;;;;;;:::::::::999999888999:::;;;>>>@@@BBB@@@???===<<<<<<======>>>===<<<:::888888:::<<<>>>>>>>>><<<;;;;;;:::::::::888999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;???>>>============>>>???@@@@@@???>>>===;;;:::999:::<<<===>>>===<<<===>>>CCCAAA@@@???>>>???@@@AAAGGGIIIKKKMMMNNNMMMLLLKKKGGGFFFDDDCCC@@@???===<<<@@@>>><<<<<<>>>AAACCCDDDFFFGGGFFFCCCBBBFFFNNNVVVVVVVVVTTTPPPLLLMMMSSSXXX___mmm}}}{{{sssnnnlllmmmooooooooopppsssvvvwwwuuutttrrrsssssstttuuuvvvwwwxxxzzzzzzzzz{{{|||{{{yyywwwyyyzzz}}}}}}~~~}}}{{{zzzyyyyyyzzz|||~~~}}}}}}~~~cccbbb```]]][[[ZZZYYYXXXVVVSSSPPPOOONNNMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKKKKJJJJJJLLLMMMLLLHHHGGGKKKMMMKKKKKKMMMOOOMMMNNNPPPRRR]]]xxxtttvvv{{{mmm\\\QQQNNNNNNKKKHHHFFFCCCAAA@@@AAAAAA@@@???@@@AAABBBDDDFFFIIIKKKLLLEEEDDDBBBAAA@@@???@@@@@@AAA???===<<<>>>???@@@???>>>>>>>>>???@@@CCCEEEFFFHHHFFFCCCBBBCCCDDDDDDDDDFFFEEEEEEEEEEEEDDDAAA???BBB@@@>>>===>>>>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;===>>><<<<<<======>>>>>>??????===<<<;;;::::::;;;<<<=========<<<;;;:::::::::;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<>>======>>>??????@@@@@@??????===<<<::::::;;;===????????????@@@BBBCCCBBBAAA@@@BBBDDDGGGHHHLLLLLLLLLKKKJJJIIIGGGGGG@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>AAADDDHHHJJJGGGGGGEEEBBBBBBFFFOOOVVVYYYXXXVVVQQQLLLLLLPPPTTTXXXdddtttzzzqqqlllmmmooommmmmmnnnqqqtttvvvuuusssssssssssssssssssssssssssxxxxxxyyy{{{}}}|||zzzwwwwwwxxx{{{}}}~~~}}}zzzzzzzzz|||}}}~~~~~~~~~~~~~~~yyyyyy}}}^^^]]][[[ZZZXXXVVVUUUUUURRRPPPMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNNNNJJJJJJLLLMMMKKKKKKMMMNNNNNNQQQWWW```rrryyyvvv|||hhh```WWWQQQPPPOOOLLLHHHFFFDDDCCCBBBCCCCCCAAA@@@BBBBBBCCCDDDGGGJJJMMMOOOFFFEEECCCAAA@@@??????@@@BBB@@@???>>>???@@@BBBBBB>>>>>>???@@@AAADDDFFFHHHIIIGGGDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@>>>CCCAAA>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888:::;;;<<<;;;<<<===>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::;;;;;;===>>>???@@@????????????????????????@@@@@@@@@@@@???>>><<<<<<<<<===?????????AAACCCEEEAAAAAACCCEEEGGGJJJLLLMMMJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDGGGJJJNNNQQQIIIHHHEEEBBBAAAEEELLLRRRXXXXXXVVVQQQMMMLLLPPPTTTXXX]]]jjj{{{uuunnnnnnpppnnnnnnoooqqqssstttsssqqqsssssssssssssssssssssssswwwxxxyyy|||~~~~~~{{{yyyxxxyyyzzz|||}}}~~~~~~~~~~~~}}}{{{|||}}}~~~||||||~~~~~~~~~}}}}}}}}}}}}}}}uuuxxxzzzyyyxxxzzzWWWWWWVVVTTTRRRPPPNNNMMMNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJKKKMMMLLLKKKKKKLLLMMMOOOLLLJJJKKKJJJHHHIIIMMMQQQSSS[[[iiizzznnnrrr|||jjjaaa]]]XXXTTTQQQNNNJJJGGGEEEDDDCCCCCCCCCCCCBBB@@@CCCCCCDDDEEEGGGJJJMMMOOOHHHFFFDDDBBB@@@?????????BBBBBBBBBAAA@@@AAABBBDDD?????????@@@BBBDDDGGGHHHHHHGGGEEEBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@??????CCCAAA>>>======>>>>>>===;;;;;;;;;;;;::::::::::::777777666777888:::<<<===<<<===>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======888999999;;;<<<===>>>>>>;;;;;;;;;<<<===???@@@AAA??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>;;;===>>>???@@@BBBEEEGGGDDDFFFHHHJJJKKKJJJIIIHHHFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEHHHKKKLLLMMMOOORRRUUUKKKIIIEEEAAA@@@BBBFFFJJJPPPQQQPPPMMMJJJJJJNNNRRRXXXXXX```nnn{{{zzzsssqqqssssssrrrrrrsssttttttqqqoooqqqqqqrrrrrrssstttuuuuuuwwwwwwyyy|||~~~~~~|||{{{{{{{{{||||||||||||{{{}}}}}}~~~}}}{{{{{{|||}}}~~~}}}||||||zzz|||~~~{{{zzz|||}}}}}}wwwssspppssswwwzzz~~~UUUUUUTTTSSSPPPNNNLLLKKKJJJIIIGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLJJJLLLMMMLLLKKKJJJKKKMMMMMMJJJIIIJJJIIIHHHMMMSSS]]]cccqqq~~~nnnnnnuuukkk]]]\\\ZZZXXXTTTOOOKKKGGGEEECCCBBBAAABBBCCCBBB@@@???DDDDDDEEEEEEGGGHHHJJJKKKGGGFFFDDDBBB@@@@@@@@@@@@CCCDDDEEEEEECCCBBBBBBCCC?????????@@@AAADDDFFFGGGDDDDDDCCCAAA???@@@BBBDDDCCCCCCDDDBBB@@@>>>>>>???AAA@@@>>>>>>?????????>>>;;;;;;;;;::::::::::::999666666666666888:::===>>>============>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????999::::::;;;<<<===>>>???:::999999999:::<<<>>>@@@???@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@???<<<===???@@@AAACCCGGGJJJMMMNNNNNNMMMJJJFFFCCC@@@DDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBIIINNNRRRSSSQQQOOOPPPQQQIIIGGGCCC@@@??????@@@BBBDDDEEEFFFDDDBBBDDDHHHLLLUUUVVVZZZcccooo{{{yyyvvvuuuxxxwwwvvvvvvwwwvvvsssqqqnnnoooppprrrsssuuuvvvvvvwwwvvvwwwzzz}}}~~~}}}|||||||||{{{{{{{{{{{{|||~~~~~~|||~~~|||{{{|||}}}~~~}}}zzz|||zzzsssooooooqqqtttuuutttvvvxxxuuupppoooqqqsssyyyRRRRRRRRRQQQPPPMMMKKKJJJFFFEEEDDDEEEHHHJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLLLLIIIIIILLLNNNQQQZZZdddppp|||uuunnn|||lll___UUUSSSTTTSSSPPPLLLIIIHHHHHHCCCBBBBBBCCCDDDCCCAAA???DDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDFFFIIIHHHEEEBBBAAABBB@@@?????????AAABBBDDDFFF@@@AAAAAA@@@>>>???BBBFFFBBBDDDDDDBBB???===???@@@???>>>>>>???AAAAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;777777666777888:::<<<>>><<<<<<<<<<<<===>>>@@@AAACCCBBB???===<<<===>>>@@@============>>>???AAAAAA=========<<<<<<<<<<<<<<<:::999888888999;;;===>>>@@@@@@AAABBBBBBAAA@@@@@@>>>>>>??????@@@?????????===>>>@@@AAACCCFFFJJJNNNSSSQQQNNNJJJFFFCCCAAA@@@CCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDKKKQQQVVVVVVQQQLLLIIIIIIDDDCCC@@@???>>>======<<<<<<>>>???>>>===>>>CCCGGGOOOXXX]]]^^^eeerrrzzzzzzzzz{{{xxxzzzyyyyyyzzzzzzzzzwwwuuummmnnnoooppprrrsssttttttuuuttttttvvvzzz}}}~~~||||||||||||||||||}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{}}}~~~{{{vvvooohhhddddddfffgggiiiggghhhllllllkkkpppxxxJJJJJJKKKKKKJJJHHHGGGEEECCCBBBBBBCCCFFFIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLJJJKKKPPPTTT[[[hhhsssrrrpppvvv}}}yyyhhhaaaYYYRRRLLLNNNOOONNNKKKIIIJJJLLLEEEDDDDDDFFFGGGFFFDDDBBBDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBDDDFFFGGGDDDHHHKKKJJJFFFBBBAAAAAA@@@@@@??????@@@BBBCCCDDD===???@@@???===???CCCGGGCCCDDDDDDBBB???===???AAA======>>>@@@BBBBBB@@@>>>>>>=========<<<<<<<<<<<<999888888888888:::<<<===;;;:::::::::<<>>===???AAABBB>>>>>>>>>>>>???@@@BBBBBB@@@??????===<<<;;;:::999;;;;;;999999999;;;===???@@@@@@BBBBBBBBBBBB@@@@@@<<<======>>>>>>>>>>>>===>>>@@@AAABBBDDDHHHMMMPPPTTTPPPKKKFFFCCCCCCDDDEEEBBBCCCCCCBBBAAA@@@???>>>@@@@@@BBBCCCEEEFFFHHHHHHKKKQQQWWWWWWPPPHHHDDDBBB@@@???>>>>>>>>>===;;;::::::<<<===<<<;;;<<>>===<<<<<>>===<<<>>>EEEKKKNNNKKKFFFBBB??????@@@AAA@@@@@@???===<<<<<<<<<<<>>;;;;;;======:::777555666888999;;;;;;;;;;;;???@@@BBBDDDEEEEEEDDDCCC============>>>???@@@AAA???@@@BBBEEEHHHKKKMMMNNNMMMKKKGGGCCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCCCCFFFIIILLLSSSQQQNNNKKKHHHEEECCCBBBBBBAAA@@@?????????@@@AAA>>>===:::888999;;;>>>@@@IIIRRR]]]dddfffiiipppvvvzzzyyyzzz}}}vvvyyy|||~~~|||xxxssspppjjjllloooppppppooopppqqqpppooooooppprrruuuxxxzzzyyyzzz{{{}}}~~~{{{yyy{{{{{{{{{{{{|||}}}~~~~~~}}}||||||~~~}}}~~~~~~~~~yyyssssssuuutttsssrrrfff\\\\\\___```aaaaaaddddddiiippptttwwwJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLMMMNNNMMMKKKIIIIIIJJJIIIFFFGGGJJJKKKKKKMMMRRRWWW\\\iiiwwwyyylllkkkqqq|||}}}lll]]]TTTOOOJJJFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHFFFCCCAAABBBCCC@@@AAABBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@???===<<<<<<===???@@@???>>>>>>===<<<;;;;;;:::;;;;;;<<<>>>AAABBB???===<<<<<<<<<<<<;;;;;;;;;::::::888888888::::::999888999===@@@AAA???>>>AAAEEEFFFDDD@@@===<<<===>>>??????>>>======<<<<<<=========:::999999::::::888555777888888999:::;;;<<<======>>>???AAACCCEEEEEEFFF??????>>>>>>>>>???@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJIIIGGGDDDAAA??????@@@@@@AAA@@@??????>>>>>>>>>>>>???@@@CCCFFFJJJOOORRRTTTOOONNNKKKHHHEEEBBBAAA@@@BBBAAA@@@???>>>??????@@@>>>===:::999999;;;===???CCCMMMXXX```cccgggmmmsss|||{{{|||~~~uuuvvvyyy{{{zzzwwwrrrnnniiillloooppppppppppppqqqqqqpppooopppqqqsssuuuwwwzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||~~~{{{uuuuuuuuutttrrrlllccc]]]^^^aaaccceeehhhllllllpppwww|||GGGFFFDDDBBBAAABBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPOOOLLLJJJIIIIIIGGGFFFHHHLLLMMMNNNSSSYYYbbbooovvvpppnnnvvvmmmfff^^^WWWSSSOOOIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEHHHHHHGGGEEEBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;888;;;>>>??????>>>======<<<============<<<;;;;;;:::999888888999:::999777888===BBBDDDAAA???>>>??????>>><<<;;;;;;===???@@@>>>======<<<<<<<<<=========<<<;;;<<<===<<<;;;999999999888999999;;;===>>>:::;;;<<<>>>AAACCCFFFGGGAAA@@@@@@????????????@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEDDDBBB@@@?????????@@@CCCBBBAAA?????????@@@AAAAAAAAADDDJJJRRRXXXZZZYYYLLLKKKIIIFFFDDDBBBAAA@@@BBBBBB@@@???>>>>>>>>>>>>>>>===;;;::::::;;;===>>>>>>GGGTTT]]]bbbfffmmmrrr{{{{{{}}}~~~}}}uuutttuuuwwwxxxuuuooojjjgggjjjnnnppppppppppppqqqppppppoooooooooqqqrrrsssyyy{{{|||{{{yyyzzz~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}~~~~~~~~~~~~~~~~~~yyyvvvtttqqqnnngggbbbaaadddfffhhhlllrrruuuuuuyyyFFFDDDBBBAAAAAABBBDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMLLLNNNOOOOOOLLLIIIHHHHHHIIIHHHIIIMMMPPPSSS[[[dddtttzzzuuuuuuyyysss^^^[[[XXXUUUSSSQQQLLLIIICCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCAAA@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>><<>>>>>>>>===<<<;;;:::999888888999:::999888999===AAACCCAAA>>>======>>>============???@@@AAA>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;999888777777777999<<<===:::::::::;;;>>>AAACCCEEEBBBAAAAAA@@@@@@@@@@@@@@@FFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???@@@AAACCCDDDIIIGGGHHHMMMUUUYYYXXXTTTKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<===<<<;;;;;;;;;;;;<<<======EEEQQQ[[[aaagggnnnrrryyywwwyyy{{{wwwuuutttuuuvvvssslllfffeeehhhlllnnnooonnnoooooommmmmmmmmnnnnnnpppqqqrrruuuyyy}}}|||yyyyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||xxxsssnnnkkkeeeeeegggkkklllmmmrrrzzz{{{|||DDDCCCBBBBBBBBBDDDFFFHHHGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNNNNKKKIIIHHHHHHGGGGGGJJJPPPUUU]]]jjjvvv}}}rrrppprrr{{{ooodddUUUSSSPPPMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBAAA@@@@@@BBBDDDAAA@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCBBB@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>>>>????????????DDDHHHLLLJJJCCC>>>>>>AAA<<<===>>>>>>>>>===;;;::::::888888888:::;;;:::999:::<<<===>>>>>>======>>>>>>>>>>>>>>>?????????@@@???>>>===;;;:::999999999:::;;;<<<<<<;;;:::888888888777666555555777999;;;<<<;;;;;;;;;<<<===???AAABBBAAAAAAAAAAAABBBBBBCCCGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA?????????@@@AAACCCEEEFFFPPPMMMKKKMMMQQQQQQMMMHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<======<<>>?????????@@@BBBDDD@@@???>>>======>>>@@@@@@???@@@AAABBBAAAAAA???>>>???@@@BBBCCCDDDCCCAAA@@@>>>@@@BBBDDDDDDBBB@@@>>>;;;;;;<<<<<<======>>>>>>GGGKKKNNNKKKEEE@@@???AAA;;;<<<>>>>>>>>>===;;;999999888888999<<<======<<<;;;;;;:::::::::;;;<<<===;;;<<<======>>>======<<<>>>===<<<;;;:::999999999;;;>>>@@@???===:::888888666666555555555666888999===<<<<<<;;;;;;<<<<<<===@@@@@@@@@AAACCCDDDFFFGGGEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDBBBAAAEEEEEEGGGHHHJJJKKKLLLMMMQQQNNNKKKJJJIIIGGGCCC???AAAAAA@@@????????????@@@????????????>>><<<;;;:::888999;;;<<<===>>>>>>===:::???FFFMMMTTTZZZaaaeeepppuuusssgggdddfffsssttttttssspppkkkgggeeeeeeiiimmmoooooommmllllllhhhiiijjjmmmoooqqqrrrsssnnnsssyyy||||||{{{}}}~~~}}}|||||||||||||||}}}}}}~~~~~~yyyuuusssoooooorrrvvvwwwwww}}}>>>@@@BBBDDDFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOMMMLLLLLLNNNQQQRRRYYYggguuu~~~pppiiiiiipppooo]]]SSSQQQLLLKKKIIIFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBB===>>>??????>>>>>>@@@BBB>>>===<<<<<<<<<>>>@@@AAA???@@@AAABBBCCCAAA@@@??????@@@CCCEEEEEEDDDBBBAAA===???AAABBBBBBAAA???===:::;;;;;;<<<===>>>>>>???DDDGGGIIIGGGCCC@@@>>>???:::;;;===>>>>>><<<:::888999888888:::===@@@@@@???<<<;;;999999999999888777888999;;;===>>>>>>===<<<;;;:::::::::::::::;;;;;;???AAADDDCCC???;;;999999666666666666777777777777<<<<<<<<<===<<<<<<;;;;;;===>>>???AAADDDGGGIIIKKKGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGEEEJJJKKKMMMOOOPPPOOONNNNNNKKKJJJGGGEEEBBB@@@???>>>>>>>>>>>>===>>>>>>??????======>>>>>>>>>===;;;;;;666777:::===>>>??????>>>;;;===AAAFFFKKKRRRXXX\\\gggmmmxxx{{{ooofffbbbkkkooorrrqqqlllhhhhhhiiihhhlllppprrrrrrooommmmmmiiijjjlllmmmooopppqqqqqqoooqqqtttwwwzzz|||}}}~~~}}}||||||{{{{{{||||||}}}}}}}}}~~~~~~|||zzz{{{<<<>>>AAAEEEGGGHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMQQQQQQPPPNNNMMMNNNRRRUUUaaakkk{{{zzzkkk______ggguuuzzzkkkbbbWWWOOOLLLEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA>>>??????>>>======>>>@@@======;;;;;;<<<>>>@@@BBB???@@@BBBCCCCCCBBBAAA??????AAACCCEEEFFFEEECCCAAA<<<===???@@@@@@???===<<<<<<<<<===>>>???@@@AAAAAA@@@AAACCCCCCAAA???===<<<999:::<<<>>>===;;;999777888888888;;;???AAABBBAAA<<<;;;::::::999777444222777999<<<>>>@@@@@@??????777888888999:::<<<===>>><<>>===<<<;;;;;;<<<>>>AAAEEEHHHKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQPPPOOOLLLJJJHHHIIIKKKMMMLLLJJJHHHFFFDDDDDDCCCAAA???>>>@@@BBB??????>>>??????@@@AAAAAA<<<<<<===>>>>>>===<<<;;;444666:::===???@@@@@@???===>>>???CCCHHHNNNUUUYYY[[[```jjjzzz{{{ooofffdddjjjpppoooiiifffhhhlllkkkooosssuuutttqqqooonnnkkklllmmmnnnooooooooooooqqqppppppssswww|||~~~~~~}}}}}}|||||||||||||||}}}~~~}}}~~~}}}|||}}}AAACCCEEEFFFFFFFFFHHHIIIJJJJJJIIIJJJKKKLLLLLLLLLTTTOOONNNTTTYYY\\\ccclllwwwaaaeeekkkrrrzzz|||hhhZZZUUUQQQLLLFFFFFFEEEDDDCCCAAAAAA@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFCCCAAA>>>>>>AAABBB@@@>>><<<===>>>???????????????===>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>@@@>>>AAAGGGJJJFFFAAA???AAA@@@@@@@@@AAAAAA@@@???@@@AAABBBBBBAAA???<<<;;;???<<<999777999;;;<<<===888999999:::::::::999999<<<<<<>>>???@@@@@@@@@@@@>>>>>>===<<<:::999888888888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<;;;:::999999999888888888777777777888:::;;;<<<;;;;;;:::???@@@BBBCCCDDDEEEEEEEEEDDDFFFHHHKKKLLLLLLKKKJJJPPPOOOMMMKKKIIIGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAA@@@???>>>>>>?????????>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::888999:::;;;===???AAABBB===>>>@@@AAADDDKKKSSSXXXRRRXXXbbbpppwwwqqqkkkaaa]]]bbbhhhfffdddccciiinnnssstttrrrooonnnnnnmmmllljjjkkkkkkkkkjjjiiimmmnnnmmmmmmooossszzz}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~@@@CCCFFFGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOOOONNNPPPOOOTTT]]]fffnnnzzzuuujjjaaahhhqqq|||uuuiiiZZZQQQPPPPPPMMMIIIGGGFFFEEECCCBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBB???======???@@@>>>===>>>>>>???@@@@@@@@@@@@@@@========================@@@@@@?????????>>>>>>>>>>>>===@@@HHHKKKFFFAAA???AAABBBBBBCCCCCCCCCAAA??????@@@@@@AAA@@@???===<<<<<<:::888888888:::;;;;;;999999999999999999888888:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::999999888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<=========;;;:::999999999999888888888777777777888:::;;;============?????????@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBBGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>>>>======@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::999999:::;;;===???AAABBB???>>>======@@@EEEKKKOOOUUUXXX^^^hhhwww}}}xxxnnnddd]]]___bbbbbbdddhhhkkkmmmpppqqqooonnnnnnoooooommmlllkkklllllljjjiiilllmmmooopppqqqtttwww{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}AAADDDGGGIIIIIIIIIIIIJJJHHHIIIJJJKKKLLLNNNOOOPPPUUUZZZdddppp{{{vvvhhhdddjjjrrrnnn___WWWNNNJJJKKKMMMMMMKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>?????????>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>======????????????>>>>>>>>>=========BBBJJJLLLGGGAAA??????@@@BBBDDDDDDBBB@@@???@@@@@@@@@???>>>>>>>>>===999999999999999999999999999999999999888888777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888888777777777888999:::999::::::;;;;;;::::::999;;;<<<<<<<<<;;;:::888777999999999888888888888888666777999;;;===>>>>>>???>>>===<<<;;;;;;<<<===>>>@@@@@@AAAAAA@@@>>><<<;;;>>>>>>???@@@AAABBBBBBCCCBBBAAA???===;;;:::999999>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::999::::::;;;===???@@@AAACCC@@@<<<:::<<<@@@CCCEEEUUUVVVYYY```lllzzzxxxooofff```^^^___dddkkkkkklllmmmmmmllllllmmmoooooommmlllkkklllllljjjiiikkkmmmpppqqqrrrrrrtttuuuxxxyyy{{{}}}~~~}}}~~~~~~}}}~~~~~~~~~CCCEEEHHHIIIHHHGGGHHHHHHIIIJJJJJJKKKMMMQQQVVVZZZhhhqqqyyykkkiiiooo{{{kkk]]]VVVQQQLLLJJJJJJKKKJJJHHHGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>???DDDJJJKKKEEE@@@???;;;>>>AAADDDCCCAAA@@@???CCCBBB@@@???===<<<<<<<<<888999;;;;;;:::999999999:::999999888777777777777888888999:::;;;;;;::::::::::::::::::::::::::::::888777555444555666888:::999999999::::::999999999999:::::::::999777555444888888888888888888888888777777888:::;;;<<<======;;;:::888888888:::<<<===@@@AAAAAA@@@???>>><<<;;;<<<<<<===>>>@@@AAABBBCCCAAA@@@???===;;;:::::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@FFFBBB===;;;===???@@@@@@MMMQQQWWW\\\bbbmmmzzzwwwkkkaaa^^^bbbggghhhiiikkkkkkkkkkkkllllllkkkjjjiiijjjkkklllkkkjjjkkkmmmnnnooonnnnnnoooqqqvvvwwwxxxzzz|||}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~FFFGGGHHHHHHGGGFFFGGGHHHHHHJJJLLLOOOUUU^^^iiiqqqsssiiihhhrrr}}}nnn]]]WWWRRRPPPNNNKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDAAAAAAAAAAAA@@@@@@??????AAAAAAAAA@@@?????????@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>BBBFFFEEE@@@===>>><<<@@@EEEGGGFFFDDDBBBBBBFFFEEECCC@@@===<<<;;;:::777:::======;;;:::::::::::::::999888777777888888999999:::;;;;;;;;;::::::888888888888888999999999777666555444444666888999888999999999999999999888777777888888777666444333888888888888888888888888888888888888888888999999888777666777888;;;>>>@@@???@@@@@@@@@@@@?????????<<<<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????EEECCC@@@>>>>>>?????????DDDLLLUUUYYYZZZaaaooo{{{{{{yyykkkbbb``````dddfffiiilllmmmllljjjhhheeeeeeeeegggjjjllllllkkkkkklllkkkjjjiiijjjlllnnnpppqqqsssvvvyyy|||~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~HHHHHHHHHGGGFFFGGGIIILLLFFFKKKRRRZZZcccqqqnnnddddddnnn~~~ppp]]]SSSSSSLLLLLLLLLKKKIIIGGGHHHIIIFFFEEEDDDDDDCCCCCCCCCDDDBBBAAAAAA@@@@@@??????>>>===>>>>>>===;;;;;;<<<>>>@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<===@@@???<<<===AAAFFFJJJNNNMMMJJJGGGFFFGGGGGGFFFDDDBBB???===;;;:::888;;;>>>>>>;;;999:::<<<;;;:::999888888999:::;;;::::::;;;;;;;;;;;;::::::888888888888888888888888666666555555555666777888888999999::::::999999888666666777888777666555444888888888888888999999999999888777777666666777777666666666777999<<<>>>@@@=========>>>>>>?????????;;;;;;;;;;;;;;;:::::::::999999888999:::;;;<<<<<<::::::999999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDBBB@@@>>>>>>??????HHHQQQTTTTTTYYYeeeoooqqqwww}}}yyyooogggbbbccceeehhhlllnnnmmmiiifffccccccccceeehhhkkkkkkjjjkkkkkkjjjhhhggghhhjjjmmmiiijjjmmmqqqvvv{{{zzz|||~~~~~~~~~}}}|||{{{}}}HHHHHHGGGFFFGGGKKKPPPTTTVVV^^^jjjuuuwwwooohhhjjjrrr|||nnnbbbUUUOOOPPPIIIKKKMMMKKKHHHGGGIIILLLEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>;;;===>>><<<:::999;;;===>>>>>>??????>>>======<<<;;;;;;<<<<<<===>>>??????AAAAAAAAAAAA@@@@@@@@@@@@>>><<<<<<>>>>>>>>>EEELLLRRRTTTVVVRRRKKKFFFFFFGGGEEEEEEEEEDDDBBB@@@>>><<<777;;;===<<<999777999<<<::::::999888999:::<<<>>>:::::::::;;;;;;::::::999::::::::::::999999999999555666666666666777777777999999::::::::::::999999666777888999:::999888888777777888888888999999999888888777666666777888999555666777888:::;;;======<<<<<<<<<<<<<<<===>>>>>>:::::::::999999999999999777777777777888999;;;;;;:::999999999::::::;;;<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>BBBGGGKKKJJJDDD??????AAA???CCCJJJPPPUUU[[[ccchhhnnnsssxxx|||zzzrrreeeeeefffiiilllmmmjjjgggeeeddddddfffhhhjjjiiiiiiiiijjjkkkkkkjjjiiijjjkkkiiijjjkkknnnrrrvvvyyy{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzzzzGGGGGGGGGGGGIIINNNVVV[[[qqq{{{zzzpppfffggglllxxx~~~hhhaaa\\\SSSNNNPPPKKKNNNOOOMMMIIIGGGJJJMMMDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>><<<>>>???===;;;:::<<<>>>===============<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAA???>>>???@@@DDDNNNXXXXXXZZZYYYSSSJJJDDDBBBDDDBBBCCCEEEEEEEEECCCAAA???666:::<<<;;;777666999<<<::::::999888:::<<<>>>@@@999999:::::::::999999888<<<<<<<<<;;;;;;:::::::::555666777777888777777777999::::::;;;;;;::::::999777888:::;;;<<<<<<;;;;;;777777888888999999999999888777777777777999;;;<<<666666888999::::::::::::>>>>>>===<<<<<<=========::::::::::::::::::;;;;;;999999888999999:::;;;;;;:::999999999:::;;;;;;<<<;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>EEELLLSSSQQQHHHAAAAAADDD???@@@DDDNNNYYYcccggggggpppwwwzzzxxxyyygggfffeeegggjjjlllkkkjjjhhhgggfffggghhhiiihhhggggggjjjmmmnnnmmmkkkjjjjjjnnnnnnmmmmmmoooppprrrsss|||~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}~~~yyyyyy~~~IIIMMMQQQQQQSSS\\\mmm{{{yyyooojjjiiifffnnn{{{wwwmmm```WWWSSSPPPLLLIIILLLMMMMMMMMMLLLJJJHHHGGGFFFBBB???AAAEEEFFFDDD@@@CCCCCCBBBAAA@@@>>>>>>===========================AAA@@@>>><<<===>>>AAABBBFFF@@@;;;:::>>>AAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBB???;;;;;;???FFFKKKNNNRRRQQQOOOLLLHHHCCC>>><<>>???======<<<<<<;;;;;;;;;:::>>>>>>===<<<;;;999777666777777777888888999999999666777888999:::;;;;;;;;;777888888999999999888888888888999::::::::::::999555666777888999:::::::::888999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888666666555555666888:::<<<:::999888888888888888999;;;;;;::::::::::::999999;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>???CCCFFFLLLSSSUUUPPPGGG???DDD>>>???LLLXXX]]]___aaammmsss{{{vvvjjjbbbcccgggggghhhkkkoooooonnnlllhhheeedddeeejjjjjjjjjjjjjjjjjjjjjjjjmmmmmmkkkiiigggjjjqqqvvvwwwyyy{{{|||||||||~~~|||~~~}}}~~~~~~}}}|||{{{~~~}}}||||||~~~IIIQQQZZZaaagggrrruuulllgggeeeeeegggrrr|||yyykkkcccYYYTTTRRRQQQNNNLLLJJJJJJJJJJJJIIIGGGEEEDDDEEEBBB???AAADDDEEECCC@@@BBBBBBAAA@@@???>>>>>>===<<<=========>>>>>>>>>??????>>>===<<<===@@@BBBDDDKKKEEE???<<<>>>???===;;;BBBBBBAAAAAAAAA@@@@@@@@@@@@>>>===???CCCGGGIIIJJJIIIIIIHHHEEECCC@@@>>><<<@@@AAAAAAAAAAAAAAACCCDDD@@@===999666555666999;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>======<<<<<<<<<<<>><<<;;;999888777888888888999999999::::::888999:::;;;;;;<<<;;;;;;888888999999999888777777777777888999999999999888666777888999:::;;;;;;;;;:::;;;<<<<<<=========<<<========================:::999888777777777777888666666666666888999:::;;;999888888888888888999999<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===???>>>>>>======>>>>>>???BBBEEELLLSSSXXXWWWQQQLLLFFF@@@???JJJVVV]]]ccchhhiiipppyyysssgggdddddddddhhhmmmoooppppppooommmkkkjjjjjjfffgggiiikkkllllllkkkiiijjjlllmmmlllkkkkkkooorrrqqqsssvvvxxxyyy{{{~~~}}}~~~~~~~~~~~~~~~~~~|||{{{~~~~~~}}}}}}}}}~~~}}}UUU```nnnzzzzzzkkk]]][[[aaagggnnntttqqq```[[[WWWQQQOOOPPPQQQOOOMMMFFFGGGGGGGGGFFFEEECCCBBBDDDAAA???@@@CCCDDDBBB???@@@@@@@@@??????>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>===<<<<<<>>>@@@CCCEEEJJJFFF@@@>>>>>>???===;;;AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>@@@CCCFFFGGGFFFDDDBBBBBBAAA@@@???????????????BBBDDDCCCBBBBBBEEEHHHDDDAAA<<<888666777:::<<<;;;;;;;;;<<<===>>>@@@@@@?????????>>>>>>>>>>>>>>>BBBAAA>>><<<:::999999999999999999999::::::::::::;;;;;;<<<======<<<<<<<<<888999999999888777777666666777777888888888888888777888999:::;;;<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777777777777777777555666777888999:::::::::888888888888999:::::::::=========<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>============>>>>>>???BBBGGGOOOUUUYYYYYYXXXNNNHHHEEEJJJSSS[[[ccciiifffmmmvvv}}}sssjjjeeecccgggmmmoooqqqtttuuuuuuqqqmmmkkkcccdddfffjjjmmmnnnmmmkkkiiikkknnnnnnmmmllllllmmmiiilllpppsssuuuxxx|||~~~~~~~~~|||}}}}}}zzz~~~~~~~~~~~~~~~zzzwww{{{|||zzznnnyyyuuueee\\\XXXbbbrrrppp___VVVRRRPPPMMMMMMNNNOOOMMMKKKEEEEEEFFFFFFEEECCCBBBAAABBBAAA???@@@BBBCCCAAA@@@??????>>>>>>>>>>>>>>>>>>======>>>@@@AAACCCDDDDDD???>>>======>>>@@@BBBCCCBBB@@@======???AAA@@@???AAA@@@@@@@@@@@@@@@@@@@@@>>>???AAADDDGGGGGGDDDAAAAAA@@@???>>>???@@@BBBCCC===@@@CCCCCCAAABBBFFFJJJHHHDDD>>>999777888;;;===:::::::::;;;<<<<<<===>>>@@@@@@@@@@@@????????????CCCAAA>>>;;;:::999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;888999999999888777666555777777888999999999999999888999:::<<<============::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888777666666777777888555666888:::;;;;;;:::999777888999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===============<<<======>>>???===???BBBGGGMMMSSSWWWYYYXXXTTTPPPPPPSSSXXX]]]aaabbbjjjssszzzxxxoooiiiiiijjjmmmqqqwww|||}}}xxxoooiiieeedddeeehhhmmmppppppnnnjjjlllmmmnnnmmmlllkkkkkkeeehhhllloooqqqtttxxxzzz~~~{{{}}}~~~{{{}}}~~~~~~~~~~~~}}}~~~~~~tttrrrxxx|||zzztttiiiWWWWWWaaawwwooobbbYYYUUUPPPOOONNNMMMLLLKKKHHHGGGEEEEEEFFFFFFFFFDDDCCCBBBBBBAAA@@@@@@AAABBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFFFFAAA@@@???>>>>>>??????@@@<<<<<<<<<===@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCEEEEEEDDDBBBAAA@@@???>>>???@@@AAABBB<<<>>>AAAAAA@@@AAAEEEHHHHHHEEE@@@;;;888999;;;===::::::;;;<<<<<<=========????????????@@@@@@@@@@@@BBBAAA>>>;;;::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999888888888888888777666555888999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::888888777777777777888888666888999;;;;;;;;;:::999888999;;;<<<============<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<=====================>>>????????????@@@AAADDDIIINNNRRRZZZZZZYYYVVVTTTVVVXXXZZZ^^^fffooovvv|||wwwoooiiijjjpppyyyyyyqqqmmmjjjgggiiiooossstttsssooommmlllkkkkkkkkkkkkkkkfffhhhkkklllmmmooorrrttt}}}~~~|||}}}}}}~~~~~~~~~~~~}}}|||~~~{{{ssssssyyy}}}{{{sssddd[[[YYY```rrrkkk```YYYTTTSSSOOOOOONNNLLLJJJGGGEEEDDDEEEFFFGGGGGGGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@BBBAAAAAABBBDDDEEEDDDCCC???>>>>>>>>>>>>>>>??????=========>>>@@@BBBCCCDDDFFFDDD???<<<999999:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;;;;;;;<<<::::::::::::999999999999888888999999:::999999999666777777888888777777666999::::::;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999:::888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@AAACCCCCCBBBAAAAAACCCHHHKKKSSSWWWYYYVVVSSSUUUWWWXXXXXX```jjjpppwww{{{pppkkkoooxxxyyytttpppqqqvvvzzzyyywwwrrroookkkhhhiiijjjjjjjjjfffhhhjjjjjjjjjkkklllnnnxxxyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||wwwwww|||~~~}}}}}}}}}{{{yyypppeee```___nnnwww}}}iii___ZZZSSSOOONNNLLLLLLLLLJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<===>>>???@@@AAABBBBBB@@@@@@??????????????????===???AAACCCCCCBBBBBBBBB>>>?????????@@@@@@@@@@@@@@@@@@AAADDDFFFFFFDDDBBB======>>>????????????>>>@@@===;;;===AAADDDCCCAAACCCAAA???<<<:::999999999<<<===>>>???@@@???>>>>>><<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777888999:::::::::999444555666777888888888888999999:::;;;;;;;;;;;;:::999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::::::::::::::;;;;;;<<<>>>???@@@BBBBBBAAA???>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@AAADDDHHHKKKRRRVVVQQQNNNQQQUUUVVVUUU\\\dddgggkkkxxx}}}qqqqqqttt{{{|||~~~~~~yyysssoookkkhhhiiijjjiiihhhdddfffggghhhgggggghhhjjjppprrrvvv{{{~~~}}}||||||~~~}}}}}}}}}~~~~~~~~~|||||||||{{{|||~~~}}}{{{zzzyyyxxxuuusssxxxmmmeeeeeennnvvvsssggg]]][[[XXXQQQLLLLLLHHHIIIIIIHHHFFFEEEFFFGGGEEEFFFFFFGGGGGGFFFEEEDDDBBBCCCDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>===;;;;;;<<<===>>>??????@@@>>>>>>??????@@@@@@@@@AAA<<>>>>>??????@@@@@@@@@@@@>>>???BBBEEEHHHGGGCCC@@@<<<===???AAABBBAAAAAA@@@BBB===:::<<>><<<:::999888888;;;<<<===>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<======999999:::;;;<<<<<<;;;;;;999999999888888777777777666777888999:::;;;;;;;;;333444555777888888888888888888999::::::::::::999888999:::<<<======>>>>>><<<<<<======<<<;;;::::::999999999999999999999999:::999999999:::;;;;;;<<<<<<;;;:::999:::;;;<<<===@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBCCC@@@AAACCCBBB@@@@@@CCCFFFHHHPPPSSSMMMIIIMMMRRRTTTUUU[[[___``````kkk~~~xxxtttqqqsss{{{yyyrrroookkkjjjjjjjjjhhhfffbbbdddeeeeeeeeeeeefffhhhjjjmmmrrrwww{{{~~~{{{{{{{{{~~~||||||}}}~~~|||{{{||||||}}}~~~|||yyywwwuuussspppnnn|||pppmmmgggcccggguuuqqq```[[[UUUSSSSSSQQQMMMHHHHHHIIIJJJJJJIIIFFFCCCBBBCCCBBBBBBCCCDDDEEECCCBBBCCCBBB@@@@@@AAAAAA@@@???AAAAAA@@@???>>>>>>??????AAA???===;;;;;;===@@@AAA>>>???@@@BBBCCCDDDEEEEEE??????@@@DDDHHHHHHEEEAAA???????????????>>>===<<<>>>???AAABBBBBBAAA???>>>>>>@@@CCCAAA>>><<<>>>@@@>>>AAABBB???;;;;;;???DDDEEECCCAAA???===;;;::::::999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;;;;;;;888888777888999888666444888999999999999:::::::::888888777555444444444444777777888999999::::::;;;<<<===>>>??????@@@@@@@@@===<<<;;;:::999:::;;;;;;;;;;;;:::999888888777777888888777777888888999:::========================@@@BBBCCCCCCAAA@@@@@@AAA======<<<;;;::::::999999<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@??????AAACCCEEEHHHJJJIIIHHHIIIOOOUUUTTTUUUYYY]]]___eeesss|||uuummmoooyyy{{{qqqmmmhhhfffggggggfffddd```cccggghhhfffeeeeeeffffffiiilllnnnooorrryyy~~~~~~||||||}}}~~~|||zzzzzzzzz|||}}}}}}~~~~~~}}}{{{{{{|||}}}|||~~~|||xxxwwwyyy{{{}}}xxxwwwwwwvvvsssmmmeee___zzzuuuiiijjjnnnttt{{{jjjbbb\\\VVVPPPMMMOOOOOONNNKKKJJJJJJJJJIIIGGGEEECCCBBB@@@??????@@@BBBCCCBBB@@@CCCBBBAAAAAABBBBBB@@@???AAA@@@@@@???>>>>>>??????BBBAAA@@@??????@@@AAABBB>>>???@@@AAABBBCCCCCCCCC<<<===???BBBDDDDDDBBB@@@?????????>>>>>>============???AAACCCCCCBBB@@@???===???AAAAAA???>>>>>>>>>@@@BBBCCC@@@<<<;;;>>>BBB???>>>===;;;:::999999999888:::;;;;;;:::999999:::::::::::::::::::::::::::888:::;;;;;;999888888999888777777888999999777555555555666666666777777777777777666666666666777777999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;=========<<<;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@???===<<<<<<======<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<>>AAA@@@??????>>>?????????AAAAAAAAAAAA@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@:::===@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<======<<<>>>AAACCCDDDDDDBBBAAA??????@@@BBBCCCCCC@@@>>>AAACCCCCC@@@<<<;;;>>>AAA===<<<;;;:::::::::::::::777999;;;:::999888888999999999999999999999999999777999:::999888666777777888777777888::::::999777444444444555555555666666666666666777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===<<<;;;::::::::::::;;;::::::999999999999999999:::999999999999:::;;;;;;::::::::::::::::::::::::;;;===>>>>>><<<;;;;;;<<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@??????@@@BBBCCCFFFIIIIIIGGGFFFHHHJJJPPPPPPSSSUUUUUUVVV___iiiooovvv}}}~~~~~~|||mmmiiiccc``````bbbdddeeefffggggggfffddddddeeefffkkkjjjiiiiiilllnnnppppppvvvwwwxxxxxxxxxzzz~~~~~~~~~}}}~~~~~~}}}{{{{{{|||}}}{{{}}}~~~~~~~~~}}}zzzxxxwwwuuutttsssttttttmmmiiiddd```]]][[[YYYXXXiii]]]```ffftttooo^^^VVVSSSQQQPPPMMMIIIHHHIIIKKKLLLLLLMMMKKKIIIFFFDDDCCCCCCCCCDDDCCCAAAAAACCCCCCBBBAAAAAAAAAAAACCCDDDCCCAAA>>>@@@@@@???????????????@@@>>>???@@@@@@@@@???>>>===>>>>>>?????????>>>>>>===;;;???CCCCCCAAA???@@@BBB>>>===<<<;;;;;;<<<======:::<<<@@@CCCEEEEEEDDDCCCBBBAAAAAADDDGGGGGGCCC???@@@AAABBB@@@>>>>>>???BBB??????>>>===<<<<<<<<<<<<888:::;;;;;;999888888999888888888888888888888888888999;;;:::888777777888888777777888:::;;;:::999666666777777777888888888777777777888999:::;;;<<<>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::::::::777777777888888888888888999999888888999999:::;;;::::::::::::::::::::::::===>>>@@@???===<<<<<<===;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;======>>>>>>>>>?????????>>>???@@@@@@??????@@@BBBCCCFFFIIIIIIGGGEEEEEEFFFQQQQQQSSSUUUTTTSSSXXX___lllvvvxxxpppmmmjjjgggeeeeeeeeeeeehhhgggeeedddcccdddfffgggkkkhhhfffhhhlllnnnmmmlllqqqrrrttttttvvvyyy~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}{{{{{{|||}}}{{{|||}}}}}}||||||~~~~~~}}}{{{{{{xxxwwwvvvtttqqqooonnnmmmgggccc^^^[[[YYYXXXWWWVVVppp```^^^gggqqqnnn\\\WWWUUURRRNNNLLLKKKJJJJJJJJJJJJIIIGGGMMMKKKHHHEEECCCBBBCCCDDDGGGEEEBBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCCCCAAA???@@@???????????????@@@@@@???@@@AAAAAAAAA???>>><<<>>>????????????>>>======<<<@@@CCCBBB@@@>>>???AAA======<<<<<<<<<<<<======:::<<>>>>>???@@@@@@@@@AAABBBDDDBBBAAA@@@>>>===<<<<<<;;;:::;;;===<<<:::999999:::888888888888888888888888777999:::999888666777777888777666777999::::::999777777777888888888999999999999999999999:::;;;;;;>>>>>>===<<<;;;::::::999888999999::::::::::::999;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@???===<<<<<<===:::::::::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<>>>@@@@@@???>>>???AAACCCEEEHHHIIIHHHFFFEEEDDDOOOOOORRRUUUTTTRRRTTTYYYfffuuu}}}}}}xxxxxxxxxvvvrrrmmmiiigggiiigggeeecccccceeefffgggiiifffeeegggkkknnnmmmlllmmmnnnoooppprrrwww|||||||||||||||}}}~~~~~~}}}~~~~~~}}}{{{{{{|||}}}{{{|||||||||zzzzzz|||~~~||||||||||||{{{zzzyyyyyywwwvvvtttqqqmmmjjjgggeee___]]]ZZZYYYYYYXXXVVVUUUlll^^^[[[eeeyyyqqq\\\QQQQQQRRRMMMGGGIIIJJJKKKKKKJJJHHHFFFEEEKKKIIIGGGDDDCCCCCCDDDDDDEEECCCAAA@@@BBBCCCCCCCCC@@@???>>>???@@@AAA@@@????????????>>>??????@@@AAABBBBBBCCCCCCCCCAAA@@@?????????@@@@@@@@@??????>>>===???@@@???>>>======>>><<<<<<===>>>>>>>>>======;;;<<<===???AAACCCEEEFFF@@@???>>>?????????>>><<<<<<===>>>@@@BBBCCCDDDEEEAAA@@@???===;;;::::::999;;;<<<======;;;999999:::888888888888888888888888555777888777666444555555999777555666777999888888555555666666666777777777999999999999999:::;;;;;;<<<<<<<<<;;;:::999999888777777888999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;::::::;;;::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;===?????????>>>???@@@BBBCCCEEEGGGHHHGGGFFFEEEIIIJJJNNNTTTUUURRRRRRVVVaaappp}}}{{{~~~yyyssspppoookkkhhhfffffffffeeeeeeeeedddeeegggjjjllllllllliiijjjjjjkkkmmmqqqwww|||{{{{{{|||}}}}}}~~~}}}~~~~~~}}}{{{{{{|||}}}|||}}}|||{{{yyyyyy{{{}}}zzzzzzzzzyyyxxxwwwvvvuuusssqqqnnnjjjfffbbb___]]]WWWVVVVVVWWWXXXXXXWWWUUUxxxkkk```^^^eeeuuu~~~hhh^^^SSSLLLKKKJJJHHHDDDGGGGGGHHHHHHGGGFFFFFFGGGIIIHHHFFFEEEDDDDDDDDDEEEBBB@@@???@@@CCCGGGHHHIII@@@>>><<<<<<===???@@@@@@??????>>>>>>???@@@@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@????????????>>>===:::<<<>>>@@@AAA???>>>===<<<<<<;;;<<<>>>AAADDDFFFAAAAAA@@@>>><<<<<<===>>>>>>>>>???@@@BBBDDDDDDCCC>>>>>>===<<<;;;::::::;;;:::<<<===<<<:::888888999999999999999999999999999555777888888666555555666999777555555666777666666444444444555555555666666777777777888999;;;<<<===::::::999999888888777777555666777999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888888777777666666555555777777777666777888888999::::::::::::::::::::::::999:::<<<;;;999888888999999999999999999999999999999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::<<<>>>??????>>>???@@@???@@@AAADDDFFFGGGFFFFFFDDDFFFLLLTTTWWWTTTTTTVVV___kkk}}}||||||~~~}}}wwwsssnnnkkkiiigggdddaaaaaaccceeeffffffggghhhjjjeeeeeeeeeeeegggkkkqqqvvvwwwxxxyyyzzz||||||}}}}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~{{{zzzyyyxxxuuusssqqqpppiiigggdddaaa]]]ZZZXXXWWWUUUTTTTTTVVVXXXZZZZZZZZZpppaaa^^^aaakkkwwwqqqbbbVVVTTTPPPKKKGGGFFFGGGHHHEEEEEEEEEDDDCCCEEEGGGJJJGGGFFFFFFEEEEEEEEEEEEEEEAAA@@@@@@BBBGGGLLLOOOPPP@@@===::::::;;;>>>@@@@@@??????>>>>>>???@@@AAAAAABBBBBBAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCCCCBBBEEEBBB@@@@@@BBBCCC@@@>>>:::<<>><<<===<<<::::::<<>>:::;;;<<<;;;999777777777999999999999999999999999888999::::::888777777888999777555444555555555555555555555666666666777777444444555777:::<<<>>>???888888888777777777777666444555777999;;;<<<======:::;;;<<<<<<<<<;;;:::999<<<;;;;;;:::999888777777888888888777888999999:::999999999999999999999999999;;;<<<<<<:::999999:::999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999;;;>>>??????>>>>>>???======>>>AAADDDFFFFFFFFFBBBDDDLLLUUUZZZXXXXXXYYY\\\eeesss~~~|||}}}~~~yyysssooolllhhhccc___```cccffffffdddccceeegggcccbbbbbbaaabbbffflllqqqssstttuuuwwwxxxyyyyyyzzz}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}~~~~~~|||}}}|||zzzwwwtttpppmmmkkkaaa```]]]YYYWWWUUUTTTTTTWWWUUUTTTVVVYYY]]]___```vvvggg``````eeelllxxxzzzkkkaaa[[[VVVRRRLLLIIIHHHHHHFFFCCCFFFDDDAAAAAABBBDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGAAAAAAAAABBBEEEGGGGGGFFF===<<<;;;;;;<<<>>>@@@BBB@@@@@@???>>>???@@@BBBCCCEEECCCAAA@@@@@@@@@@@@???AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>??????@@@BBBCCCBBB@@@===:::;;;<<<>>>AAADDDFFFHHHFFFGGGHHHEEEAAA>>>>>>???>>>???AAABBBBBBAAA@@@???<<<;;;::::::999999999::::::::::::999999999888888777777888888888888777777777999:::999777555555666888777777777888999::::::444444333333333444555555333333444555666777888999888999::::::;;;;;;::::::555777:::===>>>===<<<;;;:::::::::::::::999888777:::999777666666777999:::999888777888:::;;;:::999888888888777777777777777777555444666999;;;:::888999999999888888888888777888999;;;===>>>>>>======666888::::::999999999:::>>>>>>>>>>>>????????????<<<===>>>@@@BBBDDDEEEFFFFFFFFFIIISSS]]]aaa]]]XXXVVV^^^jjjwww~~~zzz}}}xxxrrrnnnjjjhhhiiifffdddcccccccccbbb```eeecccbbbaaaaaadddfffhhhmmmmmmooopppsssuuuxxxyyy|||}}}~~~~~~|||zzz{{{{{{}}}{{{yyyyyyyyyzzz||||||}}}~~~|||www|||}}}yyyvvvzzzxxxtttooojjjfffcccbbb]]]YYYUUUUUUWWWXXXVVVTTT\\\VVVTTTXXX\\\^^^dddmmm~~~vvvmmmbbb]]]^^^cccqqquuuiii```XXXRRRQQQMMMIIIGGGFFFFFFDDDCCCEEECCCAAAAAACCCEEEGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@@@@BBBDDDEEEEEEDDD>>>===<<<;;;<<<>>>???AAA??????>>>>>>>>>???@@@@@@BBBAAA???>>>>>>?????????>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======>>>===>>>???AAA@@@>>>;;;999999:::;;;<<<>>>@@@AAACCCEEEGGGFFFDDDBBBBBBCCCBBBBBBBBBAAA@@@>>>===<<<;;;::::::999999999999999888888888777777777777666666666666777777666666666666777999999888777777888777777666666666777888888666555555444444444555555333333444555666777888888777888888999999999999999777999;;;===>>>===<<<:::999:::::::::999888888777888888888888888888888888888777666777999:::999888666666666666666666666666666555444555888:::999777777777777777777777777777888999;;;<<<======<<<<<<666888999:::999888999:::<<<<<<<<<<<<============<<<<<<>>>???AAACCCDDDEEEAAABBBFFFOOOYYY___```^^^ZZZ\\\bbbnnn{{{~~~|||vvvqqqmmmkkkjjjhhheeeddddddcccaaa```cccbbb```______aaabbbccchhhiiijjjmmmpppsssvvvwwwxxxzzz|||||||||{{{|||}}}}}}|||{{{yyyxxxxxxxxxyyy{{{{{{|||}}}~~~~~~vvvrrruuuyyy~~~~~~}}}}}}|||zzzwwwttttttrrrnnniiiddd```]]]\\\WWWUUUSSSSSSTTTUUUVVVUUUYYYUUUVVVZZZ^^^bbbkkkuuu~~~uuujjj```ZZZYYYaaakkktttjjjZZZVVVTTTPPPKKKJJJHHHEEECCCDDDDDDCCCCCCCCCAAA@@@AAADDDGGGHHHHHHCCCBBBBBBAAAAAABBBBBBCCCAAA@@@???@@@BBBCCCBBBAAA>>>>>><<<<<<<<<===>>>??????>>>===============>>>>>>>>>===============>>><<<<<<>>>???@@@AAAAAAAAACCCBBBAAA@@@???>>>===<<<<<<;;;<<<===>>>>>><<<:::::::::999999999:::;;;;;;???AAAEEEFFFFFFEEEEEEEEEEEEDDDAAA???<<<:::999999999999999888888888888888666666666555555555444444444555555666666555555444444666888999888888999:::777666666555555555555666888777666555444444444555222333333444555666777777555666777777888888777777:::;;;===>>>>>>===;;;:::999999999999888888888888555777888::::::888777555777666555666888999888777555555555555666666666666555444444555777888777666444555555666666777777888999:::;;;<<<<<<;;;:::999666777999999888888888999999999:::::::::;;;;;;;;;;;;;;;===>>>@@@AAABBBCCC@@@AAAEEEJJJQQQXXX]]]```^^^[[[\\\dddsss}}}xxxtttqqqllliiigggffffffeeedddcccbbbaaa```____________```bbbcccdddgggkkknnnqqqsssvvvxxxzzzzzzzzzyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxyyy{{{{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~wwwsssuuuxxx{{{}}}}}}||||||}}}{{{yyyxxxwwwvvvuuurrrooojjjhhhddd```\\\XXXVVVTTTSSSSSSTTTTTTTTTUUUWWWZZZ]]]^^^aaaeeeiiinnn{{{~~~uuukkkfff___]]]aaammm~~~xxxkkkYYYOOOLLLMMMKKKIIIEEEDDDCCCBBBCCCCCCCCCDDDCCCBBBAAABBBDDDFFFGGGGGGAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@AAA@@@>>>???>>>===<<<<<<<<<<<<===??????>>>======<<<<<<<<<<<<=========<<<<<<===>>>;;;<<<===>>>????????????@@@??????>>>>>>=========<<<;;;;;;<<<======;;;999;;;;;;:::::::::;;;;;;<<<;;;===AAACCCDDDCCCBBBBBBBBBAAA>>>;;;888777666666777777888888888777777777555555555555444444444444555555555666666555555555555777999999888777888999777777666555444444444555888777666444444333333333222333333444555555666666555555666777777777777777;;;<<<===>>>===<<<:::999888888888777777777888888666666777888888777666666777666555666888999888777555555666666666666666777444444444444555666666666333444444555777888888999999:::;;;;;;;;;:::888777666888::::::999888999:::888888888999999999:::::::::;;;<<<===>>>@@@AAAAAABBBDDDEEEEEEFFFKKKRRRWWW___]]]]]]bbblllwww~~~}}}{{{qqqooolllkkkjjjjjjhhhfffbbbbbbbbbaaaaaa``````___^^^___```bbbeeehhhjjjkkksssuuuwwwwwwvvvuuuvvvwwwyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~~~~~~~}}}zzzvvvwwwxxxzzz|||{{{{{{zzzzzzvvvtttqqqpppnnnllliiiggg___^^^[[[YYYVVVTTTSSSRRRSSSUUUXXXXXXWWWXXX\\\```ccchhhpppuuuxxx|||kkkggg]]]]]]```iiizzztttbbb]]]VVVNNNJJJHHHIIIJJJCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>??????>>>===>>>>>>===<<<<<<;;;;;;;;;?????????>>>>>>===<<<<<<<<<>>>??????======>>>???=========>>>>>>======<<<<<<<<<<<<<<<===============;;;;;;<<<======<<<::::::999999:::;;;<<<===>>>::::::<<<===>>>>>><<<:::<<<:::888666555555555666666666777888888888777666666666555555555444444444555666666777777666666555777888999999777666666666888777666555555555555555666555444333222222111222222222333333444444555555555666666777777777777777;;;;;;<<<<<<;;;:::999888888777666666666777888888777777666555555666777777888777666777999999999888666666666777777888888888333444555555444444555555444444555666888999::::::999999:::::::::888777666777999;;;;;;:::999:::;;;888888999999999:::::::::::::::;;;<<<>>>???@@@@@@BBBCCCBBB???===@@@GGGNNNZZZ]]]aaadddgggllltttyyy~~~|||wwwtttqqqnnnjjjhhhcccccccccbbbaaa``````___]]]]]]^^^^^^```bbbcccdddkkkmmmpppqqqqqqrrrsssuuuxxxxxxyyyzzz{{{|||}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~yyy{{{~~~~~~~~~~~~~~~|||yyywwwvvvvvvvvvvvvvvvuuusssrrrpppnnnjjjhhhfffdddaaa___XXXWWWWWWVVVUUUUUUUUUUUUUUUXXX[[[\\\\\\^^^ccchhhgggqqq}}}jjj^^^___[[[bbbnnnxxxggg```TTTUUUSSSNNNIIIFFFFFFHHHCCCDDDEEEEEEDDDCCCDDDEEECCCBBBAAABBBCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@>>>===>>>??????>>>===============<<<;;;;;;;;;===>>>>>>>>>>>>>>>===<<<<<>><<<===@@@===>>>>>>>>>======<<<;;;<<<<<<<<<<<<===============<<<;;;;;;=========;;;666777777888999;;;<<<===;;;:::999999:::999777666555555555444555555666666555666888999999888777777666666666555555555555444666666666777777666666666666888888888666444444444777666666555555555555666444444333222111111111222222222222333333333444444555555666777777777777666999999999999888777777666777666555555555666888999888666555333333555666888888777666777999:::999888666666777777888888999999444555666555444444555666444555555666888999::::::888888999999999777666555777888::::::999999999:::888888999999999::::::::::::;;;;;;<<<>>>??????@@@>>>???>>>;;;:::<<>>===>>>???@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<@@@CCCAAA===;;;<<<>>><<<======>>>>>>>>>======@@@??????>>>======<<<<<<===<<<:::;;;<<<===<<<;;;666666777777888999;;;;;;>>>;;;888777888999888666333333444555666666666666555666888::::::999888777666666555555555444444444444555555666666555555444333555666666555333444555444444444444444444555666444333333222222222333333222222222222333333333333333333444555555555555555666666666666555555555555777666555444444666888999555555555555555555555555777666555666888999888777555555666666777888888999444666777666444333555777444444555666666777888888666777888888888777666555555777888888777777888999888888888888999999999999;;;;;;<<<===>>>??????@@@===<<<<<<;;;;;;<<<@@@BBBHHHNNNUUUZZZ]]]```dddhhhrrrvvv{{{~~~yyyvvvuuurrrnnnhhhdddaaa______[[[[[[[[[\\\]]]___```aaa]]]```ccceeefffhhhjjjlllnnnooorrruuuwwwyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||}}}}}}|||yyyzzzzzz{{{|||}}}~~~~~~zzz|||}}}}}}{{{zzz{{{||||||}}}~~~~~~}}}}}}zzz|||}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}||||||}}}}}}}}}|||{{{zzzyyyvvvsssooommmllliiieeebbb___\\\ZZZYYYZZZ[[[ZZZYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]aaahhhqqqyyywwwnnnbbbZZZbbbpppxxxeee[[[SSSPPPQQQOOOKKKGGGFFFHHHHHHFFFCCCDDDGGGHHHFFFCCC@@@AAABBB=========???BBBCCCCCCBBB@@@@@@????????????@@@@@@???======>>>???@@@@@@???;;;;;;<<<<<<===<<<<<<;;;888999;;;<<<===<<<<<<;;;<<<@@@CCCAAA===:::;;;===:::;;;<<<>>>????????????DDDCCCBBB@@@>>>===;;;;;;===;;;::::::;;;<<<<<<;;;999999888999999:::;;;;;;@@@<<<888777999::::::999333444555777888777777666555777999:::;;;:::999888555555555444444444333333333444444555555444444333111222444555444444555666222222222222333444444555444444333333333444555555222222222222222222333333222222333444444444444333444444444444444444444444666555444333444666888999333444666777777666444333666555444555777777777555444444444555666777777888444666888777444333555777333333444444555666666666555666777888888777666555333555777777666555666777777777777777888888888888;;;<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<======CCCFFFKKKRRRYYY^^^bbbcccjjjooosssuuuyyy}}}vvvooohhhdddbbbaaaZZZZZZ[[[\\\^^^```aaaccc```bbbdddcccbbbaaabbbccciiikkknnnqqqtttuuuvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{||||||{{{yyyzzz{{{|||~~~yyy{{{}}}~~~~~~~~~zzz{{{}}}~~~~~~|||{{{wwwyyy{{{|||{{{|||~~~~~~~~~|||zzz{{{|||}}}}}}|||{{{{{{yyyyyyxxxwwwvvvuuusssrrroookkkfffdddbbb___[[[WWWXXXVVVUUUUUUXXXZZZ[[[[[[^^^]]]\\\\\\[[[[[[\\\\\\aaaaaaeeennn{{{zzzuuukkkccc______dddsssxxxdddUUUPPPNNNLLLIIIGGGFFFEEEDDDDDDCCCCCCCCCEEEDDDCCCAAAAAA@@@@@@@@@DDD@@@<<<>>>BBBEEECCCAAA@@@AAAAAABBBBBBBBBAAAAAA>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<>>>@@@BBBCCCBBBAAA@@@BBBBBBAAA???===;;;999888;;;;;;:::::::::;;;<<<<<<888999999888888777666555888888888888888888888888000111333444666666666555666666666777999;;;>>>???444666888999888666333111555555444444333333444444555444444555666666555444222222222222222222222222555555555555444444333222333222111000111222333444555222000111444555444333333333333444555666777888999999999888777555444333888777666555444444555666666555444333222222222222444444444555555555555666444333333222222333333444666666666666777777777777777777666666555555555444666666555555555444444444666666666666777777777777;;;;;;===>>>>>>>>>===<<<999::::::;;;;;;<<<<<<<<>>===>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@AAAAAA@@@???AAAAAA@@@???>>><<<;;;:::<<<<<<;;;;;;:::;;;;;;<<<999999999999999888777777333333333333333333333333333444666888999999999888444444444444444555666777333444666777777666555444333333222111000000000111444333444444555555444333222222222222222222222222222222222222222111000000222222222222222333333444444222000111444555444333555555444333333333444444555555555666555555444333777666555444444444555666666555444333222222222222444444444444555555555555666555555444444555555666888888777777666666555555777666666666555555555444666666555555555444444444555555555666777888888888888999:::;;;<<<;;;::::::888888999999:::;;;;;;;;;<<<>>>AAADDDGGGLLLRRRWWWUUUZZZ```bbbdddhhhooouuu~~~~~~|||zzztttoookkkhhhfffeeeddddddeeegggiiiiiiiiihhheeeaaa\\\ZZZ[[[]]]______```aaadddgggiiikkkoooppprrrsssuuuvvvwwwwwwxxxzzz||||||{{{zzz{{{|||vvvwwwxxxyyy{{{{{{||||||}}}||||||{{{{{{zzzzzzyyy}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyzzz|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{~~~}}}yyy{{{zzzyyywwwuuusssrrrrrrppppppooollliiiddd```^^^YYYYYYXXXWWWVVVVVVVVVVVVTTTTTTSSSTTTUUUXXX[[[\\\bbb^^^\\\]]]\\\[[[aaaiiiyyy~~~xxxkkkaaa]]]VVVZZZeeeuuu{{{iii\\\UUUMMMIIIIIIIIIEEEAAAEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAADDDGGGKKKNNNOOONNNHHHBBB???@@@@@@>>><<>>============<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<:::999999888888888888999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???>>>>>>===????????????>>>>>>===<<<>>>===<<<;;;;;;;;;;;;;;;999999999999999888888888444444444444444444444444444555777999:::::::::999888888777666666555444444333444444555666666777777777666555444333222222222222222333333333333222222111111111111111111111111000111111111111000//////222222333333444444444333444222111111333444444333555555444333333333333333222333444444555555555555555444444333444444555666555555444333222222222222444444444444555555555555666555555444444555555666999888888777666555444444666666666555555555555555666666666555555555555444444555555666777888888999555666777888888888777777777777888999999:::;;;;;;999:::===>>>@@@CCCHHHKKKNNNTTT\\\bbbfffjjjooorrrvvvvvv|||yyy{{{{{{wwwuuurrrooommmlllnnnoooooooooooommmhhhbbb\\\ZZZ[[[\\\]]]\\\[[[ZZZ\\\___bbbdddiiijjjkkkmmmppprrruuuvvvwwwyyy{{{{{{zzzzzzzzz{{{ttttttuuuvvvxxxzzz|||}}}|||{{{{{{zzzyyyyyyxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||~~~}}}|||zzzzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~|||zzzvvvzzz{{{zzzzzz|||{{{wwwxxxwwwuuurrrooommmkkkiiihhhfffdddaaa^^^[[[XXXWWWTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTVVVZZZ^^^aaafffcccbbbcccdddfffmmmttt{{{qqqeee\\\ZZZ^^^ccclll|||zzzfff[[[QQQMMMHHHGGGIIIJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@===???AAADDDHHHMMMPPPRRRLLLHHHCCC@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@=========<<<<<<============<<<;;;;;;::::::;;;;;;::::::999888777777888888::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;:::999999888888888888888666666666666666666666666333444555777888888777777999999999888777666444444555555444333444555666777888888666555444444444444111222333333222111111111000000000000000000000000111111222222222222111111111222333555555444333333333222222222333444444444555555444444444555555666333333444555555555555555333333333333444444555555555444333333222222222333333333444444444555555555444333333222222333333444777777777666666555555444555555555555555555555555666666666555555555555555777777777777666666666666444444555555666666666666777777888999:::;;;;;;<<<999;;;<<<<<<===>>>AAACCCLLLTTT___iiimmmooooooooooooooosss|||zzzxxx||||||xxxwwwxxxxxxwwwuuurrrnnnhhhbbb]]][[[[[[\\\\\\\\\[[[ZZZ[[[]]]```aaaccccccdddfffiiimmmqqqsssuuuwwwyyyyyyyyyyyyzzz{{{uuuttttttuuuvvvxxx{{{||||||||||||{{{{{{{{{zzzzzzxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}}}}|||{{{zzz||||||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~{{{|||}}}}}}||||||}}}|||yyywwwnnntttxxxxxxxxxyyywwwttttttrrrppplllhhheeebbbaaa[[[ZZZYYYXXXWWWWWWXXXXXXTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVXXX[[[aaafffiiiooommmkkkkkkooouuu~~~~~~zzztttmmmfff^^^]]]fffqqqppp```WWWTTTNNNKKKGGGFFFHHHJJJJJJIIICCCBBBAAA@@@@@@????????????@@@AAADDDGGGJJJMMMNNNLLLHHHDDDAAA@@@?????????===>>>???@@@AAABBBBBBBBB<<<==================<<<<<<<<<;;;:::::::::::::::<<<;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;999:::;;;<<<============@@@???>>>===<<<;;;;;;;;;;;;:::888777777777777777555555555555555555555555222333555666777666666555666666555444444333333333777666444333333333444555555444333222111111111111111333555444222000111222000000000000000000000000000111111222222111111111111222333444555444333222222333333222222333444555:::999888666555555444444333444444444444333222222222333333444444555555555444444333222222222333333333333333444444444444555444333333222222333333444444444555555666666777777444444444555555555555555666666666666666666666666999999888777666555444444555555555555555666666777888888999:::;;;<<<=========>>>???>>>===>>>???AAAGGGPPP^^^jjjqqqrrrqqqooonnnnnnsss|||zzz{{{~~~}}}xxxmmmiiiddd___\\\[[[[[[\\\YYYZZZ[[[]]]^^^_________]]]^^^___aaadddhhhkkkmmmppprrruuuvvvvvvvvvwwwyyyvvvuuuuuutttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzz|||||||||{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~zzz|||}}}~~~}}}||||||{{{zzzzzzzzzxxxuuurrrjjjrrrwwwvvvttttttqqqmmmlllkkkhhheeeaaa^^^[[[ZZZUUUTTTTTTTTTUUUWWWYYYZZZVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ]]]bbbhhhnnnqqqssssssrrruuu~~~uuummmzzzzzzmmmcccaaa`````````fffvvvlll[[[RRRPPPPPPLLLIIIFFFDDDEEEGGGHHHHHHCCCBBBAAA@@@????????????BBBBBBBBBCCCDDDFFFGGGHHHKKKIIIFFFCCC@@@===<<<<<<;;;;;;===>>>??????@@@@@@<<<<<<============<<<<<<;;;;;;:::999999999999:::<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>@@@???>>>==================<<<:::888777666666777888888888888888888888888555666777888888888777777888777555444444444555666888666555333333333333444555555444444333333444444222555777666333111222333111111111111111111111111...//////000000000000///111111222222333333333222222333333333222222444666@@@>>><<<888666333222111333333333333222111111000333444444555555555555444444333333222222333333333333333333333444444444444666555555444444555555666333333444555666777777888444444444444444555555555555666666666666777777777:::999888777666555444333666666555555666666777888888888999:::<<<===>>>>>>@@@AAABBBBBB@@@@@@AAABBBEEELLLYYYfffpppuuuvvvvvvrrrrrrvvv}}}yyy{{{}}}zzzhhheeeaaa___^^^^^^]]][[[XXXYYY[[[\\\]]]]]]\\\[[[ZZZZZZ[[[]]]```ccceeefffjjjlllnnnppppppppprrrtttttttttssssssttttttuuuuuuuuuuuuvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~zzz{{{|||}}}|||{{{zzzyyyxxxwwwvvvvvvvvvsssooollljjjqqquuusssnnnkkkhhhdddcccbbb```^^^[[[YYYWWWVVVUUUUUUTTTSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUVVVWWWWWWZZZ[[[___dddjjjqqqvvvzzzvvvyyy}}}zzzqqqmmmmmm|||vvvhhhaaa\\\^^^dddlllsss}}}mmm\\\RRRMMMKKKKKKGGGFFFEEEDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFCCC@@@>>><<<<<<======>>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;;;;::::::999999999999999;;;::::::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;===>>>??????@@@@@@??????>>>======>>>>>>>>>BBB@@@===:::888777777777;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999888777;;;999666444333444666777555555444444333444444444666666666666666777777888444777:::888444222333555222222222222222222222222...///000000111111111000111000000000111111222222111333444333111111444666===<<<:::888666444333333333444444555555555555444555555666666666555444333333333333222222333333444222222333333333444444444666555555444444555555666333444444555555666666666333333333444444555555555555666666666777777777777777777777777666666666666666666555555555666777888777777888999;;;<<<===>>>AAABBBDDDCCCBBBAAABBBCCCFFFIIIOOOYYYdddnnntttxxxuuurrrtttyyy}}}~~~}}}}}}zzzssstttxxx|||zzzkkkiiifffeeeeeeeeebbb___\\\[[[[[[ZZZZZZZZZYYYYYYWWWXXXZZZ\\\^^^______```bbbdddggghhhiiijjjkkkmmmnnnooopppqqqrrrrrrsssrrrpppppprrrsssuuuwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{|||{{{{{{{{{{{{|||}}}}}}}}}}}}|||}}}|||{{{{{{{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~|||}}}~~~yyy||||||{{{{{{|||zzzzzzzzzyyyxxxwwwuuuuuusssrrrrrrrrrqqqnnniiifffjjjqqqtttnnngggbbb^^^ZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\___bbbhhhooovvv}}}{{{vvvuuuwwwxxx~~~xxxhhh```___bbbeeejjjuuu{{{pppgggZZZQQQLLLIIIFFFCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@FFFEEEDDDCCCCCCBBBBBBCCC@@@AAACCCCCCBBB@@@??????BBBBBBAAAAAA???>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;:::999999888888999999999999999999:::;;;<<<<<<============>>>>>>>>>>>>>>>======<<<<<<<<<======<<<===>>>@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>???@@@EEECCC@@@<<<999888888888777777777777777777777777555666888888999888777777:::777222///---...111333222222333444444555555555333333222333333444555666555999<<<:::555222444777222222222222222222222222111111222333333333333333111000/////////000222333111333444333111111444666777666666666666777777888555666777999:::;;;;;;;;;666666777777777666444333333333333222222333444444222222333333333444444444444333333222222333333444555555555555555555444444333333333444444555555555555666666666777777888888555555666666777888888888666666555444555666777888555666777888:::;;;<<<===@@@BBBDDDDDDCCCBBBCCCCCCDDDCCCDDDIIISSS___iiioootttpppooosssxxx|||~~~~~~qqqjjjkkkmmmttt|||zzzrrrooommmmmmmmmlllhhheeeaaa___\\\YYYXXXXXXYYYZZZWWWXXXZZZ\\\]]]]]]\\\\\\\\\___aaacccdddeeeggghhhiiijjjmmmoooqqqqqqqqqqqqnnnoooqqqsssuuuwwwyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvtttuuuvvvwwwxxxwwwwwwvvvyyyyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{{{{||||||{{{{{{|||{{{{{{zzz{{{|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~zzz|||~~~~~~}}}wwwzzz}}}|||zzzxxxxxxzzzyyyyyyxxxvvvuuusssrrrrrroooooonnnnnnmmmjjjeeeaaakkkqqqssskkkbbb[[[WWWSSSTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQRRRRRRSSSSSSSSSSSSUUUUUUVVVXXX[[[]]]___aaaeeeiiipppxxxxxxwwwvvvwwwzzz}}}vvvkkkccc```dddkkkppptttnnneeeZZZWWWRRRMMMIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@EEECCC@@@???AAADDDEEEFFFFFFFFFEEECCCBBBAAA@@@???DDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA???>>>=========>>><<<<<<<<<===<<<:::888<<<;;;999:::;;;<<<<<<;;;===<<<;;;::::::::::::;;;============<<<<<<<<<<<<>>>>>>======>>>???@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;:::999777666777777777888888999::::::888888888888777555444333666555555444444333333222555555444444444333333333555555444444444333333333444333222111111222333444333333333222222222111111000000000000111222333444333333333222222111111111333333333444555666777777777777666555444333333222666555555555555444444444555444333333222222222222444333333222222333333444111111222222222222333333222666:::;;;999777777999666444333333555666555444555555555555666666666777333444555555666666555555:::999777666555555555666777666111777AAA<<<444888555:::===;;;:::;;;:::888?????????@@@EEEOOOZZZbbbmmmnnnooooooqqqxxxyyywwwxxxzzzzzzxxxrrrnnnmmmkkkjjjnnnyyy|||wwwrrrnnnlllhhhgggdddaaa^^^[[[YYYXXXXXXWWWWWWXXXZZZ[[[[[[ZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]fffeeeddddddgggjjjnnnqqqkkkjjjkkkooouuuxxxxxxvvvzzzyyyxxxwwwvvvtttssssssqqqtttxxx{{{}}}{{{yyywww|||}}}}}}|||yyyvvvvvvvvvvvvwwwzzz|||||||||{{{zzz||||||{{{{{{zzzzzz{{{{{{}}}{{{xxxyyy|||~~~~~~}}}~~~}}}{{{yyyxxxwwwwwwxxxwwwvvvuuuuuuvvvvvvuuutttwwwtttqqqppppppooollliiigggeeecccaaa___^^^^^^^^^eeeccc```\\\YYYWWWVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQSSSTTTUUUTTTSSSSSSUUUWWWYYYWWWYYY^^^```___dddkkkvvv|||wwwttttttwwwyyyyyy~~~wwwttteeebbb___```gggttt{{{ggg[[[WWWQQQOOOLLLIIIHHHHHHJJJKKKEEEEEEEEEDDDCCCBBBAAA@@@EEEBBB??????@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???===<<<<<<;;;;;;===<<<;;;<<<>>>>>>===;;;::::::999:::<<<>>>???@@@<<<<<<<<<<<<<<<=========<<<=========>>>>>>??????@@@??????>>>>>>>>>>>>???======>>>???????????????>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999:::::::::999888888888888888888888888777777777777888888888777666666555555555555555555555555555555555444444444333333555555444444444333333333333222111111111111222333333333333222222222111111000000000000111111222333555555444444444444444444333444444444555666666666777777777666555555444444555555555555444444444444555444333222222222222222444333333222222333333444333333333333444444444444333666888888666555555666555333222333555666666555555555555555666666666666333444444555555555555555777666555555555666777777222333111444:::888999CCCNNNNNNIII???:::;;;<<<;;;>>>>>>===>>>AAAHHHQQQWWWdddkkkrrrssspppsss}}}|||yyyzzztttpppaaacccgggnnnxxxwwwpppqqqooojjjeeeaaa]]][[[[[[YYYXXXVVVWWWXXXYYYYYYXXXVVVVVVVVVVVVWWWXXXXXXYYY]]]]]]\\\\\\]]]___aaacccgggfffgggkkkooorrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqnnnppptttwwwxxxwwwuuusssxxxyyyzzzyyyvvvttttttuuuuuuwwwyyyzzz{{{{{{zzzyyyzzzzzzyyyzzzzzz{{{||||||~~~{{{yyyzzz|||~~~}}}|||{{{zzzyyyxxxwwwxxxyyyzzzvvvuuusssrrrrrrqqqooommmnnnkkkiiihhhhhhgggdddaaa^^^]]][[[ZZZYYYYYYZZZZZZ^^^]]]ZZZXXXVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTUUUUUUTTTUUUXXX[[[]]]\\\^^^eeejjjnnnvvv~~~yyyxxxyyyrrrhhh```[[[SSSUUU[[[fffwwwqqqaaaUUUMMMLLLJJJIIIHHHFFFFFFHHHJJJKKKEEEDDDDDDCCCBBBAAA@@@@@@DDDAAA>>>>>>???BBBCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<>>===<<<<<<<<<===>>>@@@AAA<<<<<<===>>>????????????<<<<<<===>>>???@@@AAAAAAAAAAAA???>>>>>>===>>>>>>=========>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;;;;::::::999999999888999999::::::::::::999888888777666666666777777888999999888888444555555666777777888888555555555444444444444333555555444444444333333333222222111000000111222222333333333222222222111111111000000000000000111111444444444444555555555555444444555555555555555555666666666666666666666666555555555555444444444444444333333222222222222333444333333222222333333444444444444555555555666666555555666555333333444666666444333333555666777666666666555555555555555555333333444555555555555555333333333444444666777888444555777888888===KKKZZZoooiiiZZZGGG;;;:::<<<============<<<===@@@FFFJJJXXXdddqqqtttpppooouuu}}}}}}xxxnnnppppppooonnnsss||||||vvvoooiiiddd```___^^^[[[XXXWWWWWWXXXXXXWWWTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZYYYYYYYYYYYYZZZZZZ______```cccgggiiiiiihhhkkkkkklllmmmnnnoooppppppnnnpppsssvvvwwwvvvtttsssrrrsssttttttrrrqqqqqqrrrtttuuuvvvxxxyyyxxxxxxwwwvvvvvvvvvwwwxxxzzz{{{|||}}}{{{yyyyyyzzzzzzzzzyyyxxxwwwuuutttsssttttttuuurrrooommmkkkjjjiiifffdddcccbbb```______^^^\\\ZZZUUUTTTTTTTTTTTTUUUVVVVVVXXXWWWUUUTTTSSSSSSTTTUUUPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXYYYXXXXXXZZZ^^^aaaddddddiiirrrzzzwwwlllccc\\\VVVSSSVVV\\\iii{{{lll```YYYQQQJJJGGGKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@DDDAAA>>>===>>>@@@BBBBBBDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAACCCBBBAAA@@@???????????????===<<<===???@@@@@@???AAA@@@???===;;;;;;<<<>>>===>>>???@@@@@@???>>>===<<<<<<===>>>>>>???@@@@@@@@@@@@??????>>>???????????????>>>===============>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<999999888777888999;;;<<<::::::::::::999999888888777888888999999999888888555555555666666777777777555555555555444444444444555555444444444333333333111111111111111111111111333333333222222222111111111000000//////000000111111222222222333333444444555555555555555444444444444555555555666666666777555555555444444444333333333333222222222222222333444333333222222333333444444444444555555555555666555444333333333444777999;;;888555444555666666555666666555555555555444444333333444555555555444444222333333333444555666666777555999:::999GGG^^^lll~~~vvvbbbKKK<<<999<<<===@@@@@@???>>><<<<<>>===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@CCCBBBAAA@@@?????????@@@BBB@@@>>>===>>>???>>>===@@@@@@???<<<:::999<<>>===;;;:::========================>>>>>>>>>>>>???@@@BBBBBBBBBAAA???===<<<;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===============999999888777888999;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999888666666666666666555555555444444666666555555555444444444555555444444444333333333111111111222222111111111333333333222222222111111000000000000000000111222222222222333333444444444555555555555555444444444222333333444444555555666555444444444444333333333222222222111111222222333444333333222222333333444222222333333333444444444444333222333555999<<<>>>???<<<888555555555444444555555555555555444444444222333333444555444444444333333444444444444444333777000444777888MMMggglllmmmgggXXXEEE:::999;;;<<>><<<===>>>CCCLLLXXXccciiillllllmmmjjjnnnooonnnqqq{{{xxxuuuuuu{{{||||||xxxsssnnniiiccc___\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXXXXYYYTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\___```aaabbbccccccbbbbbbdddfffhhhhhhhhhggghhhjjjlllllllllmmmmmmmmmmmmmmmmmmllllllkkkkkkllllllllllllllllllkkkjjjhhhhhhhhhgggeeecccaaa___^^^^^^^^^\\\ZZZXXXXXXXXXXXXVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^___bbbeeeiiimmmsssyyy~~~yyyqqqllldddccc```]]][[[\\\aaadddsss~~~uuuccccccXXXNNNKKKKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDBBB>>>===>>>@@@AAAAAA??????@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>CCC@@@>>>======>>>>>>===<<<===>>><<<:::;;;@@@DDDEEECCCAAA???===<<<;;;;;;>>>=========<<<<<<<<<;;;======>>>>>>@@@AAACCCDDDBBBAAA???<<<;;;:::::::::>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<============<<<999999999888999999::::::999999:::;;;;;;<<<======:::::::::999888666555444777777666555555444333333666666666555555555444444555555444444444333333333111222333333333333222111333333333222222222111111000000000000111222333444555555555555555666666666444444555555555555555555222222333333333444444444444444444444333333333333222111111111111222222333444333333222222333333444111111111222222222333333333222111333888<<>><<<===>>>>>>CCCJJJTTT^^^eeeiiikkkjjjiiifffeeejjjttt|||}}}{{{zzz~~~yyyuuuoooiiieeebbb___]]]ZZZYYYXXXXXXWWWWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRRRROOOQQQRRRRRRQQQPPPPPPQQQUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^```aaa``````aaabbbcccccccccccccccccccccdddddddddcccbbbbbbbbbbbbbbb```aaabbbaaa___]]]]]]]]]YYYXXXWWWVVVVVVWWWXXXYYYTTTRRRQQQRRRSSSSSSRRRQQQOOOPPPQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUTTTTTTUUUVVVWWWXXX[[[ZZZZZZ[[[]]]bbbfffiiihhhlllssszzzzzzrrrwww~~~pppgggbbb]]][[[XXX]]]bbbdddeeejjjttt}}}|||pppbbbUUUWWWPPPKKKKKKJJJHHHHHHJJJFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCAAAAAABBBCCCDDDEEEBBB???>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAA???AAACCCEEEFFFEEECCCBBB@@@@@@???>>>>>>>>>??????AAA???<<<;;;===>>>>>>>>><<<>>>???===;;;<<>>???===============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@???===;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::999888888999999999:::::::::::::::888888888888777777666555777666666666666666666666666666666666555555555555555555444444444333333333222333444444444444333222333333333222222222111111000000000111222444555666666666666666555555555555333444444444555666666666333333444444444444444444444444444333333333222222111111111111111222333333444333333222222333333444111111111111222222222333444222222444999===???>>>;;;777333000000111222222222222333444555555666666222222333444444444444333222333444555666666555555999---777<<<444HHH\\\PPP999;;;:::555444888;;;<<<<<<======<<<::::::<<<>>>===???CCCHHHPPPZZZeeelllllliiiffffffiiipppxxx}}}~~~~~~xxxtttjjjuuuzzzvvvqqqlllhhhdddcccbbb```______^^^^^^]]][[[YYYVVVTTTSSSTTTTTTNNNPPPRRRQQQNNNMMMMMMNNNQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUWWWYYYYYYYYYXXXYYYZZZZZZYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[UUUXXXZZZYYYWWWUUUUUUVVVRRRQQQPPPPPPQQQRRRTTTUUUQQQPPPOOOOOOPPPQQQOOONNNLLLNNNPPPPPPNNNNNNPPPRRRPPPRRRTTTVVVWWWXXXXXXXXXYYYYYYYYYZZZ\\\^^^aaabbbcccbbbaaacccgggnnnvvvzzzxxxrrrvvvxxxhhh\\\VVVUUUTTTTTTYYYbbbmmmssswww~~~iii___\\\VVVNNNFFFEEEGGGKKKKKKFFFDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCFFFEEECCCBBBBBBCCCDDDEEEFFFCCC@@@>>>???AAAAAABBB@@@@@@@@@AAAAAABBBBBBCCCAAACCCEEEGGGHHHFFFEEECCCBBBBBBAAAAAA@@@AAAAAAAAA???===::::::<<>>???AAACCC<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>===;;;:::;;;<<<>>>@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999888777999:::;;;;;;:::999777666::::::999888888777777777555666666777777777777777666666666777888888999999777666666666555555555555555555444444444333333333333333555555555555333333333333333222222222111111///000000222333555777888555555555444333333333222333333444444555666777777555555555555555555555555444444444333333333222222111111000000111222333333444333333222222333333444111111222222222333333333444333222555999======<<<777333///---...000222222000111222333555666777777222222333444444444333333000111333666777888777777222(((555999+++;;;MMM???777::::::666444888::::::777888888777777888:::===<<>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBBBBBBB@@@>>>>>>???AAA===>>>???????????????>>>???>>>=========>>>@@@AAA@@@@@@AAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<999:::<<<=========<<<<<<:::999888999;;;<<<;;;:::;;;:::777555555777999;;;;;;::::::999999::::::;;;888999:::;;;:::888666555666666666555555555555555666666555555555555666666666555333222222333444555666444111111333333111...222333333444444333333222111000111444888:::888555:::999777555333222111111222222222222222222222222111222333333444444333333222222222111000///......////////////////////////222222222222222222222222222222111111111111222222111111111222222333333333333333333222222222111111222222333333333444444444222222222222222222222222444555555555555555555444555555444333444555666777666777777777888888888888888888777666555666999;;;:::::::::;;;>>>FFFOOOUUU\\\]]]___aaaeeellltttzzz|||qqqgggcccmmm||||||xxxuuummmfff___[[[[[[ZZZWWWSSSSSSRRRRRRSSSTTTSSSPPPNNNLLLLLLMMMMMMNNNMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNQQQRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQRRRSSSSSSSSSPPPNNNPPPQQQRRRRRRRRRQQQOOOOOOLLLMMMNNNNNNLLLKKKLLLNNNOOONNNMMMNNNOOOQQQQQQQQQKKKOOOPPPNNNMMMQQQSSSRRRTTTYYY[[[[[[aaajjjlllhhhfffeeeeeeggglllrrrxxx|||~~~qqqgggbbb^^^UUUNNNQQQVVV]]]eeennn~~~xxxiiiaaaWWWQQQOOONNNKKKHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEBBBAAA???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHKKKKKKHHHEEEBBBBBBAAA???>>>======>>>>>>===============>>>???@@@@@@@@@@@@>>><<<;;;<<<>>><<<<<<===>>>>>>>>>>>>===???>>>>>>>>>>>>>>>??????>>>????????????>>>>>>===;;;;;;::::::::::::;;;;;;777888:::;;;;;;;;;:::999999888777888:::::::::999>>><<<:::888666666666777999999888888888888999999777888999999888666444333555555666666666666555444666666666555555666666666888777555333222222333333222000///111555777666555222333333444444333333222111000111333777888777666888777666444333222111111000111222333444666777777111222222333444333333333333333333333222111000000111111111111111111111111222222222222222222222222222111111000000111111222111111111222222222333333333222222222111111111111000000000111111111222222222222222222222222222222222333333444444333333222222222222222222333444444666666666777777777888888777777666444444555777999::::::::::::<<>>===>>>@@@BBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBDDDGGGIIIIIIGGGDDDBBBAAA@@@???=========>>>>>>======<<<<<<<<<======>>>@@@@@@@@@>>>;;;:::;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===<<<<<<===>>>>>>>>>======;;;::::::999999::::::;;;666777888999:::999888888888777666777999999999888===<<<;;;:::888777666666888777777666666777777888777777777777666444222111333444666777777666444333777777666666666666777777888777666555444222111111000000000222555777888777222222333333333333222222222000000111444666777666555444333222111111111111000000111333444555666777111111222333333333333222333333333333222111000000111111111111111111111111111111111111111111111111111111000000000000111111111111111111111222222222111111111111000000000000000000000111111111111222222222222222222222222222111111111222222111111111111222222333333333333333555555666666666777777777666666444333333444555666999999999999888:::>>>AAAEEEIIIOOOTTTYYY___dddhhhqqqyyy~~~~~~zzzzzz}}}vvvtttrrrrrrsssqqqlllggg]]]______\\\VVVPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRQQQQQQQQQPPPPPPPPPMMMNNNPPPQQQRRRRRRQQQQQQNNNOOOPPPOOONNNNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTXXXZZZXXXYYY___cccccciiimmmqqqvvv}}}{{{ssskkkiiittt|||oooggg```YYYWWWXXXYYYZZZ```jjjwwwwwwjjj^^^VVVTTTQQQNNNMMMMMMKKKIIIFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDAAA@@@@@@???@@@@@@AAABBB@@@???===>>>???@@@@@@?????????@@@AAABBBCCCDDDDDDBBBCCCEEEGGGGGGEEECCCBBB@@@???>>>===<<<======>>>===<<<<<<;;;;;;;;;<<<<<>>>>>???@@@@@@???===<<<:::;;;<<<===============::::::999999999999::::::888999:::;;;;;;:::999888888777666777999:::999888888888:::;;;;;;:::999999777777666666666666777777777777777666555333111000111333555777777666444222666777777777777777777666666666666666555333222111444333333333333333333222222222333333333333222222111000///000111333555666111111111000000111111111111111111111000000000000000111111222222222222222000000000000000///......////////////////////////111111111111111111111111000000000//////000000000000111111111111111111111000000000000000/////////222222222222333333333333222222222222222222222222000000111111111111000000222333444555666555444444444555555555555666666666777555444333444444444444666888999888777777888:::===BBBIIIOOOTTTXXX\\\___mmmvvv~~~yyyooolllqqq|||yyytttkkknnnoooiii```YYYWWWYYYTTTTTTTTTSSSQQQPPPNNNMMMPPPPPPOOONNNMMMMMMLLLLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPPPPPPPQQQOOOPPPQQQRRRSSSRRRRRRQQQOOOPPPQQQPPPPPPPPPSSSUUUUUUVVVWWWWWWVVVVVVWWWWWWWWW\\\```aaaeeemmmrrrtttzzz|||{{{rrrllleeegggrrr~~~ppphhhbbb```^^^[[[]]]```dddjjjrrr|||uuuhhh___YYYUUURRRPPPMMMIIIFFFEEEEEEEEEDDDHHHHHHFFFEEEDDDCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD????????????@@@@@@AAAAAACCCAAA???>>>??????>>>======>>>???@@@AAACCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>======<<<;;;;;;:::;;;;;;???@@@@@@???<<<::::::;;;777888999:::;;;;;;;;;;;;===>>>???@@@@@@???>>>===;;;;;;<<<======>>>======;;;::::::999999::::::;;;;;;<<<===>>>======;;;;;;999888777888:::::::::888666777999;;;;;;:::999888777777666666666666777777777777777666555333222222000111444666777555333222555666777777777777666555222333444444555444444333444444444222000/////////111222222333333222222111///////////////111333555///////////////000111111111111111000000////////////000111111222222111111//////000000000///......////////////////////////000000000000000000000000000//////......//////000000000000000000000000000////////////////////////111111222222222333333333222222222222222222222222111111222222222222111111111222444555555555444333333333444444444555555555777555333444555666555444444666888888777666777888;;;???EEEKKKPPPSSSWWWZZZfffnnnxxxsssdddaaaffflllpppvvv}}}yyymmmdddaaaaaa___^^^^^^\\\ZZZXXXVVVTTTUUUUUUTTTSSSRRRPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSRRRPPPOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTTTTVVVZZZ\\\[[[]]]``````______```aaabbbiiiooorrryyy~~~sssnnnnnnpppooommmhhhpppwwwmmmggg^^^ZZZYYY]]]```ccchhhooouuu}}}pppiii^^^VVVQQQPPPPPPQQQOOOLLLHHHDDDBBBBBBCCCEEEIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC>>>>>>??????@@@AAAAAAAAADDDBBB???>>>>>>>>><<<;;;======>>>???@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;::::::::::::;;;===<<<:::888888999777888999;;;<<<<<<<<<<<<======>>>???????????????======>>>?????????>>>>>><<<;;;;;;::::::;;;;;;<<<======>>>??????>>><<<;;;999888777888:::;;;:::999999999::::::999888666555777666666555555666666777666666555555444333333333///111333555555555333333444555666777777666555444111111111222333333444444000222222111000///000111111111222222222222111111---...//////...///111333///////////////000111111///000000111222222333333//////000111111111111000000111111222222111000000111111111111111111111111//////////////////////////////............//////000000000000////////////////////////000000000000/////////000000000000111222222222222222222222222222222333333333333222222000111111222222222222222222333333333333444444444666333222333777888666444222555777777666666777888999===BBBGGGLLLQQQVVVZZZ^^^fffoooxxx{{{~~~tttiiifffeeedddaaaeeekkkrrrvvv}}}|||sssnnnllllllkkkiiigggdddaaa___]]]ZZZYYYXXXWWWUUUTTTRRRRRRSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUXXXWWWTTTRRRSSSTTTTTTTTTVVVWWWWWWVVVVVVUUUVVVWWWXXXYYY[[[^^^cccfffjjjnnnrrrsssqqqqqqsssuuuyyyzzzwwwrrrlllfffeeejjjrrrxxx{{{zzzxxxjjjaaa[[[YYY[[[YYY\\\eeemmmvvvwwwjjj]]]YYYSSSNNNLLLMMMNNNOOONNNLLLIIIFFFDDDCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA>>>>>>???@@@AAAAAAAAAAAAAAA???===<<<======<<<;;;<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA===<<<;;;;;;;;;<<<======@@@???>>><<<;;;:::::::::777999;;;;;;:::999999999888999;;;<<<===>>>>>>>>>============>>>@@@AAAAAA@@@@@@AAAAAA@@@@@@??????===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>===<<<;;;:::888777666777999999999888888888888888777666666555555555444444444444555555333333333222222222333333000111222333333444444444333444555666666555444333222111000000000111222333///111333222000000111333111111222222222222111111+++---///000......///111000////////////000000111//////000000111222222222...///000000111111000000000000111111111111111000111111111111111111111111///////////////////////////......------......///000000/////////........./////////000000111111111////////////000000000000222222222222222222222222111222222333333222222111111111111000111111222333222222222222333333333333333111///222666888666333333444666666555444555777555888<<>>???AAAAAABBBBBBBBB>>><<<;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>??????AAAAAA@@@??????@@@AAAAAA===<<<;;;:::;;;;;;======AAA@@@>>>===;;;;;;::::::888:::<<<===<<<;;;;;;<<<999:::;;;===>>>?????????<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<<<<======::::::;;;<<<;;;:::888777777666555666777888888666444555555666777888888999444333333222222333333444111111111000111111222333000000111222222333444444222333555666666555333222444222000......///000111222444555444111///111333111111222222222222111111))),,,000000...---...000000000////////////000000111000000///...------,,,...//////000000000000000......///////////////...////////////////////////////////////////////////.........------.........000000//////.........---//////000000111111222222111111111111222222222222222222222222222222222222111111222222222222111111444333222111222333555666111111222222222333333333111...---000555888555222333555555555333333444555222444777<<>>AAABBB@@@@@@CCCCCC@@@???>>><<<:::::::::<<<======??????======@@@>>>:::<<<===???@@@AAAAAA@@@@@@>>>===;;;:::999999:::;;;;;;<<<===>>>===;;;888777777999::::::999999999:::888999;;;===?????????>>>@@@??????>>>???@@@BBBCCCAAAAAAAAA@@@???>>>===<<<:::<<<======;;;999999:::999999888888888888999999666666666666666555555555999888666444333444666777555666888999888777555444222111111111111111111111222333333444444333333222333444444555555444444333444222000000111222111000111000///......///000111000000000000000000000000///......---------......///...---------...000111000000///...............000//////.........//////000000/////////.........000000000000000000000000///...------------......------............---------------............///000000111111111111000000//////......///000111111222222222111111111111000111111000000111111222333666666555444333222222111222222222222222222222222222222222222222222222222444333111000111444777999555666888:::===BBBIIINNN^^^dddlllooonnnmmmpppttt~~~|||zzz~~~~~~yyywwwyyy}}}{{{rrrooosssyyy|||}}}{{{zzzzzzyyywwwtttkkkfffdddeeegggggglllrrruuuyyy|||zzzuuuqqqrrruuuyyy~~~{{{zzzzzzyyyxxxlllrrr{{{|||mmmcccbbbVVVXXX[[[___fffppp{{{tttdddXXXQQQNNNLLLIIIIIIHHHFFFFFFFFFFFFDDDCCCBBBBBB@@@???>>>>>>======AAABBBDDDDDDCCCCCCDDDEEEKKKMMMOOONNNJJJEEEBBB@@@@@@CCCDDDAAA@@@BBBBBB???===<<<;;;:::;;;<<<>>>@@@===???>>><<<<<>>;;;:::;;;<<<=========<<<<<<;;;;;;:::999999:::;;;<<<:::;;;<<<<<<<<<:::888777777888::::::999888999:::;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>??????@@@????????????>>>===<<<<<<999:::;;;:::888777888999888777777666666777777888666666666666666666666555666555444333333333333444555666777888888666444333111111222222333444555555333333444444444444333333333333444444444444333333444222000000111222111000111000000//////000000111---------------------------------------...///000//////.........///000111000//////.............../////////.........//////......---------,,,,,,,,,////////////////////////........................------............------------------............000000111111111111000000000000/////////000111111...//////000111222333444111111000000111111222333444444333333222222111111222222222222222222222222222222222222222222222222333222222222333555888999666777777888999===CCCGGGSSS[[[gggnnnpppooonnnnnnqqqtttyyy~~~|||rrrnnnlllkkkiiijjjkkkmmmpppuuu~~~~~~zzzyyy|||~~~{{{vvvsssvvvzzz}}}yyyvvvwwwxxxyyyxxx{{{}}}pppkkkfff[[[UUUUUURRRXXXbbbooo}}}|||kkkaaaZZZQQQKKKJJJJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@>>>BBBAAA@@@>>>===<<<;;;;;;???AAACCCCCCBBBCCCDDDFFFIIILLLPPPQQQMMMGGGBBB@@@@@@DDDEEEAAA???@@@@@@>>>::::::999:::;;;>>>AAACCC===???>>>::::::>>>???===;;;;;;<<<<<<<<<;;;::::::888888888888999:::<<<<<<888888999::::::999888777666888::::::999888999:::>>>>>>======>>>>>>???@@@======>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;888888888666555555777999777666666555555666666777555555666666666666666666444555555555444444333333444555666666666555444333333333444444555555555666333444444555555444444333333333444444444444333333333222000000111111111000111000////////////000111------------------------++++++,,,---...///000000///////////////000111111000///......------......//////......////////////---------------,,,,,,,,,////////////////////////......///////////////...------............------------------............///000000111111000000///222111000000000000000000......///000111222333333111000000000000111222222111111111111111111111111222222222222222222222222333333333333333333333333111222333444555777888999777777666555555777;;;>>>EEENNN\\\iiipppqqqnnnkkkiiilllqqqvvv}}}}}}|||~~~~~~uuunnnjjjggg[[[[[[\\\]]]```fffmmmsssxxxzzzsssiiihhhiiimmmuuu~~~~~~wwwkkk```]]]]]][[[[[[]]]dddkkkvvvssscccYYYVVVRRRMMMJJJJJJJJJIIIHHHDDDBBB@@@???@@@???===;;;AAA@@@???>>>>>>>>>>>>>>>===???AAAAAAAAAAAACCCDDDAAADDDHHHJJJHHHFFFCCCCCCCCCGGGHHHCCC??????>>>===999999888999:::===@@@AAA<<>>:::999===@@@?????????>>>>>>===<<<;;;;;;888888888999999:::::::::666777888999999999888777666777999:::999999999;;;>>>===;;;::::::;;;<<<======>>>>>>>>>>>><<<:::999888999::::::;;;;;;;;;:::777777777555333444777999777666666555555666666777555555555555666666666666555666777888888777555444444444555555555444333222888777666555444333222111333444444555555444444333333333333444444333333333333111000///000111000/////////............//////////////////////////////+++,,,,,,---............////////////000000111111//////...------------............///////////////////////////////////////////////////////////////---...///000000000///...------............------,,,,,,---------.........//////000000000000//////333222111000000000000000111111000000000/////////000000000000000111222222000000000111111222222222111111111111222222222222333333333333333333333333000111333555777888888888666666555333222333666999;;;BBBNNN\\\hhhnnnooommmllloooqqqqqqqqqxxx}}}~~~{{{xxxvvveeebbb```^^^[[[ZZZ^^^dddlllrrrwwwyyy~~~|||yyyuuurrrlllfffaaagggkkkqqqyyyyyyrrrooobbb\\\YYY[[[aaafffkkkpppvvv|||qqqbbbYYYRRROOOMMMKKKIIIHHHGGGFFFDDDCCCBBBAAA???>>>???>>><<<;;;============>>>???@@@@@@<<<>>>????????????AAABBB???@@@AAAAAAAAABBBDDDFFFPPPTTTSSSJJJBBB>>><<<::::::999888888999:::===>>>===@@@@@@;;;999===@@@@@@AAA@@@???>>>======<<<<<<::::::::::::999999888888777888888888999999888888666888::::::::::::;;;<<<>>>===;;;:::::::::;;;<<<>>>>>>??????>>><<<:::999666777888888999999999999777888777555444555777:::888777777666666777777888444555555555666666777777444666888999999888666555444444444444444333333222666666555444333222111000333444444444444444444333222333333333333333333222333111//////000111000///------------------------////////////////////////------......---,,,+++***...//////000000000000000//////...---------------------...///000000//////.../////////////////////........................------...///////////////------............------,,,,,,,,,------------...//////000000000000//////222222111000/////////000000000000/////////......000000//////000000111222000000111111222222333333000000000111111222222222333333333333333333333333///111333666777888777777444444444333222333555888888:::AAAKKKXXXdddmmmppppppssstttppplllnnnxxxvvvvvvzzzyyywwwyyy~~~}}}|||sssooommmkkkeee```cccjjjpppuuuwwwtttqqqqqqqqqoootttvvvzzz|||vvvooommmppptttvvvvvvkkkjjjhhhgggfffdddbbb```mmmsss}}}wwwiiiaaa\\\ZZZVVVYYY___eeelllrrrzzz~~~zzzjjj]]]UUUPPPMMMJJJEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>??????===<<<999999:::;;;<<<>>>???@@@===>>>??????>>>>>>???@@@BBBAAA@@@>>>===@@@EEEIII^^^aaa___SSSFFF>>>;;;888<<<;;;999888888:::;;;===>>>BBBCCC>>>;;;===@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777:::::::::::::::999999999666999;;;;;;;;;;;;<<<===>>>>>>======<<<=========>>>>>>>>>===<<<;;;:::999555666777888888888888888777777777666555666888:::888777777666666777777888444444555555666777777777222444666777777666555444555555444444444333333333111111222222333333333444222333333444444333333222222222333333333333222222222111//////000000000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,***(((------...//////////////////...------,,,,,,------,,,---...000000000//////,,,,,,,,,---------------........................------,,,------...///000------............------,,,,,,,,,,,,------------...//////000000//////...111000//////////////////,,,,,,---...///000111111000////////////000111111000000111111222222222333//////000000111222222222222222222222222222222222000111333555666666555555222333333333222333666888777777999>>>HHHUUUbbbjjjkkkooorrrpppllllllssszzzwwwwwwrrrqqqtttrrrjjjgggjjj|||~~~}}}yyywwwyyy|||xxxrrrvvvyyypppiiieeefffgggjjjmmmrrrvvvxxx{{{}}}zzzsssmmmjjjiiijjjeeeaaadddkkkrrrttttttkkkkkklllllllllmmmmmmnnnwwwyyymmm```WWWTTTUUUXXX[[[fffssszzz|||iiibbbYYYRRROOOMMMJJJHHHCCCDDDEEEEEEDDDBBBAAAAAA???===<<<===>>>???>>><<<;;;;;;;;;;;;<<<===?????????AAAAAAAAA???>>>???@@@@@@???>>>===>>>BBBIIINNN]]]aaa```TTTGGG@@@===;;;===<<<;;;::::::<<<===??????DDDFFFAAA======??????>>>===;;;::::::::::::;;;::::::;;;<<<;;;;;;:::999======<<<;;;;;;;;;;;;;;;777:::<<<===<<<<<<>>>???<<<<<<======>>>============<<<;;;:::::::::::::::666666777777777777777777444666777777666666777999777666666555555666666777444444555555666777777888333444555666777666666555666555555444444444444444000000111222333444444555111222222333333222222111222222333333333333222222222000///...000000///...---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***)))+++,,,---...///......---///...------,,,,,,------+++,,,...000111000//////,,,,,,,,,---------..............................---,,,+++***+++---///111------............------++++++,,,,,,,,,---------......////////////........................///000+++,,,---...///000000111///////////////000111111000000000000000000000000/////////000111222222222111111111111111111111111111222222333333444333333111222333333222333555777444555777999===EEEQQQYYYaaaffflllooonnnnnnqqquuuuuusssiiihhheee]]]\\\```rrr~~~qqqooollljjjiiiiiijjjkkklllooossswww{{{~~~yyyxxxwwwtttrrrsssuuuwww{{{xxxqqqiiicccaaabbbdddsssooolllpppyyy}}}uuuvvvwwwyyy{{{~~~|||vvvhhhbbbYYYQQQMMMQQQYYY___hhhwwwnnnaaaYYYRRRKKKFFFFFFFFFEEEDDDBBBCCCDDDCCC@@@>>>===<<<===<<<;;;<<<>>>???>>>===???>>>>>>>>>>>>???@@@@@@BBBCCCCCCBBB@@@??????@@@999:::;;;===@@@EEEMMMRRRTTTYYYZZZPPPEEEAAA@@@???>>>===<<<;;;<<<>>>@@@BBB???FFFHHHCCC>>>>>>???>>>>>>===<<<;;;:::;;;<<<===888999;;;<<<===<<<<<<;;;@@@???>>>===<<<;;;;;;;;;888:::============???@@@888999;;;<<<<<<<<<;;;:::;;;:::999888888888999:::666777777777777777666666333555777777666666666777555555555444444555555555444444444555666777777888666666777888888888888888666666555444444444444555333333333333333333333333111111111222222111111111222222222333333222222222222000///...///000///......///000111111000///...........................***+++---......---,,,***++++++---.........---,,,......---,,,,,,,,,,,,---+++,,,...000111111000///........./////////000000........................---,,,)))((())),,,///111---..................---++++++,,,,,,,,,---------......////////////......---------------...///000//////.........---------///////////////000111111////////////////////////...//////000111222222222000000000000000000000000222222222222222222222222111222333222111111333555111555888888888;;;DDDKKKZZZ```hhhnnnooooooooopppyyyvvveee```]]]VVVWWW]]]kkk}}}|||vvvsssqqqqqqmmmoooqqqsssttttttrrrqqqjjjnnnssswwwzzz~~~~~~|||}}}|||{{{}}}zzzsssqqqssssssuuuuuutttsssuuu|||yyypppkkklllqqqvvv~~~zzz|||sssccc^^^XXXQQQLLLPPPUUU\\\iiivvvtttggg[[[TTTLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;>>><<<;;;;;;===>>>======@@@???>>>===>>>???AAACCCAAABBBCCCDDDDDDBBB@@@>>><<<;;;;;;===BBBGGGJJJLLLMMMLLLJJJFFFAAA???@@@AAA???===;;;;;;===???@@@@@@@@@@@@@@@???<<<;;;;;;<<<===<<<<<<;;;;;;===>>>???===<<<;;;::::::;;;<<<===CCC@@@===;;;;;;:::888666:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======;;;999888999999999888999999::::::777666555666888999999777666444333555888999777444555555555555555555444444555444333555777888777666666666777888:::;;;<<<===666555555444333333222222222333444555555555444333666444333333333333222000333333333222222222111111444333222000////////////111000///......///000111......---,,,++++++************,,,---.../////////)))***,,,,,,,,,***((('''+++++++++,,,,,,,,,---------------------...///000/////////...------,,,,,,///......---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////------......//////000000//////............//////////////////000000000000.........///000000111111222222222222222222222222000000/////////000222333333333222222333333444555555555666777888:::<<<===IIIRRR```mmmuuuxxxwwwvvvxxx{{{rrrccc[[[ZZZ[[[\\\hhh~~~xxxsssqqquuuzzz~~~~~~}}}www{{{{{{yyyxxxsssttt}}}}}}qqqbbbWWWTTTRRRRRRWWW```fffnnn|||yyykkk```XXXPPPKKKJJJJJJHHHGGGEEECCCBBBAAA>>>>>>======<<<;;;;;;:::===<<<;;;;;;===>>>>>>=========>>>???@@@@@@@@@@@@@@@AAACCCDDDCCCBBB@@@???<<<;;;;;;>>>BBBFFFHHHIIIKKKJJJHHHDDDAAA???@@@BBB???===;;;;;;===???@@@@@@===>>>>>>===:::999999:::<<<;;;:::::::::;;;=========<<<;;;;;;;;;;;;<<<===@@@>>><<<;;;<<<;;;:::999999::::::;;;;;;::::::999:::;;;=========;;;:::888999888888888888999::::::888777666777999:::999888555333222333666777666444777777777777777777777777555444444555777888888777777777888888999:::;;;;;;888888777666555555444444222333444555555555444444666555333333444444222111222222333333222222111000222111000///////////////...------,,,,,,------...000//////...------,,,,,,------......------,,,++++++,,,---......,,,***))),,,,,,---------.........---,,,,,,,,,,,,------...------........................---------......///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------........./////////////////////............//////////////////000000000000......///000000111111222222222222222222222222222111111000000000111222333333222222222222333444444444444444555777999:::;;;EEEJJJUUUcccrrr{{{}}}{{{uuuwww|||ooohhhgggiiiiiiwwwzzz}}}uuukkkddd^^^XXXVVVWWWXXX___kkkuuuzzzqqqiii^^^VVVRRRPPPMMMKKKGGGFFFEEEDDDBBBAAA@@@???===<<<<<<;;;;;;:::::::::;;;::::::;;;>>>??????>>>:::<<<>>>@@@AAA@@@???>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@CCCFFFHHHHHHGGGGGGGGGEEEBBB@@@???AAACCC@@@>>><<<;;;===?????????===>>>>>><<<:::999999::::::::::::999:::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======<<<;;;;;;======<<<;;;888888999999999999888888:::;;;<<<<<<<<<;;;:::999777777888888888999999999999888777888:::;;;:::999888666444444666777777777777777777777777777777777666555444444666888888777888888888999999999::::::999999888777666555444333222333444444555555444444777555444444444444333111111222333444444222000////////////.........//////,,,------......------,,,/////////......------,,,------......------,,,+++---.../////////...---,,,---------.........//////------,,,+++++++++,,,,,,,,,,,,------...//////000---,,,,,,,,,---...//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------///////////////.........//////............//////////////////000000000000//////000000111222222333333333333333333333333333333222222111111111222222222222222222222333444444333333333444555777888999???@@@GGGVVViiixxx~~~sssrrrvvv~~~eee```[[[ZZZ]]]bbbgggkkkllluuu~~~qqqeee[[[VVVPPPMMMMMMNNNNNNNNNDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<>>>@@@???>>>:::<<<===???@@@@@@@@@???>>>???@@@AAABBBBBBAAAAAAAAAAAABBBDDDGGGGGGEEECCCCCCCCCBBB@@@??????BBBDDDBBB???<<<<<<===>>>??????>>>??????>>><<<;;;;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;<<<>>>>>>===;;;777777777888888777777777888999:::::::::999888888666777777888999999999999;;;999999999;;;;;;:::999777666444333333555666777444444444444444555555555777555444444666888888888999999999888888888888888777777666555444333222222333333333444444444444444777555444444444444333111///111333444444222000...---------------...///000//////111222222111//////------,,,,,,,,,+++++++++******,,,---.../////////......////////////...---------------..................---,,,+++++++++,,,---------.........//////++++++,,,,,,---...///000---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..............................////////////////////////000000//////......------//////............//////////////////000000000000000000000111222222333333333333333333333333333333444333333222222111111111222222222111222333333444222333333333555666777888::::::>>>IIIYYYiiiuuu{{{tttpppnnnqqqwww{{{{{{yyyWWWXXX[[[aaakkkvvv~~~{{{nnndddZZZSSSMMMJJJGGGEEEFFFGGGIIIIIIAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<======:::999:::<<>>======<<<===>>>@@@AAACCC>>>>>>???@@@@@@AAAAAAAAA>>>???@@@BBBCCCBBB@@@===@@@@@@@@@???>>>???BBBEEECCC@@@===<<<===>>>>>>>>>===>>>???>>><<<:::;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<===>>>>>><<<:::777777777888888777777777777777777888888777777777555666888999:::::::::999<<<:::999:::;;;;;;:::999444333222000000111333444222222222333333444444444888666444444666888999999999999888888888888777777777666666555444444333333333333333333444444555555777555444333444444333111///111333444444222///------,,,,,,,,,---...///000000111222333333222111000,,,,,,,,,,,,,,,+++++++++******,,,---.../////////---------.........------+++,,,,,,,,,,,,---------//////...------,,,------//////.........---------+++++++++,,,,,,...///000---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..............................////////////////////////000000//////......------//////............//////////////////000000000000000000000111222222333333333333333333333333333333333333333333222222111111222111111111111222333333333333333444555666777888666888;;;@@@GGGTTTbbbllluuuqqqllljjjkkknnnppppppvvv~~~~~~\\\bbbjjjrrrlll]]]VVVRRRNNNKKKGGGEEEDDDBBBAAABBBCCCCCC@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<=========>>>::::::;;;===???@@@>>><<<>>>======<<<>>>@@@CCCEEE??????????????????@@@@@@BBBBBBBBBDDDEEEDDDAAA????????????>>>>>>???CCCEEEDDDAAA>>>======>>>>>>>>>:::;;;<<<;;;999888999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;===<<<<<<>>>??????===;;;888888999999999999888888666666666666777777777777555777888:::;;;;;;;;;:::<<<:::999999;;;;;;:::888777888777666444444666888444444444555555666666777888666444444666888::::::888888888888888888777777777777777777777777777777444333333333333444555666666444333333333333222000000111222333333111///...---------------...///000...//////000000//////...........................------......------,,,+++,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------//////...---------......000//////...------,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..............................------------------------///////////////.........//////............//////////////////000000000000//////000000111222222333222222222222222222222222111222222333222222111000111111111111111222333333333333333333444555666777555888::::::;;;BBBOOOYYYmmmllljjjiiijjjllloooqqqnnntttzzzwwwvvvyyypppxxxyyyjjj```TTTLLLJJJJJJHHHEEEDDDDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????999999:::;;;<<<<<<======;;;;;;;;;>>>??????===;;;======>>>???AAABBBDDDDDD@@@??????>>>>>>>>>>>>???DDDDDDCCCDDDEEEEEECCCAAA>>>??????>>>>>>@@@CCCFFFEEEBBB???======>>>>>>===:::;;;<<<;;;999888999:::888999:::;;;<<<;;;;;;:::;;;;;;<<<======<<<;;;;;;::::::;;;>>>@@@AAA???===999::::::;;;;;;::::::999777777777777888888999999666777999<<<======<<<;;;;;;:::999999::::::999777999;;;<<<;;;888777888:::555555666666777888888999999777444444666888::::::777777777777888888888888666666666777888888999999444444333333333444555666555333222222222222111///111111111111111000//////..................//////......------------..............................------......------,,,+++,,,,,,,,,,,,------...///,,,,,,,,,,,,---------...------,,,,,,------........................------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---..............................,,,,,,,,,---------..............................------------------------........./////////////////////............//////////////////000000000000......///000000111111222111111111111111111111111///000111222222222111000111111111111111222222333222222222222222333444555555666777666666:::BBBHHHXXX\\\ccchhhkkkmmmppprrrlllooottt{{{|||{{{}}}~~~}}}wwwcccUUURRRLLLGGGEEEFFFGGGCCC???@@@@@@@@@???>>>===>>>???AAAAAAAAA@@@@@@@@@@@@@@@888888999:::;;;;;;<<<<<<;;;;;;<<<>>>??????<<<:::;;;===@@@BBBDDDDDDDDDCCC@@@@@@???>>>======>>>>>>???>>>===>>>??????===<<>>>>>@@@CCCFFFFFFCCC???======>>>>>>===;;;=========;;;:::;;;<<<777888999:::;;;:::999999:::;;;<<<======<<<;;;:::777888:::>>>AAACCCAAA@@@:::;;;;;;<<<<<<;;;;;;:::999999888888999:::;;;;;;666888:::<<<>>>======<<<;;;:::999999999:::888777444777999888555333444555444555555666777888888999999777444444666888:::;;;666777777777888888888888333333444555666777888888444444333222333444555666444222111111222111000...111111111000000000000000000//////........./////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---------------...///000---------.........//////++++++++++++,,,------...,,,,,,------.../////////------,,,+++++++++,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,---------..............................////////////////////////---.........//////000000//////............//////////////////000000000000.........///000000111111000000000000000000000000...///000111222222111000111111111000111222222333111000000000111222333333666444444444777:::===>>>DDDMMMZZZeeejjjmmmnnnooommmlllnnnssszzz|||~~~zzzxxxooodddZZZQQQKKKIIIGGGDDDBBBAAAAAACCCDDD@@@AAABBBAAA???>>>???@@@DDDCCCAAA@@@??????@@@AAA<<<<<<<<<===============>>>>>>>>>???@@@AAACCCCCCAAABBBCCCDDDEEEDDDCCCBBB;;;<<<<<<===============@@@@@@BBBEEEFFFFFFCCC@@@>>>>>>???@@@BBBCCCDDDDDDDDDBBB@@@>>>============;;;;;;::::::::::::999999888999;;;<<<<<<;;;999888;;;<<<===>>>>>>>>>===<<<;;;===@@@@@@???=========<<<;;;;;;::::::999999888777777777888999:::<<<<<<888888999>>>CCCDDD>>>999::::::999999777666444333555555444444444444555555666666666666666777888888888888777777888888999:::444555555666777888888999888999999999999888777777222222333333444555555555222222111000111222444555444444333222111111111222................................................,,,,,,------------,,,,,,............---,,,++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---...///000000////////////////////////000///------///000///...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///............////////////000000000000000000000000000///...------...///000000000000000000000000000000000000000000000000000///000000000000111111111333333222111111222333333111222222333444555777888;;;???GGGSSSaaalllsssvvvmmmpppssstttuuuwww|||~~~{{{zzzqqqdddYYYSSSOOOJJJFFFEEEDDDAAA???>>>???@@@AAA???@@@AAA@@@>>>===>>>???CCCBBBAAA@@@??????@@@AAA<<<<<<<<<===============???????????????@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<===============>>>>>>???BBBEEEFFFDDDCCC@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>======>>>;;;;;;::::::::::::999999888999;;;<<<<<<;;;999888:::;;;<<<=========<<<<<<999<<<>>>???===<<<;;;;;;;;;;;;::::::999888888777888888888777888888999999:::999:::>>>BBBCCC???:::;;;;;;::::::999888666666777777666666666666777777666666666666666777888888888888777777888888999:::888888777666666555444444666777888888999999999999555555444444444444444444333222111111111222333444222111000000/////////000................................................------............------,,,,,,------...---------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.......................................000...------...///...---//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////////////////000///...------...///000000000000000000000000000111111111111111111111111000000000111111111111222333222222111111222222333222222222333444555666777888:::???GGGQQQ\\\ffflllpppsssuuutttsssvvv||||||zzz{{{}}}~~~~~~~~~zzzwww|||uuufffXXXQQQIIIDDDCCCCCCBBBAAAAAA???===;;;;;;<<<===>>>>>>???@@@???=========>>>BBBBBBAAA@@@@@@@@@AAAAAA<<<<<<<<<======>>>>>>>>>@@@??????>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<>>>>>>>>;;;;;;::::::::::::999999999999;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;888:::<<<===;;;:::::::::;;;::::::999888888777777999999888777777777777777;;;:::999<<<@@@AAA>>>;;;;;;;;;;;;;;;;;;:::999999999888888777777888888999777666666666666777888888888888777777888888999:::999999888777666444444333444555666888999999::::::777666666555444444333333333333222111111111222222111000000///////////////.........................................................//////.........***+++,,,---............------------------------,,,,,,,,,---------......////////////////////////------------------------...------,,,,,,------...............------,,,,,,------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------............///////////////////////////////////////............//////000000000000000000000000111111111111111111111111000111111111111222222222333222111111111111222333222333333333444444555555666777888:::???IIIVVV___lllpppttttttqqqssszzz|||uuuzzz~~~|||vvvtttxxx~~~~~~{{{~~~vvvjjj[[[OOOJJJEEE@@@>>>>>>?????????===<<<;;;999999:::;;;<<<>>>???@@@???>>>======???BBBBBBBBBAAABBBBBBBBBBBB<<<<<<<<<===>>>>>>??????@@@???>>>>>>=========>>>>>>===;;;:::999999:::;;;:::;;;<<<<<<======<<<<<<<<<;;;:::<<>>??????;;;::::::999999:::;;;<<<>>>@@@@@@???>>>===>>>???AAAAAABBBBBBCCCCCCCCCCCC<<<<<<======>>>??????@@@??????>>>===<<<<<<<<<<<<;;;:::999999999;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<>>><<<::::::<<<>>>??????@@@@@@@@@?????????>>>>>>?????????????????????>>>;;;;;;:::::::::999999999777888888999999999999999888888888999:::;;;<<<<<<;;;<<<>>>===<<<;;;<<<===>>>======<<<;;;;;;::::::999888888999:::;;;<<<<<<:::999888888999::::::999777888888999999999999999888777777666666777777888777777777777777888999999888888777777888888999:::::::::999999999999999999666666777777777666666555444444444444555555666666222222222222111000000///111000000///000000111111......................................................////////////......---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...........................------,,,,,,------...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,------.........///........................+++,,,---...///...---,,,------------.......................................//////////////////...////////////////////////........................000000111111111222222222111111111111111111111111222222333444444333333222444666777555333666===DDDKKKWWWfffooopppoooppprrrnnnyyy~~~hhh```WWWSSSRRROOOHHHAAA<<<<<<;;;;;;;;;<<<===>>>:::999999::::::;;;<<<<<<===>>>???>>>===<<<===>>>>>>???@@@AAABBBCCCCCCBBB<<<<<<===>>>>>>???@@@@@@>>>===<<<<<<;;;;;;;;;;;;999999999:::;;;<<<===>>>::::::;;;<<<<<<<<<<<<;;;>>><<<999999:::;;;;;;:::888888888999999:::::::::======>>>>>>???>>>>>>>>>;;;;;;::::::::::::999999666666666777777888999999888888888999:::;;;<<<======>>>???>>>===<<<>>>??????>>>>>>======<<<;;;;;;999999999999;;;<<<===>>>999999999888888888888888666777777888888888777777777666666555555666666777888777777777777888999999888888777777888888999:::<<<<<<;;;:::999888777666666666666666666555444444222222333333444555555666111111111222111111000///---------------......///.........................................................//////.....................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,******++++++,,,,,,---------------------------------+++,,,------......------,,,------------.......................................////////////......////////////////////////........................///000000000000111111111000000111222222111000000000111222444444444333222111333555444222333666999AAAKKKYYYdddiiijjjjjjjjjkkkrrr}}}}}}~~~zzzwwwwwwuuuggg___NNNLLLJJJJJJJJJGGGAAA<<<777888999999999999:::;;;888888999999:::;;;<<<<<<;;;<<<===<<<:::999:::;;;:::;;;===???@@@@@@@@@@@@;;;<<<===>>>???@@@AAAAAA<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;<<<:::888888999999888777444444666777888:::;;;<<<:::;;;<<<===>>>>>>======;;;;;;::::::::::::999999444444444555666666777888999999999999:::<<<===>>>===>>>???>>>======>>>???>>>>>>>>>===<<<<<<;;;;;;999999999999:::;;;;;;<<<999:::;;;;;;:::999888888777777777888777777666666777666666555555666666777888888777777888888999:::888888777777888888999:::::::::999888777777666666444444555666666666555555222222333333333333333333///000111222222111111000---,,,,,,,,,------...///................................................------............---------------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,,,,...///...,,,***'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------.................................---...///000000///...---////////////////////////////////////////////////....../////////000000000///000111222222111000///...000222444555444333333000111222222333333444444>>>AAAGGGPPPXXX^^^bbbdddgggkkkqqqvvvxxxwwwvvvuuusssrrrttt{{{|||{{{tttpppqqq{{{vvvkkk```UUUMMMGGGFFFEEECCCBBBAAA@@@===:::888999::::::888888888999777777888999:::;;;;;;<<<999:::;;;:::888777888999777888:::<<<>>>>>>>>>===;;;<<<===>>>???@@@AAAAAA;;;;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;999888999:::;;;;;;<<<<<<;;;;;;:::888777888999999888777444555777999;;;===???@@@999:::;;;=========<<<<<<;;;;;;;;;:::::::::999999333333333444444666777777999999999999:::<<<>>>???===>>>???>>><<<<<<>>>???=========<<<;;;;;;::::::;;;:::999999888888999999:::<<<======<<<:::999999888888888888888777666666777777666666666666777777888888888777888888999:::888888888777888999999:::444555555666777888888999222222444555666666777777444333333222222111111000...///000111222222111000...............///000111................................................,,,------------------,,,++++++,,,---............++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------,,,,,,---...000///,,,*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,---------..............................---...///000000///...---////////////////////////111111111111111111111111............///////////////000111222222111000///---///111444555555444333333111111222444555555444===:::999>>>HHHSSS[[[___bbbeeehhhkkknnnpppsssuuujjjkkkpppxxxzzz|||||||||{{{qqqbbb___YYYRRRLLLGGGDDDCCC@@@???>>>??????>>><<<:::666666777888999::::::;;;;;;::::::999999888888777;;;;;;::::::999888777777999999999:::;;;<<<===>>>@@@???>>>===;;;;;;::::::<<<===>>>===:::888777777777777888999999:::;;;;;;888999;;;<<<<<<;;;999888999999999999999999999999999888888:::<<<===<<<::::::;;;;;;<<<<<<;;;;;;:::<<<;;;999888777888999999888777777777888999::::::;;;;;;::::::;;;<<<>>>???======<<<<<<===>>>@@@AAABBB@@@>>><<<::::::::::::===<<<:::888777888999;;;999:::;;;<<<<<<<<<;;;:::999999888888777666555555777777777777666666555555:::999888777666666666666;;;999777555555777999;;;888666555444555666555444444444444555555555555666222222111000111222444555222222222111000//////...///......------,,,++++++////////////////////////,,,,,,+++***))))))))))))////////////////////////------------,,,+++***)))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,........................+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,......---,,,++++++++++++++++++++++++000///...---,,,+++******..................------------------------------++++++,,,,,,,,,,,,------//////.........//////000***+++---///000111111000//////000000000000//////,,,------...///000111111...//////000111222222222111111222222222333333333666777888999;;;CCCMMMTTT\\\\\\___fffoootttsssppplllhhhfffkkkuuu~~~|||kkk]]]TTTLLLJJJFFFBBB???=========:::999777777888888666444666666777777777777777777888888888999999999999999::::::999999999888888888666666777888:::;;;===>>>======<<<<<<<<<<<<<<<======>>>>>><<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======;;;:::999999999999999999999999999999888888999;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999888888888888888888777777777777888888999999999999999999:::;;;<<<;;;;;;::::::;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;888999;;;<<<<<<<<<;;;::::::999999888777777666666666666666777888:::;;;<<<999999888777666666666666;;;:::888777777888:::;;;888666444444555666555444444444444444555555555555333222111111222333444555222222111111000//////...++++++,,,,,,---.................................,,,,,,+++++++++,,,,,,---........................------------,,,+++***)))((()))***+++,,,++++++************+++++++++,,,,,,........................+++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------------------,,,+++,,,---------+++++++++++++++++++++++++++------------,,,,,,,,,,,,.........---------------------------------------++++++,,,,,,,,,,,,------...............///000000---...///000000000000///......////////////......------......//////000000...//////000111111222222111111111222222222333333444555555555777<<>><<<;;;::::::;;;;;;;;;999777666777777777666777666666666555555555555666666777777888999999:::777888888888999999999999333444555666888:::<<<>>>::::::::::::;;;===>>>?????????@@@???===<<<===???<<<<<<;;;;;;:::999888888::::::<<<======<<<;;;:::888888888888888888888888999888777777999;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999999999888888777777777666666555666666666666777777888888888888777999888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>888888888888999999999999888999:::;;;<<<;;;::::::::::::999999888777777777444444555777:::>>>BBBDDD999888777666666555555666888888777777777777888888777666444444555555555444333333333444444444555555333333222222222333444444222111111000000//////...++++++,,,,,,------..............................,,,,,,,,,,,,---...///000------------------------------------,,,+++***)))))))))***++++++++++++************++++++++++++,,,------------------------++++++,,,,,,,,,,,,------***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,,,,------------------...///000111000111111111000///......------............------..................//////...//////000000111111222000111111111222222222222333444444444444666:::===???DDDLLLXXXccckkkoooooojjjkkkmmmnnnooorrrxxx|||}}}zzzwwwwww}}}ooogggZZZOOOGGGCCC@@@?????????===<<<::::::::::::<<<:::888777888999888888666666555555555555555555555555666666777777777777555555666777888999::::::444444555666777999;;;<<<999999999999:::<<<===>>>@@@BBBDDDDDDBBB???>>>>>>999999999888777777666666888999:::;;;;;;;;;::::::888888888888888888888888999888666777999;;;;;;;;;;;;::::::::::::::::::;;;666777888999999888777666777666555555444444444444555666777888888777666555777777888888999::::::;;;:::::::::;;;;;;<<<======555666666777666666555444777888:::;;;;;;::::::999:::999999999888888888777444444444666999>>>CCCFFF888888777666555555555555444555666666666666555444777555333333444555444333222333333333444444444444333333333333333333444444111111000000////////////......------,,,++++++***------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************+++*********************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///111222444333222111000///...------......//////......---.....................---////////////000000111111000000000111111111111222333444444444444555666777666:::CCCMMMWWW```hhhlllmmmllljjjjjjlllpppvvvzzzyyyggg\\\OOOJJJCCC>>><<<<<<<<<;;;::::::999888777666666666666555333333444555444333444444555555666777888888666666666555555444444444333444555666888999:::;;;777777666777777888999999::::::999999999999::::::@@@DDDHHHHHHFFFAAA<<<:::777777777777777777777777777777888888999999999999888888888888888888888888999888777888:::;;;;;;:::;;;:::999999999999:::;;;555666888888999888777666666666555444333333333444444555777888888777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::777777777777666444333222777777999:::::::::999888999999999888888888888888555444444444777;;;???AAA888777666555444444444444444555666888888666555444666444333222333444333222222222222222333333333444333333333333333333333222000000000///////////////...------,,,++++++******------------------------------,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,...///000111555444333111///...------/////////000000/////////............------------///////////////000000000//////000000000111111111111111222333444555444444444888===BBBIIIRRR]]]dddmmmhhhcccdddjjjrrrvvvwww~~~||||||~~~qqqbbbVVVNNNIII@@@===999888777888777666333444444444555555555555444333333444555555333222333333444555666777888888666555555444333333222222333333444666777888::::::888777777666666777777888;;;:::999888888888888888===AAAFFFGGGDDD???;;;888888888888888888888999999666666666777777888888999999999999999999999999999999888888:::<<<===;;;:::;;;:::999888888999:::;;;555666666777777777777666555555444444333444444444444555666777888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888888777666666555555666777888999:::999888888777777777777777777777777666555444444555777999;;;777666555444444333333444666777888999999888777666555444222222333333333222111111222222222333333333222222333333333222111111////////////////////////******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++***+++++++++++++++******,,,+++******)))*********)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000333222111000///.........//////000000000000//////------------------......////////////////////////////////////000000000000...---...000222333222111444777;;;<<<===DDDNNNWWWeee___\\\```jjjrrruuuuuu{{{~~~}}}|||wwwmmm^^^PPPGGGBBBAAA@@@===:::777666666666666555222333333444555666666666555666777999:::999666444333333444444555555555666333333333333333222222222333333444555777888999999555555444444555666777777999999888777777777777777999<<>><<<::::::999999999888777777777666666666666777777888999:::::::::::::::::::::::::::888888:::===???>>><<<999;;;:::999777777999:::;;;555555555555555666777888555444444444444555555666333333444444666777999:::666777999:::;;;;;;::::::::::::;;;;;;:::999777666555444444333444555666777555666888999999999888777666666666666666666666666555555444444444555555666777666555444333333333333666666666777777666666666555333111111222333222111111111111111222222222222111111222222222111000///////////////////////////*********+++,,,,,,------+++++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++******++++++++++++******,,,,,,***)))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***************************)))))))))***************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///111000///.........//////...//////////////////...,,,,,,,,,------.........////////////////////////........./////////000000...---,,,...111222111///111666:::999777999AAAHHHSSSTTTYYYaaajjjpppssssssvvvxxxoooeeeUUUPPPIIICCC???===;;;::::::777444222333444444444222333333333333333222222444555777999;;;:::666222444444333333333333222222111111111222333333444444333333444555666777888888222222222333444555777888888777777777777777888888555777999999888999;;;<<<999999888666555333222222777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;>>>@@@@@@<<<999;;;:::888777777888:::;;;666555444444444666777888444444444444555555666777222222222333444777999;;;555666888999::::::999999888999:::;;;:::999888777//////......000333666888555666777999999888888777555555555555666666666666555555555555555555444444666666555444333333333333333333333333333333333333555333111111222333222111000111111111111222222222000111222222111000///............///////////////------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++)))******+++++++++******---,,,***)))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''((()))***************************************))))))******++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------...//////...------...000111---..................---++++++,,,,,,---.../////////////////////...................../////////000111///---///111222111///---333:::999444333888>>>DDDLLLXXXccciiimmmpppqqqsssrrruuuxxxuuuoooooouuuxxx~~~qqqcccWWWPPPLLLDDDBBB@@@<<<888555222000555555555444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111000000111333555666666555555555555666666555555444333222444666888888666444222666777999:::;;;;;;:::999:::999888888777888888888777777888888999999999999<<<<<<::::::999:::;;;<<<999999999999:::;;;<<<<<<888777666777888999888666777777777777888888888888999888777666666666666666444444444555666777777888888888888888888888888888<<<;;;:::999888777777777666555555444444444555555555666777888888777666555666666777777777777666666777666555444333222222222444555666555333222222444555444333222222222222333222222333444333222111000111111111111111222222222444333111////////////000000000///...............,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---------,,,+++***)))(((%%%&&&))),,,000000...,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,---)))************+++++++++************************+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---.......................................//////////////////////////////////////////.........---------111111111000//////......//////............//////000111111111111222222222>>>===AAAMMM___mmmsssssswwwuuurrrrrrsssqqqmmmiiiiiirrr}}}mmmhhh___TTTKKKDDD@@@???:::999888777555444222222444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222333444444444333222222333333444444555555333444555666666555333222666777888:::::::::::::::999888888777777777777777777777777888999:::;;;;;;>>>===;;;:::::::::;;;;;;777888:::;;;=========<<<999777666777888999888777777777777777888888888888666555444444333333333444444444555555666777888888888888888888888888888888;;;;;;:::999888777666555444444333333333444444555777777888999999888777666555666777777777777777666999888777666555444444555444555666555333222222333333333222222222111111111222222333333333222111000//////000000000000111111333222111000/////////000///............//////000///...---,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((''''''(((+++------,,,***,,,,,,+++++++++*********))))))))))))***+++,,,---************++++++++++++************************+++++++++++++++++++++++++++++++++************)))+++*********)))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---.......................................////////////........................//////.........---------------------............//////............//////000000111111111222222222;;;:::;;;DDDQQQ___gggjjjrrrppppppppprrrqqqmmmjjjeeejjjrrr|||{{{lll```YYYLLLIIIDDD???;;;999888888444444444333333222222222333222222222222111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222333444444555555222222111111111222222333111111000111222444555777444444444333333333222222666777888999::::::::::::999888777777666666777777888777777777999;;;===>>>@@@???===;;;::::::;;;;;;666777:::===>>>>>>===<<<999888777777999999888777777777777888888888999999888888777666666666666777555555555666666777888888999999999999999999999999;;;;;;;;;;;;:::777444333222222222222222333444555999999999999999888777666555555666777777777777777888888777666555555555555444555666555222111222333000111222222222111000///111222222222222111000000.........//////000000000333222111000/////////000000000///...............///...---,,,+++*********++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))******+++******))))))+++***)))***,,,,,,+++***+++++++++*********))))))))))))))))))***+++,,,,,,************+++++++++,,,************************+++++++++++++++++++++++++++++++++************)))***************))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------------------------............/////////.......................................---------+++,,,,,,---......////////////............//////000000000111111111222222666555555888@@@KKKUUU[[[ffffffiiilllpppqqqooonnnnnnmmmooouuu~~~uuufffZZZPPPHHHCCCAAA@@@===;;;888777777666555555444444333222222222111111111111111000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222333444555666444333111000000111222333333222111000111333555777444444222111111111222222666777888888999::::::::::::999888888777777888888888888777888999<<<>>>@@@AAA@@@>>><<<;;;:::;;;;;;888999:::;;;;;;;;;;;;;;;:::999888888999:::999888777777888888888999999999:::999999888888888999999777777666666666777888999999999999999999999999999;;;<<<===>>><<<888555222222222222222333444555666999999888888777666666555444555666777777888888777666555444444444444444555444555666444222111111222///000222333333222000...111111111111111000000000.........//////000000111222111111000000000000000333222000///---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++(((((()))***************---,,,******,,,---------++++++++++++******************))))))***++++++,,,*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------.........//////.........................................................//////000000000//////............//////000000000000111111111111111222333333555;;;DDDKKKTTTWWW]]]eeelllqqqssstttwwwuuutttuuuwwwyyyyyyyyyeee^^^TTTKKKEEEAAA===;;;:::999888777555444333333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111...///000111222333444555555444222111111222333444666444333111111222444555444333111000000111333444777777777777888999::::::<<<;;;::::::999999::::::999999999999;;;===???AAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;999888888999999::::::999888999:::;;;:::888888888888888999999999999666666666555555666777777999888777666666777999:::999999999999999999999999;;;<<<>>>???>>>:::666333333333333333444555777777777777666666555555555555555555666777777777777777555555444444444555555666555555666444222000000111///111222444444333111000111111000000000/////////......///000000111222222111111111111000000000///111000///......---......,,,,,,++++++,,,,,,---...+++******))))))******+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++'''((()))***************+++)))''''''***,,,......---,,,,,,,,,,,,+++++++++*********)))******+++,,,***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))***************+++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------....................................---.....................000/////////.........---//////............////////////000000000111111111...111444333222444999>>>BBBGGGPPPZZZdddlllssswwwssswwwyyyxxxuuuuuuyyy~~~{{{KKKFFFAAA===;;;999888777111111222333333222111111---......000111222333333/////////000000000000111000000000000000000000000000000000000000000000000111111111111111111111111...//////000222333444444333333222222222333333444666555444333222222333444222111111000111222444555777777666777777888::::::===<<<;;;;;;::::::;;;;;;999:::;;;<<<===>>>??????@@@???===;;;::::::;;;;;;<<<;;;:::999999999::::::;;;:::999999;;;;;;:::999888888888999999999999:::888888777777777888999999:::999777666666888999;;;:::::::::::::::::::::::::::;;;===>>>===;;;777555444444444444555555666777666555555444444555555666666666777777777777666666666666666666777888999999555666666444111//////000000111222333333333222111111000000///.../////////......///000111111222222000000111111111111000///,,,---------///000111222///...---,,,+++***************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++++++++***'''&&&$$$%%%(((***++++++---------,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))*********+++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------------.....................------,,,++++++***//////............///////////////000000000111111...111444555333222444666666;;;CCCMMMVVV```jjjpppqqqxxx~~~|||vvvrrruuuzzzyyy}}}<<<:::888777777666555333---...000222222222111111------...//////000111111//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222333444444000000111222333333333222222222222222333333333333000000000111333444666777777777666666777888999:::<<<<<<;;;::::::::::::;;;999;;;===>>>??????>>>===>>>===;;;:::::::::;;;;;;777999<<<>>>???>>><<<;;;<<<:::999:::;;;<<<;;;:::888888888999999999:::::::::::::::::::::;;;<<<<<<;;;:::888666666888:::;;;::::::::::::::::::::::::777999;;;<<<;;;999777555444444444333333444555555555555444444555666777888777888888777777666555444666666666666777888999:::555666666444111//////000000000000111111111222222111000///.........//////,,,------...000111111222///000111222222111000///...............///000111///...---,,,+++***************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++***)))'''&&&''')))******))),,,,,,,,,,,,+++++++++***++++++***************++++++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////000000000111...000333444333333333333222666;;;@@@GGGPPPZZZaaalllssszzz|||yyyttttttuuuyyyzzz{{{zzz555444444555666666444222+++---///000111000...---222222111000///......---///000000000111111222222111111111111111111111111111111111111111111111111000000000000000000000000111222222333333444444555---...000111222222222111...///000222333333333333...///111222444666777888777666666666666888999:::<<<;;;::::::999999::::::999;;;>>>@@@AAA???===<<<<<<<<<::::::999:::;;;<<<333777===CCCEEECCC???<<<<<<;;;::::::<<<<<<;;;:::888888999999999:::::::::777777777777888888999:::<<<;;;888777666888:::;;;::::::::::::::::::::::::666777888999999888666555444444333222222222333333555555555555666777999:::888888888888777555444333444444444444555777888999555666666444111//////////////////...///000111222111000///------......///++++++,,,---...///000111///000111222222111000///444333111///---,,,++++++,,,,,,++++++,,,,,,---...******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,++++++,,,,,,+++)))+++++++++************)))++++++***************+++++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////,,,------......//////000//////............//////////////////000000000000///000000111222333333222333555777999<<>>@@@???<<<:::888888888888999999;;;>>>AAABBB@@@>>>===<<<:::888888999:::;;;555999>>>CCCEEECCC@@@===<<<>>>>>>===:::888777888777888999:::<<<===>>>???<<<:::999999;;;<<<<<<;;;===<<<;;;:::999:::;;;;;;;;;:::888888999888777555666666555555666888:::;;;777666555444444333333444999888777666555555555555888888777666666666666666777777666666666666777777999777444222000///......111111111111111111111111////////////////////////------,,,,,,---...///000111111111111111000//////000000///...---,,,,,,+++000000///...,,,+++***))))))))))))))))))******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))(((((('''''''''((((((((()))))))))))),,,,,,,,,---------......---,,,,,,+++***)))((((((************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------......------------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---...///000000000000//////.........---...//////000111222222222000111111111222222222222444333222222444999===@@@MMMPPPWWWaaakkkvvv~~~{{{}}}}}}yyyrrrmmmlllmmmgggttt222222111000000000111111000000000000/////////.../////////...................../////////000000000111111000//////000111111000000000000000000000000333222000//////000000000...///111222333333222222222222222111111111000000333222222111111222222222444777999999888777999;;;;;;999555333444666:::===@@@???>>><<<;;;:::::::::::::::;;;>>>@@@AAA???===<<<;;;999888777888999:::777999<<<>>>??????>>>>>>???@@@@@@???<<<;;;:::;;;999999::::::;;;<<<<<<<<<<<<:::999999;;;<<<<<<;;;===<<<:::999999999:::;;;:::888777888999999888777666666666777888999::::::666666555555444444555555777777777666777777777888999888888777666666777777666666555555555555666666555444333222111111111111111111111111111111111111111111000//////...------////////////............111111111111111000//////...............---------//////...---,,,++++++******************++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++++++++***)))(((***)))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,------------------------------,,,,,,------......//////000/////////.........------......///000000111111000000000000111111111222222111111111333666:::<<>>?????????>>>===<<<;;;;;;;;;;;;===??????===;;;:::999888777777777888999:::999999999999;;;===>>>;;;<<<===;;;999888888999;;;;;;;;;;;;::::::::::::;;;:::999999;;;<<<<<<;;;<<<;;;:::999888999::::::999888777888:::::::::888666777888:::::::::999999666555555555555666777777666666777777888999999:::999999888777777777777888555555444444444444555555222222222222222333444444000000000000000000000000000000000000////////////000111111111111///...---000000111111000000//////---------.........//////......---------,,,,,,,,,+++++++++***+++,,,,,,------------.........//////+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++************)))+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******++++++******))))))))))))))))))))))))***************++++++++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,---------------------------------------------........./////////...............---------......//////000////////////000000000000000000000111222444555666888888999<<>><<<;;;<<<<<<;;;<<<===<<<;;;999999888777777666777888888:::999888888888:::;;;===999::::::999777666777888::::::::::::::::::::::::;;;999888999:::<<<;;;;;;;;;:::999888777888999999:::999888888::::::999888666888:::<<<<<<;;;999777555444555555666777888999777777888999999999999999777777666666666666777777444444333333333333444444222222222222333333444444000000000000000000000000......///000000111222222000111333333333111///...///000000000000000//////........................------------------------+++************+++,,,,,,------........./////////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++***************************************************************))))))************)))))))))))))))))))))*********************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------...---------------------........................------........./////////.........////////////000//////000111222222222222444333333555888<<>><<<;;;===<<<::::::;;;;;;999777777777777777777777777888999999999:::;;;;;;;;;;;;<<<<<<===;;;::::::;;;===888888999999:::;;;;;;<<<;;;999888888:::;;;;;;::::::999888777666777888888;;;:::999999::::::999777777888;;;<<<<<<:::888666444444444444555777888999999999999999999888777666555555444444444555555666333333222222222222333333333333333444333333333333000000000000000000000000000000000111111111111111...000222444444333222111...//////000000000//////000//////...------,,,,,,,,,,,,,,,------------...)))))))))))))))***++++++------------.........///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************((())))))*********))))))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,---------.....................////////////000000---.........///////////////000111222222222111111333333444555666777888888===DDDMMMUUU[[[bbbjjjooopppuuuvvvttttttvvvxxxvvv}}}000000///.............../////////.........------...---,,,,,,---000222444666555444333222111000//////000000111111000000///////////////////////////111333666444111//////111000000/////////000000111//////000000000000000111//////000111222222222222333111111222555777777777444555666777777777666666444666:::===>>>>>>===<<<<<<;;;999999:::999888777777777777777888888888888777888:::<<<<<<<<<<<<;;;;;;;;;;;;:::999999<<<>>>777888888999:::;;;;;;<<<:::999888888:::;;;;;;:::999888777666555666777777;;;:::999999:::;;;:::888777999;;;<<<;;;999666555333333333444444666777777888999999:::999777666444444333333333333444444555333333222222222222333333444444555555444333222111111111111111111111111111333333333222111000000//////000111333333333333222......///000000000//////111000///...---,,,++++++------------------------))))))(((((())))))***+++,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((('''************************************************++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************(((((())))))******))))))((((((((()))******++++++)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------------------------.........////////////////////////............////////////000000111222222222222111111222444555555444333222666:::???DDDHHHOOOXXX^^^kkkqqqtttrrrrrruuuvvvuuuvvv}}}{{{xxxyyyzzz}}}000///......------......//////.........------------,,,,,,,,,...222555888::::::888666444222000000......///000000///......////////////////////////222555777666111......000111000//////...///000111////////////000000111111/////////000000111222333///......000444666555333333444444555555555555555444555888;;;===>>>>>>===<<<:::888888999999888777666777888888999999999888666777888:::;;;<<<<<<===999999999888777888;;;===999999999999999999999999:::999777888999;;;;;;:::888777666555555555666666888777777999;;;======<<<888999::::::999777555444333333333333333444555666666777888999999777666555444333333333333444555666333333333222222333333333333444555555555444333222222222222222222222222222000111111222222333333333111111111111222222222222---......///000000////////////......---------,,,---------------------,,,******))))))******+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++((()))))))))*********+++************************************************'''(((((()))))))))))))))'''(((((()))******++++++))))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,------...,,,,,,,,,------......................................./////////000000000000000000000111111222222000000000111111000000000333555888999:::===CCCHHHWWW___gggkkkpppvvvyyyyyyooorrrwww|||~~~|||xxxuuuwwwxxx|||zzzwwwyyy|||//////...------------...//////.........---------,,,,,,,,,,,,///333777:::===<<<:::888555333111000,,,---...//////...---,,,////////////////////////222666999666111------///111000///......///000111.../////////000000111111000//////...///111333444111000000444888999777555333333333444444444555555444666888;;;===?????????;;;999777777888999888777666777888999999999999999666666777777999;;;===>>><<<===<<<;;;;;;<<>>;;;777444222111000///...---,,,------...555444333111000...---,,,///111222222000//////000//////000000///...---------......///000/////////000///---,,,---...000222111222333333444444333333111222444333222222333555444555666777888999::::::<<<:::888666555555666777999888777666555555555666555666666777888999999999:::;;;<<<======<<<;;;:::777888888888888999999999888999:::;;;<<<;;;:::999:::999777666444333333333111222444888;;;===<<<:::777888888888777666555444222222111111222333444555777888888777777666555444777555333111111333555777;;;666111///111222222111555444333333222222222222555555444444444333333333111111222333222111000/////////000111111111111111000000000000000000000000---.../////////...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,---------,,,,,,+++++++++,,,+++***(((%%%###"""!!!---------------,,,+++***))))))))))))((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))((((((''')))******(((''''''(((+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((++++++************++++++)))************+++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++******))))))))))))*********++++++,,,,,,------............------,,,,,,,,,..................------///////////////////////////////////////.........000000111111111111000000111111111111222333444555:::<<>><<<:::777444111...---/////////.........//////////////////............///000111000...,,,,,,,,,+++,,,---..................---,,,++++++---///000000///...---------......///000111111222222111111000111222222111111222333555555666777888999:::;;;777888999999888666444222555555666666666666666666666666666666777777888888888888999::::::999888888555555666666666777777777777888888999999999999999777777666666666777777888666444222222444555666555555666666777777777666666333444666888999888777666333444555666666666666666555444333222222333444555333333333444333222000///111111000000///000000111333333333333222222222222000000000000//////......000000000000000000///...////////////////////////------------,,,,,,++++++......------,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,+++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++*********)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++******))))))(((''''''((())))))(((************************************))))))))))))))))))******************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))*********************************)))******************************++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,------...............///...//////000000//////...000000000000000111222333888777444333333555888:::888>>>GGGOOOXXXaaakkkqqqxxxwwwsssooolllmmmpppssswwwzzz|||}}}zzz|||{{{|||xxxggg\\\,,,,,,,,,,,,------......//////...---,,,,,,---------------,,,,,,///222666999888666444111///---,,,------------------------------------------------...///000///---++++++,,,++++++,,,------...------...---+++***+++,,,...000.........---------.........///000000111111000000///000222111000000111333222333444666888:::;;;<<<666888999999888666333111333444555666777777666666666666666666666777777777888999:::;;;;;;:::999888666666666777777777888888777777777777888888999999666666666666666777777888555555555666777777555333333444444555666666666666333444666888999888777666555555555555555444333333444333222222222222333444111333444444333111000///111111000000000000111111333333222222222111111111//////.........---------//////000000000//////...........................---,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,+++++++++******)))))))))((((((((())))))))))))*********+++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******---***((('''))))))((('''************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))******************))))))))))))***************++++++,,,,,,,,,***++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......////////////......000000000///000000111111444222111000111222444666444888<<<@@@DDDKKKVVV^^^gggkkkppptttuuuuuuvvvwwwxxxzzzyyyuuussstttrrrnnnpppoooqqqwwwqqqcccWWWLLLEEE++++++,,,,,,------......555444222000...---,,,+++---------,,,+++,,,///222444333222000///---,,,+++))))))***++++++++++++***'''((()))***+++,,,------+++---......,,,++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,------............---...//////000000//////...000111111000000111222111222333555777999:::;;;777777888999888555333111111333444666777777666666666666666666666666666666888999::::::::::::999888666666777777777888888888777777666666777777888999666666555555555555666777555555666888999888555333222333444555666777777777888888999999888777555444555555555555444333222111333333222222222222333333000222444444222000000000000000000000000111111222000000000////////////...///...------,,,,,,---------...//////000000000///........................---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))((((((((('''(((((()))))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***++++++,,,+++++++++///+++((((((***,,,+++)))************************(((((()))))))))))))))***---,,,++++++***+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))***))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------............------......------------......///......///000111333444444555555555666:::BBBHHHMMMTTT___iiiooossstttuuuqqqttttttpppnnnooopppnnngggfffgggllluuu||||||ppp```RRRIIICCC>>>;;;***++++++,,,------......555444222///---,,,+++***---------,,,***+++---/////////...---,,,++++++***)))***+++,,,,,,,,,++++++'''(((((()))***+++,,,,,,)))+++------,,,+++,,,---+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,---.../////////------...////////////......///111000//////000222222333333444555666777777777777888777666555333222000222444666777777777666666666666666666666666666777777888999999888777777555555555666666666777777777777666555666777888999666555444444444444444555777666555666777888666555333444555777888999999999888777777666555555444444333333444444444333333222222222222222222222222222000222444333111///000222//////......//////000111000000/////////...............,,,+++++++++,,,---,,,,,,...///000000111111........................---,,,+++***)))******+++((())))))******++++++,,,++++++++++++++++++++++++((()))***+++,,,++++++***)))*********++++++++++++''''''(((((())))))))))))''''''((()))))))))))))))*********)))))))))(((((())))))*********+++++++++************************((())))))***++++++,,,,,,)))***++++++,,,,,,,,,++++++'''$$$%%%))),,,,,,***************************(((((((((((())))))******---,,,+++)))))))))***+++(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))*********+++******))))))******+++***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,------...//////000------------------------++++++,,,------...//////---------......---------...------,,,,,,------......//////000111222222333000000111111222444777999:::@@@HHHQQQXXX___dddhhheeelllpppnnnmmmoooppppppgggeeeeeehhhooouuuxxxxxxxxxsssjjjZZZRRRHHHAAA>>><<<999666******+++,,,,,,---......///...---,,,+++*********---------,,,******,,,...,,,,,,,,,++++++*********+++,,,...///000///......------,,,,,,+++******)))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++)))***+++---...///000000,,,---......//////.........///000000//////000111444444444444444444333333888888777777666444333333000111444666777777777666666666666666666555555555555666777888888777666555444444444555555555666666777666555555555666888999555555444333333333333333888666333333555777777777444555777888:::;;;;;;;;;222222111222222333555555111111222333444444444444222222222222222222222222000222444222000///000333---------------...///000111111111111000000000000...---,,,+++++++++,,,---++++++---///000111111111........................---,,,***)))))))))***+++''''''((()))***++++++,,,++++++++++++++++++++++++((()))***+++,,,+++******))))))******++++++++++++&&&&&&'''((()))***++++++))))))***++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,%%%!!! &&&***+++)))))))))))))))))))))))))))'''((((((((())))))******,,,+++***((((((((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))************************)))************+++++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))---,,,,,,++++++*********,,,,,,------...///000000------------------------++++++,,,,,,---...//////,,,------......------,,,000//////.........//////.........//////////////////000222444666777666666444666999===CCCJJJSSSYYY\\\eeemmmmmmlllnnnooonnnllliiigggiiiooosssuuutttxxxwwwlll```SSSKKKDDD@@@<<<;;;;;;:::777333***+++,,,...000...+++(((............------,,,+++************************------------------------......------++++++*********++++++,,,,,,++++++***************+++,,,------++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,------...//////000..................------,,,---//////......000111444:::???===777333555888999777666444333333333444333333444555666777888999777666666666777888999:::<<<:::888555444555777888555666666777888999999:::888777555444333333444444222333333444444333333222444555777666555555666777666777777888999:::::::::888888777777666666555555555444444444444444222111333333333222222222111111222222222222222222222222///////////////000111111////////////////////////000000///...------,,,,,,++++++,,,,,,---...//////......---,,,,,,+++******,,,,,,,,,+++++++++******************************)))+++///111111///+++)))***((('''(((***---......,,,+++++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++++++++)))***,,,......---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++*********))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))((('''%%%$$$''''''(((((())))))******&&&'''((())))))***))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......000222222///+++((((((***---------............///......////////////////////////...------...000000...............///000000222111000//////000111222444444555666999===@@@CCCHHHMMMSSSZZZ```fffkkkoooiiiiiikkkpppwww{{{|||{{{wwwnnnaaaTTTKKKFFFDDDCCC???===:::777444333333444+++***+++,,,...---+++)))+++++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,++++++***************+++,,,---...++++++************+++++++++,,,,,,------,,,,,,++++++,,,,,,------......///..................------+++,,,...///...///111222777<<<@@@>>>888444555777888777555444333333333444333333444555666777888888777666555444555777999:::===;;;888555444444555555444444444444555666777888888777555444333333444444222333333444444333333222555666777666555444555666444444555666666777888888777777777666666666555555@@@;;;555111222333333222333333333222222222111111000000000000000000000000000///////////////000000////////////////////////000//////...------,,,,,,++++++,,,,,,---......///......---,,,,,,+++******,,,,,,+++++++++*********************************)))+++...///000...,,,************+++------+++)))++++++*********++++++,,,))))))))))))))))))))))))(((((((((((())))))******(((((())))))***+++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******************************))))))******+++,,,************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))******))))))((('''''''''))))))((((((((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###'''((((((((()))))))))***'''(((((())))))))))))((())))))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,---------------...///...+++)))***,,,------------............,,,,,,,,,,,,,,,---------///...---------...///000...............//////000111111000//////000111111222222222222444666999:::<<>>;;;999888888777444222111111222222+++***)))***+++,,,+++)))))))))******))))))((((((*********************************+++++++++++++++)))))))))******+++++++++******++++++++++++******++++++++++++,,,---......++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------......***,,,.........///000222777;;;>>>;;;555111222444666666555444333333444444222333333444555666777777888777555444555777:::;;;===;;;888555333222333333444444333333444555777888888777555444333333444444222333333444444333333222555666777666444333333444444444444555666666777777666666666555555555555555IIIBBB999333111222333333333333333222222222111111000000000000000000000000000000//////...///////////////////////////////////////......---,,,,,,,,,+++,,,,,,------............------,,,,,,++++++***+++++++++*********))))))******************************,,,------------,,,******,,,...///...+++(((++++++***************+++))))))))))))))))))))))))((((((((())))))))))))*********************++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''***))))))((('''''''''(((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000......------......///000000000////////////000000222111000///000111222333333444666888:::===AAAEEEKKKNNNTTT___lllxxx|||vvvssssssuuuppprrrssssssyyysssdddZZZRRRJJJDDDBBB???;;;888777666444333333222111000000111222333,,,***(((((()))*********)))***************))))))*********************************+++++++++++++++************++++++++++++******++++++++++++******++++++++++++,,,---...///++++++************++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,------------......,,,---///...------...000222555777666222///000222555555444444444444444444222333333444555555666666:::888666555666888;;;===;;;999777555333333333333777666555444555666888999888777555444333333444444222333333444444333333222555666777555333222222333555555666666666777777777555555555444444444444444EEECCC@@@:::555222333555333333333222222222111111222222222222222222222222000000///............///////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++*********)))))))))************************************+++---...///++++++,,,...000000...+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))((()))***++++++))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''(((((()))************(((((((((((())))))))))))))))))***))))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,************************++++++++++++,,,,,,,,,,,,))))))*********++++++,,,+++,,,,,,,,,------------.........---------------,,,,,,,,,------...//////...------------...//////////////////////////////222111000000000000111111111222222222333555999<<<<<>><<<:::777555555555333222333222111111111222333333,,,***''''''(((*********((())))))******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---...------,,,++++++******)))******++++++******)))++++++++++++,,,---......++++++************++++++***++++++,,,,,,++++++***(((((())))))***++++++,,,,,,,,,,,,,,,------.........///000///---+++,,,---...111333222000000111333333333444444444444444444222222333333444444555555888666555444555777999;;;888777666555444444555555777777666555666777888999888777555444333333444444222333333444444333333222555666666555222111111222555555555555555666666666333333333333333333444444777???EEECCC:::333333666333333333222222222111111111111111111111111111111//////............//////////////////////////////---------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++************)))***************************)))))))))+++...000222333111/////////000...---,,,,,,+++***))))))******))))))))))))))))))))))))************))))))))))))++++++******************))))))((((((((()))***+++)))))))))))))))))))))))))))))))))*********++++++))))))(((((())))))***+++))))))))))))))))))******))))))************))))))(((((((((((((((((((((((('''(((((())))))******+++))))))((('''''''''''''''((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++******************)))++++++++++++,,,,,,,,,---......------,,,,,,,,,,,,***+++,,,,,,---.........---------------...//////.........//////.........////////////000000111111111111222111111333777:::777888:::===BBBHHHNNNRRRZZZ```fffgggfffjjjsss||||||}}}xxxooolllqqqwwwyyy~~~}}}}}}}}}}}}}}}~~~xxxpppkkkkkknnnrrrtttuuuvvvyyy|||}}}rrrfff[[[UUUJJJEEE???<<<<<<======<<<888555111///000111111111444333333222222111111111,,,***(((''')))*********&&&&&&'''(((((((((''''''))))))))))))))))))))))))******++++++,,,---------//////...---,,,+++***)))))))))************))))))************+++,,,------++++++************++++++******++++++++++++******(((((())))))***+++++++++++++++,,,,,,------......//////000...,,,++++++,,,///000222222222222444666111222333444444444444444222222222333333333444444333333333222333444666777777666666666666666666777555555666666666666666666888777555444333333444444222333333444444333333222333444555444222111111222222222222222222222222222222222222222333333333333---888CCCEEE===555444666333333333222222222111111////////////////////////......------......///000////////////////////////------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))***,,,///333555<<<888444222000///...---------,,,+++************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((())))))******+++++++++)))(((((((((((()))******))))))))))))************)))******++++++******)))((((((((((((((((((((((((((()))))))))******++++++(((''''''&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&'''))))))))))))((((((((((((((())))))))))))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++---+++******++++++)))(((******+++++++++,,,,,,,,,,,,++++++******))))))((()))***+++,,,---.........------,,,,,,------...///------............------,,,------......//////000---.../////////000333666555666777666555666999;;;???EEEKKKMMMNNNTTT^^^gggsssvvvuuuppppppxxx|||vvvrrrooosssmmmeeeaaaaaaeeejjjmmmnnnnnnppptttzzzrrrlllcccYYYQQQJJJDDD@@@===;;;999777777777666555444111...---///111333333333222222111000///......+++***((()))***+++***)))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,,,,,,,++++++******))))))************))))))))))))))))))***+++,,,,,,++++++************++++++******++++++++++++******((())))))******+++,,,,,,***++++++,,,------......,,,---......,,,,,,---...000111111111111222333444000111222444555555444444222222222222333333333333222333444555555666666666888888888777777666666666555666777888888777666555888777555444333333444444222333333444444333333222222333444333222111222333222222222222222111111111111111111111222222333333...444;;;===;;;777666666333333333222222222111111////////////////////////,,,,,,,,,---...///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************))))))***+++...111444666:::999666555555444111//////...---,,,++++++++++++))))))))))))))))))))))))+++++++++*********))))))'''''''''((()))))))))***((()))***+++++++++******))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((()))******((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((***)))(((''''''(((((()))***)))))))))(((((((((''''''(((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))((('''''''''************************))))))))))))*********+++---+++)))***,,,,,,***(((************+++++++++++++++++++++***)))(((((((((((()))***,,,------------------,,,,,,------...///,,,---............---,,,,,,------...............+++,,,............000222111333444333111000111333333666::::::;;;???HHHOOOZZZ```ddddddiiiuuu{{{xxxwwwqqqkkkgggiiimmmrrruuussssssssswww~~~wwwnnneee___QQQMMMHHHCCC@@@===:::888777666555444333333222111333222111111333444333222111111111000000///...---+++***)))***+++,,,+++)))(((((()))***++++++******))))))))))))))))))))))))'''(((((()))***+++++++++***************+++++++++))))))************))))))(((((((((((()))***+++,,,++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,******+++,,,,,,---......)))+++------------///111000000000/////////000000///000222444555555555444222222222222222222333333444555777999999999888888::::::999888777666555444777888;;;<<<<<<:::888666888777555444333333444444222333333444444333333222111222333333222111222444444333333333333333333333000000111111222222222333333222222555888999777666333333333222222222111111111111111111111111111111++++++,,,,,,...///111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************))))))***,,,///222555777444444666888::::::777444000///...---,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))%%%&&&&&&'''((())))))***''')))+++,,,---,,,***)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******(((((())))))*********+++)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''******))))))((((((((('''''''''((())))))***))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************,,,***)))***---...,,,***)))************+++++++++------,,,,,,+++******)))'''(((***,,,---------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,///000000000000///...---,,,...000000/////////000+++...111111///...000222333444555444444777===BBB@@@HHHNNNQQQWWWeeessszzz}}}}}}wwwtttwww|||uuuooofff^^^XXXQQQJJJEEEAAA???<<<;;;:::999777555222111111111111222333444333222333444444222...+++000111111111111111000000((()))***+++++++++++++++---+++***((('''&&&''''''&&&&&&'''((()))***++++++((('''((()))+++***(((&&&(((***+++,,,,,,+++***((())))))*********+++++++++,,,,,,------...///000000+++++++++*********))))))///,,,))))))+++---,,,******+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------------------------,,,,,,000////////////111222333222444666777666444444444333444555666666666444444222222333333444555666666444666888888888888999:::888888888888888999999::::::999777555333222222111555555444444444333333333111111111111111111111111000000//////000111222222444333333222111111111222444555666777777777666555111111111111111111111111111000000///...------,,,////////////////////////111111000000//////......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...---------,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,...222444333000333555777777555333222222000111000///---,,,---///+++,,,,,,------,,,,,,+++))))))))))))))))))))))))...+++((()))++++++***(((************))))))))))))******+++******)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))(((''''''''')))***+++(((((())))))))))))((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''((()))%%%%%%&&&'''((()))******((((((((((((((()))******)))))))))(((''''''&&&&&&'''((())))))(((((()))+++))))))))))))))))))))))))###%%%(((***+++***(((&&&)))))))))))))))))))))***((())))))))))))*********++++++************++++++************************+++***)))***,,,---------******+++++++++,,,,,,,,,---,,,+++******,,,...///.........------,,,,,,,,,,,,,,,,,,---------......//////000000000000000000///////////////.........///111333333333333555777;;;::::::<<>>===;;;:::999777666555333333222222111111111111222222000111333444444333111000222111111111000000//////))))))*********)))((((((******(((''''''(((((()))''''''(((((())))))******)))(((((()))******(((&&&&&&'''((())))))((('''&&&*********************+++++++++,,,------...//////------,,,,,,,,,+++++++++,,,)))'''''')))******)))((()))******)))((()))***++++++++++++,,,,,,,,,,,,------------------------000////////////111222333222444666666555444555666444444555666666555555444222222333444444555666666444666777777666555555666888888777777777888999999999888777555333222222222444444444444333333333333111111111111111111111111111000000000111222222333555444444333222333333333555666777888777777555555222222222222222222222222333222222111000000//////////////////////////////000000000000//////......---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++,,,,,,---------,,,,,,...222444333111///222444555333111//////000111111000...,,,---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---+++))))))***+++***(((************))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***))))))))))))******+++(((((())))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''(((((())))))***((((((((((((((()))******'''''''''(((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))'''((()))******)))'''&&&******))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++***************************)))((()))+++------,,,******+++++++++,,,,,,,,,---,,,+++******,,,---///......---------,,,,,,,,,,,,,,,,,,---------......000//////////////////////////////////////////......000111222222222444555444444444666:::???DDDGGGJJJMMMQQQVVV[[[```cccdddiiihhhfffeeehhhnnnwww}}}rrrmmmfff]]]UUUPPPLLLKKKFFFDDDAAA>>><<<:::999999333333333333222222111111222111111000000111111222000111333444444333111000111111111000000000//////))))))))))))((('''&&&%%%((((((''''''((()))***+++(((((((((((())))))))))))+++***((('''((()))((('''%%%&&&'''(((((('''&&&%%%*********************)))******++++++,,,------------,,,,,,,,,,,,+++++++++***)))'''''')))******)))((()))******)))((()))************++++++++++++,,,+++,,,,,,------.........////////////000111222222333444555444333444555777555555666666666555555444333333333444555555666666444666666666333222111222555555555444555555666777999888777555444333333333444444333333333222222222111111111111111111111111222222222222222333333333666555555444444444444444666777888888777666555444444444444444444444444444333333222222111000000000////////////////////////000000000////////////...------------,,,,,,,,,,,,---......//////......---......---,,,,,,+++******//////............------******++++++,,,---......---,,,,,,...111333333222000222555555333111///...000222222111...,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,***))))))*********)))************))))))))))))'''''')))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++******)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''((())))))***&&&((())))))(((''')))***))))))))))))))))))))))))+++******))))))(((''''''*********))))))((((((((('''((((((((())))))))))))+++******))))))******+++************************((('''&&&(((***,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---......------------,,,,,,,,,,,,,,,,,,---------....../////////.........------......//////////////////---///000111000000222444111222444666888888999999;;;;;;===???BBBEEEHHHIIINNNNNNOOOPPPRRRXXX___eeejjj}}}vvvjjj```YYYQQQNNNJJJFFFBBB@@@@@@@@@999888888777777666666666222222222333444444555555222111111000000111111222000111222333333222111000000000000000////////////))))))))))))(((((('''&&&((((((((((((((())))))******)))))))))((((((((('''---***(((''''''(((((('''((())))))******))))))(((************)))))))))))))))*********+++++++++,,,************))))))))))))+++*********++++++++++++***+++,,,,,,+++***+++,,,))))))*********+++++++++++++++,,,,,,---...//////......//////000111111222222333333333222333666999666666666666666555555555333444444444555555666666333555666555333111111222222222111111222222333444888888666555444444444444444333333333333222222222111111111111111111111111333333444444444444444333555555444444444444444555666777777777666555333222333333333333333333333333111111111000000/////////////////////////////////////////////////////////...------------,,,,,,,,,------............---------------,,,,,,+++++++++............------------******+++,,,---...//////---------...000222333333666888::::::666333000///222333444222///,,,++++++,,,,,,------------,,,,,,))))))))))))))))))))))))+++***)))))))))*********************)))))))))((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,+++***((('''(((((())))))))))))((((((''''''(((((())))))******)))))))))((((((((((((((())))))(((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((((((((((((((()))))))))***+++*********)))))))))(((((((((((((((((())))))***''''''''''''(((((())))))''')))******))))))***+++)))))))))))))))))))))))),,,+++***((((((((()))************)))((((((''''''(((((()))))))))***************))))))))))))******************************(((&&&&&&''')))+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,---------....../////////...------,,,,,,............////////////---///000000000000222333000222444666888999999999999888888999:::<<>>AAAHHHaaammm___UUU\\\bbb``````bbbeeehhhjjjkkkkkkjjjkkkqqqvvvzzz}}}vvvooohhhgggeee```ZZZTTTNNNKKKLLLJJJGGGDDDBBBAAA@@@@@@<<<;;;:::999888888888888333444555555555444444333222222222222111111111111111000000000000000000111000000000000000000000000.....................///&&&'''((()))************))))))******)))((('''&&&******))))))((((((''''''***((('''''')))***)))((())))))(((((((((((())))))((((((((()))))))))******************************,,,++++++++++++*********%%%&&&))))))(((((()))***((()))******)))((()))************++++++++++++,,,+++,,,,,,------.........------...///000000000000///111222333333444777999888888777666555555555555555555555555555555555555333555666666555444555666666666666666666777777888777777666666555666666666555555444444444333333333333333333333333333333333444444555666666555333222333333333333333333444555444555666666555444222111222222222222222222222222333333333333333333333333000000000000000000000000---............/////////............---------,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,,,,------------.........//////,,,---.........000333555======<<<999666333333333777777555111---******+++******++++++++++++******++++++++++++++++++++++++((()))))))))(((((()))+++************))))))))))))+++++++++******)))''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&%%%$$$$$$"""###%%%&&&'''''''''&&&&&&'''((()))))))))((((((*********))))))(((((((((((((((((((((((()))*********))))))(((''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((((((((((((''''''((()))+++,,,(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))***((('''''')))))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------..............................------......///000000000...000111111000000111333444333111000111222444666222333333333555666777888555666888999999;;;???AAAJJJZZZ```TTTHHHIIILLLKKKJJJKKKNNNPPPQQQQQQPPPPPPSSSWWWYYYZZZ___gggllllllfffhhhlllqqqvvvwwwuuusssyyyxxxyyy}}}~~~zzzxxxvvvtttqqqooonnnjjjfffbbb```[[[TTTOOOKKKKKKJJJHHHEEECCCAAA@@@AAA???===:::::::::<<<===888777666555444333333333444444333333222222111111555555444333222111111000111000000//////000000111000//////////////////000---------...............''''''((())))))((((((((('''''')))******))))))((())))))))))))(((((((((((('''''''''(((***+++***((((((((((((''''''(((((((((&&&''''''((()))***++++++************************++++++++++++************###&&&))))))((('''(((***((()))******)))((()))***++++++++++++,,,,,,,,,,,,------------------------,,,---...000000000000///---///222444444555777888999888777666555555555666666666666666555555555555444666777666444333333333777666666666666777888888777666666666666666777777666666666555555555444444444444444444444444444444333444555666666444222111444444444444444555666666555666777777777666555444444444444444444444444444444444444444444444444444000000000000000000000000---------.........//////............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...............,,,...///...---///333666;;;;;;999777444555777999:::888555000+++)))***+++))))))************))))))++++++++++++++++++++++++'''(((***)))''''''))),,,************))))))))))))))))))*********))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))((())))))******(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%"""###%%%'''''''''&&&%%%%%%&&&'''((()))((('''''')))(((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((('''(((((())))))&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((())))))((('''******+++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,---------......---......//////000000111------......///000000111---///000000///...///111444333222111111222333444222333444555555666666555333555666777888;;;???BBBJJJQQQRRRJJJAAA???@@@AAAAAABBBDDDFFFFFFEEEDDDCCCDDDGGGHHHGGGJJJPPPSSSRRRPPPRRRWWW]]]bbbeeedddccccccbbbaaaccchhhlllooopppmmmkkkgggdddbbbdddfffhhhlllooosssvvvzzz{{{vvvqqqlllhhh^^^\\\YYYXXXWWWUUUSSSQQQQQQPPPNNNLLLJJJGGGCCC@@@??????>>>===<<<===>>>>>><<<;;;;;;:::999999888888777777666666666666666666444333222111000111111222555555555444333333222222000000////////////000000/////////....../////////,,,,,,---------.........(((((((((((('''&&&%%%%%%$$$&&&''')))***+++******(((((((((((())))))))))))%%%%%%&&&)))+++,,,***)))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,+++++++++***************))))))))))))(((((((((((($$$(((+++,,,***)))***,,,***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,---------------------------,,,,,,,,,---...000000000000///,,,...222444555555666888:::999777666555555555666666666666666666555555555666777888666333111000111555444444444444555666666666666666666666777777888777666666666666555555555555555555555555555555555333444555666666444222111555555555555555666777888666777888999999888777777555555555555555555555555222222222222222222222222000000000000000000000000---------.........////////////.........------------..................---...------,,,,,,++++++***---------.........//////000000000///......------,,,...///...---...333777:::999888666555888<<<@@@<<<:::555///***)))***,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&(((***)))''''''))),,,************))))))))))))'''((()))******++++++***))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))******)))))))))***,,,---(((((())))))))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((((((((((((((((()))******&&&&&&''''''((()))))))))'''((())))))(((((()))+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))...,,,***)))))))))(((&&&******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------...///000111222222---------...///000000111,,,...///...------...///,,,---...///000000000000222333444555555444222222555555666666666999===@@@GGGGGGFFFCCC===::::::<<<<<<===???AAAAAAAAA@@@???>>>AAABBB@@@AAADDDEEEBBBJJJIIIIIILLLQQQWWW\\\^^^\\\YYYUUUTTTUUUXXX[[[\\\VVVTTTPPPNNNMMMOOORRRTTT^^^aaafffkkkpppuuu{{{yyyssskkkccc\\\WWWRRRPPPJJJIIIGGGGGGGGGGGGEEEDDDDDDEEEEEEEEECCCAAA@@@???>>>===;;;999888999;;;<<<888999;;;<<<;;;999777555111111222333333444555555555444222111111222444555000000000///////////////000000////////////000000//////............//////,,,,,,,,,------.........)))******)))(((''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))%%%&&&''')))))))))(((((())))))))))))************...------,,,+++***))))))&&&''')))***+++++++++***+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,******---222222---(((---,,,+++******,,,...///111111000000//////......------///111333444444444222222222333444555666777888888888888888999999999888777666555444333333333333444555666666555444333555444444333333333444444555555444444444555555555666666555444444666777888777777666555444333333333777777777777777666666666777777777777777666555555777666444333222333444444444333111000000000111111000000000000000///......------......///000000000222222000///....................................---,,,++++++******++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++,,,///333777::::::666333555:::>>>???===555444222///,,,***((('''+++***)))'''''''''((())),,,+++***((((((((()))******))))))***,,,,,,+++)))))))))))))))))))))******&&&''''''((()))******+++,,,+++++++++******)))))),,,,,,,,,+++***)))(((((()))(((((('''''''''''''''''''''&&&'''***+++************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((())))))************++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,,,,---------------............///------......//////000000000000000000////////////000111111111111222222222222222222222222333444555555555555777888:::<<<===???>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<===============<<<<<<======>>>???@@@===???BBBEEEIIIPPPWWW\\\___\\\[[[^^^```___YYYSSSMMMMMMLLLKKKJJJJJJMMMPPPZZZ]]]bbbgggjjjjjjiiihhhccc^^^UUUMMMGGGEEEFFFGGGEEEFFFFFFCCC@@@>>>>>>???EEEDDDBBB@@@???======<<<===<<<<<<;;;;;;:::999999666666777777666555444444444333333222222333333444222222111111111111111222222222222111000//////.../////////...------///111////////////////////////......---,,,,,,,,,,,,---''''''((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((''''''&&&'''((()))***(((((()))))))))*********+++++++++***)))((((((''''''((()))******+++******+++***)))))))))***+++,,,)))))))))))))))))))))))),,,******---111111---(((,,,,,,*********+++---...000000000///////////////---...000111333333444444222222222333444555777777666666666666666666666666777666555444444444444444444444555666666555444444444444333333333333444444333333333444444666777777444444333333444444555666777777777666666555444333444444555666777888999:::777777777777777666555555555555333222222222333333333222111000000000111111000000111111000000///...------......//////000000222111000///............---------------------------,,,++++++******++++++///......---------......,,,,,,,,,,,,+++++++++***,,,+++++++++---111444777999555111222666888777555222111///---+++******)))+++***)))((('''(((((())),,,+++)))((((((((()))******))))))***,,,,,,+++)))*********)))))))))))))))'''''''''((()))*********))))))))))))((((((((('''++++++++++++***)))((((((---,,,,,,+++++++++++++++((('''&&&'''***+++***)))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++)))))))))))))))*********************************,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------------.....................//////000000000000/////////////////////000000111111111222222222111111111222333555666777888777777777777888999999;;;::::::999999999999999::::::;;;<<<===>>>>>>???:::::::::;;;<<<<<<===>>><<<>>>@@@CCCGGGLLLSSSXXXbbbaaabbbfffjjjjjjddd___UUUUUUTTTSSSRRRRRRUUUWWW^^^]]]\\\ZZZYYYXXXWWWWWWRRROOOHHHBBB???>>>???@@@AAABBBBBBAAA@@@??????@@@FFFEEECCC@@@>>><<<;;;:::;;;::::::999999888777777555666666666666555555444444333333222222333333444111111111000111111222222222222111111000//////...//////000...------///111..............................---,,,,,,,,,,,,---'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))***(((&&&%%%%%%''')))+++(((((())))))))))))******))))))((((((''''''&&&&&&******)))))))))******+++******))))))******+++,,,))))))))))))))))))))))))+++******---000000,,,)))++++++***))))))+++,,,---........./////////////////////000222222333333333222222333333444666777888777777666666555555444444555555444444444444444555444555555666666555555444444333333222222333444444111222222333444666888999444444555555666666666555666777777888777666444333444444555666777888888999666777777777777666555555444333222222111222222222222222111000000000111111111111111111111000//////---------...//////000000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++......------------......------,,,,,,,,,,,,++++++,,,+++******+++...111222777333///...000000///---......,,,++++++******++++++***))))))((()))))))))+++***))))))((()))))))))))))))(((***+++,,,+++)))+++*********))))))((((((''''''(((((())))))******))))))))))))((((((((((((++++++++++++***)))((((((++++++***)))))))))))))))((('''&&&''')))+++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********)))))))))))))))++++++++++++++++++++++++------------,,,+++***)))++++++,,,,,,,,,,,,------------------............////////////000000000000////////////////////////000000000111111111222222000000111222444666777999::::::888777555555444444666666666666666777888888888999:::;;;<<<===>>>???888888999999::::::;;;;;;;;;<<<>>>@@@BBBGGGLLLPPP___aaaeeekkkpppqqqlllggg\\\\\\\\\[[[YYYZZZ\\\^^^^^^ZZZSSSLLLGGGFFFGGGHHHCCCAAA>>>;;;::::::;;;;;;;;;===>>>???>>>>>>@@@AAAEEEDDDBBB???<<<:::999888888888777777666666555555444444555555666555555555333333222222222222333333000000000000000111222333222111111000000//////...///000000///...---///111..............................---,,,,,,,,,,,,,,,)))((('''(((((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***(((((((((((()))))))))***(((((('''''''''''''''''',,,+++***)))((()))***+++***************+++++++++))))))))))))))))))))))))*********,,,......,,,)))******)))))))))***+++,,,---------......////////////000111111222222222222222222333333444666777888999999888777777666555555444444333333333444555555444444555555555555444444222222222222222333333444222222222333444555777888555666888999999999888777444555666777666555333222666666666555555444444333666666777777666666555444222222111111111111111111111111111000000000000111111111111111111000000///,,,,,,---......//////000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///333000---+++,,,,,,***(((,,,,,,+++******)))************************************)))))))))))))))))))))(((((()))+++,,,***)))++++++******)))((((((((('''((((((((()))))))))***+++++++++******************************)))(((((())))))((('''''''''''''''(((''''''((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))------------------------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,---------.........000000000000000000000000.........///////////////000000000000111111111111111111111222333555666777:::999777666444333222222333333333444555666888888999999::::::;;;;;;<<<<<<777777888999999:::::::::999;;;<<<===>>>AAAEEEHHHTTTWWW]]]eeejjjjjjfffbbb[[[\\\\\\[[[YYYYYYZZZ\\\VVVQQQJJJCCC??????AAACCC>>>>>>=========<<<======999:::<<<<<<<<<<<<===???@@@???===;;;999888777777777777666666555444444444222333444555555555555555333333222222222222333333000//////000000111222333111111000000///////////////000000000......///111...........................---,,,,,,++++++,,,,,,)))'''&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((()))))))))'''(((((((((((((((((((((,,,+++***))))))***++++++))))))******++++++++++++***************************)))***+++,,,,,,+++*********)))*********++++++,,,,,,------......//////...///000000111111111111222222222222333555666777888888888777666555444444444444333333333444444555444444333333333333444444111111111111111222333444444333333333333444555555555666888999999999888777222333444444444333222111666666555555444333222222666666666666666555444444000111111111111111111111000000000000111000000000111111111111111000//////,,,,,,------.../////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...,,,+++***++++++***)))---,,,+++***)))(((((((((******++++++++++++++++++)))))))))*********)))))))))(((((()))++++++***(((************))))))(((((((((((((((((())))))))))))******************++++++))))))*********)))((((((+++******))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000000000///////////////------....../////////000//////000000000111111111333333222222222333333444666666555444333333333333333333333444666777999:::;;;;;;::::::999999888888777777999:::;;;;;;::::::888999:::;;;:::<<>>???===>>>>>>>>>>>>======<<<888:::;;;:::999999:::;;;999888777777666666777777777777777666555555444444222222333444444555444444333222222111111222222333000000//////000111111222000000000///////////////...000111111/////////000........................------,,,++++++++++++,,,'''$$$"""$$$'''(((&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%''''''(((((((((((())))))''''''(((((())))))******++++++*********++++++,,,))))))***++++++++++++***************************))))))***++++++++++++************+++++++++++++++,,,,,,,,,---------------,,,,,,...//////000000000000000111111222444555666555555444444333333222222444444333333333333333444333222222111111222222333000000000000111222333333444444333333333333333444444444555555666666666555222222222222222222222222444444555555555666666666555666666666666555444444000000111222222222111111...///000111111111000000000000000000000///......,,,,,,,,,---......////////////......---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,---...///******++++++++++++,,,,,,,,,,,,++++++******++++++*********+++++++++++++++,,,+++***)))))))))))))))******+++,,,,,,,,,++++++(((((()))************)))((((((''')))***+++***((()))))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((())))))******)))(((((()))((((((''''''''''''''')))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))************))))))))))))))))))))))))'''''')))+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////............---------......//////000/////////000000000111111333333222111111111111111333222222222222333444444444444444555777888:::;;;<<<;;;:::999888777666555777888999;;;;;;;;;;;;:::888999:::999999999;;;===???CCCIIINNNQQQPPPNNNLLLGGGHHHHHHGGGEEEDDDEEEFFFAAA@@@???===<<<;;;:::999:::;;;;;;;;;;;;:::999999888999:::999888777888999444444444444555666777777777777777666555555444444222222333333444333333333222222111111111111222222111000000//////000000000////////////////////////...000222111000//////000------------------------------,,,+++++++++++++++'''$$$!!!###''')))&&&###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''''''''''''''((((((((())))))&&&''''''((()))*********)))******+++,,,,,,,,,,,,((()))***+++,,,++++++***************************((()))***************+++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))***+++---...//////////////////000111222444444333333333333333333333333555555444333222222222222222111000//////000111222/////////000000111333333222222222222333444555555444444333333444444555666444333111000000222333444777777777888888888888999555555666666555555444333000000222333333333222222---...000111111111000000///////////////...------+++,,,,,,------......///.........------......///---------------------------,,,++++++******++++++++++++++++++,,,---...///)))))))))******+++++++++*********)))))))))))))))((()))***++++++++++++,,,******))))))******+++,,,******,,,---------,,,,,,'''((()))***+++******)))(((''''''(((***+++)))(((((((((((()))******++++++))))))))))))(((((((((((('''((((((((())))))))))))(((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%***((('''((()))***)))''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***++++++,,,************************'''((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///.........---------,,,,,,,,,---......///000000////////////000000000111111000000000000000111111111111111111111222333444444444555666777888:::;;;::::::999888777666666555666777999;;;;;;;;;:::999777999:::999888888999::::::>>>CCCHHHJJJJJJIIIHHH@@@AAABBBAAA???======>>><<<<<<<<<;;;:::999999888888999999999999999999999777888999888777777888999555555444444555555666777777666666555555444333333222333333333333222222111222222111111111111222222222111000//////...//////////////////////////////...000222222111///000000---------------------------,,,++++++***+++++++++)))%%%###%%%)))+++)))%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))+++***'''%%%%%%&&&((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******''')))***,,,------,,,,,,((()))***+++,,,+++******************************((()))******))))))***+++++++++,,,------------,,,---------,,,,,,+++++++++'''(((***,,,---...//////......//////000222333444444555555555555555555555666555444333222111111111111000///......///000111////////////000111222333000000111222333555666777666666555444444666777888666444222000000222555666======<<<;;;:::999888777555555666666555555444333000111222333444444333222---...///111111111000///...............------,,,++++++,,,------......///......---------......///........................---,,,++++++******++++++))))))))))))***+++,,,---(((((())))))*********+++((((((((((((((('''''''''''')))***+++*********+++((((((((()))***,,,...///)))***,,,---...---,,,,,,'''((()))+++++++++***)))(((''''''(((***+++)))(((''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))******+++++++++,,,(((((()))))))))))))))(((++++++***)))))))))))))))***)))(((((()))***(((''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''')))***+++,,,---------------------------)))******+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------...///000000////////////000000000000............///000222222111111000000111222333333555555555666777888999:::888888888888777777777777555666888:::;;;:::999888777999:::999888777888:::777;;;@@@DDDFFFGGGGGGHHH===>>>??????<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<999:::::::::;;;<<<<<<<<<555777888888777777999:::777777666555555555666666666555555444444333333222333333333333333222111000222222111111111111222222333222111///.....................///////////////...000222222111000000000---------------------------,,,++++++******++++++(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&$$$""""""###&&&***---(((''''''&&&&&&&&&''''''((()))***)))'''&&&&&&'''))))))(((((((((((())))))(((((())))))*********+++***)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,------...------,,,/////////000111111222222111111111222222333333444444333333222222333333444111111111000111111222333///000111222222222222222444444555555555555555555666555444444555666555333555444444444444555666666888888777555555444444444333444444555555444444333555333111111222222222111///////////////......---+++++++++,,,---...//////---------............///------------------------///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&'''((())))))******)))))))))*********+++++++++))))))************))))))(((((('''''''''&&&&&&&&&''')))******))))))***++++++*********))))))(((((('''(((((()))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&+++(((&&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&((()))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((()))******(((''''''&&&&&&&&&''''''******)))(((((((((((((((&&&'''((())))))***))))))*********)))))))))))))))******))))))***++++++,,,,,,+++***))))))***+++,,,************+++,,,------***)))(((((()))+++---...---+++)))***---///---+++//////...---------------......////////////..................////////////333333222///------000222333333444444555666666666666666666666666666666666999999888888999999:::;;;555555777888999::::::::::::;;;===@@@BBBDDDEEEFFF>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999888666555555777888:::;;;::::::999777555333222555555444444444333333333111111111111111111111111111111000000000000111111000000000000000000000000//////......------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''&&&%%%$$$$$$&&&(((***''''''&&&''''''(((((()))'''))))))((('''&&&&&&'''))))))(((((((((((())))))(((((()))))))))*********)))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,++++++---......//////000000111000111111222222222222222222222222222222222222222000///............//////111111111222222222222222333333333444555555666666777555444555666666555444333333333333333444444555777666555444333333333333333333444444444444333333333111//////000000000///000000000000000///......------,,,,,,------...///------------............------------------------,,,***((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************************************************((()))******++++++******((()))))))))))))))(((''')))))))))******+++++++++((())))))******))))))((((((((('''''''''&&&&&&&&&&&&((())))))(((''')))************)))))))))((((((************)))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&***(((&&&'''((()))'''%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''***))))))((((((((((((((('''(((((())))))))))))(((***)))))))))))))))))))))+++***************++++++++++++***))))))***++++++,,,,,,++++++******++++++)))))))))******+++,,,------+++***+++...///---,,,//////...------------...------............------............////////////222222111///......000222333333333444555555666666555555555555555555555555777777666666777777888999555666777999:::;;;;;;;;;777888999;;;===>>>>>>???<<<<<<;;;::::::999888888::::::999999999888888888777777777777777777777777777666555555666888:::<<>>===;;;888666333222444444444444333333333333111111111111111111111111111111000000000000111111////////////////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))(((((('''&&&&&&''''''((('''''''''(((((())))))***'''((()))(((&&&&&&&&&((()))((((((''''''(((((()))(((((())))))))))))******'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++*********++++++,,,++++++***)))))),,,,,,------.../////////000000111222222111/////////000111222222111000/////////...............///333333222222222222222111222222333444555666777777888777666666666777555444222222111111222222333444555555444333222222222222222333333444444333333222222000......///000///...111000000000000/////////......---------......///------------............------------------------***)))'''(((***+++,,,++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))************)))((('''&&&))))))))))))************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%'''(((((('''&&&((()))******))))))))))))((((((++++++++++++***((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))(((&&&'''(((((('''&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((''''''(((((((((((()))))))))(((''''''))))))))))))))))))******++++++***************+++++++++***))))))***+++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,---,,,+++,,,...///...---000///......---.........---------......------------............/////////000000000///...///111333222333333444444555555666555555555555555555555555555444444444444555666666666777888:::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;999999999888777777666666888777666555555555666777555555555555555555555555555555555555777999;;;<<>><<<999666444222333333333333222222222222111111111111111111111111000000111111111111000000////////////////////////////////////............---------------............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++((((((((()))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((()))******)))************)))(((&&&%%%%%%'''((('''&&&%%%'''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))************''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++*********)))))),,,,,,,,,,,,,,,+++******,,,------......//////000///000000111000///...---000111333444444333111000......///000222444666777444444222111111111111222888888888777777777777777;;;999777777777666444222222222222222222333333444555444333333222333333333111111222222222222111111222000//////000111111000///...---,,,,,,,,,,,,---******+++,,,...000111333,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,*********************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&((())))))(((''')))***(((((((((((((((((())))))'''((()))***************((((((((((((((((((((((((&&&'''((()))************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&''''''$$$%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%(((((())))))************++++++***************+++*********++++++***************+++++++++***)))((()))***+++,,,---,,,+++***,,,,,,---------------...//////...------------------......//////......---------------............,,,...////////////111333111111222222333444444444444444444444444444444444444333333333333444555555888999::::::;;;;;;;;;;;;999999999888777666555444888888888888777777777777666555444222222444666777888888888888888888888888777777666666666666666666:::999999888777666444444333333222222222111111111000000000000000000000000///000111111111111000///........................------------------------,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,++++++*********&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""###$$$%%%''')))*********)))*********)))'''%%%$$$%%%&&&''''''&&&%%%'''((((((''''''&&&&&&''''''((())))))((((((((((((''''''(((((()))***************&&&''''''(((((())))))***((((((((((((((((((((((((((()))))))))************+++************)))))))))++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000///////////////111111222333333222111111+++,,,,,,...000222444555333222111000000000111222888888888888888888888777;;;999777666666555333111222222111111222222333444444333333222222333333444000111111222222111111000///---,,,,,,...//////......---,,,******+++,,,,,,))))))***+++---///111222,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((('''''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))******++++++******&&&'''((()))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))(((''')))***''''''(((((((((((())))))%%%&&&''')))************))))))))))))))))))))))))%%%&&&''')))************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((((((''''''((((((((('''&&&&&&((((((((()))******++++++******))))))***++++++,,,)))***++++++++++++***)))---------,,,***(((&&&$$$)))******+++++++++*********+++---,,,++++++,,,......------,,,+++,,,,,,,,,------............------,,,------------.........,,,---////////////111222000111111222222333333444333333333333333333333333444333333333333444555555888888999:::::::::::::::999999999999999888777666888888888888888888888888555444333333333444555666666666666666666666666666666666666555444444333333444444555555555555444444222222222111111111000000000000000000000000000000///000111222222111000///........................,,,,,,,,,,,,,,,---------))))))******++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,+++******))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''((()))%%%&&&((())))))((('''&&&$$$%%%'''&&&&&&%%%'''((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''''')))*********)))(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))*********++++++************))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,------......111000///......000111222111111111111111111111111,,,,,,,,,,,,---///000111111000///......000111222333444555666777888999999;;;999777555555444222000111000000000000111222222222222111111111222222333000000111111111111000000...,,,++++++---///......///...,,,******+++,,,---+++++++++++++++,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++((((((((()))******)))'''))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))'''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&((()))'''''''''((((((((())))))%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###&&&''''''%%%%%%''')))(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''###%%%&&&%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((()))&&&&&&''''''(((''''''''''''(((((()))******++++++(((((())))))***+++------)))***++++++++++++***))))))***+++,,,+++)))'''&&&***)))))))))((())))))***(((***,,,,,,******+++------,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,---------.........,,,...///000///...///111000000111111222333333333222222222222222222222222333333222222333333444555777888999999:::999999999999999::::::::::::999999777777777777777777888888222222333333333444444444444444444444444444444444333333444444333333222222111222222333333333333222222111111111000000000000000000000000000000000000///000111222222111000///........................,,,,,,,,,---------......((())))))***++++++,,,,,,---,,,++++++***+++++++++,,,,,,++++++***))))))((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''"""###&&&((())))))(((((($$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((************++++++++++++************))))))))))))&&&'''(((***++++++++++++)))******+++,,,,,,------222111///---...000333555000000////////////000000.........------.........000///...---...///111333///000111333666888:::;;;;;;999666555444333111//////////////////000111111111000000000000000111111000000111111111111000000///...------///000000000000///---++++++,,,---...---,,,++++++************++++++,,,,,,,,,---------+++++++++++++++++++++++++++******+++,,,,,,***((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((************)))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&(((&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&''')))******++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$''')))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""$$$%%%$$$""""""%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))******%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((''''''(((((()))***+++++++++((((((((()))***,,,---...)))***+++,,,,,,+++***)))###%%%(((***,,,------,,,***)))(((''''''((()))***'''***,,,+++))))))***---,,,+++******))))))******))))))************)))))),,,,,,,,,---------......,,,...000000///...///000000000000111222222333333222222222222222222222222222222222111222222333444777777888999999999888888444444555666666777666666666666666777777777777777000111222333333333333333555555555555555555555555000111222333333333333333111222222333333222222111111111111111000000000000000000000000000000000000...000111222222111000...........................---------.........//////******+++,,,------......---,,,++++++******++++++,,,,,,++++++***))))))(((&&&&&&&&&'''''''''((((((!!!$$$+++$$$555&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))+++***'''%%%######$$$$$$"""###%%%%%%%%%&&&)))+++'''''''''''''''''''''''''''((()))***)))(((&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((%%%''')))+++,,,+++***)))+++++++++*********))))))++++++************++++++******+++,,,------......////////////////////////............////////////......------------......000000//////.........---...000111333555777777888888777555444333222222222000000111111222222333333......///000111111222222111000...------......///000///...---------------------,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------************************))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((()))&&&%%%%%%'''))))))(((&&&(((((())))))((('''&&&&&&&&&&&&''''''((())))))***$$$$$$$$$$$$%%%&&&&&&''')))((((((''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&((()))))))))((('''))))))(((((('''''''''&&&((('''&&&&&&$$$$$$###"""(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%'''***+++)))&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))***)))'''&&&&&&(((***,,,************************((()))))))))************---,,,,,,+++*********+++***)))((()))+++,,,,,,+++,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,,,,---...///000111111......//////000000111111000111222000//////000222222222222222333333444555999999888888888:::;;;===999777555555666777777666777777666555444333333333777555222000000222555777555555444333444555666777666666666555444333222111111111222222222222111111333333222222111000000///111111111111000000000000111111111000/////////...+++++++++,,,,,,---------------------------------,,,,,,+++***))))))******************************)))))))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&+++$$$555'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((***)))'''%%%$$$$$$%%%%%%###%%%&&&'''&&&'''(((***'''''''''''''''''''''''''''''')))))))))'''&&&$$$''''''((((((((((((((('''''''''((((((((()))))))))&&&''')))+++++++++***)))+++++++++*********))))))++++++************++++++,,,,,,,,,,,,------------................................./////////000000......------------......000/////////............///000222444666777888888777666555333222111111111+++,,,---...///111111222000000111111222333333444000000///...............///......---------.........------,,,,,,,,,------***++++++++++++,,,,,,,,,///...---,,,+++************************************))))))(((((())))))***))))))************))))))'''''''''((((((((())))))&&&'''(((((())))))(((((((((((('''''''''((()))***&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((''''''''''''''''''(((%%%&&&'''((())))))(((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%$$$$$$###(((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############)))'''%%%%%%''''''%%%###&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((()))(((((('''((()))******)))))))))))))))))))))))))))*********++++++++++++...---,,,++++++++++++,,,,,,*********,,,---,,,+++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...000000//////......---------......///000000111111000111111000//////000222222111111111111222333444555444444444444666777888888666555555666777777777777666555444444333333333666555333111111333555666444444444444444444555555444444444444333222111111111222222222222222222111111111111000000/////////111111000000000/////////...------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************)))))))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%)))###555'''(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$&&&((()))(((''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&''')))))))))((((((((((((((()))))))))******&&&''')))***+++******)))+++++++++***************++++++************++++++***++++++,,,------..............................////////////000000000000......------------......////////////............000111333555666777888888555555333222111111000000***+++,,,...000111222222222222222333444444555555///////////////......---......---------.../////////...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,......,,,+++******))))))***************************))))))(((((())))))***)))******++++++******)))(((((((((((()))))))))***((((((((((((((()))******)))(((((((((((()))******+++)))'''&&&'''))))))((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((()))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&+++)))'''&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,...---,,,,,,+++,,,,,,,,,---,,,++++++,,,---,,,***++++++************++++++,,,,,,+++++++++,,,---...000000//////...---,,,,,,------......///000000000000111111000//////111222111111000000111111222222111111111111222333444555777555444555777888888888777666555444333333333333555444444333333444444555333444444444444333333222111222333333333333111111111111222222222222111111////////////............000////////////.........+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********************************)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%###(((&&&888'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''%%%'''***+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$%%%''')))******)))((())))))))))))************''''''((()))******))))))************************++++++************++++++'''((()))***,,,---...///......................../////////000000000111111...------,,,,,,------...///////////////.........111222333555666777888888444333222111000000000000...///111222444444444444222222222333333444444444...///000000000///---,,,---------------...///000///...---,,,+++++++++++++++++++++,,,,,,,,,------******)))******+++,,,---************************)))((((((''''''(((((()))))))))************))))))''''''((((((((()))))))))))))))((('''''')))***+++((((((((((((((()))))))))+++)))&&&&&&(((***++++++'''(((((((((((((((''''''$$$%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%((((((((())))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((((('''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&&&&''')))***+++***((('''(((((((((((((((((((((((())))))*********+++++++++,,,,,,++++++***++++++,,,---,,,++++++++++++***)))++++++************+++++++++++++++,,,,,,,,,---------------.........//////,,,------......///000000///000111000//////111333222222111111111111222222222222222333333444555555666444444555777999999888666555444444333333333444333444444444444444444333222333444555444333222111111222444555555444333222111000000000000000000111//////////////////.../////////.........---------,,,,,,,,,------.........------,,,,,,++++++******************************++++++***************+++************************(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%"""+++,,,@@@+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%(((***+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''((())))))))))))))))))))))))************'''(((((()))))))))))))))************************++++++************++++++(((((())))))*********+++........................////////////000000000000------,,,,,,,,,,,,------.........///////////////111222333555666777777777333333222111000000000000222333555666666555444333111111111111222222222222...///000000000///---,,,---------------...///000///...---,,,+++*********++++++,,,,,,,,,---------)))(((((()))***+++,,,---************************(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''''''''(((***+++&&&&&&'''''''''((((((((($$$"""!!!!!!$$$'''((()))''''''((((((((((((((('''''''''(((((()))))))))***(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&%%%''')))++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******,,,***))))))******)))'''+++******))))))******+++++++++,,,,,,,,,---------,,,,,,------......//////,,,,,,,,,---....../////////000111000//////111333444333333222222222333333222333333444555555666666555444444666888999999777555444444333333333333444333333444555555444333333222222444444444333222111333555777888888777555444000///............///000111111000000000000000000............------------+++,,,,,,,,,------......,,,,,,++++++******))))))************************+++***************++++++************************(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&'''###---333GGG///'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((***************+++++++++++++++************++++++---,,,+++***((('''&&&&&&------------------------............////////////------,,,,,,,,,,,,------.........///////////////000111222444555666666666333222222111000000111111222444555666666444222111000000000000000000000000///////////////......---......---------...//////...---,,,++++++***++++++,,,,,,,,,,,,------------+++******)))(((((())))))************************(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%&&&&&&'''((('''''''''$$$###"""###%%%((())))))&&&'''(((((((((((((((((((((''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''&&&''')))***+++***((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((('''(((((()))******)))(((((()))***((('''******))))))))))))*********+++,,,---------,,,,,,.........---------------++++++,,,,,,---............000000000///000222444555444333333222333333333111222333444555555555444555555555666888999888666444444333333333333444444333444444555555444444333222222333444444444444444666777:::;;;;;;999777555000///...------...///000333333333222111000000000///............---------***++++++++++++++++++,,,++++++++++++*********************************************)))******+++,,,************************'''(((((()))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&)))###,,,222GGG///''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&''')))***''''''((((((((()))))))))((((((((('''''''''(((((())))))*********+++++++++++++++************++++++------,,,+++***))))))(((------------------------------------............---,,,,,,++++++,,,,,,---............/////////000000000222333444444555555333333222111111111111222111222444666666555333111000000000000000000000000000000///...............///......---------......,,,,,,+++++++++++++++,,,,,,,,,,,,------------...******)))(((((((((((()))************************))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%&&&'''((()))((((((''')))((('''((()))***)))(((&&&&&&'''(((((((((((((((#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((!!!%%%)))***)))''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((&&&'''(((******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********)))((((((***+++***)))******))))))))))))*********+++,,,---------,,,,,,,,,,,,------------......+++++++++,,,------.........///000000///000222444444333333222111111222222111222444555666555555555666666666777888888777555444333333222333333444444444444444444444444444444222222333333444555777777777999;;;===<<<:::777555222111///......///111222555555444222111000///.../////////............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******))))))***++++++,,,************************''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((!!!(((...CCC,,,%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%''')))'''''''''''''''''''''''')))))))))))))))***+++++++++)))'''%%%%%%&&&(((***''''''''''''(((((((((((()))(((((('''''''''(((((())))))******++++++++++++++++++************++++++)))******,,,---...//////------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------.........//////000000///000111222333444444444333333222222222222222222000222555777888777666444111111111000000000000000111000///------...//////000///...---------------+++++++++***++++++,,,,,,,,,,,,,,,---------......&&&&&&''''''(((***+++,,,************************++++++************++++++(((((())))))))))))(((((((((((((((((())))))))))))###$$$&&&'''''''''&&&%%%&&&''')))*********)))((()))(((''''''((('''%%%###&&&&&&'''((())))))(((((( ###&&&)))+++,,,&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))************))))))((())))))***++++++***)))((()))+++,,,,,,+++******))))))))))))*********+++,,,---...---,,,,,,((()))***,,,...000111222***++++++,,,,,,---.........///000000///000222444333333222111000000111111333444666777888888777666777666666777888888666444333333333222222333444444555444444333333444444555333333222333444666888:::888:::<<<===<<<999666444333222111//////111222333666555444222111///...---000////////////........./////////......------------------....../////////++++++++++++++++++++++++******))))))***+++,,,,,,************************''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$'''---222111)))###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((*********)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))'''''')))***+++)))(((((((((''''''&&&&&&&&&'''(((******+++++++++))))))(((((())))))***+++,,,---------.../////////---......////////////////////////...------,,,,,,000000000000000/////////000000000111222222333333///000222333444333333222111333555777666444111//////000222333333222000///111111000000//////......000000//////.........---,,,++++++******++++++,,,---,,,,,,...///000///---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((%%%''')))******)))'''%%%(((((())))))))))))((((((&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((+++(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&******))))))))))))******''''''''''''((((((((((((++++++************************)))))))))))))))***(((((()))***++++++,,,,,,+++,,,------......------...------,,,,,,,,,------///......------...000111222333333111000000222444555555555666777999;;;;;;000111333555666777888888111222444555444444333333333333333444444444555555555555555333222333666888888777666555444333222222000000000000111222333444555555333111000/////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......+++++++++*********))))))************************,,,++++++***)))((((((''')))))))))))))))))))))***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%(((,,,,,,((($$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))+++***(((''''''(((***+++---,,,,,,,,,+++++++++***'''((()))***************++++++******++++++,,,---------------............------.../////////////////////............------////////////////////////000000000111222222333333222222333444444444444444222222333333222111111000///000222333333222000///111000000000/////////...///.........------------,,,,,,++++++++++++,,,,,,,,,++++++,,,...///...,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''***(((&&&'''))))))(((&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""%%%'''((('''&&&(((***%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,------+++,,,------...---------...------,,,,,,,,,------...............///000000111222222111000111333555555555555666777888999:::444444444555555666666666555444444555555555333222333333333333444444444444555555444333222222555777666666555444333222111111000000000000111222333333444333222000000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))************************&&&'''((()))***+++,,,---******))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((%%%"""###&&&(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%((((((((((((((((((((((((((((((((((((((()))************((((((((((((******++++++************))))))((())))))*********))))))++++++******++++++,,,---...------------------,,,,,,---......//////..................////////////------......//////000000000000000111222222333333444444333333444444555555333222000/////////000111///000111222222111000///000000000000////////////---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---------++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&'''((()))((('''(((((('''&&&&&&&&&''''''))))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''%%%%%%'''(((((()))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%'''''''''''')))+++%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************(((((((((((((((((())))))***)))))))))))))))************++++++,,,---------++++++,,,---------------------,,,,,,,,,,,,---------......///////////////000000111111000111444777666666666666666777888888888777666555444444444555888666333444666666444111222222222333333333444444444555444333222222444666444444333222111000000///000000000000111222333333111111000///////////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***************************************%%%&&&''')))***,,,---...*********))))))(((((((((''''''&&&&&&&&&%%%%%%%%%(((%%%######$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((''''''(((((()))******)))(((((((((((()))***))))))(((((((((((((((((()))************))))))((())))))(((((())))))***+++...---------,,,,,,++++++,,,,,,---............---------......///000111111,,,,,,---...///000000111000000000111222222333333555444333222222333444555111111000//////000000111000000111111111111000000000000000000////////////------------------------,,,,,,,,,++++++,,,,,,,,,---,,,++++++---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''******))))))))))))******(((((()))))))))*********((((((((()))))))))))))))))))))))))))))))))***+++*********++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++,,,,,,------,,,---///000000000///......///000000000222555777777666666555555666666666999888777555555555555666888555222333666777555222222222222333333333333444555666666444333222444666333333222222111000///////////////000000111222333//////.........//////000------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************)))))))))))))))*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((((((((()))***************+++++++++)))************))))))((())))))(((((())))))***+++------,,,,,,+++++++++***+++,,,,,,---------------,,,,,,---...///000111111,,,------...///000111111000000000111222222333333444333222111111222333444///000111222222111000000000000000111111000000000////////////000000000000..................//////---,,,,,,,,,,,,,,,,,,---000...,,,,,,---......---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((''''''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((******))))))))))))******'''''''''((((((((()))))))))))))))******+++++++++))))))(((((()))***++++++))))))))))))***************+++,,,,,,------,,,,,,+++++++++++++++,,,---...,,,---///000000000///...---...///000000222555888777666555555444555555555777777666666666777888888555333222333666777666444222222333333333444444444666777777666444333444666333333222222111000000000////////////000111222333..................///000---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,+++***)))((('''&&&))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&$$$$$$$$$&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))*********))))))++++++******++++++,,,---,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---...//////000......//////000000111111000000000111222222333333333333222111111111222222...///111222222111000000000000000000000000000000////////////000000000000.........///////////////------,,,,,,,,,,,,------111///---,,,---.........++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''''''''&&&&&&''')))(((''''''((()))(((((('''&&&&&&&&&'''''''''(((((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$""""""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))******++++++,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++******++++++,,,---...---......///////////////---...//////000111444777666555555444444444555555444555777888999999999999333444666777777777666555333333333444444444555555555666777666444333333444222222111111111000000000////////////000111222222//////.........//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++************************************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((((((((((('''&&&&&&'''''''''((((((((('''((()))***************++++++******++++++,,,---************++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------......000000000111111111111111000000000111222222333333333333444444333222222111//////......//////000111000000////////////000000.../////////000000000111---------....../////////------,,,,,,,,,,,,------111...,,,+++,,,---------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((()))******)))(((((($$$$$$$$$$$$%%%&&&''''''%%%&&&'''((()))((((((''''''(((***)))&&&%%%''')))''''''&&&&&&&&&''''''(((&&&'''((()))******))))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---***&&&%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((()))***+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************+++,,,---..................///000000...////////////000333666444444444333444444555555444555888:::;;;:::888777555999======999555444555444444555555555666666666333555555555222111111222000000000//////////////////......//////000111222000000//////.../////////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++************************)))))))))))))))*********&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$&&&((("""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''(((*********)))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''******++++++,,,,,,,,,---''''''(((******+++++++++)))))))))((()))******+++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------222222222111111111111111000000000111222222333333444444555666555444222111000...,,,***+++---000222000000////////////000000.../////////000000111111,,,,,,,,,------............------,,,,,,------...000...+++******,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++&&&''')))******)))'''&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++%%%&&&((()))))))))((((((''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***+++******%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((444///***(((''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))******))))))))))))******))))))))))))************&&&''''''((()))******+++(((((((((((()))***+++,,,++++++************************+++,,,,,,,,,,,,+++************+++,,,---...//////...------///000111...///000//////000333555444333333333333444555666444666999<<<<<<:::777555777>>>CCCBBB;;;444333555555555555666666666666777222333444333111/////////..................------.........//////000111222111111000///////////////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((())))))******++++++++++++************************++++++******))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&''''''''''''%%%$$$######$$$%%%'''(((''''''(((((('''%%%###""")))&&&%%%%%%((()))'''%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((()))************)))(((''''''(((((()))************+++++++++,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++,,,,,,------.../////////111111111000000000000000///000000000000111111111444444444333333222222222////////////////////////000000///...............111000///......------...------......//////000000------............------///+++)))+++------,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))((((((((((((''''''&&&%%%###"""!!!!!!''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&%%%######$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********))))))(((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''((($$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))444000+++'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%$$$%%%''''''((()))***++++++,,,&&&&&&''')))***+++,,,------+++***((((((((()))))),,,,,,+++***+++,,,---.....................---------------...///000000111222222222222222222222222555555555666666666777777999???EEECCC<<<555333444333333333333333333333333444333333222111000......///000111222222111000///......---------......///---......---,,,,,,---...///000111111111000...---,,,---------,,,,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++***(((((((((((()))(((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&''''''(((((((((''''''******)))((('''&&&&&&'''''''''''''''&&&%%%$$$$$$(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((''''''&&&&&&&&&((((((((((((((())))))***+++***)))((((((((((((((())))))*********+++++++++,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,------...//////000111000000000000000000000000000000111111111222222222222222222222222111111........................111111000///////////////............///000111111............////////////------............------///,,,***+++---...---,,,++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((%%%"""$$$'''(((&&&###########################$$$%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((((((((((()))*********+++''''''((()))***++++++,,,+++******))))))))))))))),,,,,,+++++++++,,,---............------------------------...///000000000222222222222222222222222333333333333444444444444999<<>>???<<<777......,,,+++++++++,,,---*********+++++++++,,,,,,,,,,,,++++++*********)))((((((((()))))))))))))))&&&'''((()))******))))))((((((((()))))))))******(((((((((((((((((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''###""""""###$$$&&&)))***%%%%%%'''''''''&&&%%%$$$$$$&&&'''%%%!!! !!!"""''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))'''''''''((())))))******++++++,,,...///111222333///000000000000111111111333222222222111111000000------------------------,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))222333+++)))///111---))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''!!!!!!###$$$&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%'''(((((('''%%%%%%&&&&&&'''((())))))%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&''''''''''''''''''&&&"""'''******)))((((((%%%&&&&&&'''((()))******''''''''''''(((((())))))***)))((((((((()))+++,,,((()))***+++,,,+++******((())))))***++++++,,,,,,------------------------,,,------...///000000111//////000222333444555666333222111000000222444555333333333333333333333333///000000000000000///...000///...------...///000,,,,,,,,,---...///000111...///222999@@@AAA<<<777...---,,,+++++++++,,,---((()))***+++++++++++++++++++++++++++++++++++++++''''''(((((())))))******'''(((***++++++***))))))(((((((((((())))))))))))''''''(((((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""" !!!$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++,,,---...///000111......000111111222111111444333111////////////000---.../////////...,,,,,,.........////////////000------------------------///...,,,++++++,,,...///,,,,,,,,,+++++++++******///000111222111...+++)))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((***++++++***((((((((((((((('''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))'''%%%###"""'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))'''&&&$$$$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!""""""###%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))(((((('''''''''&&&******))))))((((((''''''((())))))))))))(((((('''******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------////////////000000000000000000111222333333444444000000111111111111000000000111222333333222000000////////////000000000000........................000000000//////............111444666777555333111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,+++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------.........///,,,---...///111111222222111222333333222111///...---.../////////...,,,,,,,,,,,,---------.........------------------------...---,,,++++++,,,---...,,,,,,+++++++++*********+++,,,---......,,,)))(((***))))))(((((())))))***''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((())))))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''''''''&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((((((''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((()))))))))*********++++++************************+++++++++,,,,,,,,,------....../////////000000000000000111111222333333333000000111111111111000000000111222222222222111000/////////////////////000000000000000000000000000---------,,,,,,,,,++++++---///111333333222000///------------------------+++++++++,,,,,,---------,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((())))))***)))*********++++++++++++------------------------,,,,,,---///000111111222///111444666666222...,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,++++++++++++*********&&&((()))******)))'''&&&)))((((((''''''(((((()))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''++++++******************(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%'''(((((('''&&&'''((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$######$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&''''''((())))))******&&&'''((())))))***))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,.........////////////000111111111111111111111111///000000111111000000///000000111222222111111000////////////////////////000000000000000000000000,,,,,,+++++++++++++++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''((()))******)))))))))************+++++++++,,,,,,---------...///////////////000000111...000333444444111...,,,.........---------,,,,,,***++++++++++++,,,,,,,,,------------------------+++,,,------------,,,+++++++++++++++************%%%&&&((()))***)))((('''((((((''''''''''''((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((((('''''''''---...111444444111,,,(((&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++,,,---......///...---+++***$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((''''''''''''''''''((((((((())))))&&&&&&''')))************((((((((()))))))))******))))))))))))***************++++++++++++,,,,,,,,,------........./////////111000000000000000000000//////000000000000//////000000000111111111111111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************++++++++++++******++++++,,,---......,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))***(((((()))))))))*********(((((()))+++,,,...///000333222000//////.../////////////////////......---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,------,,,+++++++++++++++*********))))))&&&''')))***************((((((''''''''''''((((((+++*********)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((***///666<<<===777---%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%(((******(((&&&%%%&&&%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''***---000111///000111111111///...---%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((()))((((((((('''''''''&&&&&&&&&''')))************)))))))))*********++++++(((((()))))))))******************+++++++++,,,,,,------------............/////////////////////...//////000000000000///////////////000000111111222000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---***+++++++++,,,,,,------******+++,,,,,,---.........---,,,+++************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))&&&'''(((***,,,...///000333222000...------......///...---,,,,,,---...///...------,,,+++,,,,,,,,,------------............------------------------,,,,,,++++++++++++,,,,,,+++************)))))))))(((((()))******+++******)))((((((''''''(((((())))))))))))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&***222:::===999///'''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$(((******&&&$$$$$$%%%$$$###"""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))'''&&&%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---///111222---......//////......---''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$(((''''''&&&&&&''''''((('''''''''&&&'''(((((()))'''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&'''((())))))***)))))))))))))))*********++++++'''(((((())))))*********************++++++++++++,,,,,,,,,---------.................................//////000000//////...///////////////000222222000//////......---------........................)))************+++++++++...------,,,,,,,,,,,,------------......//////000++++++,,,,,,,,,,,,------///...,,,+++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((***+++---...//////...,,,++++++,,,...//////...---,,,,,,---///000...---,,,+++++++++,,,,,,------------............---------------------------,,,+++******+++,,,---************))))))))))))'''(((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&)))000777999777333---,,,)))'''&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%''''''$$$ ###'''&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,...//////...+++++++++,,,,,,---...///+++***(((&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******''''''(((((()))******+++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---.........///......////////////......//////......///000222333000000///......---,,,,,,------------------------************++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---......//////------,,,,,,,,,,,,++++++---,,,,,,+++*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%((()))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))***+++,,,,,,,,,******))))))***,,,...000//////........./////////...---,,,+++***+++,,,---,,,,,,------------......---------------------------,,,***))))))***,,,---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))%%%###(((111:::??????222///+++'''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))*********))))))))))))******''''''%%%""")))(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$############%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---...---,,,***,,,+++++++++,,,...000111---,,,)))&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&$$$###$$$&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((((()))))))))))))))((('''''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////......////////////......///.........///000222333000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------------,,,+++***(((((()))***++++++,,,,,,...------,,,,,,++++++***++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''''''''''',,,((($$$###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))***''')))***++++++***)))'''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((((((''''''((()))+++,,,------......------......//////...---,,,,,,,,,---......//////..............................///---+++,,,...///---+++++++++******))))))((((((***)))(((''''''((()))******)))((((((((((((((())))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((((((,,,///333000,,,'''%%%$$$&&&'''---+++)))((('''((()))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))...000000...,,,+++---...///000000000///......+++(((&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******,,,,,,,,,------,,,++++++------,,,,,,,,,---...............///000111111222++++++,,,,,,---.../////////////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))((('''&&&$$$'''+++------,,,------///...---,,,***)))((('''***************************************+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%+++((($$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''(((((((((((('''''''''((()))***&&&''')))******)))'''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''))))))))))))+++,,,+++,,,------...---------......//////...------,,,,,,---......//////.................................,,,++++++---...---+++************))))))))))))+++***)))(((((()))******))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''))))))(((&&&&&&(((+++---+++)))'''&&&'''((())),,,***)))''''''''')))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---000000...,,,,,,((()))+++---000111222333...+++'''%%%%%%%%%%%%%%%!!!!!!"""""""""#########'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***)))))))))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,---,,,,,,++++++---,,,,,,,,,,,,---.........//////000000111222222,,,,,,,,,---.../////////000000//////.........------------,,,,,,+++++++++))))))))))))))))))))))))))))))*********)))((((((''')))---......------...---,,,,,,++++++*********************************,,,,,,,,,+++***)))(((''')))))))))))))))(((((('''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%)))((('''%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((*********+++---///++++++,,,---------------.........///......---,,,,,,---......//////......////////////////////////---+++***+++,,,---,,,+++)))))))))*********************))))))))))))******)))))))))(((((())))))***(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***((((((''''''''''''((()))***)))'''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---000///...---,,,'''((()))***---000333555///+++'''$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---....../////////000000111111222------......//////000000111111000///...------,,,------,,,,,,,,,,,,++++++************************))))))***+++++++++*********,,,///000///...---...+++++++++++++++++++++,,,************************+++,,,,,,,,,+++)))'''&&&))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$###"""###%%%''')))&&&%%%$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''')))************,,,---++++++,,,------------,,,---...............------,,,---......///.........////////////////////////++++++++++++++++++++++++)))))))))******+++++++++(((((((((((()))))))))***)))))))))((())))))******((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))***+++(((((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---//////...------+++***))))))***---111333111---'''$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,+++++++++++++++,,,---...............//////000000000......//////000000000111222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,...111222000.........++++++++++++++++++++++++************************((()))***,,,,,,+++***))))))************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$###!!!!!!!!!###&&&'''$$$%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***'''(((((()))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***)))((('''((()))***+++,,,,,,------,,,,,,------...............---,,,---......///.........////////////////////////++++++++++++++++++++++++))))))******++++++,,,,,,'''''''''(((((())))))))))))))))))))))))***++++++)))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&'''''''''((((((%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%$$$""""""###%%%''')))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######%%%%%%%%%$$$###"""!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,...............,,,***)))((())),,,000222222...((($$$###$$$%%%%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((())))))***)))***++++++,,,,,,,,,+++*********+++,,,---......------...............////////////000000000000000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---///111222000...------------,,,++++++******)))************************((()))***+++,,,+++*********************))))))(((''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$"""!!!""""""######%%%&&&&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***++++++&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***(((&&&%%%&&&'''******+++,,,,,,,,,,,,,,,,,,---......///.........,,,---......//////..............................+++,,,---,,,+++***+++---*********+++++++++++++++&&&'''((()))******))))))))))))))))))******+++,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''''''&&&###!!!###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$""""""""""""###%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,.........//////+++***)))(((***---111333000,,,'''$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******((()))***+++,,,,,,,,,,,,************+++---...///........................////////////000000000000111111000///...------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++---000000///---,,,,,,------,,,,,,+++***))))))************************------,,,+++***)))((((((******++++++******)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$############&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((()))$$$%%%&&&'''(((''''''&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))'''((()))(((&&&&&&&&&(((******+++,,,,,,,,,,,,+++,,,------...//////......,,,---......//////......------------------------+++---...---++++++,,,...,,,++++++++++++++++++***'''(((***+++,,,,,,++++++))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))++++++(((%%%%%%%%%&&&'''((())))))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++---......///000---,,,+++***+++,,,...000+++(((%%%###$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((()))***++++++,,,,,,,,,)))))))))***+++---...///000000000000000000000000////////////////////////000000//////.........---+++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++++++++***))))))+++...///---,,,+++,,,++++++++++++++++++++++++************************///---+++)))(((((())))))***++++++++++++***))))))'''''''''''''''''''''''')))((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((###$$$%%%'''''''''''''''$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$#########$$$$$$$$$$$$&&&'''''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%'''((((((''''''(((*********+++,,,,,,,,,,,,+++,,,,,,---.../////////...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///---,,,,,,++++++*********)))***,,,---......------))))))))))))***+++,,,---,,,------------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''(((,,,111333222000***)))((('''''''''''''''&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&111///,,,(((&&&$$$######))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++---......///000222111///---+++*********&&&%%%######%%%&&&&&&&&&""""""#########$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******(((((()))++++++,,,,,,,,,)))))))))***+++---...///222222222111111111111111////////////............///////////////.........+++++++++,,,,,,---------------------------------+++++++++++++++***)))((('''))),,,---,,,+++++++++)))******+++,,,,,,------************************,,,+++)))'''(((***,,,...***++++++++++++***))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''(((******)))&&&###!!!''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++))))))+++,,,,,,+++))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,------+++,,,------+++************))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###"""$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!! """$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''')))+++---//////***,,,---///000000//////'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((()))))))))))))))(((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111000000000000000///......//////.........---------************++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++(((((())))))******+++++++++******)))))))))))))))(((((('''&&&&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++))))))(((((())))))***+++*********+++++++++,,,,,,.........//////////////////......------------------------......---------------------------------------,,,,,,,,,,,,++++++************************)))))))))(((((((((((((((+++,,,,,,+++***))))))+++******)))(((((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&$$$######&&&&&&%%%### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%'''***,,,---...------.........---,,,+++&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''((())))))******+++&&&''''''((((((((((((((()))))))))))))))(((''''''))))))))))))************,,,,,,++++++++++++++++++------///000000000000000000000000000000///......//////.........---------+++++++++++++++,,,------------,,,++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))*********+++***))))))(((((())))))''''''&&&&&&'''((()))***))))))((((((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""'''&&&%%%$$$%%%&&&((()))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,))))))(((((())))))***+++*********++++++++++++,,,.........//////000000000//////////////////000000///......------......///........................------,,,,,,,,,,,,++++++************************+++++++++++++++***))))))***++++++)))'''''')))++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&&&&''')))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))......------+++***((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((()))))))))))))))(((((('''))))))))))))*********************************+++,,,---...///000000000000//////000000000///.....................---------,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******************))))))))))))+++***))))))(((((())))))&&&&&&&&&&&&''')))************))))))))))))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---((((((((((((((()))******************++++++++++++***++++++,,,,,,---------......//////000000000000---,,,+++******+++,,,---........................------,,,,,,,,,+++++++++************************------......---,,,+++*********)))'''&&&&&&)))+++++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$++++++***)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))************,,,,,,---...////////////...///////////////..............................---------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))************))))))++++++******))))))((((((******)))(((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((()))***######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$ """$$$'''((()))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((***,,,...((((((((('''((())))))***))))))*********+++++++++(((((()))******+++,,,,,,,,,---...///////////////,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++******)))((())))))((('''%%%&&&))),,,+++******)))((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''(((***++++++***)))(((&&&''''''((((((((((((((((((((())))))))))))((((((((()))))))))************((((((((())))))*********+++,,,---......//////.........////////////......---........................------,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))((())))))******))))))(((++++++******))))))((((((***))))))((('''(((((((((%%%&&&''''''((()))))))))((((((((((((((()))******######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%% """%%%((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''))),,,...((((((''''''(((((()))***)))))))))************+++))))))******+++,,,------+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************,,,+++*********++++++,,,((())))))((('''''')))+++***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%''')))++++++$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&''')))++++++)))((('''&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************((((((((()))******++++++***+++,,,---............------.../////////......---------..................------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))************))))))))))))***)))((((((''''''((((((&&&'''(((((()))(((((((((***)))))))))***+++,,,---$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++---(((''''''''''''((())))))))))))))))))************))))))***+++,,,---......,,,---...//////...,,,+++,,,------------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************,,,+++)))((()))+++...///'''(((***))))))(((***+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%'''(((******'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&((())))))'''%%%$$$&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************(((((()))******+++,,,,,,***+++,,,------...------,,,---......//////......---------.........//////------,,,+++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,***************************************+++++++++)))******++++++******))))))))))))))))))*********))))))(((''''''''''''((('''((()))))))))((('''&&&))))))((()))***+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###%%%(((+++---'''''''''''''''((())))))))))))))))))************'''((()))***+++,,,---------...///000///...,,,******+++------------+++***++++++++++++++++++++++++---------,,,,,,,,,++++++************************'''&&&$$$"""###&&&***---&&&(((***+++***)))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%&&&'''###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%''')))(((&&&%%%&&&)))$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""''')))+++,,,,,,+++((('''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,******+++,,,------------,,,,,,---.../////////...---------.........//////---,,,++++++************,,,,,,---......---,,,,,,*********++++++,,,,,,,,,************************))))))******+++++++++,,,******++++++++++++******(((((())))))******++++++))))))((('''''''''''''''((())))))))))))'''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%!!!###&&&)))***+++******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''000---)))%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))******+++***++++++***)))(((((()))((((((((('''((())))))***++++++************++++++,,,,,,,,,,,,---...////////////...------,,,++++++......---,,,,,,+++******+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++***)))'''''''''((())))))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''(((***+++(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((******(((%%%###%%%$$$""" !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******)))(((''''''(((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((()))(((''''''(((***---...,,,,,,,,,---------......,,,,,,,,,---------......------............------222111...,,,,,,,,,---...)))************)))(((((((((((()))))))))*********)))************++++++++++++******)))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******'''((()))(((&&&&&&&&&'''++++++******++++++,,,---******))))))))))))******************+++,,,---...------,,,,,,,,,,,,------...------,,,++++++******+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++***+++***))))))))))))***++++++***((('''''''''((())))))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))************************---,,,***)))((()))***+++,,,,,,,,,,,,------------,,,,,,,,,------------.........////////////......---+++)))(((''''''((()))***************))))))(((,,,,,,---------.........)))************++++++++++++******)))))))))))))))***)))))))))((((((((('''***))))))(((((())))))***))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))'''((()))(((&&&&&&&&&'''((((((((((((((()))******))))))(((((((((((())))))(((((((((((()))***+++,,,++++++******+++---...///------,,,,,,++++++******+++++++++***************)))))))))*********++++++******++++++++++++******))))))(((((((((((())))))***)))((('''''''''(((((()))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""  !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))************************...---,,,***))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,------------...//////000000//////......---,,,*********++++++++++++++++++******))))))++++++++++++,,,,,,,,,,,,)))************++++++++++++******)))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&''')))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))******((('''(((***''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((()))***++++++,,,+++*********,,,...///,,,,,,,,,,,,++++++******************************))))))))))))******************++++++++++++******(((((((((''''''((((((((((((((((((((('''((((((((()))'''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''(((((((((((((((******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------..................---111000///...---.........,,,++++++***************))))))))))))************))))))*********++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((())))))*********'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''(((***)))((('''(((******))))))))))))***++++++((((((''''''''''''(((((()))(((((())))))***+++,,,------,,,++++++,,,------,,,+++++++++++++++******************************(((((()))))))))*********)))******++++++******)))'''''''''((((((''''''''''''''''''((((((((((((''')))'''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''')))***&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&''''''((((((((((((''''''(((((())))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++***)))))))))************+++++++++,,,,,,,,,))))))*********++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&'''''',,,,,,+++)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&(((((((((((((((((())))))***((((((''''''''''''(((((())))))))))))***+++,,,------------------------,,,++++++++++++++++++*********************+++++++++((((((((()))))))))******))))))************))))))''''''((((((((((((''''''&&&&&&'''((((((((('''''')))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((((()))***&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''(((((())))))******+++((((((((((((((('''''''''))))))*********+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++******,,,+++)))((((((((()))***(((((()))))))))*********)))************++++++++++++******)))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((...---+++)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((()))))))))))))))***+++,,,---+++,,,...///000000///...******************++++++))))))*********+++++++++(((((((((((()))))))))***))))))************))))))'''((())))))))))))((('''%%%&&&'''((((((((('''''')))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((('''((('''%%%######%%%(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))''''''(((((()))******+++'''(((((()))))))))))))))))))))))))))*********+++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------------------+++***((('''&&&'''((()))''''''''''''(((((((((((()))************++++++++++++******)))))))))))))))'''((((((((()))))))))******))))))(((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((+++***))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$'''))))))(((%%%###$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((('''''')))***)))(((((((((((()))******))))))(((((((((((())))))((((((((())))))***+++,,,(((***...111222222111000******************++++++))))))******++++++++++++(((((((((((())))))))))))))))))************))))))'''((()))******)))((('''$$$%%%'''((((((((('''''')))(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''%%%""""""%%%(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))%%%%%%%%%&&&'''(((((()))$$$%%%''')))+++---......))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,***)))'''&&&%%%&&&((()))***+++++++++,,,,,,,,,,,,)))************++++++++++++******)))))))))))))))'''((((((((())))))************))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&###""""""$$$%%%###!!!######$$$$$$%%%&&&''''''%%%'''(((&&&###"""$$$&&&(((''''''&&&&&&&&&''''''&&&''''''''''''))),,,...'''))),,,---+++((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))************))),,,///111222000---+++)))***,,,,,,+++++++++,,,******))))))))))))******))))))))))))******'''%%%(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''***(((%%%######$$$&&&((("""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))******+++*********))))))(((((((((((()))***************************************------,,,,,,+++***))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))))))))))))))(((''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%+++***((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++%%%###"""###&&&'''&&&$$$######$$$%%%&&&&&&'''&&&###%%%&&&&&&$$$$$$&&&((((((''''''&&&&&&&&&''''''***++++++)))(((((()))+++)))***+++***((('''((())))))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''(((((((((((()))))))))***+++...///000...---+++(((***,,,,,,+++++++++,,,******))))))))))))******))))))((()))******'''%%%(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%***((('''%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((())))))*********)))))))))(((((((((((()))***************************************------,,,++++++***))))))************************''''''((())))))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''''''''''''''''''''&&&'''(((***+++((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++$$$######$$$'''(((((('''"""###%%%&&&''''''&&&&&&!!!###%%%&&&&&&&&&''')))''''''&&&&&&&&&''''''(((+++,,,,,,+++)))((()))++++++++++++)))''''''))),,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((***+++,,,,,,------,,,,,,(((***,,,,,,+++***+++,,,******))))))))))))******))))))((()))******(((&&&(((((((((((())))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((&&&%%%$$$###((((((((('''''''''''''''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))(((((((((((()))***************************************,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((())))))((('''''''''((()))***+++((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%&&&'''''''''###$$$&&&'''((('''&&&%%%"""$$$%%%''''''''''''''''''&&&&&&&&&&&&'''((((((((()))******))))))+++---+++,,,,,,+++***)))+++,,,******)))(((((('''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$###"""!!!"""###%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))***************++++++,,,(((***+++,,,+++***+++,,,******))))))))))))******)))((((((((()))***((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))(((((((((((()))***************************************,,,+++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++******)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%''''''&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''')))******(((((()))***)))+++......---+++++++++((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))***************)))((()))***+++,,,((()))++++++*********+++******))))))))))))*********((('''''')))***)))((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))++++++***************)))************************&&&''''''(((((((((((((((******)))((('''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))***************)))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&'''''',,,)))'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))***,,,,,,+++(((%%%$$$%%%&&&)))---...---+++******''''''''''''(((***+++,,,&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++))))))))))))***************))))))))))))***++++++''')))++++++***)))***+++******))))))))))))*********((('''''')))******)))(((((((((((())))))))))))((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))(((((()))***************))))))))))))))))))))))))************************************************''''''((()))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((())))))%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&###%%%'''&&&%%%$$$&&&((()))'''&&&%%%%%%&&&'''(((...+++&&&$$$$$$%%%%%%$$$&&&%%%%%%&&&&&&((()))))),,,------,,,)))&&&%%%$$$%%%''')))***)))(((((()))''''''''''''(((((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&---,,,)))'''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''(((((()))******+++((((((((())))))))))))***))))))*********+++++++++''')))++++++***)))***+++******))))))))))))*********(((&&&&&&(((*********(((((((((((())))))))))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++++++++++++++***((('''''''''))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((('''''''''''''''$$$%%%&&&'''((((((''''''((((((''''''''''''((((((&&&'''''''''((((((((()))%%%&&&'''''''''&&&%%%%%%"""%%%((((((&&&&&&(((+++***(((&&&$$$$$$%%%((()))///***%%%###$$$&&&&&&%%%%%%%%%%%%&&&'''((()))***)))+++------+++)))((((((%%%%%%&&&%%%$$$%%%'''))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&!!!###%%%''''''+++***'''$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&(((((('''%%%###(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))***++++++++++++***''')))***+++***)))***+++******))))))))))))*********(((&&&&&&(((*********(((((((((((())))))))))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%$$$"""!!!"""###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))'''((()))******)))((('''((((((''''''&&&&&&&&&%%%&&&''''''((('''%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''''''''&&&%%%$$$''''''&&&%%%&&&'''((()))&&&'''(((((())))))((((((&&&'''(((((((((&&&###"""###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))******%%%&&&((()))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))##############################$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''***+++,,,+++***)))(((((((((''''''&&&%%%%%%((()))*********)))'''&&&((((((((((((((()))******((()))*********)))'''&&&###$$$&&&((()))((('''&&&))))))))))))))))))))))))+++***((('''''''''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%000+++&&&%%%(((***(((&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***'''$$$######$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))%%%"""###(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((()))***+++***)))((('''&&&&&&'''(((%%%&&&&&&'''((()))******++++++***)))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))((((((((((((''''''(((((())))))******'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''*********)))))))))))))))%%%&&&'''((()))(((((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((,,,,,,+++***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''')))***+++***(((''')))(((''''''''''''((()))'''((()))*********))))))((((((''''''(((((()))***((())))))***)))((('''&&&'''''''''(((((()))******))))))))))))))))))))))))+++***)))((('''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))%%%!!!!!!%%%((('''%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''$$$###$$$%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((((((((((()))******)))((('''&&&''''''(((&&&&&&''''''(((((())))))+++******)))(((((())))))((((((''''''''''''((((((************************'''(((((())))))))))))((())))))))))))(((((((((''''''((((((((((((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&***)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++*********))))))((((((%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&******)))(((&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))(((&&&%%%)))((('''''''''(((***+++((())))))*********))))))''''''&&&&&&''''''((())))))))))))))))))(((''''''***)))((('''(((***,,,...))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$!!! $$$''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&######$$$%%%&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))(((''''''''''''((('''''''''(((((((((((((((******)))((((((((())))))((((((''''''''''''((((((************************((())))))))))))((((((''')))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&'''((('''&&&&&&%%%&&&'''((()))***)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++******)))(((((((((&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&%%%$$$((((((((((((((('''''''''******))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''***))))))((()))+++,,,---))))))))))))))))))))))))***))))))((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###!!!###&&&((()))(((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))******)))((('''***))))))))))))))))))***((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''***))))))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))***))))))((('''&&&))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&''''''(((((()))(((&&&$$$$$$%%%'''(((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''************))))))((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""""""""############"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((()))(((&&&###!!!((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((&&&'''(((***+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%'''(((((('''"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''((()))******)))(((''')))((((((''''''(((((()))''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''')))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))***))))))((('''&&&((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&((($$$%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''')))))))))))))))))))))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((((((%%%###!!!%%%%%%%%%&&&'''(((***+++''''''&&&&&&''''''((()))******)))((((((((((((((($$$%%%(((*********(((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&'''(((((()))((((((((('''''''''(((((((((((((((((((((''''''(((((())))))((((((''''''''''''((((((************************((())))))))))))(((((('''((((((((('''''''''&&&&&&((((((((('''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***$$$%%%'''))))))((('''%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((()))******+++++++++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((('''''')))))))))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''***)))(((((('''((()))***((((((''''''(((((()))***+++***)))((('''(((((()))&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((()))******)))((((((%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''((((((************************'''(((((())))))))))))((((((((('''''''''&&&&&&&&&'''((((((((((((((())))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&'''''')))(((((('''''')))***+++%%%'''+++------,,,)))'''(((((('''''''''(((((()))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,,,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""!!! !!!"""$$$%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''######$$$%%%&&&&&&''''''''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%######$$$(((,,,...333111...***(((&&&%%%%%%((((((((((((((()))******+++***((('''''''''((())))))((('''&&&''')))+++,,,))))))))))))))))))))))))((()))*********)))'''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))(((((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&%%%###!!!!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''((((((((()))***++++++***)))(((%%%&&&((()))))))))((((((%%%&&&&&&'''((()))******'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******'''''''''((()))******+++'''''''''&&&&&&'''''''''&&&%%%$$$&&&((())))))(((''''''(((***++++++(((&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))***************,,,***)))((())))))'''&&&(((((('''&&&%%%$$$$$$###***'''%%%###$$$&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))(((&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))),,,+++***((((((((()))************)))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))+++***((('''''''''((())))))(((&&&&&&((()))((('''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&(((&&&"""###((('''"""&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((())))))((('''%%%$$$#########&&&((('''$$$###%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%((((((((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&""""""&&&&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%$$$###$$$%%%&&&'''***(((&&&%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''***'''$$$$$$'''((((((&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''((()))))))))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''((()))++++++)))&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))************)))((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%***'''$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''''''''((()))+++,,,)))(((&&&&&&((()))((('''$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%((('''$$$$$$(((((($$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$###"""!!!###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%'''((("""############"""!!! ###$$$$$$%%%%%%$$$$$$###%%%""""""&&&&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***'''%%%%%%'''((((((&&&))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))*********)))'''&&&%%%(((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&((()))((('''''''''''')))++++++)))'''))))))*********)))((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))************))))))(((***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''(((***+++,,,)))(((&&&&&&((()))((('''&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((()))&&&%%%''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%'''((()))***+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&''''''(((&&&######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))'''&&&&&&'''((((((''')))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***+++++++++***((('''%%%$$$''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))+++***((('''&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''((('''''')))***+++)))(((***************)))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***************)))((('''+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&((()))***''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))*********))))))((((((((((((((()))(((&&&&&&((()))(((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$'''((('''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&***&&&"""!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''(((((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))))))))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))''')))((('''(((******)))'''))))))))))))(((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***************)))(((''''''%%%$$$$$$%%%&&&%%%###(((((('''&&&%%%%%%$$$$$$&&&%%%###$$$%%%&&&%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""!!!"""%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***''''''((()))******++++++)))))))))))))))((((((''')))(((&&&&&&((()))((('''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$###%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" """###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''(((((((((((('''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&''''''&&&'''''''''(((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******)))+++***(((((())))))'''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))************))))))((('''&&&%%%%%%''''''&&&%%%)))((('''&&&%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###!!!###$$$&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++%%%&&&''')))************)))(((&&&&&&((()))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))...((($$$$$$%%%$$$$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%### !!!#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!!"""$$$&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%''''''%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###!!!$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&'''(((&&&(((******((('''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((())))))))),,,++++++******))))))((())))))))))))))))))))))))(((((())))))******++++++************))))))))))))''''''''''''''''''''''''%%%%%%'''(((***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%'''***+++++++++...+++)))(((((((((&&&$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((())))))************))))))(((''''''))))))(((''''''''''''&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$%%%'''((()))((('''&&&%%%&&&'''((()))(((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))))))))%%%&&&((()))************)))(((&&&&&&((()))((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,777,,,###$$$'''&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$""""""###%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###(((***)))$$$$$$)))***(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########%%%''''''$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&(((++++++((('''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&''''''((())))))***++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************''''''''''''''''''''''''&&&''')))+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%'''***,,,,,,,,,///,,,***(((((('''%%%$$$&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))***************&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###%%%''')))***(((&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((()))*********)))'''&&&)))(((&&&&&&((()))((('''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''***,,,...===...###$$$)))((('''(((###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""!!!"""%%%'''((('''&&&%%%#########$$$$$$%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''$$$###$$$'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%######%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&'''&&&%%%%%% !!!"""%%%'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%(((++++++)))'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&,,,+++***((((((((()))***&&&&&&&&&'''((())))))***+++******)))(((''''''&&&))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''')))+++,,,,,,***'''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$%%%'''((()))***)))(((&&&$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))************))))))((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((------,,,)))&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((&&&$$$""""""$$$&&&(((+++(((%%%###"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%((()))&&&###&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%'''''''''''''''((()))******))))))(((''''''&&&&&&******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((('''&&&$$$###%%%'''(((((('''''')))***((((((''''''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''((((((&&&''')))***)))(((&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))'''''''''((((((((((((((())))))************))))))((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&''')))(((%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%(((''''''''''''(((((()))''''''(((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++(((''''''&&&&&&&&&&&&&&&((()))***)))''''''((()))((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++&&&'''((()))))))))((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((''''''''''''((())))))((('''%%%$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$!!!""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''(((((())))))***((((((((((((((('''''''''((())))))******))))))((()))(((''''''&&&'''''''''************************''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$###""" """$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((((((''''''''''''(((&&&&&&&&&'''((())))))***((((((((('''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***)))(((&&&%%%%%%''')))***)))***+++)))'''&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((()))******%%%&&&'''((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))(((((('''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!&&&(((&&&"""""""""###%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******))))))((((((''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''(((((('''%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%% """%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$### !!!###%%%&&&&&&'''&&&(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++)))&&&$$$%%%'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''')))***+++'''((()))(((&&&%%%&&&'''((((((''''''''''''(((((()))((('''%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&'''(((((()))))))))&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""$$$''')))&&&#########%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%"""$$$''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%(((***)))&&&$$$%%%'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))*********))))))$$$%%%''''''&&&%%%'''(((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((''''''''''''(((((())))))((((((''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%'''((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%''')))((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((()))&&&''')))++++++***((('''###%%%&&&&&&&&&&&&((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((()))******)))((((((''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&''''''(((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))((((((''''''&&&((()))(((''''''((()))((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&''''''(((***+++---...***)))((('''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))'''### """%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%$$$###$$$''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''((("""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###!!! ###'''(((&&&$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%&&&''''''''''''''''''((()))***$$$%%%&&&'''(((***++++++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++)))(((&&&%%%&&&'''(((***+++,,,+++)))'''((()))((((((''''''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''(((((((((((((((''''''***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''(((((((((((()))&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((((())))))'''&&&%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))'''&&&&&&'''((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""###$$$%%%''''''''''''&&&((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((### %%%)))(((&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$"""%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***)))((((((''')))))))))))))))(((((('''(((''''''''''''&&&&&&&&&(((&&&$$$%%%((()))(((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((''')))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''(((((((((&&&&&&''')))((((((((((((((((((((((((++++++,,,***'''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###""""""###%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&$$$###%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((('''%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&'''&&&$$$&&&((()))(((&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!! """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%&&&(((***((((((((((((((((((((((((''')))******(((&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))(((((('''!!!###&&&(((*********)))(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((()))(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''***(((((((((((((((((((((((( ###'''((((((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%+++(((%%%$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###!!!""""""%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((((((((("""$$$''')))++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&''''''(((''''''(((((())))))******%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$###$$$&&&)))((((((((((((((((((((((((!!!$$$''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&(((***+++++++++)))((((((''''''''''''&&&&&&&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''(((''''''''''''((()))))))))))))))***************%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((***,,,,,,***)))((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%&&&%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++******)))((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((()))***************)))))))))))))))%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((()))(((((((((((((((((((((((((((((((((((()))***+++***((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''(((***)))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))(((((())))))(((''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))***++++++++++++)))))))))))))))***++++++******))))))(((((('''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''###&&&***,,,+++***))))))(((((((((((((((((((((((($$$%%%&&&%%%%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$######"""###$$$&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%((()))******)))(((''''''&&&&&& !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((+++)))(((&&&&&&((()))+++(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***'''$$$$$$'''((((((&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################)))((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''"""###%%%''')))++++++,,,&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))###$$$&&&(((((('''&&&%%%'''&&&%%%$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""(((''''''%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((())))))((('''&&&&&&'''((((((((((((((('''''')))(((((('''''''''(((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""###%%%&&&((()))))))))%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$######""""""######$$$&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%$$$%%%'''(((((((((&&&%%%***)))((('''''')))***+++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&'''((())))))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%''''''((((((((((((''''''***))))))(((((())))))***)))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%''')))%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%%%%&&&'''((()))(((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&%%%(((&&&&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&######$$$%%%%%%&&&'''''')))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''(((((((((((((((''')))((((((((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''(((((())))))((((((&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((((((((((((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''******)))((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%'''%%%%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!!!!"""###%%%&&&''''''%%%###!!!"""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''((()))*********))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$&&&)))(((&&&%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%&&&&&&&&&###!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))***+++,,,)))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$'''***)))'''%%%&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((()))*********&&&%%%%%%%%%%%%&&&''''''''''''((()))*********)))((('''&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%''''''((('''((((((((('''&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''')))******(((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###&&&'''&&&$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''((())))))************))))))%%%%%%&&&'''(((((('''''''''&&&%%%$$$###$$$$$$%%%''''''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''%%%$$$###$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$"""!!!!!!"""######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''',,,++++++***)))((((((''''''((((((((('''&&&%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%'''(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((())))))((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))))))))))))))******((((((((((((((((((((((((***)))(((&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&######"""$$$&&&(((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((******)))(((((())))))***((((((((((((((((((((((((111///,,,)))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''''''''''''''&&&&&&%%%)))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((''''''((((((((((((''''''(((((((((''''''''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((444111...***((('''((((((((((((((((((''''''&&&&&&))))))************))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))''''''(((&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''&&&%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''000///,,,***))))))******)))))))))((((((((((((((())))))***************)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&((()))***%%%%%%%%%$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$((((((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((((()))(((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''!!!!!! """$$$&&&%%%%%%#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%$$$###$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))'''%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((******)))(((''''''''''''''''''''''''''''''''''''*********)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&%%%''')))((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((!!!""""""!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''(((((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$#########%%%&&&%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((******)))(((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%######%%%'''&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%$$$$$$&&&***---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''((((((((('''&&&&&&%%%$$$%%%'''(((((((((''''''***((('''&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$###"""###%%%&&&%%%$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$"""###$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""$$$'''++++++'''###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$ !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))&&&''''''((('''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%'''%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$%%%%%%&&&''')))(((&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%((('''%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&%%%&&&'''(((&&&$$$###$$$''''''%%%###'''(((((()))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$###$$$'''"""+++333***((('''%%%$$$###$$$$$$%%%%%%&&&''')))))))))((((((333000,,,'''%%%$$$&&&'''''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''((()))((((((&&&%%%$$$######))))))((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&''''''((((((''''''''''''((((((((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((((('''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&))),,,,,,(((%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((((()))******(((&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''---,,,***'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&(((&&&%%%&&&((((((&&&###%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&########################$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$######'''%%%###000:::111''''''%%%%%%$$$%%%&&&&&&'''((()))*********)))(((---+++(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''')))******'''$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***((('''''''''((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&000000///+++%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''''''''((('''%%%######$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((&&&$$$000999111''''''&&&&&&&&&''''''(((((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%''')))***)))((('''(((((())))))(((&&&$$$######$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&'''((()))***+++%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%&&&&&&&&&%%%$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))###$$$%%%''')))***++++++$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%))),,,,,,)))&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&---000333///)))$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$'''%%% (((...'''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&'''((())))))'''%%%######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&''')))+++,,,%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%)))(((((('''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%###""""""###%%%%%%&&&&&&&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&))),,,444000)))%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&,,,222111,,,'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&)))+++++++++***)))&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$######""""""%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''###%%%$$$"""'''!!!&&&''''''(((((()))))))))&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%&&&''')))+++,,,%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! ###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&)))+++222---'''###"""$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&########################&&&&&&%%%$$$$$$$$$%%%%%%"""'''---///,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&***---//////...------((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&!!!$$$&&& $$$)))$$$&&&'''(((((()))(((((('''(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))&&&$$$$$$$$$&&&'''###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''((((((''''''''''''&&&%%%&&&(((***,,,$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######!!!"""%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((((((&&&######&&&)))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$"""!!! ###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&'''))))))&&&###"""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((())))))(((((((((,,,000111///,,,++++++((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''!!!%%%(((###&&&+++(((&&&'''((((((((('''&&&%%%(((''''''&&&&&&'''((()))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***+++$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%""""""&&&)))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%###!!!!!!%%%(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&'''(((%%%$$$$$$&&&)))***)))((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&((())))))(((((((((,,,//////,,,(((&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&''''''&&&%%%%%%%%%%%%&&&)))"""&&&)))$$$&&&+++'''''''''(((((((((&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''"""$$$&&&((((((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''',,,***&&&###"""###%%%'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%$$$######&&&((())))))---------***'''&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&$$$$$$%%%(((***$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%'''&&&&&&'''))))))((('''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$'''&&&&&&((())))))(((&&&((())))))(((&&&$$$$$$%%%""""""""""""$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((()))###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''(((***,,,,,,)))'''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((******'''%%%$$$&&&((((((&&&$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%!!!###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***)))''''''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###""""""###%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%'''''')))+++---,,,)))&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$######""""""'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&"""""""""$$$'''((('''%%%"""%%%((()))(((&&&&&&&&&###%%%'''''''''&&&&&&&&&"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((($$$ """&&&)))&&&###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''%%%&&&'''***,,,+++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$######&&&''''''''''''&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))&&&###"""###%%%%%%%%%!!!###'''((('''&&&&&&&&&&&&((()))(((%%%$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$ """''')))'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%$$$###''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$'''(((%%%%%%&&&(((***)))'''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((333///)))%%%$$$$$$$$$$$$"""$$$%%%$$$$$$$$$%%%%%%'''(((%%%"""!!!###&&&)))((('''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%'''((()))###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))222///***'''&&&&&&%%%$$$!!!###$$$$$$######%%%&&&$$$%%%&&&$$$!!!!!!&&&+++222///+++&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""$$$''')))***)))'''&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''))))))'''%%%###((('''&&&'''((())))))(((''''''&&&%%%$$$######"""(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))((('''%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&&&&&&&%%%%%%&&&''')))***###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))***(((''''''(((((('''&&&%%%&&&&&&&&&%%%%%%''')))$$$&&&'''%%%"""$$$+++111888444---'''$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''***+++)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&***(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''''''''***,,,))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''************)))(((&&&&&&'''%%%###$$$&&&'''%%%###%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&'''(((***+++''''''&&&&&&'''(((***+++,,,+++***(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&''')))******++++++)))((('''+++***)))'''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''%%%'''&&&%%%$$$$$$%%%&&&'''...+++(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))&&&%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$///444///...111...&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!***)))((('''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$###$$$&&&(((***&&&&&&&&&''''''''''''((($$$$$$###$$$%%%''')))+++((())))))(((&&&$$$$$$%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''"""###%%%'''((()))******&&&%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&'''(((((()))))))))((('''&&&++++++***))))))((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&***((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&,,,666;;;777666;;;:::333%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''',,,+++)))&&&$$$###"""!!!'''((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%---111......444555111%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$###!!!!!!$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((()))******###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%'''''''''&&&$$$######%%%&&&((((((((('''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&((('''&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%"""###(((+++))))))&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""&&&)))++++++,,,%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%''''''((((((###$$$%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))***,,,------$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))(((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%((())))))((($$$%%%&&&''''''&&&%%%$$$###%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&### %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$'''(((%%%%%%)))+++,,,...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$"""###%%%''')))******+++&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((())))))''''''((((((((()))))))))''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''%%%'''((()))***))))))(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((()))******+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&'''((((((&&&&&&''')))+++222...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$""" !!!###%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&$$$"""!!!%%%'''((((((&&&%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&(((((('''''''''''''''(((((('''''''''''''''((((((((('''&&&&&&''')))+++---+++******))))))))))))***''''''%%%%%%$$$%%%%%%&&&&&&'''(((******)))((('''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%###%%%&&&(((((((((&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###""""""######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%&&&#########$$$######%%%(((111...)))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''%%%((()))(((%%%$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%###""""""###$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((('''&&&$$$###***)))'''&&&&&&'''((()))(((''''''&&&&&&'''''''''&&&%%%$$$###$$$'''+++------,,,+++)))))))))***+++&&&%%%$$$#########$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&'''''''''))),,,///,,,'''%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))))))))((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%###!!! '''(((((()))'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&)))'''&&&'''******(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$#########$$$&&&((()))(((&&&###$$$&&&((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$,,,***(((&&&%%%&&&'''(((---+++(((%%%%%%&&&)))++++++(((%%%%%%((())))))'''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!!&&&&&&&&&'''''''''((((((%%%)))...---((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((******&&&"""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%&&&&&&&&&'''))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''((((((&&&$$$$$$&&&(((&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&%%%$$$$$$%%%''')))***,,,***(((&&&&&&'''(((******(((%%%%%%((()))((('''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%&&&&&&&&&&&&'''''''''%%%)))---,,,(((%%%%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((($$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%)))&&&### !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&(((******)))((('''''''''(((((()))(((&&&&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***)))'''%%%'''***(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%### !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% !!!###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''((((((''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% !!!"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''((((((((((((''''''(((((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$######$$$''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&(((******)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((''''''&&&((())))))(((''''''(((((((((((('''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%"""###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$###%%%((()))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%(((******(((&&&'''(((&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((''''''(((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%&&&(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%(((******'''&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""%%%))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%)))***+++,,,+++***(((&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((( !!!"""###%%%&&&(((((((((((('''&&&$$$""" &&&&&&&&&&&&&&&'''((()))$$$(((******(((&&&'''((($$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$)))'''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''((((((((())))))$$$&&&(((((('''&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$######%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******############$$$%%%&&&&&&'''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***%%%"""###''')))'''###&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%))))))&&&&&&***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''###"""%%%((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((+++)))&&&$$$###%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%###!!!"""&&&***%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))&&&$$$$$$'''((('''%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%'''((()))###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%((((((%%%%%%)))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""############$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%######&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''')))(((((('''''''''&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''&&&%%%######$$$$$$&&&((()))***%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&((('''%%%%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###'''+++***&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((---***(((&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((()))))))))(((((((((&&&&&&&&&%%%%%%'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$(((***'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''---***&&&&&&'''(((&&&$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%''')))&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%''''''&&&)))---,,,'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$$$$''')))'''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&''''''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%'''++++++(((&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$(((((('''...777666...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&'''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''***'''%%%&&&((()))(((&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%(((//////)))&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$+++---***...666777111%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''(((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&&&&&&&(((%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$###'''''''''''''''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''+++'''$$$%%%)))+++)))%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))###$$$&&&'''((('''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))***+++***)))(((%%%$$$)))111111***&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&000333,,,***000222---%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''"""%%%((((((%%%$$$&&&(((%%%&&&''''''%%%%%%&&&''')))(((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!$$$&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''$$$$$$%%%(((,,,...&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((******((('''&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%&&&&&&''''''(((((())))))###$$$$$$%%%&&&'''((((((***)))((('''&&&'''(((((((((((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((()))******)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))******++++++******))))))((((((''''''(((((())))))******++++++---+++(((&&&&&&''')))***&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((('''((()))******)))((('''))))))(((((((((((()))))))))+++,,,+++(((&&&(((***...,,,+++))))))***,,,---%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$###%%%''')))***((('''%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$###$$$'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''%%%$$$&&&)))***(((%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&((((((((()))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''(((((()))(((&&&%%%%%%%%%'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))+++,,,+++((('''(((***---,,,***(((''''''((()))%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%''')))***(((&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$%%%%%%&&&''''''((('''''''''((((((&&&$$$((((((''''''&&&%%%%%%%%%'''((())))))))))))((('''&&&''')))(((&&&%%%%%%&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((()))&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))((('''%%%###!!!&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***+++,,,+++)))))))))+++,,,+++)))&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&((()))***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&)))(((''''''((('''%%%###''''''''''''&&&&&&&&&&&&&&&((()))++++++)))(((&&&&&&((())))))'''&&&&&&'''((((((*********(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((()))******&&&%%%$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''((()))))))))'''$$$###''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))******)))((('''))))))((((((''''''&&&&&&)))((((((((('''''''''&&&((())))))))))))))))))((())))))(((((((((((())))))***+++++++++*********+++***)))'''&&&%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%''')))***((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$###$$$((()))(((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###"""((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""""""""%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&'''((((((&&&$$$%%%%%%&&&&&&'''((())))))&&&((()))++++++)))(((&&&''')))***)))(((''''''''')))******+++***)))((('''%%%%%%&&&''''''((())))))((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&((((((''''''(((((()))***&&&''')))***+++***(((''''''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''))))))((((((''''''&&&&&&'''''''''((((((((()))))))))))))))(((((()))))))))))))))(((((((((((())))))***************+++******''''''&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%'''((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$((()))(((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########!!!%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''%%%%%%%%%&&&'''((())))))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''$$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$%%%'''((()))***+++'''((())))))))))))((('''((()))+++***(((''''''(((******))))))))))))))))))$$$%%%&&&'''((()))******&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((()))******&&&''')))***++++++******'''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((('''''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***(((((((((***+++***)))%%%&&&&&&'''(((((())))))&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((!!!###%%%'''(((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))((('''%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&((()))((('''%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((***++++++)))(((((())))))(((&&&&&&&&&''')))***&&&&&&''''''(((((())))))$$$%%%&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((((((((('''''''''((((((((())))))&&&'''''''''''''''((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''&&&''')))+++)))(((&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((($$$$$$&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%(((******(((''')))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((******%%%$$$$$$&&&)))***)))((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))***++++++)))(((((()))'''&&&$$$######%%%(((***((((((((((((((('''''''''$$$%%%''')))******))))))(((((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((())))))))))))((((((&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((((((((())))))******&&&'''''''''(((((())))))******))))))((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))(((&&&%%%&&&)))***)))'''''''''''''''&&&&&&%%%$$$'''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''(((((())))))(((((('''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''(((((())))))******'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%((()))((($$$###$$$'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$""""""$$$&&&)))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***,,,,,,,,,'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''***,,,,,,***)))***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%'''(((((((((((((((''''''%%%%%%'''((())))))******&&&&&&%%%&&&)))******)))''''''''')))******'''%%%&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&******))))))((((((((('''''''''((((((((((((''''''((((((((('''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((()))))))))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''%%%###"""$$$'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''(((((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''(((((()))******))))))&&&&&&''''''(((''''''''''''&&&&&&''')))***)))((((((((((((***++++++(((&&&'''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((''''''((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((''''''&&&***)))((('''&&&%%%$$$###)))))))))(((((('''''''''''''''((((((((((((''''''((((((((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%'''((('''$$$$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))******)))((((((''''''''''''(((((('''((())))))******))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((()))******+++******(((((())))))((('''&&&&&&)))((('''''')))))))))''')))))))))***,,,+++)))'''((())))))******))))))(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$((((((((('''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###%%%'''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######""")))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((%%%''')))((('''&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%'''((()))'''%%%''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&(((***+++)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))*********))))))((())))))*********))))))(((***((('''((())))))(((''')))(((((()))++++++)))'''((())))))******))))))(((***)))'''''''''''')))***((((((((((((((((((((((((((()))))))))***************************************)))((('''''')))***+++(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''')))))))))(((((()))))))))''''''((((((((((((''''''###$$$$$$%%%&&&''''''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%''')))+++***'''%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))******)))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''))))))*********)))((('''&&&%%%%%%&&&'''((())))))))))))***)))(((((()))***(((''')))''''''((())))))(((&&&'''(((((())))))(((((('''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++(((((('''''''''(((******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''((())))))'''(((((((((((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%'''))))))'''%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&((())))))(((''''''((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++---000111000---***&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&'''((()))***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((&&&%%%$$$"""###$$$&&&''''''((((((***(((((((((******)))((()))'''&&&'''((()))(((''''''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************************************&&&''''''(((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''))))))((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''(((((((((((('''''''''%%%%%%'''******'''$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$'''&&&%%%%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&(((***)))((('''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******,,,...000///,,,)))''''''((((((((((((''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''(((((())))))***)))'''%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''')))*********(((((('''(((((()))))))))((((((%%%%%%&&&''''''''''''''')))((('''(((***++++++******(((''''''((())))))(((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************%%%''')))***++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((++++++***)))'''&&&%%%%%%'''''''''(((((()))))))))''''''(((((((((((('''''''''%%%$$$'''***+++'''###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''(((******((('''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((***)))'''%%%((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&((()))***************(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&)))+++,,,***((('''&&&'''((()))++++++,,,,,,***************))))))((((((''''''(((+++,,,,,,++++++)))(((((()))******)))******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%'''***---...---+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((()))))))))))))))((((((((('''((((((((())))))******''''''((((((((((((''''''&&&$$$$$$'''+++,,,(((###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&(((******(((&&&&&&''''''''''''''''''&&&"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''""""""$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((()))++++++'''(((******((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%)))((('''&&&&&&'''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))(((''''''%%%%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%&&&(((******)))'''&&&************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************&&&'''((()))***,,,------)))))))))))))))))))))))))))))))))))))))******+++---***((((((+++,,,+++)))'''((()))+++---+++'''$$$************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++******))))))((((((''''''***((('''&&&&&&'''(((*********)))''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''%%%######'''+++$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%'''''')))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%#########%%%'''((((((&&&$$$######%%%(((******'''###$$$''')))(((&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%''')))))))))((('''&&&&&&&&&&&&%%%%%%'''((())))))))))))$$$///222)))$$$((()))%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''((()))******+++***)))((('''''''''''''''&&&'''((())))))(((''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%%%%''')))***'''$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++---+++))))))+++---,,,***)))((((((***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))***************))))))((((((((((((***)))'''&&&&&&''')))***++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))+++***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''((('''&&&%%%$$$$$$&&&''')))***((('''&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((***333666---(((***)))$$$************************'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%&&&''''''((()))))))))((((((''''''''''''(((&&&'''((())))))(((''''''))))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&(((***,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***+++,,,)))))))))*********+++++++++*********))))))((((((************************)))(((((((((((()))******---+++******+++,,,,,,+++---+++)))(((***,,,------))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++************))))))))))))***))))))))))))((((((((())))))'''''''''''')))))),,,+++***))))))((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((---,,,+++)))'''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%'''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((''''''///222,,,'''(((&&&!!!''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''$$$$$$$$$%%%&&&&&&''''''(((''''''''''''(((((()))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((('''''''''&&&%%%$$$######$$$%%%&&&'''''''''(((******((('''$$$$$$$$$$$$%%%%%%&&&&&&)))))))))(((((((((((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&((()))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++++++++,,,,,,,,,---)))******+++,,,,,,------************************)))(((((((((((()))******,,,+++*********+++++++++///---)))((()))*********++++++++++++++++++++++++((((((((((((((((((((((((************************++++++******))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''',,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######'''((('''&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###&&&)))(((%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''%%%((((((''''''&&&''''''''''''((((((((((((((('''&&&!!!(((,,,***'''((('''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))******)))(((###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''''''''###$$$%%%'''((()))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((###$$$%%%'''((((((''''''((()))))))))*********+++************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))***+++---+++)))))))))***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))(((((((((((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%############$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$'''***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((%%%)))((('''&&&%%%%%%%%%%%%'''((((((((((((((('''&&&%%%))),,,,,,++++++***'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********))))))((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))******)))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))(((((("""###&&&((()))((('''&&&&&&&&&''''''(((((())))))************************(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((((())))))))))))***************************************************+++************+++,,,,,,***++++++***))))))***,,,---,,,******+++,,,+++***************************))))))))))))))))))))))))((())))))******))))))(((************)))))))))))))))))))))************+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''')))******)))(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&''''''&&&$$$$$$$$$$$$$$$''''''((((((((((((((('''))))))***)))((('''&&&$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((()))++++++***)))((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))***)))(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********(((((())))))))))))((((((%%%%%%&&&((()))*********&&&&&&&&&'''((()))))))))************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++******)))))))))*********++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---...,,,******,,,...999555000---,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++***)))))))))))))))))))))*********))))))*********+++++++++)))))))))******))))))))))))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&'''((())))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((******)))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""&&&)))'''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))))))))((((((&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((''''''''''''''''''''')))((((((''''''''''''(((,,,+++***((((((((((((((('''''')))*********))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###&&&))))))(((&&&'''(((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((('''&&&%%%$$$((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((()))(((''''''(((***---...'''(((((()))***++++++,,,************************(((((((((((())))))))))))******))))))))))))******************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,---------.........+++,,,---///222444666777........................------,,,,,,------...///---///000...,,,+++...000HHHAAA777///+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))******++++++))))))******++++++++++++))))))************))))))***)))))))))))))))*********************************************************)))(((''''''''''''''''''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%((((((%%%$$$&&&((($$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&### !!!%%%(((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$'''&&&$$$''''''((()))+++---...///%%%%%%'''((()))))))))))))))&&&$$$&&&((()))***,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''***)))((('''''''''''''''---,,,***(((((((((((()))'''((()))+++++++++***)))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))'''&&&&&&(((