BM6P6(@ dddZZZXXXUUURRROOOMMMLLLLLLMMMKKKIIIJJJKKKJJJFFFCCCAAAAAA@@@???===;;;:::999>>>AAAMMM___ppp||||||}}}}}}~~~|||~~~}}}yyywwwtttssstttuuuvvvuuuqqqpppppppppppppppqqqqqqrrrvvvzzzyyyxxx}}}|||vvvqqqkkkjjjiiiiiijjjjjjhhhfffcccfffiiilllnnnppprrrtttrrrrrrtttwww{{{}}}~~~}}}rrrqqqrrruuuyyy|||~~~}}}}}}|||zzzwwwtttrrrppprrrttttttqqqmmmlllqqqvvvzzzvvvrrrppprrrvvvyyyzzz~~~{{{xxxxxx{{{~~~~~~~~~xxxyyy|||}}}|||yyyuuurrrqqqooollljjjiiigggdddbbbeeedddddddddeeeeeecccbbb___^^^\\\XXXTTTQQQQQQRRRVVVUUUXXX]]]___eeetttjjjaaaiiittt~~~{{{wwwsssttt{{{ooocccUUUKKKBBB===999444333555555333333666999>>>IIITTT[[[```lllyyy|||lllccceeelllwww}}}|||}}}{{{wwwrrrpppqqqqqqpppnnnmmmlllmmmppprrrqqqlllhhhiiihhhggghhhjjjlllmmmnnnyyy~~~{{{wwwsssqqqpppooovvvrrrmmmkkklllnnnmmmlllnnnooonnnmmmooottttttqqqrrrlllggghhhhhhgggiiillljjjmmmqqquuuwwwzzz~~~~~~~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuurrrrrrqqqqqqooommmjjjiiieeeccc```\\\YYYWWWWWWVVVWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVYYY\\\^^^___^^^ZZZVVVRRRRRRUUUYYY\\\bbbiiippprrroookkkkkklllbbbZZZWWWRRRNNNKKKKKKLLLMMMOOOMMMKKKKKKKKKIIIEEEBBBAAAAAA@@@@@@>>>===;;;:::===???IIIZZZjjjuuu||||||{{{{{{}}}}}}}}}}}}zzzvvvssssssssstttsssqqqqqqppppppppppppqqqqqqssstttvvvwwwyyy|||xxxuuuooojjjiiiiiiiiijjjjjjjjjgggeee```bbbeeehhhiiikkknnnqqqqqqqqqqqqsssvvvwwwvvvuuuqqqpppooosssxxx|||||||||vvvvvvtttrrrqqqooonnnmmmrrrssstttqqqmmmmmmrrrvvvyyyvvvrrrppprrrvvvzzz{{{zzz{{{{{{|||}}}~~~}}}|||{{{yyy{{{~~~~~~zzzuuurrrnnnllljjjiiiiiihhhfffddddddcccbbbccceeeeeecccaaa[[[ZZZXXXTTTPPPMMMNNNOOOSSSSSSWWW\\\aaakkk~~~nnnfffooo|||zzzxxxvvvyyyqqqeeeWWWMMMCCC>>>:::555444666555333333666888===HHHSSSYYY^^^jjjyyy|||lllbbbdddkkkzzz|||}}}zzzwwwsssrrrrrrrrrqqqooollllllmmmppprrrqqqmmmiiiiiihhhggghhhiiikkkmmmmmmwww~~~~~~{{{xxxuuussssssrrrwwwsssooommmnnnoooooonnnmmmooooooooosssxxxyyyvvvqqqkkkgggggghhhggghhhkkkmmmooorrrttttttvvvxxxyyy~~~||||||||||||||||||||||||yyyyyyxxxvvvuuusssrrrrrroooooooooooommmjjjhhhfffdddbbb```\\\ZZZXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTVVVYYY[[[]]]^^^^^^YYYVVVRRRPPPPPPTTTZZZ]]]eeekkkqqqsssoookkkiiiiiirrr```YYYVVVPPPKKKIIIJJJLLLNNNPPPNNNLLLKKKJJJGGGDDDAAAAAAAAAAAA@@@@@@???>>>===<<<===EEESSSaaalllxxx~~~|||}}}}}}yyyzzz}}}~~~}}}wwwsssqqqrrrrrrrrrrrrqqqqqqppppppqqqqqqqqqrrrrrrsssvvv{{{}}}wwwtttqqqnnnhhhdddgggggghhhjjjkkkjjjfffccc```bbbccceeefffhhhllloooqqqppppppqqqrrrrrrqqqooopppmmmlllooovvvzzzzzzxxxpppooonnnlllkkkkkkllllllqqqrrrrrrpppmmmnnnrrrvvvxxxuuuqqqqqqtttxxx{{{}}}xxx|||~~~}}}{{{zzzyyyxxx{{{}}}{{{uuuqqqllljjjhhhhhhiiiiiigggeeebbbaaaaaabbbcccdddbbb```\\\[[[XXXTTTPPPOOOOOOQQQSSSTTTXXX\\\cccqqqooojjjwwwzzzzzzzzz~~~uuuiii[[[PPPDDD>>>:::666555777555333333666888===HHHSSSXXX\\\hhhwww}}}mmmccceeelll|||}}}}}}~~~zzzxxxuuutttssssssqqqooollllllnnnpppqqqpppmmmjjjhhhggggggggghhhjjjlllmmmttt|||~~~}}}{{{yyywwwvvvuuutttwwwtttpppoooooopppppppppmmmpppqqqssswww}}}|||pppjjjfffggghhhggghhhkkkmmmoooqqqqqqqqqrrrtttuuu~~~~~~~~~}}}||||||{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwtttsssrrrqqqpppooonnnmmmkkklllmmmmmmkkkhhhdddbbbbbbaaa___]]][[[YYYXXXXXXVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTVVVYYY\\\]]]^^^^^^]]]VVVTTTPPPOOORRRXXX___dddkkkooossssssnnniiifffeeefff^^^WWWTTTPPPLLLKKKKKKMMMNNNNNNMMMKKKJJJHHHGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@======CCCNNNYYYdddqqq{{{~~~{{{yyy{{{~~~wwwrrrqqqqqqrrrssssssrrrrrrqqqqqqqqqqqqrrrppprrrtttwww{{{|||xxxvvvsssqqqooonnnkkkfffbbbdddeeegggiiikkkjjjfffccccccdddeeeeeefffiiimmmqqqrrrqqqpppqqqrrrrrrpppnnnoookkkiiillltttxxxwwwtttpppnnnmmmkkkkkkmmmnnnoooooopppooommmlllmmmqqquuuvvvtttqqqrrruuuzzz}}}|||~~~~~~|||zzzxxxwwwvvv{{{}}}~~~yyyrrrnnnkkkiiihhhhhhhhhhhhfffeeeaaa``````aaabbbbbbaaa___[[[ZZZXXXTTTPPPOOOPPPRRRUUUWWW[[[^^^fffyyyllllll~~~}}}|||}}}yyylll^^^QQQDDD===:::666555666555333333555777<<>>GGGVVV\\\```dddpppzzzqqqjjjfffjjjqqqvvvyyy{{{|||}}}~~~}}}{{{~~~}}}}}}~~~|||zzzwwwsssqqqqqqsssuuuuuusssqqqnnnkkkhhhgggffffffddddddhhhiiiggghhhllloooppprrrvvv}}}~~~zzzwwwrrrnnnllloooooollljjjlllnnnnnnooooooooonnnmmmmmmllljjjhhhggghhhhhhgggffffffffffffggggggggggggggghhhgggeeeddddddfffgggiiinnnppprrrrrrrrrqqqrrrtttrrrqqqpppnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppprrrsssttttttqqqooonnnoooppppppppprrrpppnnnmmmnnnooonnnmmmqqqpppoooooonnnmmmiiigggbbbaaa```^^^^^^^^^___```^^^```aaaaaa``````aaabbbdddeeeffffffeeebbb___^^^\\\]]]___```bbbffflllpppuuurrrnnnjjjhhhhhhjjjkkkkkkrrrxxx|||}}}yyyooodddddd]]]YYYZZZ^^^aaafffllloooeee___\\\\\\XXXVVVTTTRRRQQQQQQQQQQQQTTTSSSSSSSSSRRROOOMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLHHHEEEFFFHHHIIIIIIMMMTTT^^^ppp~~~|||~~~|||tttsssssstttuuussspppmmmppppppqqqqqqqqqpppooonnnoooooonnnoooppprrrsssttttttrrrqqqqqqrrrssssssrrrtttuuuwwwzzz||||||yyywwwnnnkkkfffcccaaabbbdddfffffffffeeedddcccccccccccchhhjjjmmmnnnnnnnnnnnnooooooooonnnmmmllljjjhhhgggggghhhjjjllllllmmmlllllljjjjjjjjjiiihhhgggfffffffffhhhjjjkkkkkkkkkjjjjjjkkkmmmnnnoooooonnnnnnmmmllllllllllllnnnppprrrsssqqqrrrsssuuuwwwxxxxxxxxxzzzyyyxxxxxxyyy{{{}}}|||~~~|||yyyvvvvvvuuuuuutttssssssrrrooonnnmmmkkkjjjiiiiiiiiieeedddbbbaaa```______^^^``````___^^^[[[XXXUUUSSSMMMKKKLLLNNNOOOPPPVVV]]]gggnnn~~~vvvccccccjjjxxxsssWWWEEE@@@888555777333333222333555555555<<>>>>>999666888555333444333222222444888;;;JJJ\\\iiihhhdddiiittt{{{{{{ooohhhbbbcccnnnwww|||}}}~~~}}}zzzyyyzzzzzzwwwtttuuuuuusssqqqooollljjjhhhiiiiiiiiihhhggggggffffffeeeeeeeeefffffffffggggggkkkooosssvvv}}}vvvqqqppprrrtttsssqqqppprrrtttvvvuuurrrooommmjjjiiihhhjjjjjjjjjiiigggfffgggiiihhhiiijjjkkklllkkkjjjjjjfffeeeeeefffiiilllllllllqqqpppnnnnnnoooooonnnlllpppooonnnlllkkkkkkllllllkkkkkkkkkjjjiiijjjlllnnnmmmoooqqqpppooonnnooopppnnnkkkiiijjjnnnrrrssssssrrrrrrrrrqqqqqqqqqpppppplllkkkkkkllloooppppppooogggfffeeedddcccbbbaaaaaa\\\^^^``````^^^^^^^^^___^^^```aaaaaaaaadddkkkqqqqqqrrrtttvvvyyy{{{}}}~~~wwwuuurrrooonnnmmmnnnnnnoooqqqpppjjjbbb]]]]]]```VVVUUUVVVYYY___bbbbbbaaappp\\\XXXYYYTTTQQQRRROOORRRTTTTTTRRRPPPQQQRRRNNNMMMKKKIIIGGGEEEDDDDDDEEEDDDDDDDDDEEEGGGJJJKKKNNNLLLIIIGGGHHHLLLQQQTTT[[[\\\```fffppp|||yyy||||||tttooommmnnnoootttrrrpppppprrrtttttttttnnnooooooooooooooopppqqqpppppppppqqqrrrssstttuuuxxxzzz|||{{{yyywwwvvvuuutttuuusssllleeeaaabbbdddgggiiilllkkkiiigggggghhhhhhhhhiiilllnnnooonnnlllkkkmmmppppppooolllkkkkkkkkkllllllmmmnnnnnnmmmmmmnnnmmmllllllllllllmmmmmmooopppqqqrrrssssssrrrrrrppprrruuuwwwyyyyyyyyyxxx{{{yyyvvvsssrrrrrrsssttt|||}}}}}}}}}~~~{{{xxxtttrrrqqqppppppqqqpppnnnmmmmmmjjjgggggggggfffdddaaabbbaaaaaa```______^^^^^^]]][[[XXXUUUQQQNNNKKKJJJNNNPPPTTTYYY^^^hhh|||vvvkkknnn}}}fffLLL>>>===888666888555333444333222222444888;;;IIIZZZhhhhhheeehhhrrryyyrrrmmmhhhiiirrryyy|||~~~~~~|||zzzyyyzzzyyywwwuuuttttttsssqqqnnnkkkhhhfffiiiiiihhhgggfffeeeeeedddddddddeeeeeefffgggggghhhlllooorrrvvv{{{vvvqqqoooppprrrqqqooooooqqqsssuuusssqqqnnnllljjjiiihhhhhhiiiiiihhhfffeeefffhhhhhhiiijjjkkkkkkkkkjjjjjjhhhgggfffgggiiikkkkkkjjjlllkkkkkklllmmmnnnmmmkkknnnmmmlllkkkjjjjjjkkkllljjjkkkkkkjjjiiijjjlllnnnmmmoooqqqrrrpppoooooopppnnnlllkkkllloooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnoooppppppooonnnfffeeeeeedddcccbbbaaaaaa___aaabbbaaa___^^^^^^___bbbbbbbbbbbbdddggglllpppppprrrvvvzzz||||||{{{zzzyyyxxxuuusssrrrqqqrrrrrrrrrsssrrrmmmddd^^^^^^___[[[YYYXXXZZZ]]]______^^^zzzhhhYYYXXXYYYVVVSSSSSSPPPRRRSSSSSSQQQOOOOOOPPPMMMLLLJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDGGGIIIKKKMMMLLLJJJIIIJJJMMMPPPRRRVVVWWWZZZaaammm}}}zzzxxxzzz}}}~~~{{{zzz}}}~~~{{{zzzyyyxxxwwwuuuooonnnnnnmmmmmmnnnooopppmmmmmmnnnppprrrtttvvvwwwxxxzzz{{{zzzxxxuuuttttttyyyxxxuuuooogggcccccceeehhhjjjkkkkkkjjjhhhhhhhhhhhhhhhiiilllooopppooonnnmmmoooqqqqqqnnnllljjjjjjkkklllmmmnnnooopppppppppnnnnnnmmmmmmmmmnnnnnnoooqqqrrrsssttttttsssrrrqqqrrrtttwwwyyy{{{zzzyyyxxxzzzxxxuuurrrrrrsssuuuwww~~~~~~yyyuuusssrrrpppppppppppppppnnnlllllliiifffdddddddddbbbaaabbbbbbaaa``````______^^^]]][[[XXXTTTPPPMMMKKKJJJOOOPPPSSSYYY___lllpppnnnvvv```III<<<<<<777666777333333333333222222444777:::EEEVVVfffiiigggiiiqqqwwwwwwsssmmmnnnvvv|||~~~|||zzzyyyyyyxxxwwwuuusssssssssqqqnnnkkkgggeeehhhhhhgggfffeeedddccccccbbbcccdddeeefffhhhhhhiiillloooqqquuu|||xxxtttqqqqqqqqqooonnnooorrruuusssrrrooommmkkkiiihhhgggfffhhhhhhhhhfffeeefffggghhhhhhiiijjjjjjjjjjjjiiijjjhhhggggggiiijjjjjjiiigggggghhhjjjllllllkkkiiikkkkkkiiiiiihhhiiijjjkkkjjjkkkkkkkkkjjjjjjlllnnnnnnpppssssssrrrpppoooooonnnnnnmmmnnnppppppooonnnnnnooooooppppppqqqqqqrrrsssqqqpppoooooonnnllliiidddddddddccccccbbbbbbbbbcccddddddbbb```______aaaeeedddcccdddgggjjjkkklllooorrrwww{{{}}}{{{xxxuuutttsssrrrpppoooppppppqqqtttuuuuuuppphhhaaa^^^^^^]]][[[YYYYYY[[[]]]]]]]]]nnnaaaXXXWWWYYYVVVSSSSSSRRRRRRRRRQQQPPPNNNNNNNNNLLLJJJIIIGGGEEECCCCCCBBBBBBBBBBBBCCCFFFIIILLLNNNLLLKKKKKKKKKKKKLLLNNNNNNPPPQQQTTT\\\hhh{{{yyywwwzzz}}}||||||~~~|||zzz{{{|||yyyrrrooommmllllllmmmnnnnnnmmmmmmnnnoooqqqsssuuuvvvvvvxxxyyyxxxvvvttttttttt{{{zzzvvvpppiiieeeeeefffiiijjjkkkkkkkkkiiihhhhhhffffffhhhkkknnnpppooonnnoooqqqrrrqqqnnnkkkjjjjjjkkklllnnnpppqqqrrrssssssoooooonnnnnnooopppqqqqqqrrrssstttttttttsssqqqppprrrtttwwwzzz{{{zzzyyywwwwwwuuusssrrrsssvvvzzz}}}}}}xxxtttsssqqqpppoooooopppooommmkkkllliiifffcccbbbbbbbbbbbbbbbbbbaaa``````______^^^\\\ZZZWWWSSSOOOLLLKKKJJJNNNOOOTTT[[[cccpppuuunnnyyyYYYEEE<<<;;;666666777222333333333333222333666999???PPPbbbjjjjjjlllrrryyy}}}tttnnnmmmuuu}}}~~~}}}{{{yyyxxxwwwwwwwwwvvvtttttttttssspppkkkgggeeeggggggfffeeedddcccbbbbbbaaabbbccceeegggiiijjjkkklllmmmooottt}}}{{{yyyvvvtttsssqqqqqqrrruuuwwwqqqpppnnnllljjjhhhggggggfffgggiiiiiigggggghhhiiihhhhhhhhhiiiiiiiiiiiiiiiiiihhhggggggiiikkkkkkjjjffffffgggiiikkkjjjhhhfffiiihhhhhhgggggghhhiiijjjiiijjjlllkkkkkkkkklllnnnnnnqqqttttttsssqqqoooooonnnooopppppppppooommmkkklllmmmmmmnnnpppqqqqqqrrrqqqooonnnmmmmmmkkkhhheeeddddddddddddcccccccccccceeeeeeeeecccbbbbbbdddfffhhhfffeeefffjjjlllkkkiiinnnqqqtttwwwxxxvvvsssqqqoooooonnnnnnnnnooopppppptttuuuuuuqqqkkkeeeaaa___\\\[[[XXXXXXZZZ]]]```bbbxxxeee]]]XXXWWWXXXUUUSSSRRRRRRQQQPPPPPPOOOOOONNNMMMKKKJJJHHHFFFEEECCCCCCCCCAAAAAABBBDDDHHHLLLPPPSSSKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOOWWWeeewww}}}wwwuuuxxx|||{{{yyyyyywwwvvvuuuxxx~~~~~~vvvrrrnnnkkklllmmmmmmmmmoooooooooooopppqqqrrrrrrssstttvvvvvvuuutttuuuvvv{{{yyyuuuooojjjgggfffgggjjjkkkkkkllllllkkkiiihhheeefffhhhlllppprrrrrrqqqqqqrrrsssqqqnnnlllkkkkkklllmmmoooqqqrrrsssttttttpppoooppppppqqqrrrssstttsssttttttttttttrrrqqqpppqqqsssvvvyyyzzzzzzyyyxxxxxxvvvuuutttuuuyyy|||~~~wwwtttuuupppooonnnnnnoooooommmkkkkkkjjjgggdddbbbaaabbbcccaaaaaa``````___^^^^^^^^^ZZZXXXUUUQQQNNNLLLLLLKKKPPPRRRYYYbbbkkkwwwxxxjjjpppwwwRRRBBB;;;:::555666888111222333444333222333555777:::III]]]jjjmmmnnnuuu}}}ssskkkjjjqqq|||~~~{{{zzzyyywwwuuuuuuvvvwwwvvvvvvuuutttpppllliiifffeeeeeeeeedddccccccbbbbbbbbbcccdddfffhhhjjjkkklllkkkkkknnnttt|||~~~{{{xxxvvvsssqqqqqqsssuuuvvvooonnnlllkkkiiihhhhhhgggfffhhhjjjjjjjjjiiijjjkkkggggggggghhhhhhhhhiiiiiigggffffffgggjjjlllmmmmmmiiiiiihhhiiijjjiiigggeeeiiihhhggggggggghhhiiijjjiiikkklllmmmllllllnnnoooooorrrttttttrrrpppoooooooooppprrrrrrpppmmmkkkiiikkkkkklllmmmooopppqqqqqqnnnmmmmmmmmmmmmkkkhhheeeddddddccccccccccccccccccbbbbbbcccbbbccceeeiiimmmnnnllllllnnnrrrssspppmmmooooooppppppppppppppppppppppppqqqqqqssstttuuuvvvuuuuuuuuurrrmmmhhhdddbbb___]]][[[YYY[[[___dddhhhjjj]]]ZZZXXXVVVVVVUUUTTTSSSSSSQQQOOOOOOOOOPPPOOONNNKKKJJJHHHFFFEEEDDDCCCCCCAAAAAABBBEEEIIIMMMRRRUUUJJJJJJJJJJJJJJJIIIIIIIIIFFFHHHLLLTTTbbbtttxxxuuuxxx{{{zzzwwwuuuxxxxxxyyyzzz|||}}}wwwpppllllllnnnmmmlllppppppooooooooooooooopppqqqrrrttttttssssssuuuvvvyyyvvvsssoookkkjjjiiiiiilllkkkkkklllmmmllljjjhhhggghhhjjjnnnsssvvvvvvuuurrrssssssqqqooolllllllllmmmnnnoooqqqssstttttttttppppppqqqqqqssstttvvvvvvtttuuuvvvvvvuuutttsssrrrrrrsssuuuwwwyyyzzzzzzzzz|||{{{zzzxxxxxxyyy{{{|||~~~wwwtttwwwpppnnnnnnnnnooonnnllljjjiiiiiihhheeebbb```aaabbb``````______^^^]]]]]]\\\XXXVVVSSSPPPNNNMMMMMMMMMPPPRRRYYYdddooozzzsssnnn{{{lllMMM@@@;;;:::555777999111222333444333222333444666777EEEXXXhhhmmmnnnuuu}}}ssskkkhhhooozzz~~~zzzzzzyyyvvvttttttvvvxxxyyyxxxvvvssspppllljjjhhhddddddddddddccccccccccccdddeeefffhhhjjjkkkmmmmmmkkkkkkooovvv}}}|||yyyvvvsssqqqqqqqqqqqqqqqnnnmmmllljjjiiiiiihhhhhheeehhhjjjlllkkkkkkkkklllgggggggggfffggghhhhhhiiigggffffffhhhkkkmmmnnnnnnlllkkkiiiiiijjjiiihhhgggjjjjjjhhhhhhggghhhiiijjjjjjlllnnnooonnnnnnooopppqqqrrrsssrrrpppoooooopppoooqqqsssrrrooollljjjjjjjjjkkkkkklllnnnoooppppppnnnnnnnnnoooooommmjjjgggbbbbbbbbbbbbaaaaaa``````]]]]]]^^^^^^```eeekkkooossstttvvvyyyzzzzzzwwwtttqqqooommmllllllnnnqqqrrrpppqqqsssuuuwwwyyyzzz{{{yyyxxxvvvsssoookkkgggeeecccbbb```^^^```eeemmmsssxxx```WWWWWWWWWUUUUUUVVVWWWVVVSSSQQQNNNNNNPPPRRRQQQPPPKKKJJJHHHGGGEEEEEEDDDDDDBBBBBBCCCEEEHHHLLLPPPRRRIIIIIIIIIHHHGGGGGGGGGGGGCCCEEEJJJSSS```pppzzz||||||xxxvvvyyy{{{}}}}}}|||||||||sssnnnnnnnnnmmmlllpppoooooonnnnnnnnnooooooqqqsssssssssqqqqqqsssuuuwwwtttqqqooommmmmmmmmmmmmmmkkkkkklllnnnmmmkkkhhhggggggjjjoootttwwwwwwwwwrrrssssssqqqooommmmmmnnnmmmnnnpppqqqrrrsssssstttqqqqqqrrrssstttvvvwwwxxxvvvwwwxxxxxxxxxwwwvvvuuussstttuuuwwwyyy|||~~~~~~}}}}}}||||||{{{{{{{{{~~~}}}vvvtttxxxooonnnmmmmmmnnnnnnllljjjfffggggggeeeaaa______```___^^^^^^]]]]]]\\\[[[[[[VVVTTTQQQNNNMMMMMMNNNOOOPPPQQQXXXdddppp~~~~~~bbbHHH>>><<<;;;666999:::222222333444444222222444555777BBBUUUeeejjjkkkqqq{{{xxxoookkkpppyyy~~~~~~yyyyyyxxxvvvssssssvvvyyyzzzxxxuuuqqqmmmkkkiiiiiibbbbbbccccccdddeeeeeeffffffggghhhiiikkklllmmmnnnmmmmmmrrrzzz{{{xxxtttssssssrrrooommmnnnmmmlllkkkjjjiiiiiiiiidddfffjjjkkkkkkjjjkkkkkkggggggfffffffffggghhhiiiiiigggggghhhkkkmmmmmmmmmmmmjjjhhhggghhhjjjjjjjjjmmmllljjjiiiiiiiiijjjjjjjjjmmmoooqqqppppppqqqrrrrrrrrrrrrpppnnnmmmnnnpppoooqqqsssqqqnnnkkkkkkkkkjjjjjjkkklllmmmnnnnnnnnnooonnnnnnoooooolllhhheee``````___^^^]]]]]]\\\\\\XXXXXXXXXYYY[[[aaahhhmmmtttxxx|||}}}{{{zzzsssqqqooonnnoooqqqsssuuutttuuuwwwzzz}}}{{{vvvqqqmmmhhhfffbbbbbbbbbccchhhqqq~~~nnnZZZSSSUUUVVVUUUUUUWWWYYYYYYTTTQQQNNNNNNQQQSSSRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCDDDFFFIIIMMMOOOIIIIIIHHHGGGFFFFFFFFFFFFAAADDDJJJRRR___ooo~~~{{{xxxvvv{{{}}}}}}uuuooonnnooonnnlllnnnnnnnnnnnnnnnoooppppppsssttttttrrrppppppqqqsssvvvtttqqqoooooopppppppppmmmlllkkklllnnnnnnkkkhhhdddeeehhhmmmrrrvvvvvvvvvrrrssssssqqqooonnnnnnooonnnooopppqqqrrrsssssssssqqqqqqrrrsssuuuwwwxxxyyyxxxxxxzzzzzzzzzzzzyyyxxxuuuuuuuuuwwwzzz}}}{{{|||}}}~~~~~~~~~{{{}}}|||uuusssxxxooonnnmmmmmmnnnmmmkkkiiiccceeefffddd```]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZUUUSSSPPPNNNMMMNNNOOOQQQVVVVVV\\\hhhvvv\\\FFF>>><<<;;;666:::;;;222111333444444333222333555777AAARRRccchhhgggmmmwww|||tttooorrryyy~~~~~~yyyyyyxxxuuurrrrrrvvvzzz{{{xxxtttoookkkiiiiiiiiiaaabbbcccdddeeefffgggggghhhhhhiiijjjlllmmmnnnnnnoooooottt}}}~~~{{{wwwvvvvvvtttpppmmmnnnmmmlllkkkjjjjjjjjjjjjbbbeeeiiijjjjjjjjjjjjkkkgggffffffeeeeeeggghhhiiikkkiiihhhiiijjjlllkkkkkkllliiiffffffhhhjjjlllmmmooonnnllljjjiiiiiijjjjjjkkknnnppprrrrrrqqqrrrssssssrrrqqqnnnllllllnnnpppoooqqqsssqqqmmmkkkkkkmmmjjjkkkkkkllllllmmmmmmmmmnnnmmmmmmmmmllliiieeeaaa^^^^^^]]]\\\ZZZYYYXXXXXXUUUUUUUUUUUUWWW]]]dddjjjqqqwww~~~|||zzz{{{tttsssrrrrrrssstttvvvwww|||}}}~~~xxxsssnnniiifff]]]___bbbfffooo|||xxx___[[[PPPPPPQQQTTTWWWXXXWWWVVVMMMMMMNNNNNNNNNNNNMMMMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFAAACCCGGGLLLUUUddduuu~~~|||||||||tttooonnnoooooonnnnnnnnnmmmllllllllllllmmmqqqqqqppppppppppppqqqqqqqqqrrrssstttrrrpppllljjjllllllkkkllllllmmmooooooiiiggggggllltttyyyyyywwwuuuqqqnnnmmmoooooonnnlllpppooonnnnnnooorrrvvvxxxvvvuuuuuuuuuvvvxxxzzz{{{{{{zzzyyywwwuuutttrrrrrryyyyyyyyyzzz{{{}}}|||{{{}}}}}}~~~|||yyyvvvuuurrrppppppooonnnmmmlllkkkkkkkkkhhhhhhgggeeeccc```^^^]]]^^^]]]\\\[[[ZZZYYYXXXWWWSSSQQQNNNLLLKKKMMMPPPSSSXXX___ffflll{{{oooOOOCCC???:::666555444333333333333333333333333333333:::<<>>:::777666555444222333333333333333333333333444666???NNN^^^gggkkkkkksss{{{xxxpppmmmuuu|||zzzxxxvvvvvvvvvwwwxxxzzzxxxvvvtttrrroookkkhhhhhhgggeeeccccccdddeeefffgggeeeeeefffhhhkkkkkkkkkmmmoootttyyy}}}yyyuuurrrpppmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjbbbbbbccccccdddeeefffggggggiiilllnnnnnnllljjjhhhdddeeeggghhhjjjkkkkkkkkkkkklllnnnppprrrrrrrrrqqqllllllkkkjjjjjjkkklllmmmooonnnlllkkkkkkmmmoooppppppqqqqqqpppmmmlllmmmnnnppppppppppppoooooonnnnnnnnnllljjjjjjjjjkkkjjjiiiffffffffffffeeedddcccccc^^^______]]]\\\]]]___bbbffffffgggiiiiiihhhfffdddeeeeeeeeefffiiimmmqqqtttsssuuuyyy~~~}}}zzzuuupppiiibbb]]][[[ZZZ[[[^^^cccnnn}}}aaaVVVRRRNNNOOOTTTWWWUUUNNNIIIHHHJJJHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLJJJJJJKKKKKKIIIHHHHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIIIIHHHGGGEEECCCBBBBBBDDDEEEGGGKKKTTT```hhhuuu{{{tttuuu}}}~~~yyyyyyyyyzzz~~~~~~uuukkkkkklllrrryyy}}}}}}{{{yyyxxxvvvtttrrrpppoooooonnnmmmmmmllllllmmmmmmnnnkkkmmmnnnqqqrrrsssssssssjjjkkknnnpppppppppnnnmmmnnnmmmmmmnnnqqqtttwwwxxx}}}zzzwwwtttqqqpppoooppprrrtttvvvxxxyyyzzzzzzyyyyyyyyyyyyzzz|||}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwuuuttttttsssrrrmmmmmmnnnmmmlllkkkiiihhhdddccccccbbb```^^^\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWRRROOOMMMLLLNNNSSSXXX\\\iiiqqqjjjPPPDDD@@@===:::888777666444222333333333333333333333333444666===JJJ[[[gggkkkiiimmmuuu{{{rrrooottt|||~~~}}}{{{yyywwwvvvvvvwwwxxxzzzxxxvvvuuusssooojjjfffgggfffeeedddccccccddddddffffffeeegggjjjlllllllllmmmooossswww}}}~~~zzzvvvtttqqqooommmllllllllllllllllllllllllcccccccccdddeeeggghhhiiiiiikkklllmmmllljjjgggeeeeeefffhhhjjjkkkmmmmmmmmmnnnooopppqqqqqqpppooonnnjjjjjjjjjjjjkkkmmmooopppqqqpppnnnmmmmmmnnnpppqqqqqqqqqooommmkkkkkknnnppplllllllllmmmnnnoooppppppqqqooommmlllllllllkkkjjjfffggggggggggggfffeeeeeebbbbbbaaa___^^^___bbbdddiiilllooopppooollliiigggfffdddbbbaaabbbeeehhhjjjjjjnnnsssyyy~~~}}}xxxtttrrrkkkhhhbbb\\\YYYXXXYYYZZZZZZaaannn}}}uuu[[[RRROOOMMMPPPRRRSSSQQQLLLHHHHHHHHHIIIIIIIIIJJJKKKNNNPPPQQQLLLKKKIIIIIIJJJJJJHHHGGGIIIFFFDDDAAABBBDDDGGGIIIHHHHHHIIIIIIHHHFFFDDDCCCAAACCCDDDEEEHHHPPP[[[cccppp|||~~~vvvuuuzzz}}}{{{}}}~~~}}}xxxmmmfffhhhmmmvvv~~~~~~|||zzzxxxuuusssqqqpppooonnnnnnmmmmmmmmmmmmnnnnnnkkklllnnnppprrrsssttttttkkklllnnnoooppppppoooooonnnmmmmmmmmmoooqqqtttvvv}}}~~~~~~{{{xxxtttssssssqqqrrruuuwwwyyyzzzyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyvvvsssrrrrrrrrrqqqpppmmmmmmmmmmmmlllkkkiiigggcccccccccbbb```___]]]\\\^^^^^^]]][[[ZZZXXXWWWWWWQQQPPPOOOOOORRRWWW\\\___hhhrrr```LLLFFF???===:::888777666444222333333333333333333333333333666;;;GGGXXXgggkkkhhhhhhrrr}}}rrrooorrrxxx~~~|||yyywwwuuuuuuvvvwwwxxxwwwwwwvvvtttqqqkkkgggffffffffffffeeeeeeddddddfffeeeeeehhhkkkmmmmmmlllmmmooorrruuuzzz~~~zzzvvvtttrrrpppnnnllllllkkkkkkkkkkkkkkkkkkeeedddddddddfffhhhjjjkkklllllllllkkkjjjhhhfffeeeggghhhiiikkkmmmnnnnnnnnnooooooooooooooonnnmmmmmmjjjjjjjjjkkkmmmooorrrssssssrrrqqqpppppppppqqqrrrpppooonnnkkkiiijjjmmmpppnnnnnnooooooppprrrssstttsssqqqooonnnnnnnnnmmmkkkggghhhhhhhhhhhhgggffffffcccccccccaaaaaabbbfffiiinnnqqquuuuuurrrnnnkkkiiifffccc```]]]\\\^^^```bbbdddiiioootttwwwzzz}}}}}}|||{{{xxxuuuqqqnnnlllccc```\\\YYYWWWXXXYYY[[[XXX```mmm}}}hhhXXXPPPNNNNNNQQQPPPOOOMMMKKKIIIIIIHHHOOONNNMMMLLLMMMOOOQQQRRRMMMKKKJJJJJJJJJJJJIIIGGGGGGFFFDDDCCCDDDFFFHHHJJJFFFGGGHHHIIIIIIGGGEEEDDD@@@BBBCCCCCCFFFMMMWWW___kkkxxxzzzuuuwww{{{}}}|||}}}}}}|||qqqgggaaadddiiisss|||~~~{{{xxxuuusssqqqpppnnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnpppqqqsssttttttmmmmmmmmmnnnooooooppppppooonnnnnnmmmnnnpppsssvvvzzz|||}}}{{{xxxuuutttuuutttvvvyyy{{{||||||{{{zzzvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~}}}~~~~~~{{{wwwtttrrrqqqqqqrrrqqqppplllmmmmmmmmmllljjjhhhgggddddddcccbbbaaa___^^^]]]^^^]]]]]]\\\[[[ZZZZZZYYYRRRRRRSSSUUUXXX\\\```ccciiitttvvvVVVGGGCCC>>><<<:::888888777444222333333333333333333333333222555999CCCVVVgggjjjfffcccooo~~~}}}rrrooossswww~~~{{{yyy}}}zzzwwwuuutttttttttuuuuuuvvvxxxxxxuuuppplllfffggghhhiiiiiihhhfffeeedddddddddgggjjjllllllkkklllnnnqqqtttxxx~~~}}}yyyuuusssrrrooommmlllllllllkkkkkkjjjjjjjjjeeedddddddddeeehhhjjjlllmmmmmmlllkkkjjjiiiiiiiiihhhiiijjjlllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmnnnmmmmmmlllmmmnnnppprrrssssssssssssrrrrrrqqqqqqqqqooopppqqqooonnnmmmoooppptttsssrrrrrrrrrsssuuuvvvrrrpppnnnmmmnnnnnnmmmlllhhhhhhhhhhhhhhhgggfffeeebbbbbbcccbbbcccggglllppptttwwwzzzyyytttnnnjjjhhhdddaaa^^^[[[YYYZZZ[[[\\\```dddjjjnnnppprrruuuxxxuuutttrrrpppmmmiiifffeee\\\[[[YYYXXXXXXYYY[[[\\\]]]eeerrrwww```VVVQQQPPPSSSRRROOOLLLJJJJJJJJJIIIIIITTTSSSQQQOOOOOOPPPQQQRRRMMMLLLJJJJJJKKKKKKIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHFFFEEE???AAABBBCCCEEELLLVVV]]]gggttt}}}uuuuuuwww{{{{{{{{{xxxzzz~~~}}}mmmddd^^^___dddmmmwww~~~~~~}}}zzzwwwtttsssrrrnnnmmmmmmllllllmmmmmmnnnlllmmmnnnoooqqqsssttttttnnnmmmmmmmmmnnnooopppqqqpppoooooonnnmmmpppsssvvvwwwzzz|||{{{xxxuuuuuuvvvwwwyyy|||~~~~~~|||{{{uuuuuuuuuwwwyyy{{{~~~~~~}}}}}}{{{}}}yyywwwvvvtttqqqpppqqqrrrqqqqqqllllllmmmnnnmmmjjjhhhfffdddddddddcccbbb```___^^^\\\\\\\\\\\\\\\\\\\\\\\\SSSTTTVVVYYY\\\```dddfffmmmxxx}}}}}}kkkMMMAAA???>>><<<:::999888777444222333333333333333333333333111444888AAATTTfffjjjddd```nnn~~~|||qqqpppuuuyyy~~~|||zzzwww}}}}}}zzzvvvtttsssssssssssstttvvvyyyzzzxxxtttpppfffhhhjjjllllllkkkhhhgggbbbbbbcccfffiiikkkkkkjjjkkkmmmpppssswww}}}|||xxxtttrrrqqqnnnmmmnnnnnnmmmllllllkkkjjjjjjdddccccccccceeegggjjjlllnnnmmmllljjjjjjkkklllmmmhhhiiijjjkkklllmmmmmmmmmkkkjjjjjjjjjkkklllnnnooooooooonnnnnnnnnpppqqqrrrsssssssssssssssrrrqqqpppqqqsssuuuvvvtttrrrrrrrrrsssrrrpppooonnnoooooopppqqqooommmmmmmmmmmmmmmkkkhhhhhhhhhhhhgggfffeeeeee```aaabbbccceeejjjqqquuuyyy|||~~~{{{tttmmmhhhgggbbb```\\\ZZZXXXYYYZZZ[[[]]]aaafffiiijjjlllooorrrooonnnllliiifffccc```^^^XXXXXXXXXXXXYYY[[[]]]^^^fffmmmxxx{{{bbbVVVTTTNNNKKKNNNPPPNNNKKKIIIHHHIIIKKKMMMLLLMMMNNNOOOOOOMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFGGGIIIJJJKKKJJJIIIIIIHHHDDDBBBDDDEEEHHHQQQYYYfffrrr~~~~~~ssspppqqqyyy~~~zzzvvvzzz|||~~~{{{zzz}}}iii\\\WWW\\\dddkkkoooqqqsssuuuuuuvvvwwwwwwvvvsssooommmjjjkkklllmmmnnnnnnnnnnnnooonnnnnnnnnppprrrtttuuurrrrrrqqqpppoooppprrruuuvvvvvvuuusssqqqrrrtttwwwvvvvvvwwwwwwwwwvvvvvvuuuvvvxxxzzz|||}}}}}}}}}}}}yyyxxxwwwwwwxxx{{{~~~}}}|||{{{{{{{{{~~~}}}vvvpppsssrrrrrrqqqooonnnnnnmmmlllllllllkkkjjjgggeeecccccccccbbbaaa```]]]\\\ZZZ[[[[[[\\\]]]\\\\\\[[[[[[VVVYYY^^^```bbbeeejjjnnnsss{{{YYYKKKDDD>>>;;;;;;:::999777555444333222222111111000111111111444777999@@@PPPbbbhhheeebbbhhhsssvvvmmmlllqqquuu~~~|||{{{}}}{{{||||||wwwqqqooorrrvvvuuuvvvxxxyyyyyywwwtttrrrlllmmmmmmllliiiggggggggghhhgggfffeeefffiiilllnnnnnnnnnooopppssswww~~~~~~zzzwwwwwwtttooonnnpppqqqooommmllllllkkkiiigggfffdddbbbaaabbbeeeiiikkklllkkkiiiiiijjjjjjhhhgggeeeeeefffiiinnnpppooommmhhhiiijjjlllnnnnnnllljjjmmmmmmmmmmmmnnnpppqqqrrrqqqqqqqqqqqqrrrssstttuuusssuuuvvvuuusssrrrrrrsssqqqpppppppppppppppqqqqqqrrrqqqooollljjjhhhhhhgggiiihhhgggfffeeedddddddddbbbaaaaaabbbfffkkkqqqtttxxxwwwuuusssooollliiigggfffccc___[[[XXXWWWXXXXXX\\\^^^aaadddgggiiiiiijjjlllkkkjjjhhheeebbb___^^^XXXUUUVVV\\\^^^\\\```gggqqqvvvyyyyyyXXXPPPQQQMMMKKKNNNMMMLLLKKKJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKHHHDDDCCCDDDFFFIIIPPPYYYcccppp|||uuurrrrrrwww}}}|||yyy~~~}}}}}}|||~~~yyyvvv{{{zzzhhh]]]YYY^^^dddiiilllmmmoooppppppqqqsssssssssqqqooonnnjjjjjjkkklllllllllkkkkkknnnnnnnnnnnnoooppprrrsssqqqrrrqqqpppoooooorrrtttttttttsssqqqpppppprrrtttvvvvvvwwwwwwwwwvvvvvvuuuvvvwwwyyy{{{|||}}}||||||zzzyyyxxxwwwxxxzzz}}}~~~}}}|||{{{{{{|||wwwrrrssssssrrrqqqppppppoooooollllllkkkjjjhhhfffdddcccccccccaaa```^^^]]][[[[[[^^^]]]]]]]]]]]]\\\\\\\\\ZZZ]]]bbbgggkkkqqqxxx~~~qqqTTTHHHBBB===;;;;;;:::999777666444333444333333222222222222222333555777===LLL^^^fffeeeaaagggrrrxxxnnnlllooosss~~~|||}}}|||xxxrrrpppsssvvvuuuvvvwwwwwwvvvuuusssrrrnnnnnnmmmkkkhhhffffffggggggfffeeeeeefffiiilllnnnkkklllmmmnnnpppuuu|||~~~}}}yyyvvvvvvsssooonnnpppooonnnmmmlllllllllkkkjjjfffeeecccbbbccceeegggiiikkkjjjhhhhhhiiiiiigggfffcccbbbcccgggkkkmmmllljjjjjjjjjjjjkkkmmmmmmkkkiiimmmmmmmmmmmmnnnoooqqqqqqpppppppppqqqqqqrrrssstttssstttuuuuuusssrrrrrrsssrrrqqqpppooooooooooooooonnnnnnmmmllljjjiiihhhhhhhhhgggfffeeedddcccccccccbbbbbbbbbcccfffjjjnnnqqqqqqppppppnnnmmmkkkiiiiiigggeeebbb^^^[[[ZZZZZZZZZYYY[[[]]]___bbbcccddddddgggiiijjjiiigggccc^^^[[[XXXVVVXXX\\\^^^```hhhqqq{{{zzziiiPPPMMMOOOLLLIIILLLIIIJJJKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFEEEEEEDDDDDDAAACCCEEEGGGIIIKKKLLLLLLGGGDDDCCCFFFGGGHHHOOOVVV^^^kkkxxxwwwsssssssssyyy|||~~~||||||vvvxxx|||{{{vvvxxxqqqccc\\\\\\```dddggghhhiiijjjkkkkkklllmmmnnnooooooooooookkkllllllllllllkkkjjjjjjmmmmmmmmmmmmmmmnnnooopppqqqrrrqqqpppnnnoooqqqssstttuuutttrrrqqqppprrrtttvvvvvvwwwxxxxxxwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{|||{{{yyyxxxyyyzzz|||~~~~~~}}}}}}}}}{{{zzzwwwtttsssssssssrrrrrrqqqqqqqqqlllkkkjjjhhhfffeeedddddddddbbb```^^^\\\[[[[[[[[[^^^]]]\\\\\\\\\\\\^^^^^^bbbeeeiiinnnttt|||bbbLLLEEEAAA===;;;::::::888777666555555555555444333333333333333222333444999GGGXXXbbbeeebbbfffppp~~~|||ppplllmmmoooxxx{{{}}}}}}|||xxxsssrrrtttwwwuuuuuuuuutttssssssrrrrrrppppppnnnjjjgggeeeeeeffffffeeeeeeeeefffiiilllmmmhhhiiijjjkkknnnsssyyy~~~~~~|||wwwuuuuuurrrnnnnnnpppnnnnnnnnnmmmmmmmmmllllllfffeeedddccccccdddeeefffiiihhhffffffggggggeeedddbbbbbbcccfffiiikkkkkkjjjkkkjjjiiiiiikkklllkkkkkknnnnnnmmmnnnnnnooopppqqqooopppppppppqqqrrrrrrrrrqqqsssttttttrrrqqqqqqrrrrrrqqqpppnnnmmmmmmmmmmmmkkkkkklllllllllkkkiiihhhhhhgggfffdddccccccccccccbbbccccccdddfffhhhjjjkkkggghhhhhhiiiiiijjjjjjjjjiiihhheeeccc```^^^\\\\\\YYYZZZ\\\]]]___```aaabbbccceeeiiijjjhhhddd^^^[[[ZZZYYY[[[^^^aaaggguuu~~~xxxwwwbbbQQQPPPQQQMMMHHHIIIIIIJJJMMMOOOPPPPPPOOONNNMMMNNNOOOPPPOOONNNMMMLLLGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIHHHGGGEEEDDDDDDBBBCCCDDDFFFHHHJJJKKKKKKFFFDDDDDDFFFGGGGGGLLLRRRYYYeeesss{{{yyytttrrrooouuu}}}xxxyyy||||||zzz}}}yyyfff[[[XXX]]]```dddfffffffffggghhhiiiiiijjjkkklllmmmnnnnnnooooooooonnnnnnlllkkkkkkllllllllllllllllllmmmmmmqqqqqqrrrpppooooooqqqsssxxxxxxxxxvvvttttttuuuwwwxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxyyyzzzzzzzzz{{{{{{||||||zzzzzzzzz{{{|||}}}~~~{{{xxxwwwvvvuuutttsssssssssrrrrrrrrrrrrmmmllliiigggeeeddddddeeecccaaa^^^\\\ZZZYYYZZZ[[[[[[ZZZZZZZZZ[[[^^^aaabbblllmmmnnnqqqvvv}}}~~~wwwVVVGGGBBB???===;;;:::999888777777666666666555444333222222222333222222222777BBBQQQ^^^eeecccfffnnnzzzrrrllljjjkkkqqqwww}}}}}}|||xxxtttsssuuuwwwwwwvvvtttsssrrrrrrrrrrrrsssrrrppplllgggeeefffggggggfffeeeeeefffgggiiijjjggggggiiijjjmmmrrrxxx}}}{{{wwwttttttqqqnnnnnnpppoooppppppooommmlllllllllgggffffffeeeddddddddddddhhhgggeeeeeeffffffdddccccccdddeeegggiiikkkllllllkkkiiiggggggjjjlllnnnnnnooonnnnnnnnnnnnnnnooopppnnnooooooppppppqqqqqqqqqoooqqqsssrrrqqqppppppqqqpppooonnnmmmmmmmmmmmmmmmkkklllnnnnnnnnnllliiihhhiiihhhgggfffeeedddddddddcccddddddeeeeeeeeeeeeeeeaaabbbcccdddfffgggiiijjjjjjiiihhhfffdddbbb```___]]]^^^```bbbcccdddeeeeeeccceeeggghhhgggddd```^^^]]]^^^```bbbgggrrrzzzssskkk^^^SSSSSSTTTNNNIIIIIIKKKMMMPPPRRRRRRPPPMMMKKKKKKNNNQQQSSSRRRPPPLLLJJJEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMLLLIIIGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIEEEDDDEEEHHHHHHGGGIIIOOOTTT___mmmvvv~~~zzzssspppnnnttt{{{}}}}}}~~~{{{zzz{{{|||ppp^^^WWWVVV\\\___ccceeeffffffggghhhhhhhhhiiijjjkkkllllllmmmnnnnnnnnnnnnmmmkkkjjjiiikkkkkkkkkkkkllllllkkkkkkpppqqqrrrqqqpppppprrrtttzzzzzzzzzyyywwwvvvwwwxxxyyyzzz{{{|||||||||||||||zzzzzzzzzzzzzzzzzzzzz{{{}}}|||{{{{{{{{{|||}}}}}}yyyvvvuuuuuutttsssssssssrrrrrrqqqqqqpppmmmllljjjgggeeeeeeeeeeeebbb```]]]ZZZXXXXXXYYYYYYXXXXXXYYYZZZ]]]aaaeeehhhpppnnnnnnooosssyyy~~~zzziiiNNNEEE@@@>>>===;;;:::999888777777888888555555333222222111111111333222222666???KKKZZZddddddfffllluuutttllliiiiiimmmvvv~~~}}}zzzxxxuuutttuuuwwwyyywwwuuusssrrrrrrrrrsssuuutttrrrnnniiiggggggggghhhgggfffeeeeeeeeefffffffffggghhhjjjlllrrrxxx}}}|||wwwtttsssqqqmmmmmmqqqrrrssssssqqqmmmkkkkkklllhhhhhhgggfffeeeeeeeeeeeehhhgggeeeeeeffffffdddccccccdddeeefffhhhiiikkkllliiihhhfffgggkkknnnqqqrrrpppooonnnnnnnnnnnnnnnooommmnnnooopppppppppoooooonnnoooqqqqqqpppoooooopppmmmlllllllllmmmnnnooooooooopppqqqqqqooommmjjjhhhkkkjjjiiigggffffffffffffddddddeeeeeedddcccaaa```______```aaaccceeeggghhhiiihhhhhhggggggfffeeeeeedddeeegggjjjkkkkkkkkkjjjffffffeeedddcccccccccccc```cccfffiiippp~~~wwwqqq^^^WWWRRRSSSSSSOOOLLLLLLNNNPPPRRRSSSSSSPPPLLLJJJJJJLLLOOORRRQQQNNNKKKHHHDDDDDDDDDEEEEEEGGGHHHIIIJJJMMMPPPPPPLLLIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFHHHKKKJJJHHHIIIMMMPPPZZZgggppp{{{yyyqqqmmmooosssyyy~~~xxxrrrooossszzzxxxhhhZZZTTTUUUYYY]]]cccffffffeeeeeeeeeeeefffgggiiijjjkkkllllllkkkkkkkkkjjjjjjiiiggggggiiijjjkkkkkklllllllllkkkoooqqqrrrssssssssstttvvvzzz{{{{{{zzzxxxvvvvvvwwwzzzzzz{{{|||}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{|||||||||||||||}}}~~~~~~~~~~~~wwwtttssssssssssssrrrrrrqqqpppooonnnmmmlllkkkiiigggeeedddcccccc```^^^\\\ZZZXXXWWWWWWWWWVVVWWWXXX[[[___cccgggiiiiiihhhgggiiimmmrrrvvvwwwtttuuusssssszzz}}}|||\\\JJJEEE???<<<===;;;:::888777777888999:::666555444222111111111111333222222666;;;EEETTTaaadddfffjjjqqq{{{uuulllhhhggglllxxx}}}|||yyyvvvuuuuuuuuuvvvxxxwwwuuusssrrrqqqrrrrrrssssssrrroookkkhhhfffggghhhgggfffeeeeeeeeeeeeeeeeeefffhhhiiilllrrryyy}}}yyyuuusssqqqmmmmmmppptttvvvvvvsssmmmjjjjjjllljjjiiihhhgggffffffggghhhiiihhhffffffggggggeeedddbbbcccdddeeeeeefffiiikkkjjjhhhgggiiilllppprrrsssqqqpppooonnnnnnmmmnnnnnnlllmmmnnnooooooooommmmmmlllnnnoooooonnnnnnnnnooollllllllllllmmmooopppqqqqqqrrrqqqqqqooommmkkkjjjlllkkkjjjiiiggggggggggggeeeeeeddddddbbb```___^^^]]]]]]]]]^^^```bbbdddfffhhhhhhhhhhhhiiikkklllmmmlllnnnqqqssssssqqqnnnllliiifffbbb______aaacccfffbbbfffjjjnnnxxx}}}uuuoooYYYUUUSSSSSSRRROOONNNOOOOOOQQQSSSTTTSSSPPPMMMKKKJJJKKKKKKLLLKKKJJJIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKIIINNNRRRRRRNNNJJJJJJLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIILLLOOONNNKKKKKKNNNMMMWWWbbblllwwwxxxpppkkklllooossswww||||||tttiiibbbcccjjjnnnjjj^^^TTTQQQRRRXXX\\\bbbfffeeecccaaa______aaaeeehhhkkkllllllllliiiiiiiiiiiiiiihhhgggfffhhhiiijjjlllmmmmmmllllllnnnpppssstttuuuuuuwwwyyy|||}}}~~~}}}zzzxxxxxxyyyxxxyyyzzz{{{||||||||||||~~~}}}|||{{{{{{{{{{{{|||{{{{{{||||||}}}~~~}}}~~~zzzvvvtttsssrrrrrrrrrrrrpppooommmllljjjjjjhhhhhhgggfffdddbbb```___^^^]]]\\\ZZZXXXWWWVVVUUUQQQRRRUUUXXX[[[^^^```bbb___]]]\\\^^^bbbfffgggggg^^^___bbbmmmzzzvvv{{{uuuQQQFFFEEE>>>:::===:::999888777777888:::;;;777666555333222222111111222111222555888>>>MMM\\\cccdddhhhooowwwuuulllhhhgggiiiyyyrrrxxx}}}zzzwwwuuuuuuuuuuuuuuuwwwvvvtttsssqqqppppppooooooqqqqqqoookkkgggeeedddddddddeeeeeeeeefffffffffdddeeefffhhhkkkqqqxxx}}}{{{vvvtttqqqmmmmmmpppsssuuuwwwsssnnnkkklllnnnlllkkkhhhgggggghhhjjjkkkkkkjjjhhhhhhiiiiiigggfffbbbdddfffeeeeeefffiiilllmmmkkkjjjkkknnnpppqqqqqqqqqqqqooonnnmmmmmmmmmmmmlllmmmnnnoooooonnnlllkkkkkklllnnnnnnmmmmmmnnnooommmmmmmmmmmmnnnooopppppppppppppppooonnnmmmmmmllllllkkkiiihhhggggggfffffffffeeedddbbb```^^^]]]\\\ZZZZZZZZZ[[[]]]```ccceeegggggghhhiiilllppptttvvvxxxzzz}}}~~~|||vvvppplllgggddd```]]]\\\^^^aaacccaaafffkkkrrr~~~|||uuuoookkkZZZXXXVVVUUURRRNNNNNNOOOOOOQQQRRRSSSSSSQQQOOOMMMKKKIIIGGGFFFFFFFFFHHHIIIFFFGGGGGGHHHIIIKKKLLLMMMIIINNNRRRRRRNNNKKKKKKMMMKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLOOORRRQQQMMMLLLOOOLLLUUU___iiiuuuwwwooojjjhhhiiilllpppuuu}}}~~~}}}||||||yyyqqqddd[[[UUU[[[```^^^VVVOOOMMMOOOWWW\\\bbbeeedddaaa]]][[[ZZZ]]]bbbgggkkkllllllllliiijjjjjjjjjjjjiiihhhhhhggghhhjjjlllmmmmmmmmmmmmmmmpppsssuuuvvvwwwyyy{{{~~~|||{{{|||wwwxxxyyyzzz{{{{{{{{{{{{~~~}}}|||{{{{{{||||||zzz{{{|||}}}~~~}}}zzzyyywwwuuusssrrrrrrqqqrrrqqqpppnnnllljjjhhhgggeeeeeeeeeeeeccc```^^^\\\\\\\\\[[[ZZZYYYWWWUUUTTTLLLMMMPPPSSSUUUWWWXXXXXXXXXVVVTTTUUUXXXZZZYYYWWWRRRSSSYYYmmmzzz~~~|||iiiIIIDDDDDD<<<999===:::999888777777999;;;<<<888888666555444333333222111///111555666:::IIIYYYbbbcccgggnnnvvv}}}~~~uuulllhhhgggeeexxx~~~jjjqqq~~~|||zzzvvvttttttuuuuuutttuuutttsssrrrqqqooonnnmmmlllnnnpppoookkkgggdddbbbaaabbbcccdddfffggghhhhhhcccdddeeegggjjjpppwww|||~~~}}}wwwuuuqqqmmmmmmpppqqqtttvvvtttooolllnnnqqqnnnllliiiggggggiiilllnnnlllkkkiiiiiijjjjjjhhhgggeeeggghhhhhhggghhhkkkoooooonnnmmmmmmoooppppppooorrrqqqpppnnnmmmmmmmmmmmmkkklllnnnoooooommmllljjjjjjlllnnnnnnmmmmmmmmmnnnpppoooooonnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnoookkkjjjiiigggfffffffffffffffeeecccaaa___]]]]]]\\\WWWWWWWWWXXX[[[^^^bbbdddhhhhhhhhhjjjoootttyyy|||{{{rrrmmmeeebbb___\\\[[[\\\^^^``````fffkkkssszzztttnnniiieeeWWWUUURRRPPPPPPOOOMMMKKKOOOMMMMMMPPPTTTTTTOOOIIIEEEHHHKKKKKKJJJGGGFFFEEEGGGGGGGGGGGGHHHIIIIIIJJJPPPPPPPPPNNNLLLLLLMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLMMMQQQVVVXXXWWWTTTWWW\\\```eeettt}}}wwwooojjjjjjlllmmmmmmoootttzzz||||||{{{yyyyyyxxxssskkkeee```\\\[[[ZZZUUUOOOQQQXXX]]]bbbgggfffbbb\\\ZZZYYY^^^^^^```eeefffeeehhhlllmmmllljjjiiiiiihhhfffeeeggggggjjjmmmoooooollljjjjjjnnnsssvvvvvvvvvxxxzzz~~~|||zzzyyyzzz{{{||||||}}}}}}}}}}}}{{{}}}~~~}}}|||}}}}}}~~~xxxwwwuuusssqqqooommmllllllmmmnnnnnnmmmkkkjjjiiijjjgggdddaaa```^^^\\\ZZZYYYXXXWWWUUUSSSPPPNNNLLLMMMKKKIIIKKKNNNPPPPPPNNNMMMMMMOOOQQQRRRQQQMMMJJJIIILLL[[[zzz{{{~~~}}}```EEE???@@@===;;;===<<<;;;999777777888999:::888888666555333333222222444222222444444999EEERRRaaabbbdddhhhrrr}}}}}}~~~{{{uuupppmmmiiiuuuyyyhhhooo{{{yyyuuutttvvvxxxzzzwwwwwwuuurrrpppoooqqqssspppppppppooommmiiifffdddhhhhhhiiiiiihhhhhhgggffffffhhhjjjlllmmmpppuuuxxx~~~}}}zzzwwwssspppnnnmmmpppqqqsssrrrqqqppppppqqqmmmkkkjjjlllooopppnnnkkkpppnnnllljjjhhhgggggggggffffffffffffhhhjjjlllmmmlllnnnooopppooonnnooopppnnnmmmlllkkklllnnnpppqqqoooooooooooonnnnnnnnnnnnjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllllnnnmmmmmmllllllkkkjjjjjjmmmllljjjhhhfffeeeddddddcccbbb```]]][[[ZZZYYYYYYUUUVVVWWWXXXYYY\\\aaadddffffffhhhlllsss{{{|||rrrfff^^^WWWUUURRRPPPPPPSSSWWWYYY```eeemmmvvv}}}yyypppjjjhhhgggfffdddZZZWWWTTTSSSRRRQQQOOOMMMMMMLLLLLLNNNPPPOOOKKKHHHIIIJJJKKKKKKIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIMMMNNNNNNMMMKKKJJJJJJKKKIIIIIIHHHGGGGGGHHHHHHIIIQQQPPPQQQSSSVVVXXXXXXWWWZZZ___dddhhhttt~~~|||zzzwwwssspppnnnoooooonnnnnnrrrvvvyyy}}}xxxrrrnnneeebbb```___\\\YYY^^^fffoooooommmgggaaa\\\[[[\\\```^^^___bbbdddccceeejjjlllkkkjjjjjjkkkjjjiiiiiiiiiiiijjjlllnnnnnnllljjjjjjnnnrrrtttuuuuuuwwwyyy}}}{{{}}}~~~~~~~~~~~~~~~~~~xxxwwwuuurrrpppooonnnnnnmmmmmmllllllkkkjjjiiihhhhhheeebbb```___]]][[[YYYXXXWWWVVVSSSQQQNNNLLLJJJIIIHHHGGGIIILLLNNNMMMLLLMMMMMMNNNOOOPPPOOOMMMLLLFFFNNNbbbyyyvvv\\\DDD???@@@===;;;<<<<<<;;;999777777888999:::888777666555444333333333444222222333333555???JJJ^^^bbbeeehhhoooxxx|||zzzyyyzzz|||~~~~~~{{{uuupppjjjqqqssskkkrrr}}}yyysssrrrtttwwwyyywwwwwwuuurrrooonnnoooqqqrrrrrrqqqooommmiiigggeeeggghhhhhhhhhggggggfffffffffhhhiiikkklllooosssvvv~~~|||yyyvvvsssqqqpppppppppqqqsssrrrqqqoooooopppmmmlllkkkmmmppprrrqqqooommmllljjjhhhffffffeeefffgggfffffffffgggiiijjjllllllnnnoooooonnnmmmnnnooonnnmmmkkkkkkkkkmmmnnnpppoooooonnnnnnmmmlllkkkkkkjjjiiihhhhhhhhhiiikkkkkkllllllllllllllllllllllllnnnmmmmmmlllkkkkkkjjjjjjkkkjjjhhhfffdddbbbaaaaaabbb```^^^\\\ZZZXXXWWWVVVSSSTTTVVVWWWXXX[[[```ccceeefffhhhlllrrryyy|||vvvoooeeeZZZSSSNNNLLLIIIHHHIIILLLPPPSSSYYY^^^eeelllrrruuuvvvvvvqqqlllfffbbbbbbaaa```___ZZZXXXUUUSSSSSSRRRPPPNNNKKKMMMOOOOOOMMMJJJHHHHHHLLLLLLLLLJJJHHHIIIKKKMMMHHHHHHGGGFFFEEEFFFGGGGGGJJJKKKMMMMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHRRRSSSTTTTTTSSSUUUWWWYYY^^^dddiiilllttt{{{xxxvvvuuutttssssssrrrqqqppppppsssvvv{{{}}}~~~zzzyyypppllliiigggdddfffnnnwww~~~uuukkkdddbbbbbbdddddd___]]]___``````ccchhhjjjjjjkkklllmmmmmmmmmmmmlllkkkjjjkkklllmmmlllkkkkkkmmmppprrrssstttwwwyyy~~~}}}}}}xxxvvvsssqqqooooooppppppmmmllljjjiiihhhgggggggggfffcccaaa___^^^]]]ZZZXXXWWWVVVTTTQQQNNNLLLIIIHHHGGGFFFGGGIIIKKKLLLLLLJJJLLLLLLMMMMMMMMMMMMLLLLLLGGGTTTlll{{{kkkVVVCCC???@@@===:::;;;;;;:::999888888888999:::777666555444444444444444555333333444333444:::CCCYYY```fffhhhkkkrrrxxxyyyuuuuuuyyy{{{tttqqqqqqyyy~~~rrrnnnvvvzzztttsssuuuwwwyyyxxxwwwuuurrrooommmooopppuuutttrrrooollljjjhhhfffgggggggggfffffffffeeeeeefffggghhhiiijjjlllooorrr{{{~~~|||yyyvvvtttsssssstttqqqsssttttttrrrqqqpppqqqnnnmmmmmmooorrrssssssrrrlllkkkiiihhhffffffffffffggggggffffffgggggghhhiiilllmmmooonnnmmmllllllmmmlllkkkjjjiiiiiikkkmmmnnnnnnnnnnnnmmmkkkjjjhhhgggiiihhhgggffffffhhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkjjjjjjiiiiiiiiiiiihhhfffcccaaa___^^^^^^aaa___]]]ZZZXXXVVVTTTTTTQQQRRRTTTUUUVVVYYY^^^aaabbbdddggglllqqquuuyyy{{{{{{vvvooofff^^^VVVNNNIIIEEECCCBBBAAABBBEEEIIIKKKPPPTTTZZZ```dddfffffffffaaa___\\\\\\\\\\\\[[[ZZZYYYVVVSSSQQQQQQPPPNNNLLLLLLOOORRRPPPKKKHHHHHHJJJJJJKKKLLLKKKIIIIIIJJJLLLIIIHHHFFFEEEDDDEEEFFFFFFJJJLLLNNNNNNLLLJJJIIIHHHGGGGGGEEEEEEEEEFFFHHHIIIQQQSSSSSSQQQNNNOOOSSSWWW```ggglllnnnrrr~~~|||wwwtttsssuuuttttttuuutttsssvvvzzz|||~~~~~~~~~zzzwwwrrrnnnlllqqq|||}}}uuurrrrrrrrrrrrjjjccc^^^^^^^^^^^^aaaeeeiiikkkmmmnnnnnnnnnnnnooonnnllljjjiiijjjkkkjjjjjjllllllnnnoooqqqtttwwwxxx{{{|||~~~|||wwwuuurrrpppooopppqqqrrrmmmkkkiiifffeeedddeeeeeedddbbb```___^^^]]]ZZZXXXVVVUUURRROOOMMMJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIKKKMMMMMMLLLKKKJJJJJJOOO^^^vvv^^^OOOAAA???@@@===::::::;;;:::999888888888999999666555555444444444555555666444555777666555:::@@@QQQ\\\gggiiiiiiooowww|||xxxxxx{{{vvvsssooorrrwwwttt{{{|||yyyxxxyyyyyyzzzzzzyyywwwssspppooopppqqqxxxvvvssspppmmmkkkiiiiiiggggggffffffeeeeeeeeeeeeeeeggghhhhhhhhhjjjmmmpppxxx}}}{{{xxxuuutttuuuvvvwwwtttvvvxxxxxxvvvtttsssssspppooooooooopppqqqqqqqqqllllllkkkjjjiiihhhhhhhhhgggggggggffffffffffffgggkkklllnnnmmmkkkjjjkkkkkkkkkjjjiiihhhhhhiiikkkllllllmmmmmmmmmllljjjiiihhhiiigggfffeeeeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiigggggggggggggggeeeeeecccaaa```_________```___\\\YYYWWWUUUSSSSSSPPPQQQRRRRRRTTTWWW[[[^^^^^^aaaeeeiiimmmoooqqqqqqrrrlllcccZZZSSSMMMHHHEEECCCBBB@@@>>>???AAADDDEEEHHHLLLQQQVVVZZZ[[[\\\\\\YYYYYYZZZ[[[[[[[[[ZZZYYYXXXVVVSSSQQQPPPOOONNNLLLKKKOOORRROOOIIIEEEFFFIIIFFFHHHKKKLLLJJJIIIHHHHHHJJJHHHFFFDDDDDDDDDFFFGGGLLLNNNQQQQQQOOOLLLKKKKKKIIIHHHFFFEEEFFFGGGIIIKKKQQQRRRQQQNNNKKKLLLPPPUUU___dddjjjlllmmmvvv|||vvvssstttrrrtttyyy{{{zzz}}}~~~}}}|||xxxtttuuu}}}qqqhhh```^^^^^^^^^```ccciiikkknnnooonnnmmmmmmnnnnnnkkkhhhggghhhiiiiiiiiillllllmmmoooqqqtttvvvwwwwwwyyy|||}}}|||wwwuuurrrpppoooppprrrssslllkkkhhheeecccbbbbbbbbbbbb```_________]]]ZZZXXXUUUSSSQQQNNNLLLJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKJJJLLLOOONNNLLLIIIHHHIIIWWWeeeyyy}}}pppSSSIII@@@>>>???===;;;999::::::999999999888999999666555555444444444555555444222222666666666888===HHHWWWeeehhhiiipppyyyvvvnnnhhhiiixxx}}}|||{{{~~~}}}{{{{{{{{{yyyuuurrrqqqrrrtttyyyxxxuuurrrooommmkkkkkkiiihhhgggfffffffffggggggfffgggggghhhhhhiiilllooouuu{{{yyywwwvvvuuuvvvwwwxxxwwwyyy{{{|||yyywwwuuuuuuqqqpppooommmlllkkklllllljjjjjjjjjjjjiiiiiihhhhhhgggggggggggggggfffffffffiiijjjlllllljjjiiijjjjjjkkkjjjhhhgggggghhhiiijjjjjjkkkmmmnnnnnnmmmlllkkkhhhgggfffeeefffgggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeedddccccccdddeeecccbbbaaaaaa``````aaaaaa___^^^\\\YYYWWWUUUSSSSSSOOOPPPQQQQQQRRRTTTXXX[[[ZZZ]]]aaaeeehhhiiihhhhhhgggaaaYYYRRRMMMJJJHHHFFFFFFDDDBBB???>>>>>>@@@AAABBBEEEIIIOOOSSSUUUVVVVVVWWWYYY[[[\\\\\\ZZZYYYXXXYYYWWWTTTRRRRRRQQQOOOMMMHHHKKKNNNKKKEEEBBBDDDFFFCCCFFFJJJKKKJJJHHHGGGGGGJJJHHHFFFDDDDDDEEEGGGIIINNNPPPQQQQQQOOOMMMLLLMMMJJJHHHGGGFFFFFFHHHKKKMMMQQQPPPOOOMMMKKKLLLOOORRRXXX[[[```ddddddjjjyyyxxxtttpppnnnsss||||||~~~}}}zzz}}}wwwlllccc```___^^^^^^aaafffjjjnnnooommmkkklllnnnmmmkkkhhhhhhiiiiiiiiiiiilllllllllooosssvvvvvvvvvwwwyyy|||}}}{{{{{{vvvuuurrrqqqppppppqqqrrrkkkjjjhhhfffcccbbbaaa```___^^^]]]]]]^^^\\\YYYWWWSSSQQQOOOLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQSSSSSSPPPKKKIIIKKKMMM___jjjyyy}}}{{{~~~zzz}}}```KKKFFF@@@>>>>>>===;;;999:::::::::999999999888888777666555444444444444444111......222444333666:::AAAQQQaaagggiiiqqq{{{xxxnnnffffffsss{{{~~~|||{{{{{{yyywwwtttsssuuuwwwyyyxxxvvvtttrrrooonnnmmmkkkjjjiiihhhggghhhiiijjjfffggghhhhhhhhhjjjmmmpppttt||||||xxxxxxwwwvvvvvvvvvvvvvvvwwwyyy||||||zzzwwwuuutttppppppnnnkkkhhhfffgggiiifffgggggghhhhhhgggffffffgggggghhhhhhhhhgggfffffffffhhhjjjjjjiiiiiiiiijjjkkkjjjhhhffffffggghhhjjjjjjkkkmmmooopppooonnnmmmiiihhhhhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiigggfffdddbbbaaabbbcccdddbbbaaaaaa`````````aaaaaa]]]\\\ZZZXXXVVVUUUTTTSSSPPPQQQQQQPPPPPPRRRUUUXXXWWWZZZ^^^aaaddddddcccbbb^^^YYYSSSOOOMMMKKKJJJIIIIIIGGGDDDAAA???>>>??????@@@BBBGGGLLLPPPSSSTTTUUUWWWZZZ\\\]]][[[YYYXXXXXXXXXVVVSSSQQQPPPOOONNNLLLHHHJJJJJJIIIEEECCCDDDEEEDDDFFFIIIIIIHHHGGGHHHHHHJJJHHHFFFDDDEEEGGGIIIKKKMMMNNNOOONNNLLLKKKKKKLLLJJJHHHFFFEEEFFFHHHKKKNNNNNNLLLJJJIIIJJJLLLMMMMMMNNNOOOTTTYYYZZZ]]]iiivvv~~~uuuqqqllljjjppp}}}zzzooodddaaa```]]]\\\]]]aaaffflllmmmlllkkklllooommmllljjjjjjkkklllkkkjjjllllllmmmqqquuuwwwwwwuuuwwwxxxzzz~~~}}}{{{yyyxxxvvvuuusssrrrqqqpppppppppkkkjjjiiigggdddbbb___^^^[[[ZZZZZZ[[[[[[ZZZWWWTTTOOONNNKKKIIIHHHHHHIIIJJJLLLMMMOOOOOOOOORRRWWW\\\^^^\\\WWWPPPJJJJJJPPPVVVfffppp}}}rrrTTTFFFDDDAAA>>>======;;;999999:::::::::999999888888888777666555444333333333222...---111222222444777===MMM]]]dddhhhpppyyy~~~ppphhheeemmmxxx~~~}}}}}}|||zzzzzzxxxvvvttttttvvvxxxwwwwwwwwwvvvtttrrrpppnnnnnnmmmkkkjjjiiijjjkkklllggghhhiiijjjjjjlllooorrrqqqxxx}}}~~~|||xxxvvvvvvwwwwwwwwwvvvuuutttsssvvvxxxyyyvvvsssqqqpppnnnnnnmmmjjjfffdddfffiiieeefffggghhhhhhgggfffffffffggghhhiiiiiiiiihhhgggdddfffhhhiiiiiiiiijjjkkkkkkjjjhhhgggfffggghhhiiijjjlllnnnppppppooommmkkkiiijjjkkklllllllllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhgggdddbbbaaabbbdddeeecccbbbaaa```___^^^^^^^^^ZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRPPPOOOPPPSSSVVVWWWYYY\\\___aaabbbaaaaaaZZZWWWTTTQQQPPPOOONNNLLLKKKJJJGGGEEECCCBBBBBBCCCEEEGGGKKKOOOSSSUUUWWWWWWXXX[[[^^^^^^\\\ZZZZZZ[[[VVVSSSPPPNNNNNNMMMKKKIIIJJJJJJJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKJJJHHHFFFEEEEEEHHHKKKMMMLLLMMMLLLKKKIIIHHHIIIKKKIIIHHHFFFDDDEEEHHHKKKNNNJJJGGGDDDEEEHHHJJJIIIGGGGGGGGGKKKQQQTTTUUU^^^jjjwwwyyyooollljjjhhhooo}}}~~~~~~{{{oooeeeaaa```]]]ZZZ[[[]]]cccjjjlllkkkkkkmmmpppnnnlllllllllnnnnnnmmmlllllllllmmmrrrwwwyyywwwtttuuuvvvxxxzzz}}}|||zzzxxxwwwuuuuuutttsssqqqpppooonnnjjjjjjiiihhheeebbb___]]]XXXWWWXXXYYYYYYXXXUUURRRLLLKKKIIIGGGGGGGGGIIIJJJOOOQQQRRRSSSUUUZZZaaaggghhhcccZZZOOOHHHKKKUUU^^^llluuugggMMMDDDDDDAAA===<<<===<<<:::999::::::::::::999888888999888666555444333222222666111///222333333444777;;;JJJ[[[bbbgggooowww|||nnneee___dddlllrrruuuwwwyyy{{{~~~~~~~~~||||||||||||xxxxxxwwwuuuttttttvvvxxxvvvwwwwwwwwwvvvtttqqqooopppooommmkkkkkklllmmmnnnggghhhjjjjjjkkkmmmqqqtttpppuuuyyyxxxwwwyyywwwttttttvvvwwwxxxwwwvvvsssrrrooorrruuuuuusssooommmllllllmmmllliiieeedddgggjjjggggggiiijjjjjjiiiiiihhhfffggghhhjjjjjjjjjiiihhhbbbeeeggghhhhhhiiijjjkkkllljjjhhhgggfffggghhhiiikkkmmmooopppooommmkkkiiiiiijjjmmmnnnnnnnnnlllkkkhhhhhhhhhhhhhhhhhhhhhhhhiiihhheeecccbbbccceeefffeeedddbbb___]]]\\\[[[ZZZXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSSSSQQQOOOOOORRRTTTWWWYYY\\\___aaabbbaaaaaa[[[YYYWWWVVVUUUTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHLLLNNNQQQUUUWWWYYYZZZ[[[ZZZ]]]``````^^^]]]^^^```QQQPPPOOOMMMKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHMMMJJJFFFFFFHHHIIIHHHFFFHHHIIIIIIGGGFFFFFFIIIKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDFFFHHHKKKMMMHHHHHHGGGFFFFFFEEEEEEEEEDDDBBBEEELLLQQQTTTXXX^^^llluuuzzzqqqllljjjooowww}}}||||||vvvooojjjccc\\\XXXWWWXXXYYY\\\]]]```cccgggkkkoooqqqooojjjiiinnnqqqqqqpppqqqmmmpppuuuyyy{{{zzzxxxvvvvvvvvvtttsssrrruuuzzz~~~|||yyyzzzyyyvvvrrrtttsssrrrrrrrrrqqqooommmkkkjjjhhhfffddd```[[[WWWZZZWWWUUUVVVXXXWWWQQQLLLLLLIIIFFFEEEGGGIIILLLMMMQQQUUUVVVTTTXXXbbbkkkooovvvgggVVVMMMJJJPPPaaaqqqzzznnnRRRMMMEEEDDDAAA>>><<<;;;::::::999999999999999999999999999888777777777777555333222222222222333333444555999???QQQdddiiifffjjjuuu{{{uuulllbbb___eeemmmrrrssswwwuuuxxx~~~yyywwwyyy{{{zzzzzzxxxvvvttttttwwwyyyyyyyyyyyyxxxvvvssspppoooppppppooonnnmmmllllllkkklllkkkjjjjjjkkknnnppprrrrrrrrrtttuuuvvvvvvvvvvvv{{{zzzxxxwwwvvvvvvsssrrrpppoooooopppqqqqqqnnnlllrrrpppmmmjjjgggfffeeeeeeeeegggiiilllmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhfffddddddeeeeeeeeedddhhhgggfffgggiiijjjjjjjjjlllllllllmmmllllllkkkjjjkkklllmmmooooooooonnnmmmhhhhhhhhhhhhhhhiiiiiiiiieeeeeeddddddcccbbbbbbbbbbbbbbbaaa```___^^^^^^]]]XXXXXXXXXXXXWWWVVVUUUUUUSSSRRRPPPPPPPPPQQQSSSUUUXXX\\\```cccbbb```^^^]]][[[ZZZYYYZZZ[[[ZZZXXXVVVUUURRRQQQSSSSSSPPPPPPSSSZZZbbbhhhiiiiiijjjhhheeeeeeaaa```bbbccc```^^^___PPPOOOMMMLLLJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHGGGGGGIIIIIIGGGDDDDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDDDDEEEGGGIIIKKKEEEEEEFFFFFFEEEDDDCCCCCCDDDBBBDDDJJJPPPSSSXXX^^^gggoooyyy~~~~~~vvvqqqkkknnntttyyyzzzyyy|||qqqjjjfffbbb]]]YYYVVVUUUUUUUUUYYYZZZ\\\```dddhhhlllooooookkkjjjooorrrrrrqqqrrrsssuuuyyy}}}~~~}}}{{{zzzwwwvvvtttqqqppprrrvvvyyy~~~}}}}}}{{{yyyzzzyyyuuuqqqooonnnmmmmmmmmmmmmkkkiiiiiihhhgggfffeeebbb^^^[[[XXXVVVSSSTTTVVVTTTOOOJJJKKKIIIGGGFFFHHHLLLOOOPPPWWWYYYYYYZZZaaannnxxx{{{{{{jjjWWWPPPSSS___qqqbbbMMMJJJCCCBBB@@@>>>===;;;;;;:::999999999999999999999999999888777777777777555333333333222222222333444444777===NNNaaagggdddgggpppvvv}}}yyypppddd___bbbiiinnnqqquuuuuu{{{~~~zzzxxxyyyzzzyyyyyyyyywwwvvvvvvxxxzzz|||{{{{{{zzzxxxuuusssqqqpppooonnnmmmlllkkkkkkjjjkkkkkkjjjiiijjjlllnnnppppppqqqrrrtttuuuvvvwwwwwwyyywwwuuuuuuvvvuuutttrrroooooonnnooopppooommmkkknnnmmmkkkiiihhhhhhhhhhhhggghhhjjjlllllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiigggeeeddddddeeeeeedddcccggggggfffggghhhiiijjjjjjkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnooonnnmmmlllkkkiiiiiiiiiiiihhhhhhhhhhhheeeddddddcccbbbaaaaaa```bbbaaaaaa```___^^^]]]]]]XXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUZZZ^^^cccffffffcccaaa```___]]]\\\[[[\\\\\\[[[YYYZZZXXXWWWYYYYYYYYY^^^eeeqqqyyy~~~|||wwwqqqqqqkkkgggfffddd^^^\\\\\\MMMMMMKKKJJJJJJIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHEEECCC@@@BBBEEEEEEEEEEEEFFFGGGJJJKKKKKKKKKKKKKKKJJJJJJFFFEEEDDDDDDDDDFFFGGGHHHDDDEEEFFFGGGGGGFFFDDDCCCCCC@@@BBBHHHMMMPPPVVV\\\aaaiiirrrwwwwwwyyy~~~zzzooommmooouuuwwwvvvxxx{{{}}}}}}uuummmgggeee```]]]YYYVVVVVVUUUTTTSSSUUUUUUWWWZZZ___dddiiilllllliiijjjooorrrpppppprrrwwwyyy|||~~~}}}|||zzzvvvvvvssspppnnnnnnqqqsssxxxxxx{{{}}}zzzyyyyyyxxxtttpppooommmmmmmmmnnnnnnllljjjeeedddcccccccccbbb___\\\VVVTTTQQQQQQRRRPPPKKKGGGJJJIIIHHHHHHJJJOOOSSSVVV^^^___```cccnnn{{{vvvcccRRRPPP^^^rrrsssVVVIIIHHH@@@@@@??????>>><<<;;;:::999999999999999999999999888777666777888777555333444444333222222222333333555;;;JJJ\\\cccaaadddkkkqqqzzzvvviii```___dddlllqqquuuyyy|||zzzzzzzzzwwwyyyzzzyyyxxxxxxyyyzzz||||||{{{zzzwwwuuusssrrrnnnnnnmmmlllkkkjjjjjjiiikkkjjjhhhhhhhhhjjjlllmmmnnnoooppprrrtttuuuuuuvvvtttsssrrrssstttuuutttsssooonnnmmmnnnnnnmmmkkkiiijjjjjjiiiiiiiiijjjjjjkkkiiijjjkkkllllllkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiigggeeeccccccdddeeedddcccffffffffffffggghhhiiiiiikkkkkkmmmnnnooopppppppppooooooooonnnmmmllljjjiiijjjjjjiiiiiihhhhhhggggggddddddcccbbbaaa```___^^^bbbaaa```___^^^]]]\\\\\\XXXXXXWWWVVVUUUTTTSSSRRRUUUTTTSSSRRRSSSTTTVVVWWW]]]bbbhhhlllllliiifffeeedddbbb___^^^^^^___```___aaa```bbbeeefffiiittt}}}uuummmiiieee___\\\]]]KKKKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGEEEDDD@@@CCCEEEFFFEEEDDDDDDEEEIIIJJJKKKLLLLLLKKKKKKJJJEEEEEEDDDCCCCCCDDDDDDEEEDDDFFFHHHJJJJJJIIIGGGEEEAAA>>>???DDDIIILLLRRRYYY^^^eeennnrrrsssxxxuuuooommmqqqtttsssqqqqqqrrrtttxxx|||~~~~~~ssssssssssssqqqooonnnnnneeeaaa[[[XXXXXXXXXVVVUUUSSSSSSSSSVVVZZZ```eeehhhhhhfffhhhmmmpppnnnnnnqqqwwwxxxyyyzzzzzzyyyxxxwwwttttttssspppnnnnnnoooqqqtttuuuzzz{{{zzzyyyyyyyyywwwrrrooonnnmmmmmmmmmnnnnnnllljjjaaa```___^^^^^^]]]ZZZXXXTTTRRRPPPOOOOOOMMMIIIFFFGGGGGGHHHJJJMMMRRRXXX\\\dddfffhhhnnnxxxzzzgggYYYOOOXXXrrr~~~___OOOIIIFFF<<<===>>>???>>>===<<<;;;::::::999999999999999888888777666777888777666444555444333333222222222222444999FFFVVV___```bbbgggnnnyyy|||oooccc^^^cccmmmuuu{{{~~~|||{{{zzzwwwyyy{{{{{{zzzzzz{{{|||{{{zzzyyywwwuuusssrrrqqqnnnnnnmmmlllkkkjjjiiiiiijjjiiigggffffffgggiiijjjmmmnnnoooqqqrrrrrrrrrrrroooooooooqqqsssuuuuuuuuuqqqooonnnmmmnnnmmmkkkiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkllllllkkkjjjiiiiiiggghhhhhhhhhhhhhhhiiiiiigggeeeccccccdddeeedddccceeeeeeffffffffffffhhhjjjkkklllmmmoooqqqrrrrrrrrrnnnnnnnnnmmmlllkkkjjjiiijjjjjjiiiiiihhhgggffffffdddcccbbbaaa```___^^^]]]aaaaaa```___^^^\\\[[[[[[YYYXXXWWWUUUTTTSSSRRRRRRUUUTTTTTTTTTUUUXXX[[[\\\aaafffmmmqqqqqqnnnllljjjiiifffbbb```bbbdddeeefffgggiiioootttwww|||xxxoooiiiddd___^^^___JJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFFFFFFFCCCEEEGGGGGGFFFDDDDDDDDDIIIJJJKKKLLLLLLLLLJJJJJJDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEHHHJJJJJJIIIGGGFFF???======BBBFFFIIINNNSSS\\\ccclllpppsssyyy|||ssslllnnnrrrpppmmmkkkiiimmmrrrxxx|||~~~~~~}}}rrrnnnkkkmmmsssxxxzzzzzzqqqjjjaaa\\\[[[[[[YYYWWWSSSRRRRRRSSSVVV[[[aaadddeeeeeehhhnnnpppnnnnnnrrruuuuuuvvvvvvuuuuuutttsssqqqrrrrrrqqqpppoooqqqsssoooqqqvvv}}}|||xxxxxxxxxxxxxxxuuuqqqnnnkkkjjjiiiiiijjjjjjhhhfffaaa___]]][[[[[[YYYVVVSSSRRRQQQOOOMMMLLLJJJHHHFFFEEEGGGIIILLLPPPVVV^^^dddkkkooorrrvvv{{{{{{rrrgggXXXUUUYYYmmmfffRRRLLLFFF???;;;<<<===>>>>>>===<<<;;;:::::::::999999888888888777777666777888888666444555444333333222222222222555999CCCQQQ[[[aaacccfffpppzzzuuuhhhaaaeeerrr~~~}}}{{{xxxzzz|||}}}|||{{{|||}}}|||{{{yyywwwuuusssrrrqqqooonnnmmmmmmkkkkkkjjjiiijjjiiigggeeedddeeefffgggnnnnnnoooooooooooonnnnnnmmmlllmmmpppsssvvvwwwwwwsssqqqooonnnnnnmmmkkkiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkjjjiiihhhhhhgggggghhhhhhiiiiiiiiijjjhhhfffddddddeeefffeeeddddddfffgggfffeeefffhhhjjjlllmmmnnnpppqqqrrrrrrrrrkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhgggfffeeeeeeccccccbbbaaa```___^^^]]]aaaaaa```^^^]]][[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUXXX\\\```bbbfffjjjpppttttttqqqooonnnkkkhhhdddccceeehhhkkklllkkkpppyyyyyynnngggbbb]]]\\\^^^KKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGKKKLLLMMMLLLIIIGGGFFFGGGDDDFFFGGGGGGEEEEEEEEEFFFIIIJJJLLLMMMMMMKKKJJJHHHBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDFFFGGGFFFEEEEEE@@@===???CCCFFFGGGJJJNNNXXX___hhhmmmqqqyyywwwmmmlllnnnmmmjjjiiieeeiiinnnsssxxx{{{}}}~~~||||||~~~xxxqqqjjjkkksss{{{}}}uuukkkeeecccbbb]]]YYYVVVTTTQQQPPPRRRVVV\\\___dddeeeiiiooopppnnnooossstttssssssrrrrrrrrrrrrrrroooppprrrrrrqqqqqqrrrssspppqqquuu||||||xxxxxxxxxxxxxxxvvvssspppnnnlllkkkjjjjjjjjjiiigggeeeccc```]]][[[YYYWWWTTTRRROOONNNMMMKKKIIIHHHGGGFFFDDDHHHLLLPPPTTT\\\fffmmmuuuwwwwwwtttrrrmmmbbbWWWOOOXXXiiivvvVVVJJJFFF@@@999;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888888777666666777888888666555444444333222222222333333666888>>>JJJWWWaaaeeefffqqq|||{{{mmmdddgggwww~~~|||{{{|||~~~}}}||||||}}}~~~}}}{{{yyywwwuuuuuutttppppppooonnnmmmllllllkkkkkkiiigggeeecccddddddeeellllllmmmmmmmmmmmmllllllllllllmmmpppuuuxxxyyyyyyuuurrrooonnnmmmlllkkkiiiiiiiiijjjjjjiiiiiihhhgggjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkiiigggeeeeeefffgggfffeeedddfffhhhgggeeeeeehhhlllnnnoooooopppqqqqqqqqqqqqiiiiiihhhggggggggghhhhhhggggggffffffeeeeeeddddddbbbbbbaaaaaa``````______aaa```___^^^\\\[[[YYYYYYYYYXXXVVVUUUTTTTTTUUUUUUTTTTTTUUUWWW[[[___dddfffjjjnnnrrrttttttrrrpppooojjjhhheeeeeehhhlllooopppqqquuuwwwllleee___YYYXXXZZZLLLLLLKKKJJJIIIIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEFFFKKKOOOSSSRRRNNNIIIEEEDDDBBBCCCEEEEEEEEEEEEHHHJJJJJJKKKLLLMMMMMMKKKHHHGGG@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEBBB@@@BBBGGGIIIGGGHHHLLLRRRYYYaaaggglllwwwzzznnnjjjjjjiiihhhiiidddfffiiinnnrrrwwwzzz|||vvvtttsssvvv}}}}}}}}}vvvooolllpppyyyxxxsssrrrmmmddd]]]XXXUUUPPPMMMMMMQQQVVVYYY```bbbgggmmmnnnlllmmmqqqqqqpppooonnnnnnnnnoooooommmooorrrrrrqqqpppqqqqqqrrrrrrtttyyy}}}{{{||||||zzzxxxyyyyyyyyywwwtttqqqooonnnnnnlllkkkjjjjjjiiifffdddaaa^^^[[[XXXWWWUUUSSSQQQJJJJJJJJJHHHFFFEEEEEEFFFFFFJJJPPPUUUZZZbbbmmmuuu{{{zzzrrrfff]]]YYYTTTOOOQQQddd~~~bbbLLLFFFAAA<<<:::<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::999888888777777666555666888888777555333333222222222333444444666666:::DDDSSS```fffgggrrr|||qqqeeehhhyyy}}}~~~}}}||||||}}}~~~{{{yyywwwvvvuuuuuusssrrrqqqpppooonnnnnnmmmllljjjgggeeecccccccccdddhhhhhhjjjkkklllmmmmmmmmmmmmmmmnnnrrrvvvzzz{{{{{{uuurrrooollllllkkkiiihhhggghhhiiijjjjjjiiihhhhhhhhhhhhgggggggggggggggggghhhiiiiiijjjkkkkkklllllljjjhhhgggfffggghhhgggfffdddgggjjjiiiffffffiiimmmppppppqqqppppppooonnnnnnjjjiiigggeeedddddddddeeeddddddddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\ZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXYYY\\\```dddfffmmmooorrrsssrrrpppoooooohhhfffeeefffjjjnnnqqqrrrxxxyyy{{{rrrhhhbbb]]]YYYXXXZZZMMMMMMLLLJJJJJJIIIIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDJJJPPPWWWXXXSSSKKKDDDAAA???@@@BBBCCCDDDFFFJJJMMMJJJKKKMMMNNNMMMJJJHHHFFF>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHDDDCCCEEEJJJKKKIIIHHHKKKLLLSSS\\\bbbhhhsss{{{nnniiigggfffgggiiidddeeegggjjjnnnsssxxx{{{nnnkkkiiikkksss|||}}}zzz~~~zzzsssnnnooovvv~~~wwwkkkbbbYYYUUUPPPKKKKKKMMMRRRUUU[[[]]]ccciiijjjgggiiinnnmmmlllkkkjjjjjjkkklllmmmmmmoooqqqrrrpppooonnnooonnnmmmnnnrrrwww}}}yyywwwyyy{{{{{{{{{zzzzzzyyywwwtttqqqoooooojjjiiigggfffeeeccc```^^^]]]ZZZWWWUUUTTTSSSQQQOOOGGGGGGGGGFFFDDDCCCDDDEEEGGGMMMSSSXXX]]]fffrrr{{{}}}xxxjjjWWWLLLJJJLLLMMM\\\tttzzzUUUGGGDDD>>><<<@@@===<<<;;;:::999:::;;;<<<;;;;;;::::::999888777777777666555666888888777555222222222222333444444555555555777@@@PPP```ggggggrrr{{{sssfffhhhxxx}}}}}}{{{{{{~~~~~~|||zzzwwwuuutttssssssttttttsssrrrqqqpppoooooolllkkkhhheeeccccccccccccdddeeegggjjjlllnnnoooooonnnnnnooossswww{{{||||||tttqqqmmmkkkjjjiiihhhfffeeefffhhhiiijjjjjjiiiiiiggggggffffffffffffggggggiiiiiijjjkkkllllllmmmmmmkkkiiigggggghhhiiihhhgggeeehhhkkkiiiffffffjjjnnnrrrrrrqqqqqqooonnnllllllkkkiiigggdddcccbbbbbbbbbcccccccccccccccccccccdddaaaaaaaaaaaabbbbbbbbbbbbaaa```___]]][[[ZZZXXXXXXXXXWWWVVVUUUUUUWWWYYYZZZ[[[ZZZZZZ[[[]]]```ccceeeoooppprrrrrrpppooonnnooofffeeedddgggkkkppprrrsss~~~|||}}}tttkkkccc```^^^[[[\\\___IIIJJJKKKKKKIIIGGGEEECCCBBBAAABBBBBBDDDFFFIIIJJJYYY]]]```\\\RRRHHHCCCAAABBBAAAAAABBBDDDHHHKKKMMMKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBAAA???>>>>>>===CCCDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFHHHNNNUUUZZZaaammm~~~xxxoooiiiiiiiiihhheeeaaa```aaaffflllpppqqqpppiiifffdddiiisss{{{|||{{{}}}~~~|||zzzyyy|||wwwqqqnnntttttteeebbb[[[RRRMMMMMMOOOQQQQQQTTTWWW]]]ccchhhkkkllllllnnnkkkiiiiiillloooooommmmmmnnnnnnoooooooooooonnnsssrrrppppppqqquuuyyy{{{~~~{{{{{{zzzyyywwwvvvuuuuuutttttttttsssqqqooommmkkkhhhgggffffffeeebbb]]]ZZZYYYWWWTTTQQQNNNKKKJJJIIIKKKIIIFFFCCCBBBCCCEEEGGGIIIQQQXXX[[[aaajjjsssvvvjjjSSSMMMIIIDDDIIIVVVqqq~~~dddKKKEEEAAA???@@@<<>><<<999999:::;;;<<<<<<>>>;;;888444333333444555666888999::::::999888666333333333333333333333333111555777999CCCUUUdddjjjnnnwwwwwwrrrwww}}}}}}}}}}}}|||xxxxxxwwwuuussspppnnnmmmppprrrtttsssoookkkjjjjjjhhhiiiiiiiiihhhfffeeecccbbbcccdddfffhhhjjjlllmmmpppnnnnnnppptttxxxxxxxxxqqqooollliiigggffffffggggggggghhhiiijjjjjjjjjiiijjjiiihhhgggffffffgggggghhhhhhggghhhhhhiiijjjkkkllllllllliiigggfffggghhhhhhgggeeegggjjjllllllkkklllkkkjjjiiigggdddbbbaaabbbbbbaaa___^^^]]]\\\\\\[[[[[[[[[[[[\\\^^^```aaaddddddcccbbbaaabbbccccccddddddcccaaa___\\\YYYWWWXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWXXXZZZ]]]aaadddfffkkkkkklllkkkjjjgggeeeccc]]]\\\\\\^^^aaafffkkknnnpppttt|||yyysssjjjgggbbb^^^]]]___bbbdddGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHJJJLLLJJJFFFBBBBBBCCCBBBCCCCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCHHHOOOTTTZZZeeerrr|||~~~}}}yyytttnnnkkkiiigggbbb___```]]][[[[[[]]]```bbbbbbccccccfffmmmuuuzzz{{{yyywwwwwwxxx{{{~~~~~~}}}yyyzzz{{{zzzwwwtttssssss{{{}}}~~~}}}}}}|||ssskkkbbbVVVMMMJJJJJJJJJJJJMMMOOOSSSXXX___dddiiilllmmmllllllmmmnnnnnnllljjjggghhhjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmnnnoooqqqqqqwwwzzz}}}~~~|||{{{yyywwwxxxxxxxxxwwwwwwvvvvvvvvvssstttttttttrrrooolllkkkeeebbb```^^^\\\YYYTTTQQQQQQPPPMMMJJJGGGEEECCCCCCBBBBBBBBBDDDGGGLLLPPPRRROOOTTTYYY]]]eeemmmpppnnnaaaRRRGGGEEEDDDIII\\\sss~~~|||{{{yyy{{{zzz|||}}}rrrxxxbbbLLLBBBCCC>>>???CCCAAA<<<;;;:::;;;<<<===<<<;;;;;;:::777555444444555666444555666777777666555444333333333333333333333333111333444666???OOO^^^fffllluuu~~~vvvxxx~~~~~~~~~}}}wwwvvvuuusssqqqooonnnmmmpppqqqrrrqqqnnnkkkjjjjjjjjjjjjjjjjjjiiigggeeedddaaabbbcccdddfffhhhjjjkkknnnmmmmmmooorrruuuvvvvvvpppooollliiigggfffffffffeeefffggghhhiiiiiiiiiiiimmmllljjjiiihhhhhhgggggghhhhhhgggggggggggghhhhhhkkkkkkkkkiiigggfffggghhhiiihhhggghhhiiijjjiiihhhiiiiiihhhfffdddbbb```___]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^```aaaeeeeeedddcccbbbbbbccccccdddccccccbbb___\\\ZZZXXXXXXWWWVVVUUUTTTUUUVVVWWWZZZZZZZZZ[[[]]]aaadddfffhhhggggggeeecccaaa___^^^YYYXXXXXXYYY\\\```dddggghhhmmmuuu~~~zzzqqqkkkcccaaa^^^]]]___bbbgggjjjEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEBBBCCCDDDCCCAAA@@@AAACCCBBBCCCEEEFFFGGGFFFEEEDDDAAABBBCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCHHHOOOTTTYYY```iiipppyyy|||{{{}}}~~~~~~vvvtttqqqooollliiiccc___bbb___\\\ZZZ[[[^^^aaaccceeefffjjjpppuuuwwwvvvtttpppqqqssswww{{{}}}|||{{{wwwzzz|||{{{xxxuuutttuuu{{{zzzppplllcccWWWNNNJJJJJJIIIIIIJJJKKKNNNRRRYYY```fffjjjkkklllmmmoooooonnnkkkjjjhhhiiijjjkkkllllllllllllkkkllllllmmmnnnnnnnnnnnntttvvvxxxzzz||||||xxxwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuurrrssstttsssrrrooollliiiccc```\\\YYYVVVSSSPPPMMMLLLKKKIIIFFFDDDBBBAAA@@@DDDDDDEEEFFFIIILLLNNNPPPRRRUUUXXX\\\cccjjjiiieeeXXXLLLDDDEEEIIISSSjjj~~~}}}|||yyyzzz~~~yyywwwlllVVVHHHDDDEEE>>>===@@@===;;;::::::<<<======<<<:::999888666555555666666777333444555555555555444333333333333333333333333333222333444555;;;HHHXXXaaajjjqqq~~~yyyxxx{{{~~~}}}|||vvvvvvtttrrrqqqpppooonnnpppppppppooommmkkkjjjiiijjjkkkkkkkkkjjjhhhfffeeebbbbbbbbbbbbdddeeeggghhhmmmlllmmmnnnppprrrssstttpppnnnllljjjhhhffffffeeedddeeefffhhhiiiiiiiiiiiikkkkkkjjjjjjiiiiiiiiiiiihhhhhhgggfffffffffffffffiiijjjjjjiiigggfffggghhhiiihhhhhhhhhhhhhhhgggfffiiihhhgggfffdddbbb```^^^[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZ[[[]]]^^^```bbbbbbgggfffeeeeeedddccccccbbbcccccccccbbb```]]][[[YYYXXXWWWVVVUUUUUUVVVWWWXXX[[[ZZZZZZZZZ[[[^^^bbbdddgggfffdddbbb___]]]\\\[[[WWWWWWVVVVVVXXX[[[^^^```aaafffmmmuuu}}}|||ssslllggg^^^^^^]]]^^^aaaeeejjjmmmEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????AAABBBAAACCCFFFHHHIIIHHHGGGFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIINNNVVV\\\___bbbfffiiirrr{{{|||{{{}}}~~~~~~}}}~~~~~~|||uuuuuuuuutttrrrnnniiieeedddbbb___]]]]]]```dddhhhjjjlllnnnqqqtttsssqqqooonnnooorrrvvv{{{||||||zzzzzz~~~}}}zzzyyy{{{zzz}}}qqqhhh___TTTMMMJJJIIIHHHGGGJJJJJJKKKNNNSSSZZZaaaeeegggiiillloooooonnnlllkkkkkkkkklllllllllkkkjjjjjjjjjkkklllmmmnnnnnnmmmlllrrrsssuuuwwwxxx|||}}}xxxuuutttuuuuuuvvvtttttttttttttttssssssssspppqqqrrrsssqqqnnnjjjhhhaaa]]]XXXTTTRRROOOLLLJJJGGGFFFEEECCCBBBAAA@@@@@@EEEFFFGGGIIIKKKMMMOOOPPPTTTVVVWWWXXX]]]aaa___YYYTTTKKKFFFMMMYYYhhh|||{{{{{{yyyyyy\\\OOOFFFFFFGGG>>>===@@@<<<999999:::;;;======;;;999666666666666666666777777777777777777777777777777333333333333333333333333333333444555999BBBQQQ\\\hhhmmmuuuyyywwwzzz~~~}}}|||{{{wwwvvvuuusssrrrqqqqqqqqqqqqpppooonnnmmmlllkkkjjjjjjjjjkkkkkkjjjiiigggfffccccccbbbbbbbbbdddfffgggkkkkkkllllllmmmnnnpppqqqpppooommmkkkiiigggffffffeeeeeeggghhhhhhiiiiiiiiiggghhhhhhiiiiiijjjjjjjjjiiihhhgggfffeeeeeeeeeeeegggiiijjjiiihhhggggggiiihhhhhhiiiiiigggfffeeeeeegggfffeeedddbbb___]]]\\\YYYXXXWWWVVVVVVVVVXXXXXX^^^___```bbbdddeeeffffffhhhhhhgggfffeeedddcccbbbbbbcccbbbbbb```^^^\\\[[[XXXXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXXXXZZZ\\\___```dddcccaaa___]]][[[YYYXXXXXXWWWUUUUUUUUUVVVWWWXXXYYY^^^dddjjjqqqwww}}}zzztttmmmgggccc]]]]]]^^^```cccggglllnnnEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAACCCCCCDDDCCCAAA@@@@@@AAABBBCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHNNNUUU___gggjjjjjjiiihhhmmmsss|||}}}zzzxxxyyyyyyzzzyyytttvvvxxxyyyxxxuuuqqqnnnggggggeeecccbbbeeeiiimmmooooooppppppooonnnmmmlllqqqrrrssswwwzzz||||||{{{wwwzzz|||{{{pppddd]]]TTTOOOMMMLLLJJJHHHKKKJJJJJJKKKNNNTTTYYY\\\```ccchhhkkklllkkkkkklllllllllllllllkkkjjjiiihhhiiijjjkkklllmmmmmmmmmmmmoooqqqsssuuuvvvxxx{{{~~~}}}zzzxxxuuurrrpppqqqrrrsssrrrrrrrrrqqqqqqqqqppppppnnnoooqqqqqqooolllhhheee]]]YYYTTTOOOMMMKKKIIIGGGDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFIIIMMMPPPSSSTTTUUUWWWYYYXXXUUUUUUVVVSSSNNNIIIHHHOOO^^^nnn{{{{{{wwwzzzvvvSSSHHHBBBDDDEEE>>>???BBB===888777888:::<<<<<<:::999555666777777777777666666666666555555555555666666333333333333333333333333333222444666777===JJJVVVeeehhhnnnvvv~~~{{{vvvwwwxxx~~~~~~}}}}}}{{{zzzxxxwwwuuutttssssssttttttrrrpppnnnnnnnnnnnnllljjjjjjkkkllllllllllllkkkjjjfffeeecccbbbbbbdddfffgggiiijjjkkkkkkkkkkkkmmmoooqqqpppooommmkkkiiigggfffgggggghhhhhhiiiiiihhhhhheeefffggghhhjjjjjjjjjjjjhhhhhhgggffffffffffffffffffgggiiiiiihhhggghhhiiifffhhhiiiiiigggeeeddddddccccccbbb```^^^\\\ZZZYYYWWWVVVUUUUUUUUUWWWYYY[[[eeeeeeggghhhiiijjjjjjjjjjjjiiiiiihhhfffdddcccbbbbbbbbbbbbbbbaaa___]]]\\\XXXXXXWWWVVVWWWXXXYYYZZZXXXXXXYYYZZZ[[[]]]^^^___``````___]]][[[YYYWWWVVVXXXVVVTTTRRRPPPPPPPPPPPPPPPTTTXXX]]]aaaffflllpppssssssqqqnnnjjjeeeaaa___]]]^^^___bbbfffjjjmmmoooFFFEEEDDDCCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCEEEFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGLLLUUUbbbmmmrrrpppkkkhhhgggkkkrrrzzz}}}zzzxxxwwwwwwvvvuuusssvvvzzz||||||zzzxxxwwwppppppooommmkkklllppptttoooooonnnllljjjjjjjjjkkkqqqqqqrrrvvv{{{~~~wwwyyyzzzyyy{{{|||wwwqqqiiiccc\\\WWWVVVTTTPPPMMMKKKJJJIIIHHHJJJMMMPPPSSSXXX\\\aaaeeefffhhhjjjllliiiiiijjjjjjjjjiiihhhhhhhhhhhhiiijjjkkklllmmmnnnmmmooorrrsssssstttvvvwww{{{~~~~~~{{{xxxuuutttsssqqqooommmmmmoooqqqqqqqqqpppooonnnnnnmmmmmmlllmmmooopppnnnjjjfffcccYYYUUUOOOJJJHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIMMMRRRVVVXXXZZZZZZ[[[]]][[[SSSNNNLLLJJJFFFHHHTTThhh}}}eeeKKKEEE>>>@@@@@@:::===AAA:::777666666888:::;;;:::888555666777888888777666555333333333222222333333333333333333333333333333333111000333555555777CCCPPPaaaeeekkksss{{{}}}uuusssooottt{{{~~~}}}|||{{{xxxwwwuuutttssstttuuuuuusssqqqnnnnnnoooooommmkkkkkklllnnnoooppppppooonnniiigggeeecccccceeefffhhhhhhjjjkkkjjjiiiiiikkknnnrrrqqqpppnnnllljjjhhhgggiiiiiiiiijjjiiiiiihhhgggfffggghhhiiijjjjjjiiiiiihhhhhhggggggfffgggggggggdddfffiiiiiihhhhhhhhhiiidddgggiiiiiifffdddddddddcccbbbaaa```^^^[[[YYYXXXXXXWWWWWWXXXZZZ^^^bbbdddjjjkkklllmmmmmmmmmllllllkkkkkkjjjiiigggeeecccaaaaaabbbbbbbbbaaa```^^^]]]YYYXXXWWWWWWWWWXXXZZZ[[[YYYZZZ\\\^^^````````````______``````^^^\\\YYYWWWVVVTTTQQQNNNKKKHHHGGGFFFGGGHHHKKKNNNQQQVVV\\\```cccccccccbbbaaa___^^^]]]\\\^^^```dddhhhmmmppprrrGGGFFFDDDCCCAAAAAA@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFQQQ```mmmsssrrrlllgggbbbeeelllvvv~~~{{{yyyyyywwwuuusssrrrvvvzzz}}}~~~}}}||||||xxxyyyxxxuuurrrsssvvvyyynnnmmmkkkhhhfffgggiiilllmmmmmmooottt{{{zzz~~~{{{xxxxxxwwwuuupppkkkeeeaaa___\\\XXXTTTKKKJJJHHHFFFGGGHHHJJJLLLRRRWWW]]]```bbbeeeiiilllffffffggghhhhhhiiihhhhhhffffffggghhhiiikkkmmmnnnkkkmmmqqqrrrrrrrrrrrrsssssswwwzzzwwwuuuqqqooorrrqqqpppnnnmmmmmmoooqqqqqqpppooonnnmmmlllkkkkkkjjjlllnnnooommmiiieeebbbVVVQQQKKKGGGEEEDDDCCCCCCAAAAAABBBCCCDDDFFFHHHIIIKKKMMMRRRVVVYYY[[[[[[[[[^^^```]]]SSSJJJFFFEEECCCSSSiiisssXXXDDDFFF>>>===<<<666:::===555666555555666888:::999888555666888999888777555444777666666555555666666777333333333333333333333333///...111555444444>>>KKK^^^cccjjjsss{{{uuupppiiimmmsssyyyzzz{{{~~~~~~~~~}}}xxxvvvuuusssssssssuuuvvvtttqqqnnnnnnppppppnnnllllllmmmoooqqqrrrsssrrrrrrkkkiiifffddddddeeegggiiigggiiikkkjjjhhhgggjjjmmmrrrrrrqqqooommmkkkiiihhhjjjkkkkkkjjjjjjiiihhhggghhhiiijjjkkkjjjjjjhhhggghhhhhhgggggggggggghhhhhhdddfffhhhiiiiiihhhhhhiiicccfffiiiiiifffddddddeeeddddddcccbbb```]]][[[ZZZZZZZZZ[[[]]]aaafffkkknnnlllmmmnnnoooooonnnmmmmmmkkkkkkkkkjjjhhheeecccaaaaaabbbbbbbbbaaa```^^^]]]YYYXXXWWWWWWXXXYYYZZZ[[[ZZZ\\\___bbbddddddcccccc```bbbcccdddbbb```]]]ZZZTTTRRRNNNJJJFFFCCCAAA???@@@AAABBBDDDGGGKKKQQQVVVYYYZZZ[[[\\\]]]^^^^^^^^^[[[]]]aaaeeejjjooorrrtttIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFHHHKKKMMMLLLIIIFFFIIIIIIGGGFFFEEEDDDDDDDDDIIIHHHFFFDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIILLLIIIIIIKKKJJJFFFEEEFFFFFFFFFFFFFFFEEEDDDBBBAAAHHHLLLUUU```iiillliiieeegggcccccclllyyy~~~{{{uuusssvvvyyyxxx{{{~~~zzzwwwwwwyyyzzzxxxvvvqqqjjjeeeeeeggghhhlllqqqqqqpppqqqvvv}}}tttoooyyyyyyvvvvvvxxxyyyrrrbbbUUUUUUNNNJJJLLLLLLGGGEEEFFFIIINNNTTTYYY^^^cccgggjjjjjjiiigggeeeeeegggjjjkkkjjjjjjiiihhhhhhiiijjjjjjlllmmmnnnnnnnnnnnnnnnmmmooosssyyy}}}~~~zzzvvvsssqqqppppppqqqooonnnnnnoooooonnnlllmmmlllllllllnnnnnnllljjjlllkkkjjjiiigggccc^^^ZZZOOOKKKFFFAAA>>>>>>@@@AAACCCBBBAAAAAACCCHHHLLLOOOOOOQQQUUUXXX[[[\\\\\\\\\___YYYSSSMMMHHHDDDHHHOOOiiidddMMMAAA>>>===;;;:::999::::::;;;666666777888999:::;;;;;;:::::::::999777666444333666555333222222333444555111111222222222222111111...111444333222555===DDDTTT```lllqqqwwwwwwkkkbbbeeekkkssswwwwww|||~~~}}}}}}{{{zzzyyyxxxvvvtttsssqqqqqqqqqqqqpppqqqqqqpppmmmkkkmmmmmmmmmnnnpppsssuuuwwwpppnnnkkkiiigggggghhhhhhiiihhhgggfffgggiiikkklllsssrrrpppmmmkkkhhhfffeeefffggghhhjjjjjjiiiiiihhhllljjjhhhfffffffffhhhiiijjjiiigggfffeeeeeeeeefffdddeeeggghhhjjjkkkkkkkkklllkkkkkkjjjhhhgggeeedddaaaccceeeeeeccc```^^^^^^bbbbbbccceeeiiinnnrrruuuuuusssqqqpppppppppooonnnhhhgggeeeeeeffffffeeecccdddcccbbbcccccccccaaa___]]]]]][[[XXXWWWYYY^^^aaaaaadddhhhjjjkkklllnnnooommmnnnpppooojjjeeeaaa___\\\TTTLLLIIIDDD>>><<<===???>>>>>>>>>@@@CCCFFFHHHLLLOOORRRTTTUUUVVVXXXZZZZZZ^^^eeejjjnnnppprrrtttGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIJJJMMMOOONNNKKKHHHGGGFFFFFFFFFFFFGGGGGGHHHLLLKKKHHHFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIEEEDDDGGGGGGEEEDDDFFFHHHHHHGGGFFFFFFEEEEEEDDDBBBFFFNNNXXXbbbfffeeecccdddaaaaaagggrrrzzz~~~~~~~~~~~~}}}xxxsssrrruuuzzz{{{~~~~~~zzzvvvuuuwwwxxxxxxvvvpppiiicccdddfffhhhlllqqqyyyvvvvvvzzz}}}zzzzzz|||~~~sssxxxsssfff^^^UUUNNNLLLJJJDDDBBBCCCEEEIIINNNSSSYYY^^^dddhhhiiihhhgggeeeeeefffhhhhhhjjjiiihhhgggggghhhiiijjjkkkkkklllmmmmmmmmmllllllmmmqqqvvvyyy{{{}}}{{{wwwtttqqqooooooooopppnnnmmmmmmnnnooonnnlllnnnmmmlllmmmoooooommmkkklllkkkiiigggeeeaaa[[[WWWNNNKKKFFFBBB??????@@@BBBCCCCCCBBBCCCFFFJJJOOOQQQSSSTTTWWWZZZ\\\\\\\\\\\\\\\UUUNNNHHHDDDEEEOOOZZZvvvZZZKKKFFF===<<<:::999999999999:::666666666777888888999999777777777777666444333222555444444333333333444444111111222222222222111111222333444333222444:::???NNN[[[hhhnnnrrrzzzxxxmmmaaacccjjjrrrvvvwww{{{~~~|||{{{zzzyyywwwuuusssrrrqqqpppoooooopppppppppmmmkkkoooooonnnoooppprrrtttuuusssqqqnnnkkkhhhggggggggghhhgggeeeeeeeeegggiiijjjpppooonnnllljjjiiiggggggffffffggghhhiiiiiiiiiiiilllkkkiiihhhhhhhhhiiiiiijjjiiihhhfffffffffggggggffffffgggiiijjjjjjjjjjjjkkkkkkjjjiiihhhfffeeedddaaacccddddddbbb```______cccfffkkkqqqvvvyyy{{{{{{zzzxxxuuusssrrrqqqooommmgggeeedddeeeggggggfffeeefffeeeeeeddddddcccaaa___\\\\\\\\\\\\[[[\\\___aaafffjjjppptttwwwzzz|||~~~wwwxxxxxxvvvqqqkkkfffccc]]]UUULLLGGGCCC===;;;===>>>=========>>>@@@CCCDDDFFFHHHKKKMMMOOOQQQUUUWWW\\\___dddhhhkkkooosssvvvEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKJJJGGGFFFGGGHHHJJJJJJKKKMMMOOONNNKKKIIIDDDEEEEEEGGGHHHIIIKKKKKKOOOMMMKKKHHHFFFFFFEEEFFFJJJJJJKKKKKKKKKJJJIIIHHHHHHCCCBBBEEEHHHGGGHHHKKKHHHGGGFFFEEEDDDDDDEEEEEE===AAAHHHRRRZZZ```aaaaaa```______bbbhhhrrr{{{{{{uuuqqqrrrwww|||{{{uuurrrtttvvvvvvvvvooohhhbbbccceeeggglllqqq{{{xxxxxx~~~{{{xxxyyy|||ssstttwwwkkkbbbWWWPPPJJJDDDBBBCCC@@@CCCGGGKKKPPPVVV]]]aaaffffffffffffffffffffffffiiihhhhhhgggggghhhhhhiiiiiiiiijjjkkkkkkkkkkkkkkkkkkooorrrtttuuuyyy}}}yyywwwwwwvvvssspppnnnmmmmmmmmmmmmlllkkklllnnnooonnnmmmlllkkkkkklllmmmmmmllljjjkkkiiigggdddaaa\\\VVVRRRKKKIIIEEEBBB@@@@@@AAABBBCCCDDDDDDFFFIIINNNRRRUUUWWWXXXZZZ\\\]]]^^^]]]]]]YYYRRRJJJEEEDDDKKK]]]nnn```LLLGGGIII<<<;;;999888777777888888666666666666666666666666444444444444444333222222333333444444444444333333111222222333333222222111666555333222222444777999EEETTTdddkkkmmmrrryyy}}}yyypppcccdddjjjrrrvvvxxx}}}~~~~~~}}}{{{yyyvvvtttrrrqqqooonnnmmmnnnoooooonnnlllpppooooooooooooppprrrssssssrrrooommmkkkiiihhhhhhfffeeecccbbbbbbdddeeegggkkkjjjjjjiiiiiihhhggggggeeeeeeeeefffhhhiiikkklllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiigggfffddddddcccddddddbbbaaa```aaabbbdddjjjttt}}}}}}zzzvvvtttrrrooollliiieeeddddddeeeggghhhhhhgggggggggfffeeedddcccaaa```[[[]]]______```aaaccceeemmmssszzz}}}xxxqqqkkkggg___UUUKKKEEE@@@<<<;;;>>>>>>>>>============>>>???@@@BBBDDDFFFHHHMMMRRRVVV]]]```cccfffiiinnnssswwwDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJIIIGGGEEEDDDEEEGGGJJJIIIIIIJJJLLLKKKIIIGGGDDDEEEFFFHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIIIIDDD??????DDDIIIIIIJJJKKKFFFEEECCCAAAAAAAAACCCDDD???BBBGGGNNNUUUZZZ]]]^^^\\\]]]^^^___cccmmm||||||vvvsssuuu{{{|||uuuqqqrrruuuvvvuuupppiiicccdddfffhhhlllqqquuuuuuzzz}}}}}}vvvvvv~~~uuugggYYYNNNGGGEEEEEE???@@@AAACCCFFFLLLSSSXXX```aaaccceeeggggggggggggiiihhhhhhhhhhhhhhhhhhiiihhhhhhiiijjjkkkkkkkkkkkkkkkmmmooopppqqqrrrvvvyyy{{{}}}}}}{{{zzzxxxvvvsssrrrpppooommmlllllllllkkkjjjjjjkkkmmmnnnmmmllliiihhhhhhiiijjjjjjhhhfffhhheeebbb___[[[VVVQQQMMMGGGEEECCCAAAAAAAAABBBCCCCCCDDDFFFIIIMMMQQQUUUWWWYYYZZZ[[[]]]^^^_________UUUNNNHHHGGGLLLZZZqqqgggPPPDDDBBBDDD;;;:::888777666666666777555555555555444444333333222222333333333333333222111222333555555444333222222222333333333333222222666444111111333555666777???NNN```hhhiiilllttt{{{||||||tttgggfffjjjqqqwwwzzz~~~{{{wwwsssqqqooonnnmmmlllmmmoooooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrrrrqqqpppooommmlllkkkjjjdddcccaaa``````aaabbbcccggggggffffffeeeeeedddddddddddddddeeefffiiikkkmmmjjjkkkmmmnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeddddddddddddbbb```aaaccceeehhhnnnxxxyyywwwtttqqqooommmiiiffffffeeeeeefffggghhhhhhgggdddeeefffeeedddbbbbbbbbb^^^___aaabbbcccfffjjjnnnwww}}}}}}uuummmiii___UUUJJJCCC???;;;<<>>;;;===AAADDDDDDDDDBBB@@@>>>;;;:::999999;;;<<>>===@@@DDDGGGGGGGGGFFFDDD@@@<<<:::666777888999;;;@@@GGGKKKRRRVVV[[[___`````````aaaGGGHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIGGGFFFGGGJJJMMMOOOMMMIIIHHHHHHHHHHHHGGGCCCDDDFFFHHHIIIIIIGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA<<>>::::::<<<;;;999777555555555555333333333333333333333333333333333444444333222222111111111111222333444555444444555555555555444444...000222222111222555999777===IIIVVV\\\___hhhrrr|||rrrjjjdddhhhqqq{{{}}}|||{{{zzzxxxwwwvvvuuussspppnnnmmmnnnooonnnnnnkkkkkkkkkkkkmmmoooqqqrrrssstttttttttqqqmmmhhhffffffdddbbb```^^^______```aaaaaaaaabbbbbbbbbccccccaaabbbccceeeggghhhhhhhhhjjjkkkmmmnnnoooppppppooooooooopppppppppnnnmmmlllkkkjjjiiihhhhhhiiikkkllljjjkkkkkkjjjjjjiiihhhgggggghhhiiihhhggghhhkkkmmmqqqsssuuuwwwwwwuuurrrpppmmmmmmmmmnnnoooooollliiiiiigggfffggghhhhhhgggfffbbbeeegggfffaaa___```ccccccdddgggkkkqqq{{{|||xxxqqqhhhaaaSSSJJJBBB@@@??????BBBFFFHHHIIIIIIIIIFFFAAA===:::777888999999;;;???DDDHHHMMMPPPSSSUUUUUUUUUVVVXXXIIIJJJKKKMMMMMMMMMLLLLLLGGGGGGFFFEEEDDDFFFIIILLLMMMJJJGGGEEEEEEEEEEEEEEEAAACCCEEEHHHIIIIIIHHHGGGHHHHHHGGGFFFDDDBBBAAA@@@>>>@@@DDDGGGHHHHHHFFFEEECCCHHHVVVhhhooodddQQQDDD@@@@@@AAABBBBBBAAAAAA@@@@@@DDDHHHJJJJJJJJJLLLNNNGGGJJJMMMOOOSSS\\\hhhqqq{{{{{{{{{|||}}}}}}{{{yyy||||||pppllljjjllllllhhhffffff```fffnnnsssrrrpppnnnnnnpppssswwwzzz|||~~~~~~vvvrrrssstttrrrtttyyy|||}}}}}}mmmaaaXXXPPPCCCDDDDDDCCCBBBCCCFFFIIIHHHIIIMMMQQQUUUZZZ]]]___cccccceeeeeeeeeeeecccccccccdddeeeggghhhiiiiiiiiiiiiiiiiiikkkmmmnnnmmmllllllpppssssssqqqppptttxxxxxxyyy|||~~~|||xxxuuuvvvwwwwwwwwwuuutttrrrrrrssssssqqqpppmmmmmmlllllljjjiiigggfffjjjhhhgggggghhhhhhgggeeecccaaa^^^\\\[[[XXXUUURRROOOMMMJJJHHHHHHFFFDDDAAACCCDDDGGGIIILLLMMMMMMMMMNNNQQQUUUYYY\\\^^^______bbb```\\\WWWSSSOOOLLLKKKRRRWWWkkk}}}bbbHHH@@@>>>;;;;;;???===;;;999777555555555555333333333333333333333333333333333333333222111111222111000000111333555666444444555555555555444444...111555333000///333888555888CCCPPPXXX\\\eeeooo}}}xxxnnngggjjjsss~~~~~~~~~xxxxxxxxxyyyyyyyyyzzzzzztttrrrooonnnnnnooonnnnnnnnnnnnmmmmmmnnnoooqqqrrrlllnnnqqqsssssspppmmmkkkgggeeeccc```______````````````aaacccdddeeefffggg```aaadddfffggggggggggggjjjkkklllmmmoooppppppppppppqqqqqqqqqpppooommmlllkkkjjjiiihhhhhhjjjlllmmmkkkkkkkkkkkkkkkjjjiiihhhgggiiijjjjjjiiijjjlllnnnlllnnnqqqsssrrrooollliiijjjjjjjjjkkklllllliiifffgggfffeeegggiiijjjiiihhheeehhhjjjhhhbbb^^^___bbbaaadddiiiooowwwzzztttpppjjjaaa[[[OOOGGGAAA@@@@@@AAADDDHHHIIIIIIJJJJJJGGGBBB===::::::;;;<<<===>>>@@@DDDHHHKKKLLLMMMMMMLLLMMMPPPSSSJJJLLLMMMMMMKKKIIIHHHHHHJJJHHHEEECCCBBBDDDFFFGGGKKKJJJHHHEEEBBBAAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEJJJQQQWWWWWWRRRJJJEEEBBBAAA@@@?????????@@@AAA@@@CCCGGGJJJLLLLLLJJJIIIJJJJJJJJJLLLQQQXXX___dddrrrsssvvvzzz}}}}}}{{{xxxvvvzzzrrrlllhhhjjjjjjfffcccbbbaaaccchhhkkklllkkkiiigggjjjpppuuuwww}}}{{{zzzyyyvvvtttuuuwwwzzzyyy|||~~~xxxuuu~~~rrrbbbVVVOOOKKKGGGBBBBBBFFFJJJLLLLLLSSSLLLHHHKKKOOOQQQSSSVVV[[[^^^bbbeeefffggghhhiiiggggggggghhhggggggffffffjjjjjjiiihhhiiijjjlllmmmpppppppppppppppqqqqqqrrrtttvvvxxx{{{}}}}}}}}}|||~~~|||zzzwwwvvvuuuttttttsssttttttoooppprrrssssssrrrpppoooiiijjjkkkkkkkkklllnnnpppkkkiiigggeeefffeeedddcccaaa___\\\YYYUUUPPPJJJFFFEEEDDDCCCAAA@@@AAADDDGGGFFFHHHJJJLLLMMMOOOSSSVVVWWWXXXYYYYYY[[[```ggglllrrriii```XXXQQQLLLNNNSSS[[[iiieeeTTTDDD???@@@>>><<<>>>===;;;777444444555777999444444444555444444333222555444333222222222333444666444333111111222333444222222333333333333444444111111111111222333444444555888>>>EEEMMMWWWaaagggqqq{{{{{{tttmmmjjjmmmxxx}}}|||{{{{{{{{{zzzzzzzzzzzz{{{|||yyyvvvsssqqqpppooommmkkkllllllmmmmmmllllllkkkkkkrrrrrrrrrrrrrrrqqqpppoookkkfff```\\\[[[ZZZZZZYYY^^^^^^___```aaabbbcccdddddddddddddddddddddccccccfffhhhkkklllmmmnnnqqqsssrrrqqqqqqpppnnnkkkiiihhhhhhiiijjjkkkllllllllllllmmmllljjjhhhffffffffffffffffffggghhhiiijjjjjjkkklllmmmmmmmmmlllkkkiiigggiiihhhggghhhhhhhhhfffdddffffffggghhhhhhggggggfffdddffffffdddaaa___aaacccccchhhmmmrrrvvv~~~|||vvvrrrnnnfff[[[SSSJJJEEE@@@>>>AAAEEEHHHIIIMMMMMMMMMMMMKKKGGGBBB>>>888<<>>???BBBDDDFFFGGGHHHHHHAAADDDGGGIIIIIIGGGCCC@@@BBBAAA@@@?????????@@@AAABBBDDDGGGJJJLLLKKKIIIHHHFFFEEEEEEGGGKKKQQQWWW[[[gggjjjooouuu{{{~~~}}}|||yyy{{{~~~zzzlllfffeeeiiikkkiiiffffffdddeeeggghhhhhhhhhgggfffjjjppptttuuu{{{}}}~~~~~~}}}{{{zzz{{{|||yyy{{{}}}{{{tttooottt}}}{{{nnn```WWWOOOJJJDDDCCCGGGKKKMMMMMMPPPHHHDDDFFFIIIKKKLLLOOOVVVZZZ^^^aaacccdddeeeggghhhhhhhhhiiiiiihhhhhhgggiiihhhhhhhhhhhhjjjlllmmmoooooooooooooooppppppqqqrrrsssvvvxxxyyyzzzyyyxxxxxxxxxyyy||||||zzzxxxuuusssssssssrrrqqqppppppppppppooopppqqqqqqpppnnnlllkkkhhhjjjjjjjjjiiijjjlllnnnllljjjhhhfffffffffdddbbb^^^[[[WWWSSSPPPKKKGGGCCCBBBBBBAAA@@@???AAADDDGGGEEEHHHKKKNNNPPPRRRVVVYYYXXXZZZ]]]bbbhhhllloooqqqyyyooocccXXXOOOLLLTTT^^^ooozzz{{{[[[MMM@@@===>>>===<<<===:::888555333222333555666555555555555555444333222444333222222222333444444666555333111111111222333222222222333333333444444222222111111111222333333333666;;;BBBJJJSSS]]]dddllluuu~~~}}}wwwqqqnnnmmmvvv|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{xxxvvvsssqqqqqqpppnnnlllooooooooonnnmmmlllkkkjjjmmmnnnoooppppppppppppppplllhhhbbb^^^]]]\\\\\\[[[]]]]]]]]]]]]^^^```bbbcccdddddddddddddddcccccccccgggiiikkkmmmnnnooorrrtttqqqpppooonnnllljjjiiiiiijjjjjjkkkllllllllllllkkklllkkkiiihhhffffffffffffggghhhhhhhhhiiiiiiiiiiiikkkkkkkkkjjjiiihhhgggggghhhgggfffggghhhhhhgggeeeggggggfffffffffffffffffffffhhhhhhfffcccaaacccddddddiiinnnqqquuu|||{{{wwwppplllhhh```WWWOOOIIIEEEAAAAAADDDGGGIIIJJJLLLLLLKKKKKKIIIEEEAAA>>>>>>BBBEEEFFFIIIMMMNNNLLLGGGGGGHHHIIILLLOOORRRTTTHHHJJJKKKKKKIIIGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGEEECCCAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????<<<>>>AAACCCEEEFFFGGGGGGDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>??????AAAAAADDDEEEHHHJJJJJJJJJHHHGGGDDDCCCBBBCCCFFFJJJNNNQQQXXX\\\dddnnnxxx~~~}}}}}}~~~}}}||||||zzzuuuqqqfffbbbbbbgggkkkiiiggggggggggggfffeeeeeedddddddddjjjnnnppprrrvvv|||~~~}}}xxxxxxxxxxxxxxx{{{~~~yyysssnnnooosss}}}{{{mmmbbbWWWQQQJJJGGGHHHLLLMMMNNNNNNFFF@@@BBBDDDDDDEEEHHHOOORRRWWW[[[]]]```bbbdddgggggghhhiiiiiihhhhhhhhhgggggggggggghhhjjjlllnnnnnnmmmmmmmmmmmmnnnoooooooooqqqrrrttttttttttttssstttuuuvvvwwwyyy|||~~~~~~~~~{{{xxxuuusssqqqooommmppppppoooooonnnnnnmmmmmmmmmnnnnnnmmmllljjjhhhfffhhhiiijjjiiihhhhhhiiikkkkkkiiifffeeeeeecccaaa___YYYUUUPPPKKKHHHEEEAAA??????????????????AAAEEEHHHGGGJJJNNNQQQTTTVVVYYY[[[[[[\\\___hhhrrrzzz~~~~~~uuueeeXXXRRRWWWffftttaaaNNNDDD<<<:::<<<<<<<<<<<<777666555444444444444444666666666666555444333222222222111222222333444555666555333222111111111222222222222222333333333333333333222111111111222222111444888>>>EEENNNXXX^^^dddmmmvvvyyy||||||xxxrrrnnnrrr|||zzzxxxvvvuuu{{{{{{|||}}}}}}|||{{{zzzxxxvvvsssrrrrrrrrrpppooosssrrrqqqooommmllljjjiiihhhjjjkkkmmmooopppqqqqqqmmmiiiddd```______^^^^^^\\\[[[YYYYYYZZZ\\\___```bbbbbbaaaaaaaaa`````````eeegggiiijjjkkkllloooqqqooonnnllljjjiiiiiiiiijjjlllllllllllllllkkkjjjjjjkkkkkkiiihhhggggggggggggiiiiiiiiiiiihhhhhhggggggiiihhhfffeeeeeeeeeeeefffgggffffffgggiiiiiihhhfffhhhgggfffdddddddddeeeeeefffggggggfffcccbbbbbbccccccfffjjjmmmpppvvv~~~{{{wwwrrrnnnhhhccc___XXXPPPIIIFFFEEECCCDDDGGGJJJKKKKKKMMMLLLLLLKKKHHHFFFCCCBBBHHHMMMQQQRRRUUUYYYYYYUUUKKKJJJIIIIIIKKKOOOTTTWWWHHHJJJKKKJJJGGGDDDCCCCCCAAABBBCCCDDDEEEEEEDDDDDDCCCEEEGGGGGGEEEBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCBBBAAA??????>>>???@@@BBBCCCCCCCCCBBBBBBEEEDDDAAA??????@@@AAABBB??????>>>>>>>>>@@@AAABBBEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFHHHKKKLLLLLLPPPYYYeeeqqqzzz~~~~~~}}}|||}}}}}}{{{zzzxxxxxxwwwsssnnniiieeeaaa```fffiiigggdddccceeeeeefffeeeeeedddcccbbbgggjjjkkkmmmpppuuuzzz}}}~~~~~~{{{uuuuuuuuuttttttwww{{{~~~|||zzzxxxwwwwwwxxxyyynnnbbb[[[RRRMMMMMMNNNOOONNNNNNFFF@@@AAABBBBBBBBBDDDFFFJJJOOOTTTXXX\\\```cccdddeeefffggghhhhhhhhhhhhggggggggghhhiiikkknnnooolllllllllkkklllmmmmmmnnnnnnooopppqqqqqqqqqpppooorrrssstttuuuwwwxxxyyyyyy}}}}}}{{{yyyyyyyyyzzzxxxuuurrrqqqpppooonnnlllppppppppppppooonnnmmmmmmkkkkkkkkkjjjiiihhhfffeeeiiijjjjjjhhhffffffgggiiihhhfffcccbbbaaa___\\\YYYTTTOOOIIIDDDBBB@@@>>>===<<<===??????@@@CCCGGGJJJKKKNNNRRRUUUVVVXXXZZZ\\\___]]]```iiixxxsssbbb[[[```mmmoooQQQEEE@@@;;;::::::;;;::::::777777777777666666555444777777777666555444333222000111111222222333444555666555333222111111111111111222222222222333333333333333222111000000111111000222666:::AAAIIISSSYYY]]]fffnnnsssxxx~~~xxxooonnnzzz~~~{{{zzzzzzyyyxxxvvvuuutttzzz{{{}}}~~~~~~|||zzzyyywwwuuussssssttttttsssrrrsssrrrpppooommmkkkkkkjjjhhhiiikkkmmmooopppqqqqqqmmmiiieeebbbaaaaaa```___[[[YYYWWWUUUUUUXXX[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\```bbbdddeeefffgggiiikkkmmmkkkiiihhhggghhhjjjkkknnnnnnmmmmmmllljjjiiihhhkkkkkkjjjjjjjjjjjjjjjjjjlllkkkjjjiiihhhgggfffeeefffeeecccaaaaaabbbdddeeehhhgggggghhhjjjkkkjjjhhhiiigggeeecccbbbcccdddeeeeeeeeeeeedddbbb```_________aaadddeeeggglllrrrvvv{{{zzzwwwvvvtttrrrnnnkkkiiieee___ZZZVVVPPPJJJFFFCCCDDDEEEGGGIIIKKKKKKLLLNNNNNNNNNLLLJJJIIIJJJKKKRRRYYY```dddfffhhhddd___UUURRRNNNKKKLLLPPPUUUYYYHHHJJJJJJHHHEEEBBB@@@@@@@@@BBBCCCEEEFFFEEEDDDCCCCCCEEEHHHHHHGGGDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@??????>>>===<<<;;;<<<<<<<<<>>>>>>======>>>@@@AAACCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFJJJQQQ]]]iiirrrxxxzzz|||{{{zzz{{{|||{{{yyywwwvvvwwwxxxxxxvvvrrrlllhhhccc___^^^dddhhhfffddddddbbbdddfffhhhhhhfffcccaaacccdddgggiiikkkooouuuzzz}}}|||yyyrrrssstttttttttuuuxxxzzz|||}}}}}}|||}}}~~~pppiii___YYYWWWVVVUUUTTTRRRJJJCCCBBBCCCAAAAAACCC???CCCIIINNNRRRWWW\\\___bbbccceeeggghhhjjjjjjjjjhhhhhhhhhiiijjjlllooopppkkkkkkjjjjjjkkkkkklllmmmnnnnnnoooooooooooonnnnnnkkklllmmmoooppprrrsssssswwwyyy||||||zzzyyyyyyyyyyyyzzz{{{|||{{{{{{zzzyyy{{{zzzyyyxxxxxxwwwvvvvvvsssrrrpppooopppqqqpppooooooooopppoooooonnnllllllhhhhhhhhhhhhhhhggggggggghhhiiiiiigggeeeeeefffgggfffdddbbb```^^^\\\XXXUUUOOOJJJEEEAAA???>>>======<<<>>>@@@BBBCCCFFFJJJMMMPPPRRRUUUWWWWWWXXXZZZ[[[]]]___fffsss{{{lll___cccsss}}}]]]III@@@@@@===:::999999888777555555666777666666444444666666666666555444333222///000111222333333444444444444333222111111000000111111111222222222333333333222222111000000000000111222555888===FFFOOOUUUXXX```iiiooovvv}}}ssslllqqqzzz~~~||||||zzzzzzzzzyyyyyyyyyyyyxxxyyyzzz|||}}}|||{{{xxxwwwvvvtttssstttvvvwwwwwwvvvqqqpppnnnmmmlllkkkkkkllljjjkkklllnnnooopppppppppllliiieeecccbbbbbbaaa```\\\YYYVVVSSSSSSTTTWWWXXXZZZZZZ[[[[[[[[[\\\\\\\\\]]]___aaabbbbbbccceeegggjjjiiigggfffggghhhjjjllloooooonnnmmmllljjjiiihhhkkkkkklllllllllmmmmmmlllmmmlllkkkiiigggfffddddddeeecccaaa______aaadddfffiiihhhhhhjjjllllllkkkjjjhhhgggdddcccbbbccceeefffeeeeeedddcccbbbaaa^^^]]]]]]^^^___```bbbdddhhhkkkmmmllljjjiiiiiigggeeeccc```]]]XXXSSSOOOKKKHHHEEEAAACCCFFFIIIJJJKKKLLLLLLNNNNNNMMMLLLKKKMMMQQQUUU]]]gggpppuuuwwwvvvoooggg___[[[UUUPPPNNNPPPSSSVVVFFFGGGHHHGGGDDDAAA@@@???BBBCCCDDDEEEFFFEEEDDDCCCCCCEEEHHHHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>===>>>???@@@AAA@@@??????;;;;;;<<<<<<<<<<<<;;;;;;======<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEGGGLLLUUU```jjjqqqtttyyyyyyyyyzzz{{{zzzwwwtttrrruuuyyy{{{zzzuuuooolllccc^^^^^^ccchhhhhhhhhiiibbbeeehhhkkkjjjhhhdddbbb```aaadddhhhiiikkkrrryyy}}}}}}zzzxxxtttuuuuuuuuutttuuuxxxzzz{{{~~~yyypppjjjhhhfffdddbbb\\\SSSKKKHHHGGGCCCBBBCCC===@@@DDDHHHLLLPPPTTTXXX]]]___bbbeeegggjjjkkklllhhhhhhhhhhhhjjjkkkmmmoookkkjjjjjjjjjjjjkkkllllllnnnnnnnnnnnnnnnnnnnnnooojjjjjjjjjkkkmmmooopppqqqrrruuuwwwwwwvvvsssrrrrrrvvvwwwxxxyyyyyyxxxvvvtttuuuvvvwwwwwwvvvuuusssrrrqqqooonnnnnnoooppppppoookkklllllllllllljjjiiihhhfffffffffffffffgggggggggfffggggggeeedddcccdddfffeeecccaaa___]]]YYYTTTQQQJJJFFFBBB???>>>>>>>>>>>>???AAADDDFFFGGGJJJNNNPPPTTTUUUVVVVVVVVVWWWYYY[[[ZZZbbbppptttkkkhhhttteeeOOODDD>>>AAA@@@;;;777777777555222333333444333333222222444444444555444444333222///000111222333333333222222222222222222111111111111111111111222222222222222222111000000000111111222222444666:::BBBKKKQQQVVV]]]dddkkksss}}}zzzpppnnnqqq}}}zzzxxx~~~|||{{{yyywwwvvvvvvvvvwwwxxxyyyyyyyyyyyywwwvvvuuuuuutttsssuuuwwwyyyzzzzzzqqqpppnnnlllkkkkkklllllllllmmmnnnoooppppppppppppkkkiiifffdddddddddcccbbb]]][[[WWWTTTRRRRRRSSSTTTXXXXXXYYYZZZ\\\]]]^^^^^^\\\^^^```aaaaaabbbdddfffgggfffffffffhhhiiikkklllooooooooonnnlllkkkiiihhhjjjkkklllmmmnnnnnnnnnnnnnnnmmmkkkiiigggeeedddcccdddcccaaa```aaaccceeegggjjjiiiiiijjjllllllkkkiiigggfffeeeddddddeeefffggggggfffeeeeeeeeeccc```]]]]]]]]]]]]]]]___aaacccdddbbbaaa______``````___]]]XXXVVVRRRNNNJJJHHHGGGFFFCCCFFFIIIKKKLLLLLLMMMNNNLLLMMMMMMLLLLLLQQQZZZaaajjjttt}}}xxxppphhhddd^^^XXXTTTSSSSSSTTT@@@BBBDDDEEECCCBBBBBBBBBEEEEEEEEEFFFEEEEEEDDDDDDBBBDDDFFFFFFEEEDDDDDDEEEGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>???@@@???>>>===<<<;;;<<<===>>>>>>??????>>><<<<<<<<<<<<>>>@@@BBBDDDBBBBBBAAA@@@AAABBBDDDEEE@@@AAABBBDDDEEEEEEEEEDDDEEEEEEHHHOOOYYYdddlllqqqvvvvvvxxxzzz{{{yyyuuuqqqlllqqqxxx|||}}}yyyuuurrriiidddaaaeeeiiijjjjjjlllhhhiiikkkkkkjjjhhheeeccc^^^___dddiiikkkkkkrrr{{{~~~|||zzzzzzzzzyyyxxxwwwttttttvvvzzz~~~~~~~~~zzz{{{}}}|||{{{xxxuuummmcccYYYTTTOOOIIIFFFEEE>>>@@@BBBDDDEEEGGGJJJLLLTTTVVVYYY]]]aaaeeeggghhhhhhggggggggggggiiikkklllkkkjjjjjjjjjjjjkkkllllllllllllllllllmmmnnnnnnooommmlllkkkjjjkkkmmmoooqqqooorrruuuvvvuuusssrrrrrrvvvvvvwwwwwwvvvuuuuuutttssssssttttttsssrrrpppoooooommmkkkjjjkkklllkkkjjjhhhiiijjjkkkjjjhhhfffeeegggfffeeedddddddddddddddbbbccccccbbbaaa```bbbccc```___\\\ZZZXXXSSSNNNJJJEEEBBB???>>>>>>??????>>>BBBEEEHHHJJJLLLNNNQQQTTTTTTTTTTTTTTTTTTVVVZZZ]]]^^^gggsss}}}wwwxxxsssWWWHHHDDD;;;@@@@@@:::555555666555222222222222222222222333111222333333444333333333000111222222333222111111000111111222222222222222111111111111222222222222111000000000000111111222111111222333777>>>GGGMMMTTTZZZaaagggpppzzz~~~xxxpppnnnsssxxx}}}}}}vvvvvv{{{}}}xxxuuutttuuuvvvwwwwwwvvvvvvuuuttttttssstttssssssuuuyyy{{{||||||tttrrrpppmmmlllkkkkkklllkkklllmmmnnnppppppppppppllljjjhhhgggggggggeeeddd___]]]ZZZVVVSSSQQQPPPPPPSSSTTTUUUWWWYYY[[[]]]^^^ZZZ\\\^^^_________aaacccdddeeefffgggiiikkkllllllooooooooonnnmmmkkkjjjiiiggghhhjjjlllmmmnnnnnnmmmmmmmmmkkkiiigggeeedddccceeedddccccccccceeegggiiijjjiiihhhiiijjjjjjhhhgggeeeeeeeeeffffffggghhhhhhhhhfffeeeeeeeeeccc___\\\[[[ZZZZZZZZZ\\\]]]^^^^^^ZZZXXXVVVVVVWWWWWWVVVUUURRRPPPMMMJJJGGGFFFGGGHHHFFFIIIMMMNNNNNNNNNOOOQQQMMMOOOPPPOOORRRYYYeeennnxxxyyyrrroookkkeee```\\\ZZZYYY<<<>>>BBBCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDAAACCCEEEEEEDDDCCCDDDEEEHHHGGGFFFDDDBBB@@@???>>>>>>????????????@@@@@@@@@BBBBBBAAA@@@>>>;;;888666:::::::::;;;<<<===>>>???<<<;;;<<<<<<>>>@@@BBBDDDAAA@@@?????????AAACCCEEE???@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFKKKVVVaaajjjoootttuuuxxxzzz{{{xxxsssnnngggmmmvvv}}}}}}yyywwwrrrkkkfffhhhjjjjjjjjjkkknnnnnnllljjjiiigggeeeeee^^^___dddkkkmmmlllsss}}}|||yyyyyy{{{}}}~~~|||wwwsssrrrvvv}}}xxxuuuyyy|||qqqeee^^^WWWOOOJJJIII@@@AAABBBAAA@@@@@@BBBCCCKKKMMMQQQVVVZZZ^^^aaabbbgggfffeeeeeeeeeggghhhiiikkkkkkjjjjjjkkkkkklllmmmkkkkkkkkkkkklllmmmnnnooolllkkkiiiggggggiiikkkmmmkkknnnrrrtttsssrrrrrrrrrtttsssqqqpppppppppqqqqqqsssssssssrrrqqqpppoooooommmkkkhhhgggggggggeeedddhhhiiijjjkkkjjjhhhfffeeegggfffeeecccbbbaaaaaaaaa___`````````^^^^^^```aaa[[[YYYWWWUUURRRMMMHHHDDDAAA???======>>>?????????EEEGGGKKKMMMNNNQQQTTTVVVSSSSSSSSSRRRSSSVVV[[[```fffkkkqqquuuwwwxxxxxxyyy~~~|||iiiRRRHHHFFF999???@@@888333555777555444444444333333444555555000000111222333333333333000111222333333222000//////000111222222333222222000111111111111222222222000000//////000111222222111111111111555<<>>???CCCFFFKKKIIIFFFBBB@@@????????????>>>======>>>@@@AAACCCAAAAAA@@@===:::888999:::===>>>??????===<<<<<<<<<:::;;;<<<>>>@@@AAACCCCCCBBB@@@>>><<<<<<>>>AAABBB?????????@@@AAABBBCCCDDDBBB@@@BBBJJJVVV```eeefffllllllmmmqqquuuuuurrrooonnnooosssyyy~~~~~~{{{qqqllljjjmmmlllhhhiiinnnnnnooopppnnnkkkiiihhhhhhffffffhhhkkkoootttxxx{{{}}}~~~}}}~~~}}}vvvsssxxx~~~wwwnnnhhhcccZZZQQQJJJFFF@@@>>>???@@@???===DDDEEEGGGKKKPPPVVVZZZ]]]```bbbddddddccccccdddeeeiiijjjkkkkkkkkkjjjiiihhhjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiiiiiiiikkklllmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqrrrrrrrrrqqqooonnnrrrqqqpppnnnmmmmmmllllllkkkkkkjjjiiigggeeecccbbbffffffggghhhgggfffeeedddbbbcccccccccbbb```___]]]```___]]][[[YYYXXXWWWWWWXXXVVVQQQLLLGGGDDDBBBAAA@@@@@@@@@AAABBBDDDGGGHHHHHHJJJMMMOOORRRSSSTTTUUUQQQPPPOOOOOOQQQUUUYYY\\\```eeeiiigggeeemmm|||~~~uuucccSSSGGGBBB===<<<:::888666666666666555555555555444444333222333333222222333333444555444444333333222111000000555222000//////000///...000000000000000000000000222111000//////000111222222222222222444999AAAFFFSSSTTTVVV[[[ggguuuzzzxxxuuu}}}zzzmmmiiijjjooowww{{{||||||xxxssssssyyy}}}yyyvvvwwwwwwvvvvvvuuuvvvvvvvvvtttuuuwwwyyy{{{|||||||||xxxtttpppoooooonnnkkkiiinnnnnnoooooooooooonnnmmmnnnnnnmmmkkkiiigggeeeccccccaaa___[[[WWWTTTRRRQQQPPPPPPPPPQQQRRRUUUWWWXXXZZZZZZ[[[[[[\\\]]]^^^^^^bbbcccdddeeefffggghhhiiilllmmmooonnnkkkhhhggggggggghhhjjjlllmmmnnnoooooooooppppppmmmjjjgggeeeeeeeeeeeeeeeeeefffggghhhiiillljjjhhhhhhiiijjjiiihhhjjjgggeeeeeefffhhhiiiiiifffffffffeeeccc```]]]\\\ZZZZZZYYYWWWUUUTTTSSSRRROOOOOOOOONNNMMMLLLKKKJJJIIIGGGEEEDDDEEEGGGJJJKKKKKKNNNQQQSSSSSSRRRRRRSSSSSSTTTUUUYYYaaammm{{{}}}{{{yyyuuupppkkkBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFFFFFFFHHHHHHFFFEEE@@@AAAAAA@@@>>>>>>@@@CCCFFFDDDBBB???>>>>>>>>>???======>>>>>>???@@@AAABBB@@@@@@???<<<999888999:::===???AAAAAA@@@>>>>>>???::::::;;;===>>>???@@@AAA??????>>>>>>???@@@CCCDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDGGGOOOYYYaaacccbbbggggggiiimmmrrrsssrrroooooopppsssyyy~~~~~~{{{tttooonnnooommmhhhgggjjjmmmnnnooonnnllljjjjjjkkkpppooooooqqquuuzzz{{{vvvtttyyy}}}{{{yyypppfffYYYQQQGGG@@@>>>>>>>>>===???@@@BBBEEEIIIMMMQQQTTTYYY[[[^^^``````aaaccceeefffggghhhiiiiiihhhgggggghhhhhhhhhhhhhhhhhhggggggkkkjjjjjjjjjkkklllnnnooonnnnnnnnnnnnnnnooopppqqqrrrssstttttttttsssqqqpppppppppooommmlllkkkkkkkkkjjjjjjjjjiiihhhfffddddddgggggghhhhhhhhhgggeeedddbbbbbbbbbaaa```^^^\\\[[[ZZZYYYWWWTTTRRRPPPPPPOOOPPPNNNJJJGGGCCCAAA????????????@@@AAADDDFFFIIIKKKNNNOOOPPPQQQRRRTTTUUUVVVRRRPPPNNNLLLLLLNNNQQQSSSXXXYYYYYY\\\fff{{{{{{}}}|||fffWWWJJJBBB???;;;:::888666555444444444444444444444444333222111222222111111222222333444333333333222222222222222777444111000000000000///000000000000000000000000111111000//////000111111111111000000222777>>>CCCPPPSSSVVVZZZcccooouuuuuurrryyysssjjjiiimmmuuu{{{}}}{{{xxxyyy|||}}}|||xxxxxxvvvuuutttsssssssssrrrtttvvvxxxzzzzzzyyyxxxtttqqqnnnnnnnnnooommmkkknnnnnnnnnoooooonnnnnnmmmooonnnmmmkkkjjjhhhffffffeeedddbbb___[[[WWWTTTRRRNNNNNNNNNOOOQQQSSSVVVWWWZZZZZZ[[[[[[\\\]]]^^^^^^aaabbbcccdddeeeggghhhhhhkkklllnnnmmmjjjhhhgggggghhhiiikkkmmmnnnpppppppppnnnoooooommmiiifffeeeeeeeeeeeeeeefffgggiiijjjkkkllljjjhhhhhhiiiiiiiiihhhiiigggeeeeeefffhhhiiiiiifffffffffeeebbb___]]][[[XXXWWWVVVUUUSSSRRRQQQPPPMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGGGGHHHJJJLLLMMMNNNPPPSSSUUUUUUTTTTTTUUUVVVWWWZZZ^^^gggssszzzuuuBBBDDDGGGGGGGGGFFFFFFGGGEEEDDDDDDFFFIIIJJJIIIHHHBBBCCCBBBAAA>>>===>>>???@@@???===<<<<<<<<<===>>><<<===???AAABBBBBBBBBBBB??????>>>;;;888888:::;;;>>>@@@BBBCCCAAA???>>>>>>::::::;;;;;;<<<===============>>>???AAABBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEEEEFFFJJJRRRZZZ^^^]]][[[___```ccchhhnnnqqqqqqqqqpppqqqtttxxx|||}}}|||{{{yyyvvvuuuvvvsssmmmiiijjjmmmnnnnnnlllkkkkkknnnppp{{{zzzyyyyyy}}}zzzvvvtttyyy~~~lllaaaRRRFFF@@@???>>>===<<<<<<===>>>AAADDDGGGIIIOOOQQQUUUXXXZZZ]]]```cccbbbccceeefffggggggfffeeehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiikkklllnnnooommmmmmlllllllllmmmmmmnnnqqqrrrsssssssssrrrqqqpppnnnnnnmmmlllkkkjjjjjjjjjiiiiiiiiiiiihhhgggfffeeefffgggggggggfffdddcccbbb``````___^^^[[[YYYWWWVVVTTTRRROOOLLLIIIHHHGGGGGGEEEDDDBBB@@@???>>>>>>>>>@@@@@@AAACCCFFFIIILLLNNNSSSSSSSSSSSSTTTTTTTTTUUURRROOOKKKHHHGGGHHHJJJLLLMMMMMMPPP]]]uuu}}}cccQQQGGG@@@<<<;;;888777666444333222222222222222222333222222111000111000000000000111222222111111111222333444555666999777333222222111000///////////////////////////111000000//////000000111///000//////000444999>>>KKKRRRXXXZZZ^^^fffmmmpppoootttzzz{{{mmmiiijjjrrrzzz~~~|||zzzxxxuuusssrrrqqqqqqooorrruuuwwwxxxwwwuuusssooommmllllllmmmnnnnnnmmmlllmmmnnnnnnnnnnnnmmmmmmpppooommmkkkjjjiiiiiihhhfffffffffddd```[[[VVVSSSMMMLLLLLLLLLNNNQQQSSSUUUYYYYYYZZZ[[[\\\]]]^^^^^^aaaaaabbbccceeefffggghhhiiikkklllllliiigggfffgggggghhhjjjlllmmmoooooopppmmmnnnnnnlllhhhfffeeeeeeeeeffffffgggiiikkkmmmmmmkkkiiigggggghhhiiihhhgggiiigggeeeeeeggghhhiiihhhggggggfffdddbbb___\\\ZZZWWWWWWVVVUUUTTTSSSRRRQQQNNNNNNMMMLLLKKKIIIGGGFFFJJJJJJJJJKKKLLLMMMOOOPPPQQQTTTVVVWWWWWWWWWXXXYYYZZZ\\\```gggppp|||BBBEEEHHHIIIHHHGGGFFFFFFEEEDDDDDDFFFIIIJJJIIIGGGBBBBBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;<<<<<<======???BBBDDDFFFEEEDDDCCC??????>>>;;;999999<<<>>>@@@BBBDDDDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@??????@@@BBBCCCCCCDDDDDDDDDDDDHHHMMMRRRTTTTTTRRRWWWYYY]]]ccciiinnnrrrssspppqqqsssvvvxxxyyyyyyyyy~~~xxxsssqqqqqqooollliiihhhkkkqqqvvv~~~}}}zzzvvvuuuzzzyyynnn^^^QQQIIIEEEAAA???<<<<<<;;;<<<<<<>>>@@@AAADDDGGGKKKOOOSSSWWW\\\______```bbbdddfffffffffffffffffffffffffffgggggggggeeeeeefffgggiiijjjlllllljjjjjjiiiiiihhhiiiiiiiiinnnnnnoooppppppooonnnmmmmmmmmmmmmllllllkkkjjjiiigggggghhhhhhhhhgggffffffddddddeeedddccc```^^^]]]]]]\\\[[[XXXUUUSSSQQQOOONNNLLLIIIFFFCCCBBBAAAAAA>>>>>>>>>>>>>>>??????@@@CCCCCCDDDEEEGGGJJJMMMNNNRRRTTTWWWYYYYYYXXXUUUSSSOOOLLLHHHDDDCCCDDDGGGIIIFFFJJJWWWpppppp```NNNCCC>>>:::888999777666555444333222111111000111111111111111000000000////////////000111111//////000111444666888:::;;;888555333333222111000////////////////////////000000000//////000000000///000000///000222666:::FFFQQQYYYYYYYYY^^^gggkkknnnpppsss{{{sssllliiipppyyy~~~zzzwwwtttrrrqqqqqqnnnqqquuuwwwxxxvvvsssqqqmmmlllkkkkkkllllllllllllkkkllllllmmmmmmmmmmmmlllooonnnmmmkkkjjjjjjjjjjjjggghhhiiihhhddd^^^YYYUUUNNNMMMLLLKKKLLLNNNPPPRRRWWWWWWXXXZZZ[[[\\\]]]]]]```aaabbbcccdddfffggggggfffhhhjjjjjjhhhfffffffffcccdddfffhhhjjjkkklllllljjjkkkllljjjgggeeedddeeeeeefffggghhhjjjlllnnnooojjjiiigggggghhhhhhhhhggghhhfffeeeeeeggghhhhhhhhhggggggfffdddaaa^^^[[[YYYYYYYYYXXXXXXWWWVVVUUUUUURRRRRRQQQPPPNNNMMMKKKJJJJJJKKKLLLNNNOOOQQQRRRRRRUUUVVVXXXYYYYYYYYY[[[]]]^^^bbbhhhpppyyyCCCEEEHHHIIIHHHFFFFFFFFFFFFEEEEEEFFFGGGHHHFFFEEE@@@@@@@@@@@@AAAAAA@@@???@@@???>>>>>>============@@@BBBEEEHHHHHHGGGEEEDDD@@@@@@???<<<;;;<<>><<<;;;<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>===;;;:::===>>>???AAABBBBBBBBBBBBAAAAAABBBEEEHHHJJJJJJJJJQQQTTTYYY___eeekkkqqqtttpppqqqrrrsssttttttuuuvvv{{{xxxssslllfffeeejjjssszzzxxxwww~~~}}}{{{zzz{{{yyyyyyyyyyyy~~~|||ttthhh^^^WWWPPPIIIDDD???>>>===;;;;;;;;;;;;<<<>>>AAADDDHHHKKKPPPUUUYYY[[[\\\___bbbdddeeeeeeeeeaaaaaaaaaaaabbbbbbcccccccccccceeefffhhhiiijjjkkkiiihhhhhhgggggggggggghhhkkklllmmmnnnnnnmmmlllkkkmmmmmmmmmmmmmmmllljjjjjjffffffgggggggggffffffeeedddddddddcccaaa^^^\\\ZZZYYYWWWUUURRROOOLLLJJJIIIGGGEEEBBB???======>>>>>>===>>>???@@@BBBCCCDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMRRRWWW^^^dddddd```YYYTTTLLLHHHCCC@@@>>>@@@CCCFFFIIIQQQeeelllVVVLLLBBB???===:::888888666666555555444333222111//////000111111000000000//////......//////000111......///111444888;;;>>>;;;888555333333222111000/////////////////////////////////000000////////////000111111111222555888AAANNNXXXXXXUUUYYYbbbhhhmmmnnnqqqwww|||rrrlllpppxxx|||wwwsssqqqppppppnnnqqquuuxxxxxxvvvsssqqqnnnnnnmmmkkkjjjiiijjjjjjjjjjjjkkklllllllllllllllmmmmmmlllkkkkkkkkkkkkkkkgggiiijjjjjjgggbbb\\\XXXSSSQQQNNNKKKKKKLLLNNNOOOTTTTTTUUUWWWXXXZZZ[[[[[[___```aaabbbdddeeeffffffdddfffhhhhhhfffeeeeeeeeebbbccceeefffhhhiiiiiiiiihhhiiijjjiiifffdddddddddeeeeeefffhhhjjjlllnnnooojjjhhhffffffggghhhgggfffgggfffeeeeeeggghhhhhhgggffffffeeedddaaa^^^[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQOOONNNMMMNNNOOOPPPRRRSSSTTTUUUWWWYYYZZZZZZ[[[]]]```ccceeeiiioooxxxCCCEEEGGGHHHFFFEEEEEEFFFGGGEEEEEEEEEFFFFFFDDDBBB???>>>>>>@@@BBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCEEEGGGIIIIIIGGGEEEDDDAAA@@@???===<<<>>>BBBEEEKKKKKKJJJHHHCCC@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;999888;;;===???@@@AAABBBAAAAAA@@@AAAAAACCCDDDFFFGGGGGGMMMPPPUUUZZZ```gggnnnsssrrrssssssrrrqqqqqqsssuuu}}}xxxooogggdddhhhqqqxxxyyyzzz}}}{{{tttqqq{{{yyyuuusssrrrrrrtttssstttxxx{{{}}}zzzuuuooojjjddd[[[RRRKKKDDDBBB@@@===<<<;;;;;;;;;<<<>>>AAACCCEEEIIIMMMQQQTTTVVVYYY\\\___aaabbbbbbaaaaaabbbbbbcccdddddddddbbbccceeefffggghhhhhhhhhggggggfffffffffgggggghhhjjjkkklllmmmnnnmmmlllkkkllllllmmmnnnmmmllljjjiiieeeeeeeeeeeeeeeeeeddddddeeeeeeeeeccc```]]]ZZZYYYSSSQQQNNNKKKHHHEEEDDDCCC@@@>>><<<:::999;;;===>>>@@@AAACCCEEEFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMSSSZZZdddkkkllleee[[[TTTIIIFFFAAA>>>>>>AAAEEEHHHVVV___qqqpppTTTGGG@@@<<<===>>>;;;888888666666666666555444222222//////000000111111000000//////......//////000111......///111555999===@@@999777333222222111000///////////////////////////...//////000000//////......000111222222333555777<<>>>>>@@@BBBCCCAAA>>>@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBB@@@???>>><<<;;;>>>BBBFFFIIIIIIHHHEEEAAA???@@@AAA>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;::::::<<<===???AAABBBBBBAAAAAABBBDDDGGGIIIJJJJJJJJJJJJIIIMMMQQQVVV[[[bbbjjjqqqtttuuuuuusssqqqqqqsssvvv}}}{{{tttlllggghhhlllqqqsssvvv{{{}}}vvvooojjjrrrwww}}}vvvpppmmmnnnoooppppppooorrrwwwzzz|||yyyvvvssspppllldddZZZRRRKKKIIIFFFDDDAAA@@@??????>>>???@@@@@@@@@CCCFFFJJJLLLNNNQQQUUUXXX[[[\\\\\\``````aaaaaabbbccccccccc___```aaaccccccdddcccccccccbbbbbbbbbcccdddeeeeeeggghhhjjjkkkkkkkkkjjjjjjjjjjjjlllmmmlllkkkiiihhhdddddddddddddddcccbbbaaaccccccbbb```]]]YYYVVVTTTNNNLLLIIIEEEBBB@@@???>>>===;;;:::999:::===@@@BBBDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHGGGHHHIIIKKKMMMNNNTTT[[[dddkkkjjjbbbXXXPPPEEECCCAAAAAAEEELLLSSSXXXgggpppyyyZZZKKK@@@:::777999:::888777888444555555555555333222111//////000111111111111111/////////...///000000111......///111555:::???BBB777444111000000000000///000000000000000000000000......///000000///......,,,...111222222222444666666CCCOOOQQQPPPTTT[[[```kkkpppuuuyyy{{{wwwvvvzzzxxxrrrnnnmmmnnnppprrrtttvvvvvvuuutttnnnoooooommmiiihhhiiijjjggghhhiiijjjkkkkkkkkkkkklllnnnppprrrsssrrrpppooojjjlllmmmnnnmmmjjjfffdddbbb^^^XXXQQQMMMJJJJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUYYYYYYZZZ\\\]]]^^^___```___bbbdddeeedddccccccdddeeeeeeffffffffffffeeeeeedddfffgggfffdddccccccddddddddddddeeefffgggiiijjjiiigggeeeeeefffffffffeeefffeeedddfffggghhhgggeeeccccccccccccaaa___]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWXXXYYY\\\]]]]]]^^^___```bbbgggmmmqqquuuxxx~~~EEEEEEEEEDDDCCCCCCDDDFFFCCCBBBBBBCCCDDDDDDCCCAAAAAA??????@@@CCCCCC@@@===>>>???AAACCCEEEFFFFFFGGGFFFFFFGGGFFFEEECCCAAA@@@???>>><<<;;;:::===BBBFFFEEEDDDCCC@@@======???AAA??????????????????>>>>>>;;;;;;;;;;;;<<<<<<======<<<>>>@@@CCCDDDCCCBBBBBBDDDHHHMMMQQQRRRPPPNNNMMMGGGKKKOOOSSSWWW___gggnnnvvvwwwwwwtttqqqqqqtttwwwyyy}}}|||wwwpppjjjhhhiiikkkqqquuuzzz}}}zzzyyyvvvqqqjjjdddfffnnn{{{wwwsssmmmjjjjjjmmmppprrrrrrqqqssswwwxxxxxx|||yyywwwuuusssooohhh^^^WWWRRRPPPMMMJJJGGGFFFEEEEEE@@@@@@@@@???>>>???BBBEEEEEEGGGKKKOOOSSSUUUWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\ZZZ[[[]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^```aaaaaadddeeefffhhhhhhhhhgggfffhhhiiijjjkkkkkkjjjhhhgggcccddddddcccbbbaaa``````______^^^[[[XXXUUUQQQOOOJJJIIIEEEBBB???===<<<<<<>>><<<;;;;;;===AAAEEEGGGFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGIIILLLNNNPPPTTTYYYaaafffddd\\\RRRKKKAAA@@@AAAFFFNNNYYYdddkkksss~~~ZZZGGGDDD>>>888444555666555555777333444444555444333111000//////000111111111111111///////////////000111111......///111555:::???BBB555222000//////000///...111111111111111111111111---...///000000///...---+++---000111111222333555222???KKKNNNOOOSSSZZZ]]]jjjqqqxxx{{{yyyvvvxxxvvvqqqooommmnnnppprrrtttuuuuuuuuummmoooooommmjjjhhhjjjlllgggggghhhjjjjjjkkkkkkkkkmmmooosssuuuvvvuuurrrppplllmmmooopppooommmjjjhhhgggccc[[[TTTNNNJJJJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSVVVVVVWWWYYYZZZ[[[\\\]]]^^^aaacccdddcccccccccdddddddddddddddccccccbbbaaaccceeeffffffdddccccccccccccccccccddddddfffgggggghhhgggeeeeeefffffffffeeeeeeeeedddfffggghhhfffeeebbbbbbcccbbbaaa```^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^___``````aaaaaa``````___^^^\\\ZZZYYYZZZ\\\^^^``````aaabbbcccfffkkkqqqvvv{{{~~~FFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>?????????>>>>>>===>>>???BBBDDDFFFGGGGGGGGGJJJIIIGGGEEEBBB@@@>>>===BBB@@@===;;;;;;<<<>>>@@@@@@@@@???????????????@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????===>>>@@@BBBCCCDDDEEEEEEFFFLLLSSSWWWUUUQQQOOONNNKKKJJJHHHIIIOOOYYYfffnnnwww|||~~~zzzwwwwwwwwwvvvxxx~~~yyyxxxvvvsssooolllhhhbbb___eeekkkuuu}}}|||yyyxxxvvvsssmmmgggaaa^^^ggglllttt{{{~~~}}}zzzwwwooonnnkkkjjjkkkooosssuuuppppppqqqsssuuuwwwyyyzzz~~~}}}~~~yyyrrrlllhhhfffbbb___YYYSSSNNNKKKJJJIIIGGGGGGDDDAAABBBFFFGGGDDDGGGFFFEEEGGGJJJLLLMMMLLLSSSSSSSSSSSSRRRRRRQQQQQQTTTUUUUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUVVVXXXYYYZZZ^^^______```bbbdddfffgggiiikkklllkkkgggbbb___^^^bbbaaa```^^^]]]\\\\\\\\\[[[[[[ZZZXXXTTTOOOKKKHHHDDDDDDCCC@@@===<<<===???AAA@@@@@@AAADDDFFFGGGGGGJJJKKKMMMMMMLLLIIIEEEBBBDDDDDDDDDEEEGGGIIIJJJKKKPPPRRRUUUTTTQQQLLLGGGEEEBBBIIIRRRZZZaaakkkxxx|||}}}aaaHHH???AAA:::999777666777666444333333333222111000000111111000000///...............///...---------...000111//////000222555777999;;;555444333111000/////////000000000//////...---,,,000000000000000000000000000000000000111111111111555666===FFFKKKNNNSSSYYYcccmmmxxx}}}xxxppprrr{{{ooojjjgggiiikkknnnqqqssstttuuuqqqqqqpppooommmjjjgggeeeeeegggiiikkklllkkkjjjiiinnnqqqtttvvvvvvuuuttttttsssppplllkkkmmmppprrrrrrvvvmmm___TTTNNNKKKIIIGGGEEEEEEEEEGGGJJJLLLLLLKKKRRRQQQPPPQQQRRRVVVYYY[[[``````aaabbbbbbbbbaaaaaa```aaaaaabbbccccccdddddddddcccaaa``````aaacccdddggghhhggggggfffeeeccccccbbbbbbbbbaaabbbbbbcccdddeeefffggghhhhhhfffdddccc^^^___`````````___]]]\\\^^^___^^^\\\ZZZ[[[]]]``````bbbdddeeeeeefffgggiiidddddddddbbb``````bbbdddbbbdddfffiiilllqqqvvvzzzCCCBBB@@@????????????@@@@@@@@@@@@??????@@@@@@@@@>>>>>>????????????>>>>>>@@@AAABBBDDDEEEEEEEEEDDDHHHGGGFFFDDDBBB@@@???>>>???>>><<<:::999:::;;;<<>>>>>===>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@>>>???@@@AAABBBCCCCCCCCCFFFKKKQQQTTTRRROOOMMMMMMNNNOOOPPPRRRVVV\\\dddiiixxx~~~~~~~~~}}}{{{zzz~~~}}}|||xxxvvvsssppplllggg```\\\```gggqqq{{{|||{{{yyyuuupppjjjddd___]]]eeeiiipppvvvxxxwwwsssqqqpppppppppppprrrtttvvvwwwppppppooooooppprrruuuwww|||}}}tttpppqqqrrrqqq{{{~~~~~~yyyuuusssqqqmmmggg```[[[WWWUUUTTTTTTUUURRRMMMMMMOOOMMMIIIMMMLLLJJJJJJKKKLLLLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQUUUUUUVVVXXXZZZ]]]___```dddeeefffeeeaaa^^^\\\[[[]]]\\\\\\[[[YYYXXXWWWWWWTTTSSSRRRPPPMMMIIIFFFDDDCCCCCCCCCAAA>>>>>>???AAACCCCCCCCCEEEGGGIIIJJJKKKNNNNNNMMMLLLJJJGGGEEECCCAAACCCEEEGGGHHHHHHGGGFFFGGGKKKOOOPPPNNNLLLKKKLLLSSSYYYbbbjjjqqq{{{gggPPP@@@999999:::888777666666666444222222111000000//////000000000000///...............//////.........///000111//////000111333666888999333222111000//////////////////000000//////......//////////////////////////////000000000111111111333444:::CCCIIILLLRRRXXXdddmmmuuuzzzvvvnnnpppuuummmeeefffhhhkkkmmmooopppqqqsssssssssrrrpppmmmjjjiiiggghhhiiijjjjjjjjjiiiiiimmmooosssuuuuuuuuuttttttpppnnnllllllpppuuuyyy{{{|||rrrdddXXXPPPKKKGGGDDDDDDCCCCCCEEEHHHJJJJJJIIIOOONNNNNNNNNPPPSSSVVVXXX]]]]]]]]]^^^^^^_________`````````aaaaaabbbbbbbbbbbbbbb`````````bbbccceeeggggggggggggfffeeeccccccbbbbbbbbbbbbbbbccccccddddddeeefffgggfffeeecccbbbaaaaaaaaaaaaaaa```______`````````^^^\\\\\\___aaabbbdddgggiiiiiiiiikkklllhhhiiiiiiiiiggggggiiijjjiiijjjkkknnnqqquuuzzz}}}@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????>>>>>>AAAAAABBBCCCCCCCCCBBBBBBEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;::::::::::::>>>===============>>>>>>???@@@BBBCCCEEEFFFFFFGGGEEEDDDBBB@@@@@@@@@BBBCCC@@@@@@AAABBBBBBBBBAAAAAAEEEIIILLLNNNMMMLLLKKKJJJMMMQQQVVV[[[___bbbfffhhhvvv}}}yyyzzz||||||zzzzzzzzz{{{xxxwwwuuurrrooohhhaaa\\\\\\ccclllvvv|||~~~}}}|||~~~{{{vvvpppiiiddd```^^^dddggglllpppqqqpppmmmlllppprrrtttwwwyyyyyyxxxwwwqqqpppnnnmmmmmmooorrrttttttyyyyyylllfffggghhhgggwww}}}~~~wwwooohhhccc```___aaacccaaa^^^]]]^^^[[[VVVXXXUUURRRPPPNNNMMMJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJLLLNNNPPPSSSVVVWWWZZZ[[[[[[ZZZWWWUUUUUUVVVTTTTTTUUUUUUTTTRRRQQQPPPLLLKKKJJJHHHFFFCCCBBBAAABBBCCCCCCAAA@@@AAACCCEEEGGGGGGIIIJJJLLLMMMOOOPPPTTTRRROOOLLLIIIFFFDDDCCC???AAADDDFFFGGGEEECCCAAAAAAGGGMMMQQQRRRVVV\\\bbblllrrryyyhhhNNNDDD???:::777999888666666666666444222111000//////////////////000000///...............///////////////000111111//////000000222444555666111111000///.........///...//////000000000000000//////////////////////////////000000000000111111000111777@@@FFFJJJPPPWWWeeelllrrrvvv~~~tttjjjlll{{{sssjjjcccdddfffhhhjjjlllmmmnnnsssssssssrrrqqqooommmllljjjjjjiiihhhhhhhhhhhhhhhkkkmmmppprrrttttttssssssnnnllljjjkkkooouuuzzz|||zzzqqqdddZZZRRRMMMHHHDDDBBBAAA@@@BBBDDDFFFGGGFFFKKKJJJJJJJJJLLLNNNQQQSSSYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^_________```_________```bbbccceeeffffffffffffeeeddddddcccbbbbbbbbbbbbbbbcccddddddcccdddeeeeeeeeedddcccbbbccccccbbbaaaaaaaaabbbbbbccccccbbb```^^^^^^aaaccceeehhhkkkmmmmmmnnnooopppmmmnnnppppppnnnnnnnnnoooooooooppprrrvvvyyy}}}??????????????????@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???@@@??????>>>>>>===<<<<<<>>>>>>======>>>>>>?????????@@@BBBEEEGGGIIIIIIJJJIIIGGGDDDBBBAAABBBCCCEEECCCCCCCCCCCCCCCBBBAAA@@@EEEFFFGGGHHHHHHHHHGGGGGGHHHNNNVVV^^^dddhhhkkkmmmooowww~~~uuuxxx{{{}}}|||zzzyyyyyyyyyxxxxxxwwwtttnnngggaaa___bbbggglllrrruuuxxxyyy}}}|||yyytttnnnhhhbbb___bbbdddhhhkkklllllllllkkknnnrrrwww{{{|||yyyvvvsssoooooopppppppppqqqqqqrrrpppssszzz}}}pppjjjiiihhheeeqqqxxx|||uuuooojjjiiikkknnnpppooopppqqqnnnhhhccc___ZZZVVVRRRNNNJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA????????????????????????????????????@@@AAABBBCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNOOONNNMMMKKKKKKLLLNNNKKKLLLMMMNNNNNNLLLJJJHHHGGGGGGEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCFFFIIIJJJLLLNNNOOOPPPQQQRRRSSSVVVUUUSSSPPPKKKGGGCCCAAA===???@@@BBBCCCCCCCCCCCCEEEMMMWWW___eeeooo|||wwwTTTCCCAAAAAA===999888777555555555555444222111000000/////////000000000000///...............////////////000000111111////////////000222333444111111000///////////////---...///000111111111111////////////////////////////////////000000000111///000555===DDDHHHPPPWWWbbbiiipppuuu~~~rrrggghhhvvvyyymmmdddbbbbbbdddfffiiikkknnnooooooooopppppppppooommmlllmmmkkkiiiggggggggghhhiiijjjjjjlllooorrrsssrrrqqqmmmjjjffffffiiimmmppprrrnnnggg^^^XXXSSSPPPKKKGGGAAA@@@>>>???AAACCCCCCBBBGGGFFFFFFGGGHHHJJJMMMNNNUUUUUUUUUVVVWWWYYY[[[]]][[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^___aaacccdddddddddeeeeeeeeeddddddccccccbbbbbbbbbbbbcccdddddddddeeeeeeeeeeeedddcccbbbdddcccbbbaaaaaabbbcccdddcccccccccaaa___```bbbeeegggjjjnnnqqqqqqrrrssstttqqqsssuuutttrrrpppppppppqqqpppqqqtttxxx{{{~~~=========>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>======>>>???@@@@@@>>>??????@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@??????@@@AAAAAABBB@@@AAACCCFFFHHHIIIJJJKKKJJJHHHEEECCCBBBCCCDDDFFFFFFFFFEEEEEEDDDBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEJJJRRRYYY___eeejjjmmmhhhooovvv{{{uuuwwwxxxxxxxxxxxxzzz|||zzzzzz{{{{{{zzzvvvoookkkgggeeecccccceeejjjooossstttvvvwwwwwwsssllleeeaaa___```bbbeeegggiiikkkkkkmmmqqqwww||||||xxxsssooolllnnnrrruuuvvvtttqqqoooppprrrvvv~~~zzzvvvsssmmmfffhhhmmmttt|||}}}{{{{{{}}}vvvkkkgggaaa[[[VVVRRRMMMIIIHHHHHHFFFEEECCCBBBAAA@@@;;;;;;<<<<<<======>>>>>>======<<<======>>>???@@@????????????@@@AAABBBCCCDDDDDDDDDBBBAAABBBDDDGGGDDDEEEGGGHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA???AAABBBBBBCCCEEEIIIKKKMMMOOORRRSSSRRRQQQSSSTTTTTTTTTUUUSSSOOOIIIBBB>>>>>>===<<<<<>>>>>===999666777555444444555555333222111111111000000111111222000000///..................//////000000000000000////////////000111222222333222222111000000000000,,,---...000111111111111...........................////////////000000000000000444<<>>===>>>?????????CCCCCCCCCDDDEEEGGGHHHJJJRRRRRRSSSUUUWWWYYY[[[\\\XXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]___```bbbcccccccccdddddddddddddddccccccccccccbbbcccddddddeeefffffffffffffffeeeeeedddccccccaaaaaaaaabbbcccdddbbbcccbbbaaa```aaadddgggjjjmmmqqqssstttttttttuuuwwwxxxyyyxxxuuurrrppppppooonnnppptttzzz~~~;;;<<<<<<======<<<;;;;;;===>>>???@@@@@@???>>>===>>>>>>=========???@@@AAA?????????@@@AAABBBDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDAAABBBDDDEEEGGGHHHHHHHHHHHHGGGEEECCCCCCCCCEEEFFFFFFFFFFFFEEECCCBBB@@@???BBBAAA@@@@@@AAABBBAAA@@@DDDHHHLLLQQQUUUZZZ___bbbaaaffflllqqqxxx|||yyyvvvrrrnnnnnnsss{{{{{{{{{|||}}}|||zzzuuuqqqmmmhhhbbb]]]\\\___eeeiiihhhlllqqquuutttooohhhddd]]]]]]^^^___bbbeeehhhjjjmmmqqqxxx}}}~~~{{{vvvrrrmmmqqqvvvzzzzzzvvvqqqmmmqqqsssxxx|||uuujjjbbbcccggglllttt|||nnnjjjddd___ZZZVVVQQQNNNJJJJJJHHHFFFEEECCCAAAAAA;;;;;;;;;<<<<<<<<<======;;;:::::::::;;;;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<>>>>>>???>>><<<===???BBB@@@AAABBBCCCCCCBBBAAAAAA???????????????????????????@@@AAABBBCCCFFFIIILLLMMMQQQTTTTTTQQQOOOPPPRRROOOQQQSSSSSSOOOHHHAAA<<<>>>;;;:::;;;AAAKKKUUU[[[aaaiiiwwwVVVKKKBBB???>>>;;;777666666444333333444444333222111111111111111222222333000000///...............------...///////////////.........///000111222333555444333111000000//////,,,,,,...///000000000000..............................////////////000000111000333999???DDDMMMUUUYYYaaajjjrrr|||zzzssssssvvvxxx}}}vvvnnnfffaaa^^^^^^^^^___aaadddgggiiijjjkkkmmmooopppqqqqqqqqqooommmkkkiiihhhiiijjjkkkiiiggggggiiimmmnnnmmmjjjdddcccbbbdddgggiiijjjjjjbbb___[[[YYYWWWSSSLLLGGGEEEBBB???===<<<======<<>>??????@@@???>>><<<<<<===>>>???@@@@@@???>>>===>>>>>>===<<<===???AAABBBBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>???AAACCCDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>AAA???>>>???AAAAAA???===@@@CCCFFFIIILLLNNNRRRUUUYYY\\\___dddllluuuxxxvvvxxxuuuqqqmmmmmmrrr{{{|||{{{{{{{{{{{{xxxuuurrrnnniiiaaa[[[XXXYYY]]]```aaaeeelllqqqsssrrrnnnlllaaa```^^^^^^```cccgggjjjooossszzz}}}xxx{{{zzztttpppoootttzzz}}}~~~ttteeecccaaaaaadddmmmyyyzzznnnkkkeeeaaa]]]ZZZVVVSSSOOONNNLLLJJJHHHFFFDDDDDD@@@@@@??????>>>======<<<::::::999999999:::;;;;;;:::::::::::::::;;;<<<===<<<===>>>===<<<<<<>>>@@@>>>>>>??????@@@@@@@@@AAA>>>>>>???@@@@@@???>>>>>>>>>???AAABBBCCCFFFIIILLLMMMQQQTTTSSSOOOLLLLLLNNNKKKLLLMMMMMMJJJEEE???;;;<<<;;;;;;>>>GGGUUUbbbjjjqqqwwweeeKKKCCC======<<<:::888999555444222333444444333222000000000000000111222222000000///...............+++,,,---...///......---.........///000222333444555444333111///...------+++,,,---......///......................................./////////000000111///111777;;;@@@IIIRRRVVV]]]dddkkkvvv~~~yyy|||}}}~~~~~~}}}|||}}}}}}}}}zzz}}}qqqhhhcccbbbaaa```______```bbbcccfffgggjjjmmmooopppppppppooonnnlllkkkkkkkkkkkkllljjjgggeeegggkkkllljjjgggaaaaaacccfffjjjlllkkkkkkeeecccaaa```^^^YYYRRRLLLIIIEEE@@@===<<<<<<;;;:::;;;;;;<<<<<<===>>>???@@@CCCFFFJJJNNNQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZXXXYYYZZZ\\\]]]^^^^^^^^^```aaabbbcccdddddddddddddddccccccccccccdddeeeeeeffffffeeeeeeddddddeeeeeeccccccdddeeeeeeeeeeeeeeeaaabbbccccccdddgggkkknnnpppsssxxxzzzyyywwwvvvvvvvvvwwwwwwuuurrrqqqrrrsssttttttwwwCCCDDDDDDDDDCCCBBB@@@???<<<>>>???@@@@@@???>>><<<>>>===<<<<<<===???AAABBBDDDDDDBBBAAA@@@AAABBBBBBDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@???AAADDDGGGJJJAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???===<<<@@@>>>===>>>@@@AAA>>><<<:::===AAAEEEGGGIIIKKKNNNRRRTTTUUUYYYbbbmmmqqqpppsssttttttssstttvvvzzz~~~|||{{{yyyyyyxxxvvvrrrooolllhhhaaa[[[WWWWWWXXXYYY___ccciiippptttuuuuuutttfffdddbbb```aaadddhhhkkkqqquuu|||~~~xxxuuummmuuu|||~~~mmmiiiccc]]][[[___gggmmmsssvvv|||xxxmmmjjjfffbbb___\\\YYYVVVSSSRRRPPPNNNLLLJJJHHHGGGGGGFFFEEECCCAAA???>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAA===>>>??????>>>===>>>@@@>>>>>>>>>>>>>>>???AAAAAA???@@@BBBCCCCCCBBB@@@???>>>???AAABBBCCCEEEIIILLLLLLPPPTTTRRRMMMIIIIIIKKKHHHIIIIIIHHHEEEBBB>>><<<;;;;;;===BBBMMM\\\jjjsss|||lllOOOFFF===666666777666666888555333222222444444333111///////////////000111111000000///...............++++++---.........---,,,.........///111222444555555444222000...,,,+++++++++,,,------...---------..................................../////////000000...000555999>>>GGGPPPUUUZZZ___eeeppp}}}{{{yyywwwuuutttrrrqqqssswwwyyy|||xxxzzz{{{pppkkkhhhfffdddaaa`````````aaabbbcccfffiiikkkmmmnnnnnnnnnnnnmmmllllllllllllmmmjjjgggdddfffiiikkkhhheeeaaabbbdddgggjjjkkkjjjhhhgggeeeeeeeeeeee```YYYSSSKKKGGGBBB>>><<<;;;:::999888888999:::;;;;;;<<<<<<===AAAFFFKKKNNNOOONNNMMMRRRSSSTTTUUUWWWYYYZZZZZZXXXYYYZZZ\\\\\\]]]]]]]]]___```aaabbbcccdddddddddddddddccccccddddddeeeffffffeeedddcccccccccddddddcccdddfffggghhhgggfffeeebbbcccdddeeefffiiinnnqqqsssvvvzzz|||{{{yyywwwwwwqqqqqqqqqpppnnnoooqqqsssxxxyyy}}}BBBAAAAAACCCGGGHHHEEECCC>>>???@@@@@@@@@???>>>===>>>???@@@AAABBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCGGGLLLMMMIIIEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???AAABBBDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???===<<>>>>>============>>>>>>???AAAAAAAAAAAACCCDDDHHHLLLRRRWWW\\\```eeehhhqqqtttuuutttwww|||}}}yyytttrrrvvvzzzxxxqqqkkkiiigggddd___\\\[[[YYYVVVWWW\\\cccllltttwwwwwwvvvnnnjjjddd```^^^^^^aaacccsss}}}|||yyyuuuxxx}}}pppiiibbb___```bbbaaa___dddfffjjjqqqyyy}}}xxxsssppphhhfffccc___\\\ZZZXXXXXXUUUTTTRRRQQQOOOOOONNNNNNNNNLLLIIIFFFCCC@@@???>>>@@@>>>===<<<=========<<<>>>@@@@@@???@@@CCCBBB===AAA@@@@@@AAABBBCCCBBB@@@AAA@@@???>>>>>>@@@AAABBBAAAAAAAAABBBCCCCCCBBB@@@CCCBBB@@@@@@AAADDDGGGIIIPPPQQQPPPMMMIIIEEECCCCCCDDD@@@???BBBCCC@@@???@@@???BBBGGGMMMVVVbbbooowww|||nnnSSSDDD>>>:::666555666777666555444444333333333222222222//////.........000111222666222...------...//////.../////////...---,,,,,,,,,------...000111333444999777444111///...//////---,,,++++++------,,,+++,,,,,,,,,---------.........------------...//////...111333333333777???FFFSSSVVVZZZ```pppwwwpppppprrrooommmmmmvvv|||zzzzzzzzzmmmnnniiiccc^^^[[[ZZZ\\\]]]ZZZ]]]bbbgggjjjlllllllllppppppooommmjjjhhhhhhiiijjjjjjkkkkkkjjjgggeeecccbbbcccdddddddddcccbbbaaadddjjjnnnkkkfffbbb\\\UUUSSSNNNGGGAAA>>><<<:::999999888777777777999:::;;;<<<>>>BBBEEEHHHKKKLLLLLLNNNPPPSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[\\\\\\[[[\\\]]]___```aaaaaaaaadddeeefffdddbbb```aaabbbgggfffdddccccccccceeefffdddeeefffhhhiiihhhdddbbbcccbbbcccdddgggjjjnnnpppwwwxxxzzzzzzzzzwwwtttrrrrrrrrrrrrrrrrrrsssttttttzzz|||???>>>???BBBFFFHHHGGGEEEAAAAAAAAAAAA@@@???>>>>>>@@@AAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCFFFEEEDDDGGGKKKKKKFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???===<<<<<>>>>>===============:::<<>>>>>CCCEEEEEEEEEGGGEEEBBBGGGFFFFFFHHHJJJJJJHHHFFFCCCBBB???>>>===>>>@@@BBB@@@@@@BBBDDDFFFFFFCCC@@@AAA@@@>>>===>>>@@@BBBDDDJJJJJJIIIEEEAAA===;;;;;;>>><<<>>>CCCDDDBBB@@@AAAHHHKKKPPPVVV___jjjuuu}}}}}}^^^JJJBBB===:::666555666777666555444333333333333222222222///.........///111222333666333///------..................///......------,,,,,,,,,---///111222333888666444111///...//////---,,,++++++------,,,+++,,,,,,,,,---------.........------------...//////---000333333333666===BBBNNNTTTZZZbbbpppuuullljjjkkkjjjjjjlllxxxwwwtttooogggaaa]]][[[\\\\\\[[[]]]bbbfffiiijjjkkkjjjmmmnnnmmmllliiihhhiiijjjjjjkkkkkkkkkiiigggdddcccaaabbbcccdddeeeeeeddddddeeelllooolllhhhddd^^^XXXVVVQQQJJJDDD@@@>>><<<;;;888888777666666777999999999;;;>>>AAADDDFFFGGGHHHMMMOOORRRSSSRRRRRRTTTUUUXXXXXXYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\^^^___`````````bbbcccddddddcccbbbcccdddhhhgggfffddddddeeeggghhhffffffggghhhhhhgggeeecccccccccccceeegggkkknnnppprrrsssuuuvvvuuutttqqqoooqqqqqqpppqqqrrrtttvvvwww}}}<<<<<<===AAAEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCHHHFFFEEEFFFHHHGGGCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@???>>>======<<<;;;??????>>>===============:::<<>>@@@AAA@@@===:::888888999;;;<<>><<<999666555555666555444333333333222222222111111///.........000222333555777444000......///......------......///.........+++++++++,,,---///000111666555333000///.........---,,,++++++------,,,+++,,,,,,,,,---------.........------------...//////---000222333333444888<<>><<<888777666555555666777777777999;;;>>>@@@BBBCCCDDDKKKMMMOOOPPPOOOOOOPPPQQQTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___`````````bbbcccccccccccceeegggiiihhhggggggggghhhiiijjjiiiiiiiiihhhgggfffeeeeeeeeeeeeeeegggiiilllooopppssstttvvvwwwwwwuuusssrrrppppppoooppprrrvvvyyy|||<<<<<<>>>@@@CCCEEEFFFFFFHHHGGGFFFEEEEEEEEEGGGHHHEEECCCBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCFFFEEEDDDEEEFFFEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@??????>>>============@@@???>>>======<<<<<<======???AAABBBBBBBBBDDDFFFMMMOOOPPPQQQPPPQQQTTTVVV[[[ccclllrrryyy|||yyywwwvvvxxx~~~zzzrrrjjjkkkmmmppppppssszzz{{{tttooommmnnnmmmkkkjjjhhhhhhggggggqqq~~~}}}wwwyyy|||yyyuuurrrnnnlllmmmoooppppppllllllkkkgggbbb\\\VVVSSSJJJGGGCCCAAABBBCCCDDDDDDHHHHHHHHHHHHFFFDDDBBB@@@CCCCCCDDDEEEGGGIIIJJJKKKOOOPPPRRRTTTWWWYYYZZZ[[[WWWUUURRROOOMMMPPPTTTWWW```hhhmmmhhhaaa\\\YYYVVVQQQPPPPPPPPPPPPMMMIIIFFFFFFCCC???;;;:::;;;===>>>@@@CCCIIINNNQQQOOOIIIDDD@@@???===;;;:::::::::;;;999:::::::::999:::===???===@@@HHHRRRUUUSSSRRRUUUYYY]]]cccjjjrrr{{{~~~~~~yyy{{{dddKKK===:::<<<:::888777555555555444444222222222222111111111111///......///000222444555777555111/////////...---,,,,,,---.../////////...*********+++,,,...///000444333111000............---,,,++++++------,,,+++,,,,,,,,,---------.........------------...//////,,,///222333222333444666AAAKKKXXXbbbiiiooovvvzzz||||||nnngggfffiiipppwww~~~wwwmmmeee```^^^\\\ZZZZZZ[[[\\\^^^```aaaaaabbbfffhhhiiiiiigggggggggiiillllllkkkjjjhhheeecccbbbcccddddddeeeffffffffffffgggmmmqqqooollliiieee```\\\WWWPPPKKKGGGCCC@@@>>>999888666555444444555555777888:::<<<>>>@@@AAAAAAFFFHHHKKKLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXXXXXXXYYY[[[]]]^^^`````````___aaacccccccccccceeefffjjjiiiiiiiiiiiijjjkkklllllllllkkkhhhfffffffffggghhhhhhiiijjjlllnnnppprrrssstttvvvwwwwwwwwwuuutttqqqpppooopppsssxxx}}}>>>???@@@@@@AAABBBCCCDDDGGGFFFFFFGGGHHHJJJLLLNNNHHHFFFCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCDDDCCCBBBBBB@@@??????>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<===???AAABBBBBBCCCEEEGGGMMMOOOPPPPPPPPPQQQTTTVVV\\\bbbhhhmmmttt}}}yyy~~~vvvnnnmmmooosssuuu|||}}}nnnjjjllljjjjjjjjjkkkkkkllllllmmmlll{{{{{{uuuwww{{{{{{~~~|||zzzxxxwwwtttrrrpppppprrruuuwwwxxx{{{zzzxxxtttmmmeee^^^YYYPPPLLLEEEAAA@@@BBBCCCCCC??????@@@@@@???>>><<<;;;<<<======???AAACCCEEEFFFMMMOOOSSSYYY^^^bbbdddfff^^^[[[WWWSSSRRRVVV___eeessszzz{{{ssshhhaaa\\\XXXTTTSSSQQQOOOMMMIIIDDD@@@CCCAAA===:::999:::;;;===>>>AAAFFFLLLOOOLLLGGGBBB===<<<;;;999888777888888666777777888999<<>>===>>>???@@@AAAAAA@@@???===<<<<<<<<<<<<:::<<>>@@@AAAIIILLLRRRXXX^^^cccfffgggbbbaaa___\\\[[[aaakkksssuuujjjddd___[[[VVVSSSOOOLLLIIIEEEAAA===>>><<<;;;999999999:::;;;:::===@@@EEEGGGFFFAAA===999999888777777777777777888999::::::===BBBHHHMMMQQQTTT\\\ccceeeeeehhhnnnwww{{{|||yyytttooopppuuuuuuSSSDDDAAA===:::999666777777666444222222333111111111000000000000/////////.........000111222333222////////////...,,,------......///.........************+++,,,---.../////////......------------,,,++++++------,,,+++,,,,,,,,,---------.........------------...//////---...///000111111111111666>>>KKKVVVYYYXXXZZZ___gggvvvxxxqqqmmmnnnuuu}}}xxxmmmfffdddccc___\\\YYYXXXVVVUUUUUUVVVWWWWWW___aaadddeeeeeeeeeeeefffjjjjjjiiihhhfffeeeddddddhhhgggfffdddccccccccccccgggmmmqqqooonnnmmmkkkggg```\\\WWWRRROOOLLLHHHFFF>>>===;;;888666555555555333333333333444666777888:::===AAADDDFFFHHHKKKMMMIIIJJJKKKNNNPPPSSSTTTUUUVVVXXXZZZ\\\^^^___``````^^^```aaaaaa``````aaabbbgggggghhhjjjkkklllmmmmmmmmmnnnnnnlllhhhgggiiilllkkklllmmmnnnooopppqqqqqqrrrrrrrrrsssrrrrrrrrrqqqqqqqqqqqqrrrtttyyy}}}~~~|||BBBCCCCCCAAA??????AAADDDAAABBBDDDFFFHHHJJJKKKKKKEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAACCCCCCBBBCCCDDDDDDCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???<<<===???@@@@@@@@@???>>>>>>>>><<<<<<<<<>>>@@@AAAAAA@@@???===<<<<<<;;;;;;:::<<>>BBBEEEJJJPPPUUUYYY[[[\\\\\\___aaabbbcccgggpppwww|||zzzsssiiiaaa^^^[[[WWWRRRNNNJJJFFFCCCAAA>>><<<777888888888999999::::::;;;;;;===???AAAAAA>>>;;;999999999999::::::;;;;;;>>>???BBBEEEKKKSSS\\\cccjjjlllqqqvvvvvvvvv|||~~~||||||}}}{{{zzz~~~rrr[[[FFFAAA@@@;;;888999555777888666333111111333111111000000000/////////000///...------...///000111///......//////...,,,.........///......------+++++++++++++++,,,---...---............------,,,---,,,++++++------,,,+++,,,,,,,,,---------.........------------...//////.........///000111111111222777CCCOOOSSSRRRSSSXXX```qqq{{{uuuqqqoootttzzz~~~rrrkkkiiigggccc^^^[[[YYYVVVTTTSSSSSSUUUVVVXXX\\\```ccceeefffggghhhiiiiiihhhgggfffeeeeeeeeefffeeedddcccbbbbbbcccccchhhnnnrrrqqqppppppoookkkccc___[[[WWWTTTQQQNNNKKKBBB@@@===:::888777666666333222222222222333444555666999<<>>>>>>>>===<<<===<<<;;;:::;;;===???@@@AAA@@@???===<<<<<<;;;;;;===???AAACCCCCCDDDFFFHHHHHHHHHHHHGGGGGGHHHLLLNNNJJJNNNRRRWWWbbbrrruuullleeeaaa``````______```cccfffgggrrrzzzoooiiigggooottt~~~{{{qqqmmmpppoooppppppooonnnoooqqqsssxxxyyyyyyzzzyyyxxxwwwvvvtttuuuwwwxxxwwwrrrkkkeeeXXXUUUPPPJJJDDD@@@===<<<999999999999:::;;;<<<<<<;;;===BBBGGGKKKNNNOOOOOOOOOUUU[[[___aaadddjjjppplllhhh```VVVQQQRRRQQQMMMMMMIIIDDD@@@>>>===;;;:::333444666888999999:::999>>>======>>>@@@@@@>>>===;;;<<<<<<>>>???@@@@@@AAACCCEEEJJJQQQZZZfffsss{{{||||||ZZZJJJ???@@@???888555999444666888666333111111222000000000000////////////000///...---,,,---......///---------...///...---.../////////...---,,,,,,++++++++++++,,,---......,,,------......---,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------.........------------.../////////...---...000111222222000333===KKKQQQPPPQQQUUU\\\nnn}}}}}}yyyuuuqqqtttyyyvvvooollljjjeee```\\\ZZZWWWTTTSSSSSSTTTVVVTTTXXX]]]bbbeeegggiiikkkhhhhhhgggfffffffffffffffdddcccbbbbbbbbbcccdddeeeiiiooossssssrrrrrrqqqnnneeebbb^^^ZZZXXXUUURRRPPPCCCBBB???<<<999888777777555444333333333444555666444777:::<<<===>>>@@@BBB@@@AAACCCFFFJJJMMMOOOPPPRRRSSSUUUWWWYYY[[[\\\]]]WWWYYY\\\]]]^^^```bbbeeecccdddfffhhhjjjkkkkkkllljjjnnnpppoookkkiiilllooohhhiiijjjkkkllllllllllllooonnnnnnmmmlllkkkkkkjjjnnnnnnooopppqqqssstttuuuuuuzzz}}}{{{zzzDDDCCCBBB@@@??????@@@@@@@@@???>>>???AAABBBBBBBBBCCC@@@======AAACCCDDDDDDEEECCCAAAAAABBBCCCCCCCCCAAA@@@??????@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????AAACCCDDDCCC@@@>>><<<<<<<<<===>>>===:::999:::;;;???>>>===<<<;;;;;;<<<===BBBBBBAAA???===<<<;;;:::???@@@AAABBBCCCCCCCCCCCCAAADDDGGGHHHGGGGGGHHHIIIIIIGGGJJJRRR[[[eeerrr~~~wwwmmmeee```aaa___[[[YYYZZZ^^^cccfffyyyxxxvvvvvv|||zzzxxxwwwtttooogggaaaggglllsss{{{|||~~~{{{vvvqqqnnnjjjjjjjjjjjjjjjkkkkkklllppptttxxx{{{{{{~~~ttthhh]]]YYYWWWPPPIIIEEEBBBAAA@@@>>><<<<<<;;;;;;<<<===>>>>>>???@@@BBBDDDIIIJJJLLLOOOSSSWWWZZZ\\\ZZZSSSJJJFFFHHHJJJJJJHHHGGGFFFCCC???:::999:::;;;555444333333555777;;;===AAABBBAAA@@@EEEKKKLLLIIIDDDEEEEEEEEEFFFIIIMMMQQQTTTYYYcccooo{{{~~~~~~~~~}}}bbbJJJEEE???;;;999888666444555555555444444333333222000000//////.........---000///...---,,,---............---,,,---...///000//////.........------------,,,,,,++++++,,,,,,---------------------------.........////////////000...---,,,+++++++++++++++...---,,,,,,++++++++++++---------............///333222444;;;EEEOOOUUUWWWcccllluuu{{{}}}|||zzz{{{}}}tttllliiilllooolllddd[[[UUUSSSQQQOOOLLLUUUXXX^^^cccgggiiijjjjjjdddeeeeeeeeeeeeeeeddddddaaaaaaaaaaaabbbcccdddeeemmmsssyyy{{{}}}}}}vvvooohhhddd```______[[[TTTNNNOOOJJJDDD@@@>>>;;;777333555444444444555555333222111222333555777888::::::>>>@@@BBBDDDGGGHHHIIIJJJKKKMMMPPPSSSVVVXXXYYYYYYUUUVVVVVVXXXZZZ\\\]]]^^^___```bbbdddggghhhiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnqqqqqqpppooonnnmmmllllllnnnmmmlllnnnqqqssstttssstttxxx~~~{{{zzzzzzyyyuuuqqqBBBAAA???>>>>>>>>>>>>???@@@>>>======???AAAAAA@@@AAA>>>======@@@BBBBBBAAA@@@???>>>>>>AAACCCDDDDDDHHHCCC???@@@DDDFFFDDDAAABBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<======>>>@@@AAAAAA@@@===;;;;;;<<<===>>>???>>><<<;;;;;;<<<>>>===<<<;;;:::;;;<<<<<<@@@?????????>>>>>>======???@@@AAABBBBBBCCCCCCCCCAAACCCEEEFFFFFFEEEEEEFFFGGGEEEFFFLLLRRRYYYeeepppxxxpppjjjggg\\\YYYUUURRRSSSXXX]]]aaassszzz{{{tttqqqqqqqqqrrrssstttsssooogggaaacccgggmmmsssvvvwwwvvvuuutttvvvyyy|||{{{wwwppplllfffdddcccdddgggiiikkkkkkmmmqqqvvvzzz~~~xxxlllgggddd^^^WWWTTTQQQPPPMMMJJJGGGDDDBBBAAADDDCCCAAA???>>>???AAACCCCCCCCCEEEGGGIIILLLNNNPPPNNNHHHBBBAAACCCFFFEEEDDDEEEDDDAAA>>><<<::::::999666555444444555888<<<>>>CCCGGGLLLRRR\\\cccaaa[[[UUUUUUUUUTTTTTTWWW[[[___fffmmmyyy|||yyyvvvrrrpppppprrrwww~~~fffTTTEEE@@@;;;999888999888666666555555444333222222111000/////////............000///...---,,,------......------,,,---...///000///.........---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------............///000111444999BBBKKKSSSXXXcccllltttxxx|||yyypppmmmnnnpppssskkkaaaYYYUUUTTTTTTTTTTTTVVV[[[___dddfffhhhiiiffffffggggggfffeeedddddd`````````aaaccceeefffggglllrrryyy{{{}}}}}}wwwpppiiifffcccbbbbbb```YYYTTTNNNIIICCC???===;;;777444666555444555666666444222111222333444666777888999999:::<<>>=========>>>???@@@>>><<<<<<===??????>>>===<<<<<<>>>@@@@@@@@@>>><<<<<<<<<>>>BBBEEEGGGGGGKKKEEE???@@@FFFHHHDDD>>>BBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<:::999:::;;;>>>???@@@???>>>===>>>???===<<<:::999999:::;;;;;;=========>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDEEECCCBBBBBBCCCGGGDDDCCCGGGJJJOOOYYYbbbpppyyy~~~||||||{{{}}}zzztttooolll]]]XXXRRRMMMMMMQQQVVVZZZhhhooovvvxxxsssnnnkkklllhhhjjjnnnrrrrrrnnngggbbbaaadddhhhkkkmmmmmmkkkjjjlllnnnrrrxxx{{{yyyrrrllleee```[[[\\\bbbgggiiihhhkkknnnsssyyy}}}wwwsssnnniiihhhgggfffccc```\\\XXXUUUSSSPPPMMMIIIEEECCCCCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEECCCAAA???AAAGGGLLLNNNMMMOOOJJJEEEAAA@@@???<<<999999888777777888<<<@@@BBBIIIPPP\\\kkkzzz~~~uuujjjjjjhhhgggfffiiinnnrrr{{{|||uuurrrooollljjjjjjlllsss{{{cccRRRJJJAAA>>>:::777777777666555666666555444333111111000////////////............//////...------------...---------,,,---......///............---------------,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,///...------,,,---------------,,,+++++++++,,,,,,---------............///...000444777===FFFQQQYYYcccjjjqqqtttwww{{{|||zzz~~~yyytttrrrsss}}}wwwlllaaaZZZWWWXXXYYYSSSTTTWWWZZZ^^^bbbfffggghhhhhhhhhhhhgggfffdddccc^^^^^^___```bbbeeehhhiiikkkssszzz}}}~~~~~~yyysssllljjjhhhggggggeee___[[[QQQLLLEEEAAA@@@>>>;;;888777666555555666666555333111111222333555666666777555666888:::<<<>>>??????CCCDDDGGGJJJNNNPPPRRRSSSQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\^^^```bbbcccdddfffggghhhjjjjjjiiigggfffggggggggggggffffffffffffmmmmmmmmmmmmmmmmmmllllllmmmkkkjjjlllpppsssvvvwww{{{|||}}}~~~|||~~~~~~~~~zzzyyyyyywwwtttppp???>>>>>>>>>>>>@@@AAABBB@@@===;;;:::;;;<<<<<<<<<:::;;;<<<>>>???>>>===;;;===<<<===@@@DDDHHHIIIIIIFFFBBB???@@@CCCEEEBBB>>>AAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::888888:::<<>>???@@@;;;:::999888888999::::::<<<<<<===>>>??????@@@@@@===>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDBBBAAA@@@AAAGGGDDDDDDGGGJJJMMMVVV___gggllluuu}}}{{{{{{zzzyyyzzzsssooogggaaaWWWOOOKKKLLLPPPSSS\\\cccjjjmmmkkkiiiiiijjjiiijjjmmmooonnnkkkfffbbbbbbdddgggiiijjjjjjiiigggiiikkkpppwww}}}}}}wwwqqqkkkcccZZZZZZ___eeefffdddkkknnnrrryyy|||xxxvvvwww{{{zzzyyywwwtttqqqnnnlllbbb^^^YYYUUURRRPPPNNNMMMIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGJJJQQQ\\\ffflllooommmdddXXXPPPMMMJJJEEEAAACCCAAA??????AAADDDIIILLLRRR[[[jjj}}}{{{zzzwwwttttttvvv|||{{{vvvvvvuuusssuuutttuuu~~~vvv___OOOGGGDDDBBB???;;;888666444333222666555444333222111000//////////////////.........//////......------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++///......---------......---,,,,,,++++++,,,,,,,,,---------............///,,,111555666888@@@NNNXXX```gggmmmpppsssxxxzzzyyy}}}|||{{{wwwvvvxxxnnnddd\\\WWWVVVTTTTTTUUUWWWZZZ___cccfffiiiiiijjjiiihhhfffdddbbb]]]]]]]]]___aaadddgggiiimmmuuu}}}|||wwwpppnnnllllllkkkhhhccc___YYYTTTMMMHHHFFFDDD@@@===:::888666555666666555333111222222333333444444555555666777999;;;<<<<<<<<<>>>@@@BBBEEEIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWYYYZZZ\\\^^^```aaaccceeegggiiiiiihhhfffddddddeeeeeefffffffffffffffjjjjjjjjjkkkkkklllllllllmmmllljjjlllppptttwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{yyyxxxzzz~~~~~~|||{{{zzzzzz{{{||||||zzzwwwvvvuuutttqqqnnn????????????AAACCCEEEFFFAAA>>>:::999999:::::::::888999<<<======<<<::::::<<<<<<===@@@DDDFFFGGGFFF???AAABBBBBBBBBAAABBBCCC@@@??????===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999999<<<>>>???@@@AAA@@@???>>>???@@@:::999888777777888999:::==================>>>>>><<<===>>>???@@@@@@@@@@@@AAACCCDDDDDDBBB@@@@@@@@@DDDBBBCCCGGGKKKOOOXXXaaadddfffjjjqqqyyy~~~|||}}}{{{yyyzzz{{{uuussskkk___TTTLLLJJJKKKMMMTTTYYY___ccceeefffhhhkkkllllllkkkiiifffcccaaa```bbbcccfffhhhjjjjjjjjjjjjlllpppvvv~~~~~~yyytttjjj___[[[___ccccccaaajjjmmmsss|||}}}~~~xxxtttoookkkgggccc^^^ZZZVVVVVVUUUUUUUUUUUUVVVVVVXXX[[[bbbooo}}}{{{lllddd^^^YYYUUUQQQOOOMMMLLLMMMQQQUUUXXX]]]fffttt}}}|||||||||}}}|||kkkVVVJJJBBB>>>>>>???>>><<<999666444333333555444333222111000//////.........///////////////...............---------,,,,,,,,,---------------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------......///,,,,,,,,,++++++,,,,,,------------............///,,,111555555666<<>>;;;999777777777555444333333333333333333333333444444666777888999999:::<<<===>>>AAACCCFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQUUUUUUVVVWWWYYY\\\^^^___aaacccfffhhhhhhgggeeedddaaabbbdddfffggghhhiiiiiihhhhhhhhhiiijjjjjjkkkkkkmmmkkkkkkmmmqqquuuwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwuuuuuuwwwzzz}}}|||zzzyyywwwvvvuuuuuuuuuuuutttsssrrrqqqooollljjj======>>>???AAADDDFFFHHHBBB???;;;888888999999999777:::<<<===<<<:::999999999999:::===AAACCCBBBAAA===AAAEEEEEEBBBAAACCCGGG???>>>>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;;;;888:::;;;;;;:::;;;===??????@@@AAA???===<<<======999999888777777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????@@@BBBCCCCCCAAA@@@??????@@@>>>???DDDIIINNNVVV___``````ccciiiqqqxxx}}}|||}}}~~~zzzxxxzzz~~~}}}yyyrrreeeYYYPPPKKKKKKLLLPPPSSSWWW[[[^^^bbbgggkkkkkkkkkhhhddd___\\\[[[\\\___```bbbeeegggiiijjjjjjrrryyyvvvmmmccc^^^___bbbbbbbbbhhhmmmuuu}}}}}}~~~~~~zzztttmmmhhhddddddeeefffgggiiijjjkkknnnuuu~~~uuuoookkkbbb```\\\ZZZ[[[^^^cccfffhhhqqq|||hhhOOOEEEAAA===:::<<<999::::::888666555666777333333222111111000000000.........///////////////......//////......---,,,++++++,,,------------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------...///,,,,,,+++++++++,,,---------------............///,,,000333333333999DDDMMMVVV]]]dddhhhoooxxx~~~~~~yyyyyy~~~}}}|||yyypppcccZZZXXXVVVUUUUUUVVVZZZ^^^aaadddfffggghhhgggeeebbb```^^^]]]]]]^^^aaaeeeiiilllttt~~~}}}xxxrrrrrrrrrpppnnnjjjgggeeeeeeaaa]]][[[YYYVVVPPPKKKEEEBBB>>>;;;:::999777666444444444333333222222222111222333444555555555555999::::::<<<>>>@@@BBBDDDEEEFFFFFFHHHIIIKKKMMMNNNRRRRRRRRRTTTVVVXXX[[[]]]___aaaccceeeeeeeeecccccc^^^```cccfffhhhjjjjjjjjjfffggggggggghhhhhhiiiiiikkkjjjjjjmmmpppsssttttttrrrsssssstttvvvwwwxxxxxxxxxvvvtttssssssuuuwwwyyyvvvuuutttrrrqqqppppppooooooppppppooonnnkkkiiihhh999999:::<<>>>>>======<<<<<<<<<;;;:::999999888888999999:::555888:::;;;;;;;;;<<<>>>???@@@@@@>>>;;;:::::::::999999888777888999:::;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>===???AAAAAA@@@>>>>>>>>>>>><<<===BBBEEEIIIQQQYYY[[[]]]aaahhhoootttvvvvvvwwwvvvyyy{{{wwwvvvtttvvv{{{zzztttiii___WWWSSSRRRSSSRRRRRRSSSTTTXXX^^^dddhhhfffggggggccc___\\\[[[\\\^^^^^^___aaacccfffhhhiiiuuupppjjjccc^^^^^^aaadddfffhhhmmmuuuzzzxxxzzz{{{|||~~~wwwrrrpppppprrruuuxxx||||||yyypppmmmiiiffffffiiimmmppppppyyycccQQQCCCAAA???999888<<<666777888777444333444666111111111111111111111111............/////////000---.../////////...---,,,***+++,,,---------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...---------............///+++...000111111555===DDDRRRYYY```eeelllwww~~~vvvrrrttt{{{}}}{{{}}}~~~||||||}}}~~~|||vvvkkkbbbXXXWWWUUUTTTUUUXXX[[[]]]aaabbbeeefffeeeccc```^^^]]]]]]^^^```dddjjjppptttvvv~~~yyyuuuoooppprrrrrrpppmmmkkkjjjiiigggfffggggggddd^^^YYYMMMJJJEEEAAA???===;;;999666555555444333222222111000111222333333444333333777666666777888:::<<<>>>???@@@AAACCCEEEGGGJJJKKKOOOOOOOOOPPPRRRUUUXXXZZZ]]]^^^___```aaaaaaaaaaaa^^^```cccfffhhhiiiiiihhhffffffffffffgggggggggggggggggghhhkkknnnpppooonnnmmmnnnoooqqqrrrsssssssssvvvtttrrrqqqrrrsssttttttqqqpppppppppoooooooooooolllmmmnnnnnnllljjjhhhggg666666777999<<>>>>>>>>>>>;;;===???@@@>>>=========@@@===>>>AAADDDFFFMMMUUUYYY\\\bbbjjjqqqsssrrrppppppqqqvvv~~~|||wwwuuuqqqsssuuuzzzzzztttlllddd^^^[[[[[[\\\TTTRRRQQQQQQTTTZZZaaaeeebbbeeegggfffccc______```^^^^^^___```bbbdddfffgggvvv~~~iiifffaaa^^^^^^aaafffiiijjjnnnuuu~~~zzzyyyuuutttvvvxxxxxx{{{}}}{{{wwwwwwxxx{{{}}}xxxuuupppllllllooosssvvvttt~~~}}}~~~{{{]]]OOOCCC===???<<<333222888777888999666222///000111000000000000111111111111---.........//////000000---.../////////...,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,,,,---...---------.........//////***,,,......///333999>>>QQQXXX^^^cccjjjuuu}}}vvvooopppuuuxxxyyy{{{yyyyyy~~~}}}~~~|||xxxooogggXXXWWWUUUSSSTTTVVVXXXYYY^^^```ccceeedddbbb```^^^\\\]]]^^^aaagggooovvvzzzwww{{{vvvrrrmmmoooqqqrrrrrrpppoooooommmlllmmmpppsssqqqkkkeeeSSSOOOJJJEEEBBB@@@>>><<<777666666555333222222111222222333444444444444444555444444444555777888999;;;;;;===???BBBEEEGGGIIIMMMLLLLLLMMMOOORRRUUUWWW[[[[[[\\\\\\]]]^^^_________```ccceeeggggggffffffffffffffffffffffffffffffdddeeegggjjjmmmmmmllljjjjjjkkkmmmoooooooooooonnntttrrrppppppqqqrrrrrrqqqoooooooooppppppqqqqqqqqqkkkmmmnnnnnnllliiihhhggg<<<:::999888999<<<@@@BBB@@@>>>;;;888777777888999888999999999999888777777333666;;;@@@CCCDDDCCCCCC???>>>>>>>>>======<<<<<<;;;;;;;;;<<<;;;;;;::::::333555666777666555444333666777888;;;>>>???>>><<<>>>>>><<<;;;:::999888888888888888888999:::;;;<<<;;;:::999999888888999999::::::;;;<<<<<<=========>>>>>>???>>><<<:::;;;<<<<<<>>>???>>>???DDDLLLRRRVVV```kkkqqqqqqnnnlllllljjjooovvv|||~~~|||yyywwwqqqlllkkkrrryyy|||}}}~~~zzzooodddaaadddccc___\\\[[[WWWPPPLLLPPP[[[dddfffiiijjjhhhdddaaaaaaccc______^^^^^^^^^aaaeeeiiizzzpppfffccc___[[[ZZZ\\\___aaakkknnnsssyyy}}}wwwtttqqqqqqqqqpppooopppsssuuuvvvyyy|||{{{{{{{{{~~~yyy|||}}}wwwtttvvvuuurrrtttyyy}}}~~~~~~{{{uuuqqqtttwwwxxx[[[LLL???>>><<<999777555333222666555555444222111000000111000///------......///...///000111111000///...000...,,,,,,...///.........---,,,***))))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))***+++,,,---,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---.........------,,,,,,,,,---.../////////111444777FFFQQQ___fffiiimmmttt|||~~~{{{pppmmmoooqqqqqqyyy{{{~~~xxxvvvsssmmmhhh___[[[VVVRRRQQQQQQQQQQQQVVVYYY]]]___``````bbbccc^^^aaaeeeiiimmmsssyyy}}}~~~|||xxxuuuttttttpppooonnnpppssstttrrrpppooonnnpppvvv||||||tttlllbbb[[[TTTOOOMMMIIICCC>>>>>><<<888666555555444222444333222111111111111111333333333333333333333333666777999;;;===???AAABBBCCCEEEHHHKKKMMMOOOPPPPPPTTTWWW[[[^^^^^^^^^___```\\\___bbbddddddeeefffgggbbbbbbaaaaaabbbdddeeefffeeedddeeehhhkkkllliiifffkkklllnnnmmmlllkkkkkklllpppqqqrrrsssrrrpppnnnmmmpppooooooooonnnnnnnnnnnnjjjjjjiiiiiigggfffdddccc:::999777777888;;;>>>@@@>>>===:::888777777999:::999999999999888777777666666:::AAAHHHKKKJJJGGGDDD@@@?????????>>>>>>>>>===:::::::::::::::999888888333444555555555444444555888888888:::<<<>>>===<<<===<<<;;;:::999::::::;;;::::::999::::::;;;<<<===;;;;;;:::999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????<<<;;;;;;<<<;;;===??????@@@DDDKKKQQQWWW```lllrrrrrrpppnnnnnnooorrrwww||||||yyysssooonnntttzzz|||vvvllliiikkkiiieeeaaa___\\\XXXVVVZZZcccjjjnnnnnnmmmkkkhhhfffffffffcccbbb```^^^^^^aaafffjjjyyysssgggfffeeedddbbbaaa```___dddggglllqqqwww}}}{{{uuuqqqpppooopppqqqpppnnnmmmmmmnnnooosss|||zzzvvvvvvwwwyyy}}}}}}|||zzz{{{yyyuuuvvvzzz~~~}}}yyyyyyvvvsssppprrrvvvzzzaaaLLLDDD===<<<;;;999777555333333666555444333222111111000111000///...---......///...///000111111000///...///---,,,---...///...---,,,,,,------,,,+++)))(((+++,,,,,,,,,++++++***)))((()))******,,,,,,---...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---......---------,,,,,,,,,,,,---...//////000333666@@@LLLZZZccceeehhhmmmrrruuu}}}xxxttttttuuuuuuyyy~~~zzztttmmmfffbbbaaa\\\WWWRRRPPPPPPOOONNNSSSVVVZZZ\\\]]]___aaacccaaadddhhhkkkoootttzzz~~~|||xxxtttsssssspppooonnnpppsssuuuuuusssssssssvvv|||xxxqqqhhhccc]]]YYYWWWRRRLLLFFFDDDAAA===:::999777555444222111111111000000000000000000111111111111111111333444555777:::<<<===>>>BBBCCCEEEGGGIIIJJJJJJJJJQQQTTTXXXZZZ[[[[[[[[[\\\___aaadddeeeeeedddeeefffdddcccbbbaaaaaaaaabbbbbbccccccdddfffjjjjjjhhheeeeeegggiiijjjiiijjjkkkllllllmmmnnnppppppooonnnmmmllllllmmmmmmllllllkkkjjjhhhhhhhhhgggfffeeecccccc999888666666777999;;;===<<<;;;999777777777999:::999999999888777666666555777===EEEMMMOOOMMMHHHDDD@@@@@@@@@????????????>>>:::::::::999888777666555333444555444333444666999===<<<;;;<<<=========<<<===<<<:::888888:::<<<===<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::999999::::::===<<<<<<;;;::::::999999<<<>>>??????===;;;::::::888;;;>>>@@@@@@CCCHHHMMMVVV___kkktttvvvuuuttttttwwwwwwyyy~~~~~~zzzuuutttuuuzzz|||~~~~~~uuurrrssspppkkkgggeeebbbaaaccciiiqqqvvvwwwtttqqqnnnnnnnnnnnnnnnllljjjeee```^^^___dddiiiuuuvvvmmmnnnpppooolllgggbbb^^^]]]aaafffkkkooossswwwzzz~~~{{{xxxuuutttuuuvvvxxxzzzzzzvvvqqqnnnllliiilllwww|||tttrrrrrrsssuuu{{{~~~}}}zzzzzz|||}}}~~~~~~}}}}}}|||vvvxxx|||vvvrrrnnnnnnrrryyyzzz]]]GGG>>>===::::::999888666555444444555555444333222111111000000000///............///---...///000000///...------------...//////---+++***+++---......+++)))'''+++++++++,,,++++++***)))((())))))***+++,,,------,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---------------,,,,,,,,,,,,+++,,,.........///222444999DDDSSS\\\```aaaccceeejjjwwwzzzwwwvvvuuuxxxtttiii```\\\```\\\XXXTTTRRROOOMMMKKKNNNQQQUUUWWWZZZ\\\___bbbeeegggkkkooorrrwww|||{{{vvvsssrrrrrrooonnnnnnooosssvvvxxxxxxwwwxxx|||yyysssnnnkkkgggdddaaa]]]UUUPPPLLLIIIDDDAAA>>>;;;888555222222333333222222111000//////000000000111111111111222444555777999:::;;;>>>???@@@AAABBBCCCCCCCCCKKKNNNRRRTTTUUUVVVWWWXXX___aaacccdddcccbbbbbbbbbeeedddbbb```___^^^^^^^^^aaaaaaccceeehhhhhhfffdddaaadddfffggghhhiiilllnnnhhhiiijjjlllmmmllllllkkkhhhiiijjjkkkjjjiiigggfffgggffffffeeedddccccccbbb888888777777888999:::;;;999888777666666777999::::::999888777666555555555666;;;CCCIIIKKKHHHDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888777555444444555666555444666:::>>>FFFGGGGGGFFFCCC@@@>>>>>>@@@===:::888777999;;;=========<<<;;;;;;;;;<<<<<<;;;::::::999999999999999<<<<<<;;;;;;:::::::::::::::<<<>>>>>><<<999888888666:::>>>??????AAADDDHHHQQQZZZhhhssszzz}}}~~~~~~~~~|||yyyzzz~~~}}}|||wwwpppnnnjjjffffffmmmvvvzzzuuusssuuuvvvuuutttuuupppjjjbbb^^^___dddhhhooo~~~zzzwwwxxxyyyxxxsssllleee```^^^bbbfffjjjnnnqqqvvvyyy~~~|||{{{{{{}}}~~~vvvpppmmmhhhlllvvvxxxtttrrrrrrrrrqqqwww}}}~~~~~~|||{{{{{{zzz|||~~~~~~{{{yyyzzz{{{|||}}}~~~}}}}}}~~~}}}zzzllliiiiiinnnwww||||||zzzyyyuuussswwwuuu[[[HHH<<<999;;;888888777666666555555444444444333333222111111000000/////////............---...////////////...---,,,,,,---...000///,,,******+++---------+++)))(((******++++++++++++******++++++++++++************++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---...000222333===JJJUUUYYYZZZZZZZZZcccsss}}}vvvrrrqqqvvvyyyiii]]]XXXZZZYYYXXXXXXWWWSSSNNNJJJJJJMMMPPPRRRUUUYYY]]]```dddhhhlllppptttyyy~~~yyytttppppppqqqnnnnnnmmmooorrrvvvzzz|||wwwyyy}}}|||uuuoooqqqooommmllliiiddd\\\WWWTTTQQQLLLGGGCCC???;;;777555555666666666444333222000111111222222333333444222222444555777888999:::999:::;;;<<<===>>>>>>???DDDGGGKKKNNNPPPRRRTTTVVVZZZ\\\___```_________```dddcccbbb```___^^^]]]]]]___aaaccceeeffffffeeedddbbbdddfffggghhhiiilllnnnggghhhiiijjjjjjiiiiiihhhdddfffhhhiiiiiigggdddccceeeeeeddddddcccccccccccc999999999999::::::::::::777777666666666777888999999888777666555555555555777:::>>>AAABBBBBB@@@>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999777666555555777888777666999???DDDRRRXXX\\\YYYPPPFFFBBBAAABBB@@@<<<888777777999:::===<<<<<<;;;;;;;;;;;;<<<::::::999888888888888888:::::::::;;;;;;<<<<<<<<<888:::<<<;;;999777777777666:::===>>>===>>>@@@CCCJJJSSS```nnnyyy~~~{{{tttooojjjjjjqqq|||}}}zzzxxxvvvsssoooqqqmmmgggaaa^^^aaahhhmmmlllvvv~~~~~~}}}zzzuuuoooiiiffffffhhhkkkmmmnnnqqquuuxxxxxxxxxxxxyyyzzzwwwpppmmmnnnqqqyyyyyyzzz{{{{{{xxxtttpppnnnnnnsssxxxyyyyyy}}}}}}|||{{{yyywwwyyyyyyyyyxxxxxxwwwwwwvvvyyyzzz|||~~~~~~}}}xxxtttpppllliiifffdddccc\\\```ffflllrrryyyuuuWWWFFF???<<<999999666666666555555555444444333333333222222111111000///////////////......---,,,---...//////...---,,,,,,,,,,,,...000///,,,***,,,,,,++++++******++++++)))******++++++*********+++++++++*********))))))++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........///111111777BBBLLLSSSVVVVVVVVV^^^ooovvvpppnnnttt}}}lll[[[RRRPPPSSSXXX\\\]]]YYYRRRMMMIIIKKKMMMOOOQQQUUUZZZ^^^bbbeeekkkpppuuuzzz|||wwwqqqnnnnnnooolllmmmmmmnnnqqqtttxxx{{{wwwzzz~~~|||wwwqqqnnnttttttsssrrrpppjjjddd___[[[XXXSSSNNNJJJEEE???<<<999888888777666555444333111111222222333333333333111111222333444555666777555555666888:::;;;===>>>===@@@DDDHHHKKKNNNRRRUUUTTTWWWZZZ]]]^^^^^^```aaa````````````______^^^^^^^^^```cccdddeeeeeeddddddcccdddeeeeeeeeefffhhhkkkjjjjjjiiiiiihhhgggfffeeeccceeeggghhhhhhfffcccaaadddccccccbbbbbbbbbcccccc:::;;;;;;<<<;;;;;;:::999666666555555555666666777888777555444444555555666999999;;;<<<============888999999999999::::::::::::::::::999999777666555444888::::::888;;;BBBIII^^^kkkvvvrrr```NNNEEEDDDCCC@@@===999777777888888<<<<<<;;;;;;;;;<<<<<<===;;;:::999999888888999999::::::;;;;;;<<<======>>>999:::;;;999777666777888:::<<>><<<<<<>>>AAADDDKKKWWWdddqqqzzzyyyuuuqqqooosss}}}xxxppphhhcccbbbaaa^^^\\\]]]dddmmmtttmmmsssxxxzzz~~~|||}}}{{{xxxuuurrrooommmlllmmmoooqqqqqqppppppqqqrrrpppqqqsssvvv{{{xxxtttrrrtttxxx|||sssuuuzzz}}}vvvoookkkppprrrssstttuuuzzz{{{}}}}}}{{{}}}|||yyy~~~|||xxxuuussstttuuuwwwxxxyyy{{{}}}}}}|||zzzxxxrrrllleeeaaa\\\WWWVVVYYYYYY```iiipppuuu~~~kkkWWWBBB:::;;;;;;888666555555555444444444444333333333222222111111111111/////////000///......---+++,,,---......---,,,+++,,,,,,,,,---......,,,***---,,,+++***)))***,,,---((()))******+++*********'''(((((()))***+++,,,,,,***++++++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...///......///000000333999BBBKKKRRRVVVWWWZZZjjj}}}yyyrrrpppsssxxxooo[[[PPPIIIMMMTTT[[[___]]]WWWRRRKKKLLLLLLMMMNNNRRRXXX\\\___ccchhhnnnrrrwww{{{~~~{{{{{{xxxtttooollllllmmmjjjlllmmmnnnoooqqquuuwwwwww{{{{{{vvvttttttzzzzzz{{{zzzwwwrrrmmmjjjccc```\\\WWWSSSNNNHHHDDD===<<<:::888666444444333111111111111111111111111...//////000111222222222333333333555777999;;;<<<888;;;???BBBEEEHHHMMMOOOOOORRRWWWZZZ\\\^^^aaabbb\\\]]]^^^^^^___^^^^^^]]][[[^^^aaaccccccbbbbbbbbbaaabbbbbbaaa```aaaccceeekkkjjjiiihhhfffeeeddddddcccdddeeeffffffdddbbbaaabbbaaa```______```bbbccc:::;;;<<<<<<<<<;;;999888666666555555555555555555666555444333333555666888777888999:::::::::::::::777777888888888999999999888888888888777777666555222777;;;;;;:::<<>>>>>???<<<<<<;;;::::::::::::;;;========================<<<<<<;;;999777777999;;;???AAABBB@@@===<<<>>>AAAAAAEEEMMMXXXcccmmmsssuuu{{{}}}|||zzzwwwvvvzzzxxxkkk```ZZZVVVVVVUUUVVVZZZbbblllssslllppprrrqqqssswwwuuurrrqqqpppooonnnnnnnnnooooooqqquuuzzz|||zzzvvvsssqqqpppqqqsssvvv}}}~~~wwwvvvvvvwww}}}|||wwwwww}}}yyytttqqqtttrrrpppqqqtttxxx}}}~~~zzzwww~~~~~~{{{uuurrrsssvvvxxxwwwxxxzzzzzzyyyxxxuuutttkkkddd^^^\\\ZZZYYY]]]dddgggkkkqqqwwwvvvPPPEEE:::888888666444444555444444444333333222222222222222222111111111111...///000000000///------+++,,,---......---,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++(((((()))***************''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,***))))))((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++---///000///...///000111///111888DDDPPPWWWZZZXXXeeesss{{{|||vvvuuusssuuu|||sssaaaVVVGGGJJJOOOUUUZZZ[[[YYYVVVNNNNNNMMMLLLMMMPPPUUUYYY]]]aaafffkkknnnqqquuuwwwtttuuutttqqqnnnkkkkkkkkkhhhkkkmmmnnnmmmmmmppprrruuuzzz~~~~~~zzzxxxzzz}}}|||xxxuuusssllliiieeebbb^^^YYYSSSOOOEEECCC???;;;888777777777444444333333222111111111.../////////000111111111222222222222333555777888777999;;;===???AAAEEEGGGJJJMMMRRRUUUXXXZZZ\\\^^^ZZZZZZ[[[\\\\\\[[[ZZZZZZXXX[[[___```___^^^___```___``````___^^^___bbbeeehhhhhhgggeeeddddddddddddbbbccccccccccccbbbaaaaaa^^^]]]\\\\\\\\\^^^___aaa:::;;;<<<===<<<:::888777666666555555555444444444555444333222333555777999555666777999999888777666777777888888888999999999555666666666666666555555000555;;;;;;:::<<>>===<<<;;;:::999999999============>>>???AAAAAA>>>>>>===<<<<<<<<<<<<===?????????>>>======<<<<<>><<<999777888;;;===DDDEEEEEEBBB>>>===???BBBAAACCCGGGOOOYYYaaafffiiimmmuuu~~~~~~}}}~~~yyyxxx|||xxxiii^^^YYYRRRRRRQQQRRRVVV^^^gggnnnjjjmmmnnnlllmmmnnnkkkfffffffffhhhjjjlllnnnpppqqqqqqxxxzzzwwwsssssstttvvv|||vvvqqqrrrtttwwwxxx~~~~~~zzzyyywwwsssoooppptttyyy{{{|||~~~~~~}}}sssrrrxxxzzz}}}xxx}}}vvvrrrsssvvvzzzwwwxxxxxxxxxwwwuuurrrpppddd^^^[[[]]]```bbblllwwwxxxyyyzzzqqqUUUCCC>>>;;;999555111111444555444444333333222222111222222222111111111111111...///000000000///---,,,+++,,,------------,,,+++...,,,******,,,------,,,(((***,,,......,,,***)))(((((()))***************************))))))))))))*********++++++,,,,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++---000111000//////000111---,,,222???NNNXXX]]]XXXbbblllooorrrxxx}}}}}}xxxwwwtttuuuzzzxxxiii___HHHHHHKKKPPPUUUYYYZZZYYYPPPPPPNNNLLLLLLOOOTTTXXX^^^aaafffiiikkkmmmpppqqqpppqqqqqqpppmmmjjjjjjjjjgggjjjmmmmmmlllkkklllnnnqqqvvv||||||zzzzzz~~~~~~zzzxxxwwwrrrooollliiifffaaa[[[WWWMMMJJJEEE???<<<;;;<<<<<<888777666666444444333222000111111111222222222333333222222111111222444444777888:::::::::<<<>>>AAAEEEHHHMMMPPPRRRTTTVVVXXXXXXYYYZZZZZZZZZYYYWWWVVVUUUYYY]]]^^^\\\[[[\\\^^^````````````___aaaeeehhheeeeeeddddddcccdddddddddbbbbbbaaaaaa````````````\\\[[[ZZZYYYZZZ[[[]]]___888===BBBAAA<<<777666777333444444444333333444666999888666555555666666777666666666666777888999:::999:::::::::999888666555888777555555555555444333555777999999:::===BBBGGGkkk|||]]]IIIBBB???===;;;999999;;;???AAA>>>@@@AAA@@@===<<<;;;<<<;;;;;;:::;;;;;;<<<===>>><<<===???>>><<<;;;;;;<<<>>>;;;777666666888:::;;;JJJIIIEEEAAA===<<<>>>???BBBCCCFFFIIINNNSSSWWWZZZ]]]bbbiiioootttzzz|||uuusssyyy|||vvvoooiiicccVVVKKKHHHJJJOOOZZZeeennnqqqoooiiihhhkkkjjjeeeaaaaaabbbeeekkkqqqtttvvvxxx~~~}}}zzztttsssrrrssswwwyyyrrrllljjjlllzzz|||~~~~~~|||zzzyyyzzz}}}~~~~~~|||yyywwwwww~~~|||}}}~~~{{{vvvsssqqqsssxxx~~~{{{zzz|||{{{vvvhhhccc```cccmmmwww~~~kkkRRRGGG888888777555555444444444444333111000///000111222000000000000000000000000000000//////.........---------,,,,,,,,,,,,++++++***))))))***,,,,,,+++)))+++++++++************)))))))))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------------,,,,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,...---...222666>>>MMM\\\ZZZ[[[___eeellltttzzz}}}|||~~~|||qqqcccTTTKKKCCCEEEMMMSSSUUUUUUQQQRRRRRROOONNNPPPRRRSSS[[[___cccfffggghhhjjjkkkkkklllmmmmmmllllllmmmoooiiiiiiiiiiiijjjkkklllmmmrrrqqqrrrtttwww|||~~~}}}}}}|||yyyuuuqqqlllhhhccc^^^[[[YYYRRRJJJEEEDDDBBB===999:::888777555333111000000111111222222111111000//////000222333444444333222555444333222333555777999BBBCCCEEEHHHKKKOOORRRSSSTTTUUUVVVVVVTTTTTTUUUVVVTTTUUUVVVVVVVVVXXX[[[^^^aaaaaaaaabbbbbbccccccddddddddddddccccccbbbbbbbbbbbbcccdddbbb___\\\\\\\\\XXXXXXXXXXXXYYY\\\___aaa777;;;???>>>999555555666555666666666555555666888:::999777666555666666777666666666777888999:::;;;999999999999888777666555555555555666777777666555666888:::;;;<<>><<<;;;;;;<<<>>>@@@>>>??????>>>;;;::::::;;;::::::::::::;;;<<<>>>>>>>>>??????>>><<<::::::;;;<<<:::777555666888:::;;;EEEDDDCCC@@@>>>===???AAA@@@@@@AAADDDGGGJJJNNNOOOPPPUUU[[[aaagggoooxxx~~~}}}~~~yyyttttttxxx}}}{{{nnnaaaRRRKKKIIIJJJPPPYYYccchhhkkkhhhhhhjjjjjjgggfffeeeeeehhhnnntttyyy{{{~~~{{{tttsssrrrrrrvvv~~~}}}uuunnnhhheeegggqqqwww|||yyy}}}~~~yyywwwuuuxxx}}}qqqnnnpppsssyyyuuuqqqooosss|||lllUUUDDD===888777666555444444444444222222222222111111000000////////////////////////............---------,,,------,,,,,,,,,+++++++++,,,++++++,,,......---+++*********)))))))))(((((())))))))))))************(((((()))***************))))))))))))************************************)))))))))))))))))))))))),,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,------------,,,,,,///---...111444;;;IIIVVV[[[\\\^^^aaagggnnnvvv|||~~~~~~|||vvvlll```YYYQQQMMMMMMNNNPPPQQQTTTTTTSSSRRRQQQQQQQQQPPPXXX[[[```dddeeefffggghhhiiijjjllllllkkkkkklllnnniiiiiiiiiiiijjjkkkllllllnnnooorrrvvvzzz}}}yyyvvvqqqmmmiiifffbbb``````ZZZSSSOOOMMMKKKGGGCCC???===:::777555333222222000000000000000//////...///000222333333333222222444333222222333444666888<<<===???BBBEEEHHHKKKMMMNNNPPPQQQQQQPPPPPPQQQRRRQQQSSSTTTTTTTTTVVVYYY\\\^^^^^^^^^___``````aaaaaadddcccccccccbbbbbbbbbbbb___```aaa___\\\ZZZZZZZZZWWWYYY[[[]]]^^^___```aaa666999;;;999666333444666777888999888777777999;;;;;;:::999777666666777777777777777888999:::<<<===:::999888777666666666666555666888:::;;;:::999888999:::<<<===>>>AAAEEEHHHQQQ[[[eeeeee[[[PPPIIIHHH??????>>>>>>===>>>>>>???>>>>>>===;;;888888999;;;:::::::::;;;<<<===???@@@@@@AAA@@@>>>;;;999999999;;;999888666666888:::;;;???@@@AAA@@@??????@@@AAA?????????@@@AAACCCEEEFFFFFFJJJNNNSSSXXX```jjjrrr|||}}}~~~~~~|||yyyvvvuuuuuuwwwyyy~~~|||ooo___TTTMMMKKKMMMRRRWWW___eeeggghhhkkkmmmlllooollljjjlllqqqxxx~~~{{{yyytttsssssssssvvv}}}~~~xxxrrrkkkhhhiiiiiimmmsssvvvvvvuuusssrrrxxx~~~|||tttoookkkmmmuuu~~~|||rrrjjjlllsss|||sss___OOOBBB:::888777666555444444333333444///111222333333111///...////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,......---+++))))))))))))((((((((('''))))))))))))************(((((()))***************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,------------,,,,,,000------///111666AAALLLYYY[[[]]]___bbbjjjttt{{{~~~~~~}}}xxxrrrnnnggg^^^WWWSSSRRRSSSWWWVVVUUUUUUUUURRROOOMMMRRRVVV\\\```bbbbbbcccdddeeegggiiijjjiiiiiijjjkkkjjjjjjjjjjjjjjjjjjjjjkkkhhhlllqqqvvvzzz||||||{{{{{{||||||}}}}}}~~~yyyvvvqqqmmmkkkiiigggfffgggbbb\\\XXXWWWUUURRRNNNGGGEEE@@@<<<888666555555111111111111000000//////000000111222222222111111333222111111222333555666888999:::<<>>:::999777666555666777777888;;;>>>@@@???>>><<<<<<999:::<<<===???BBBEEEGGGJJJMMMQQQQQQMMMHHHDDDBBB@@@@@@@@@@@@@@@???>>>=========;;;999777777999;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA>>>:::888888888;;;;;;;;;:::999:::;;;======???BBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIKKKNNNUUU^^^fffyyy~~~yyyvvvwwwyyyyyyxxx|||~~~pppddd\\\XXXXXXYYYUUU[[[aaaccceeeiiinnnrrrwwwsssppppppvvv~~~}}}vvvuuussstttuuuvvvyyy~~~}}}yyyrrroooooolllnnnpppooommmkkkjjjjjjpppxxx~~~zzzuuunnnhhhdddhhhrrrzzz|||zzzvvvrrrqqqxxxlllUUUFFF???:::777777555555444333333333333333000111222222222111///...////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***,,,,,,+++)))******)))))))))(((((((((((()))))))))************(((((()))***************((()))))))))************************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------,,,,,,,,,000---,,,...///111999BBBRRRWWW\\\aaaeeekkkuuu|||xxxuuuwwwzzzxxxrrrmmmggg```\\\WWWTTTUUUVVVSSSNNNLLLLLLPPPVVVZZZ\\\]]]^^^___aaacccfffggggggggghhhiiijjjjjjkkkkkkjjjjjjjjjiiieeehhhmmmqqquuuwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyzzzwwwtttooolllkkkkkkkkkkkkiiifffaaa^^^]]][[[XXXVVVOOOLLLGGGBBB===:::999999666555444333333222222222111111111111111111111000111111000000111222333444666777888:::<<>>===;;;:::999999::::::999999::::::;;;===>>>???:::999777666666666888888:::===AAAAAA???<<<;;;;;;999999:::<<>>>>>???AAABBBCCCBBBBBB@@@===:::888888999>>>???@@@???===<<<===??????AAADDDDDDCCCAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFHHHNNNXXX___kkkwww|||yyy{{{}}}}}}||||||zzzrrrnnnkkkhhh^^^^^^^^^^^^___ccckkkssswwwtttqqqsss|||{{{ttttttssstttvvvyyy|||~~~~~~|||wwwtttuuuyyyxxxvvvqqqllliiiggghhhmmmuuu~~~~~~~~~xxxuuuqqqkkkgggeeefffnnnzzz~~~{{{~~~yyy]]]NNN???:::999666444333444333333222222222222222222111000/////////000111........................---------------------...,,,,,,+++++++++************))))))***,,,,,,+++)))++++++*********)))))))))((()))))))))************(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++000---+++---...///333:::GGGOOOZZZdddlllrrrxxx}}}vvvnnnnnnpppxxx~~~yyydddYYYRRRSSSUUURRRNNNMMMIIILLLQQQTTTVVVWWWYYY[[[]]]```ccceeeeeeeeefffgggjjjjjjkkkkkkkkkjjjiiiiiieeefffgggjjjmmmpppssstttssstttuuuuuuvvvuuuuuuttttttpppllljjjkkklllmmmmmmjjjhhheeecccbbb```^^^]]]VVVSSSNNNIIIDDDAAA??????;;;999888666444333333333333333222111111000000000111000000000111111111222444555555777888;;;<<<======???AAABBBBBBCCCEEEGGGFFFHHHKKKMMMMMMOOOQQQSSSQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYWWWUUUUUUVVVXXXbbbiiiqqqsssnnnfff___\\\::::::999999999:::;;;;;;666888999999888999;;;===>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<======>>>???999999888888888888888999888<<>>:::888777999888888999;;;???AAABBBAAA@@@@@@AAADDDHHHIIIFFFCCCBBBBBBAAAAAA???>>><<<;;;::::::;;;:::999:::<<>>???@@@@@@BBBDDDDDDCCCAAAAAAAAA===>>>??????@@@??????>>>===???@@@AAADDDJJJTTT[[[dddppp}}}|||}}}~~~qqqiii```\\\\\\^^^eeemmmooommmlllqqq|||{{{ttttttrrrtttwwwyyy{{{}}}|||~~~}}}|||~~~zzztttqqqqqqqqqsssyyy|||yyy{{{{{{|||~~~vvvrrrqqqkkkddddddffflllwwwvvv]]]GGG???888999:::777444333222222111111111111222222333222///...---...000111........................------------............++++++++++++************,,,++++++,,,......---+++++++++++++++************))))))))))))************(((((()))***************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++000,,,+++---......111555===FFFUUUeeeqqqyyy{{{{{{zzzzzzzzz{{{vvvmmmiiijjjppptttzzz||||||{{{|||~~~rrr```QQQPPPRRROOOMMMOOOHHHJJJLLLNNNPPPRRRUUUWWWZZZ]]]aaadddddddddeeefffhhhiiikkkllllllkkkjjjiiigggfffeeeeeegggkkkooorrrttttttuuuvvvvvvuuusssrrrpppnnnkkkjjjkkkmmmmmmmmmkkkkkkjjjiiigggfffeeeddd\\\ZZZVVVRRRNNNJJJHHHGGG@@@>>>;;;888555444333333555444333222111111111111000111111111111111111111111111222222444555777888999;;;===>>>>>>???AAACCCAAADDDGGGIIIJJJKKKMMMOOOMMMNNNOOOPPPQQQSSSSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTTTTVVVXXXeeemmmuuuvvvoooeee___\\\::::::::::::<<<<<<<<<;;;777888999999999:::<<<>>>>>>===<<<;;;<<<===>>>???>>>>>>=========>>>>>>???999999::::::::::::999999555999<<<;;;777555777:::999888888;;;???BBBAAA@@@@@@???@@@CCCGGGIIIHHHFFFCCCBBBAAA???>>><<<<<<;;;888:::<<<<<<======???AAA??????>>>>>>>>>??????@@@>>>>>>===<<<::::::===???CCCGGGIIIGGGBBB>>>>>>@@@???AAACCCBBBAAA@@@AAABBB===>>>>>>>>>>>>===;;;::::::<<<>>>???AAAFFFOOOUUU]]]hhhuuu}}}{{{|||zzzkkkdddaaa```bbbgggeeecccbbbgggqqqxxxrrrsssqqqsssvvvwwwxxxyyy{{{}}}zzzvvvvvv{{{}}}|||||||||}}}{{{wwwvvvvvvppphhhiiilllrrr{{{{{{bbbNNNBBB<<<999;;;:::666444555111111000000000111111222111111000///////////////........................++++++,,,,,,------------++++++++++++************,,,++++++,,,......---+++************))))))))))))))))))))))))************(((((()))***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++///++++++...000///000333666>>>MMM```qqqzzzzzzwwwsssssstttwww|||xxxooojjjhhhiiilllppptttwwwzzz|||}}}~~~kkkTTTNNNNNNLLLMMMPPPHHHIIIIIIJJJJJJMMMRRRUUUXXX\\\```cccdddddddddeeeggghhhjjjlllllllllkkkjjjhhhgggeeeeeefffiiilllnnnqqqrrrtttuuuuuutttrrrqqqnnnmmmkkkkkkmmmnnnnnnmmmllllllmmmlllkkkiiiiiiiii```___^^^[[[XXXTTTQQQOOOIIIFFFBBB>>>:::888777777777666444333222111111222111111111222222111111000000000000000111222333444555777999:::999:::<<<>>><<>>???AAA@@@??????>>>>>>>>>>>>>>>888999;;;<<<<<<;;;:::999555888;;;:::777666:::>>>:::999999<<<@@@CCCBBB@@@DDDBBBAAABBBEEEFFFFFFEEECCCBBB@@@>>>===<<<;;;;;;777999<<<>>>???@@@AAACCC???>>>>>>===============<<<===<<<;;;:::;;;>>>AAADDDHHHKKKIIICCC>>>>>>???===???@@@@@@@@@@@@AAACCC???@@@@@@???>>><<<999888===???@@@@@@@@@CCCJJJOOOSSS]]]iiiqqq~~~zzz{{{vvvnnniiieeecccddd```]]]ZZZ]]]eeepppyyytttnnnqqqppprrrtttuuutttttttttvvvooollllllrrrxxxzzz}}}|||}}}~~~|||~~~xxxoooooorrrvvv{{{uuufffTTTFFF@@@;;;888777555111111444111000000000000000111111...///111222111000...---........................*********++++++,,,,,,,,,+++++++++************)))***))))))***,,,,,,+++)))))))))))))))(((((((((((())))))))))))************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************+++++++++,,,,,,+++++++++///++++++///111000000333444999FFF[[[nnnyyyxxxtttpppppprrrvvv}}}|||sssllliiifffgggjjjpppvvv{{{~~~~~~sssWWWMMMMMMJJJLLLQQQIIIIIIHHHGGGGGGKKKPPPTTTWWW[[[```cccdddddddddeeefffgggjjjlllmmmlllkkkjjjhhhhhhgggggggggiiikkklllmmmnnnppprrrsssrrrqqqpppnnnmmmlllmmmoooooonnnmmmkkklllmmmmmmkkkjjjjjjjjjcccccccccbbb___[[[WWWUUUQQQNNNIIIDDD@@@===<<<<<<999777555333222222222222111111222222222111111000111111111111111222333444222444666666666666888999888;;;???BBBCCCDDDFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQTTTTTTTTTRRRQQQRRRUUUWWWWWW___ffffff___XXXUUUUUU:::::::::;;;======;;;999777888:::;;;;;;:::888777999:::;;;===???@@@@@@AAAAAA@@@???===;;;999777666:::;;;;;;<<<;;;:::999888777777777777888999;;;<<<;;;===???AAACCCCCCBBBAAADDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@>>>===;;;::::::999:::<<<>>>>>>???>>>>>>@@@???===;;;:::;;;<<<===<<<<<<:::888666999@@@EEEGGGEEEDDDBBBAAA@@@AAAAAA???@@@AAABBBBBBAAA???===;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>AAABBBCCCEEEGGGJJJNNNQQQYYYcccooo{{{|||}}}~~~{{{tttmmmkkkddd[[[SSSSSSXXX^^^fffmmm}}}|||pppiiiiiilllooorrrqqqmmmiiihhhhhhhhhggggggmmmvvv~~~|||{{{{{{{{{}}}{{{}}}sss___TTTMMMIIIEEECCC@@@:::444000---,,,,,,333333222222111000//////111111111111000000000000//////.........---------++++++************+++++++++++++++************)))************************+++***)))***++++++***)))************************+++++++++************))))))))))))))))))(((''''''+++)))(((((()))******)))*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++******+++---///000***,,,...///...---------222444<<>>;;;888555333222222333333111000000111222333111111111111111222333333333333444555555666777777999999:::<<<>>>???@@@AAAFFFFFFGGGHHHIIIJJJJJJKKKHHHJJJLLLOOOPPPPPPOOONNNQQQPPPNNNNNNPPPPPPPPPPPPYYYYYYYYYYYYXXXWWWUUUUUU888888888:::<<<===;;;999888999:::;;;;;;:::999888888999;;;===>>>???@@@@@@@@@???>>>===<<<;;;:::999::::::;;;;;;;;;:::888888777777777888999:::;;;;;;;;;===???BBBCCCCCCBBBAAA===>>>???@@@AAABBBCCCDDDAAA@@@???>>><<<;;;:::999888999;;;===>>>>>>>>>>>>AAA???===;;;999999::::::999999888777666:::@@@EEEGGGFFFDDDBBB@@@????????????@@@AAABBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;===@@@DDDFFFEEEEEEDDDEEECCCFFFKKKSSS]]]hhhpppuuu{{{~~~wwwsssjjjaaaYYYWWWXXXYYY^^^dddlllrrrxxxvvvnnniiijjjnnnjjjmmmqqqqqqnnnjjjhhhhhhdddbbbaaaeeennnwww|||~~~|||~~~~~~yyy{{{uuuiiiWWWJJJCCC@@@>>><<<===;;;888555222111111111222222111000000///......111111111000000000/////////.........------------++++++************+++++++++++++++************)))************************+++***))))))++++++***)))************************+++++++++*********)))))))))))))))))))))(((''''''***)))((()))******)))((()))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,---...***,,,......---,,,------...000777EEEVVVdddjjjkkknnniiijjjttt|||sssjjjhhhfffgggjjjqqqxxx}}}tttbbbSSSIIIHHHLLLNNNOOONNNKKKHHHGGGHHHJJJNNNOOOSSSXXX^^^bbbddddddeeefffgggiiikkkjjjhhheeeeeefffhhhjjjkkkkkkkkkjjjlllmmmnnnnnnnnnmmmllllllhhhjjjlllmmmmmmmmmooopppnnnmmmnnnoooqqqrrrpppnnnllliiifffcccaaaaaaaaabbbbbb___ZZZUUUQQQNNNLLLKKKDDDBBB???;;;888666444444555444333111111111222333000000000000000111222222222222333333444555555666777888999:::<<<===>>>??????@@@AAABBBCCCDDDEEEEEEFFFGGGJJJLLLNNNNNNNNNMMMNNNMMMMMMMMMNNNOOOOOOOOOWWWVVVVVVUUUTTTSSSSSSSSS777777777999;;;<<<;;;:::999999;;;;;;;;;;;;999999777999<<<>>>@@@AAA@@@@@@??????>>>>>>======<<<<<<999::::::::::::999999888888888888999999::::::;;;<<<===@@@BBBCCCBBBAAA@@@999:::<<>>===;;;:::999999555777999;;;============@@@???<<<:::888888888888777777666666777;;;AAAEEEIIIHHHFFFDDDBBBAAA@@@??????@@@@@@@@@@@@>>><<<;;;::::::;;;;;;;;;;;;::::::<<>>???@@@BBBGGGNNNWWW^^^bbbkkkrrrzzzzzztttllleee___]]][[[YYY\\\aaa___dddgggeee```___eeekkkeeeiiimmmooonnnkkkhhhgggdddbbbbbbgggqqqzzz}}}~~~uuu{{{}}}{{{}}}pppWWWNNNCCC;;;999888888777888888777666555444333333000000000//////......---111111000000000000//////............------------++++++************+++++++++++++++************)))************************+++***))))))++++++***)))************************++++++*********))))))))))))))))))))))))((((((''')))((((((***++++++)))'''((((((((())))))*********++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++***,,,......---,,,---...,,,...222:::FFFSSS^^^eeeiiiddddddppp~~~|||wwwpppiiihhhgggiiimmmttt{{{ppp[[[KKKGGGKKKKKKLLLNNNMMMIIIFFFDDDCCCIIIJJJMMMSSSZZZ```bbbccceeedddeeeggghhhhhhgggeeecccdddfffiiijjjkkkkkkkkkiiijjjjjjkkklllmmmmmmmmmjjjlllnnnnnnmmmlllmmmnnnooonnnnnnppprrrrrrqqqpppooommmjjjfffdddcccccccccfffeeebbb^^^ZZZWWWTTTSSSKKKIIIEEEAAA>>>:::888777777666444333222222222222000000/////////000111111111111111222222333444444555555666777888999:::;;;999:::;;;<<<>>>???@@@AAABBBDDDFFFIIIKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOSSSRRRPPPOOONNNOOOOOOPPP999888888999;;;<<<;;;:::999:::;;;;;;;;;;;;:::999999;;;???BBBDDDDDDCCCCCC@@@@@@??????>>>=========::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBBBBBBB@@@@@@:::<<<===??????>>><<<;;;>>>===<<<;;;:::999888888444555888:::;;;<<<<<<<<<===<<<:::999888888888888666666666777:::>>>BBBEEEIIIIIIHHHGGGFFFEEEDDDDDD????????????>>><<<;;;:::999::::::;;;;;;::::::999999<<<>>>???===;;;::::::?????????AAAEEEJJJPPPSSSXXX```kkkttt{{{xxxrrrkkkgggfffeeecccbbbfffllliiilllmmmiii```[[[[[[^^^]]]aaafffiiijjjiiigggeeeaaabbbfffooo||||||yyy{{{{{{}}}|||wwwvvvzzz{{{~~~|||}}}iiiXXXKKKEEE>>>999777666555333666666666666555333111000000000000//////.........111000000000////////////------------------------,,,++++++******++++++,,,+++++++++*********))))))************************+++)))((()))***+++***)))************************************))))))))))))(((((())))))))))))(((((((((((((((***++++++(((%%%&&&''''''((()))***++++++++++++)))(((((()))++++++))))))))))))))))))))))))***+++,,,------,,,***)))***,,,------,,,,,,---...///000222555:::FFFUUU```fff```___iiizzz~~~{{{|||yyytttpppooonnnmmmooottt|||xxxdddSSSKKKJJJFFFIIILLLMMMLLLHHHEEEBBBEEEEEEHHHMMMUUU[[[___```cccbbbbbbdddfffgggfffeeeaaaccceeegggiiijjjkkkkkkhhhhhhhhhiiikkkmmmooopppppprrrrrrqqqooommmmmmmmmqqqppppppqqqrrrsssrrrqqqrrrpppmmmiiigggeeeeeeeeehhhhhhgggeeebbb^^^[[[ZZZSSSQQQNNNJJJEEEAAA>>>===:::999777444333222222222000000/////////000000111000000000111111222222222222333333444555666777777666777888:::;;;===>>>???===???AAADDDFFFHHHIIIIIIFFFGGGIIIKKKKKKLLLMMMOOOOOOMMMKKKJJJJJJKKKLLLNNN<<<;;;999999;;;;;;:::999::::::::::::::::::::::::;;;>>>BBBFFFIIIHHHGGGEEEBBBBBBAAA???>>>===<<<;;;::::::::::::::::::;;;;;;<<<======>>>======<<<;;;>>>???AAABBBBBBAAA@@@???;;;<<<>>>???>>>===;;;999<<<;;;;;;:::999888777777444555777999;;;;;;;;;;;;888888888888888999999:::777777888999===@@@CCCDDDDDDDDDEEEEEEFFFFFFFFFFFF>>>=========<<<;;;::::::999::::::;;;;;;::::::999888999:::999888999;;;===<<<;;;;;;;;;<<>>:::777444222111///222333444444333222000...111000000000000000//////000000000////////////...,,,,,,------------------,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************************)))((()))******)))((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''(((***+++***(((%%%&&&&&&'''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))***+++,,,---,,,+++***)))***+++,,,,,,++++++,,,...000222333222333<<>>CCCHHHJJJJJJGGGFFFBBBBBBAAA???>>><<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===???@@@AAAAAA@@@???===<<>>:::;;;<<<===>>>===<<<<<<::::::999888888777666666555666888999:::;;;::::::666777777888999:::;;;;;;:::999999;;;???AAABBBAAA===>>>???AAABBBCCCCCCCCC<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999888777999===@@@;;;;;;::::::;;;<<<===>>>>>>EEEMMMVVV```pppzzzyyywwwtttrrrsssvvvxxxwwwzzzppp___VVVUUUVVVXXX[[[]]]]]][[[YYYTTTYYYdddttt|||rrrrrrsssvvvxxxxxxvvvtttooossswwwwwwvvvwww}}}~~~~~~|||yyyyyytttwww{{{}}}}}}|||||||||vvvyyy|||~~~~~~}}}vvvsssssslllppppppmmmpppzzzwwwdddWWWKKKCCC???:::999888666444333222222...///000222222222111111000000000000000000000000000000////////////......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++************)))***************************)))((((((******)))((())))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))))))))((('''''')))******(((&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++******+++,,,+++******,,,...---000111///...555BBBMMM\\\^^^``````fffpppwwwzzz}}}~~~}}}{{{~~~|||yyytttjjj```OOONNNMMMNNNOOOPPPNNNMMMHHHFFFEEEFFFIIINNNQQQRRRXXXXXXZZZ^^^bbbddddddbbb```aaacccfffggghhhhhhhhhdddeeegggiiilllnnnpppqqqwwwxxxyyywwwtttqqqqqqqqqnnnmmmnnnqqqvvvzzz{{{|||vvvuuussspppnnnlllkkkkkkhhhiiiiiiiiihhhfffdddcccbbbaaa^^^ZZZUUUPPPLLLJJJEEEDDD@@@===999777666666444444333222222222222333222222222222222222222222222222222222222222222222111111222333444555555666777777999:::<<<>>>@@@AAA???CCCGGGHHHGGGGGGIIIKKKFFFFFFEEEEEEEEEFFFHHHIII777555444555888:::;;;;;;888888888777777888888888666:::AAAFFFIIIHHHEEECCC@@@??????>>>======<<<<<<===<<<<<<;;;<<<===>>>???BBBBBBCCCDDDCCCAAA???>>>???@@@BBBBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::999888888777777666666555777888999:::::::::999999777777888999::::::::::::<<<::::::<<<>>>@@@???===:::;;;<<<>>>????????????999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;777888999888888888:::===;;;;;;<<<<<<======<<<<<<;;;AAAHHHMMMUUUdddxxx}}}xxxxxxvvvrrruuuwww{{{}}}~~~{{{jjj```ZZZXXXVVVVVVWWWVVVSSSPPPQQQTTT\\\kkk|||yyysssnnnnnnppprrrsssrrrqqqooommmrrrwwwwwwtttuuuzzz}}}{{{vvvvvvvvvvvvxxxxxxyyyyyywwwyyy{{{{{{{{{~~~~~~rrroooppppppppppppvvvzzz{{{lllWWWLLLEEE>>>::::::777888888777666555666666000000111111111111111000////////////////////////000000/////////.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++************)))***************************((('''((()))***)))((())))))))))))))))))))))))***)))))))))((((((((((((''''''((())))))))))))))))))(((''''''((()))((('''''''''(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++,,,+++******,,,...***---///...---111;;;CCCRRR^^^eeedddbbbfffnnnrrruuu{{{}}}~~~~~~|||~~~}}}uuuaaa\\\VVVRRRRRRSSSSSSRRRNNNJJJFFFDDDEEEHHHJJJJJJOOOPPPTTTZZZ^^^aaa```___```aaaccceeefffgggffffffbbbcccfffiiikkkmmmnnnnnnqqqsssuuutttsssrrrssstttqqqpppppprrrvvvyyy{{{{{{yyyxxxwwwuuusssqqqppppppjjjjjjkkkkkkjjjjjjiiihhhgggfffddd```[[[VVVRRROOOMMMKKKGGGCCC???<<<;;;:::777666555555444444555555444444444444444444444444222222222222222222222222000000111111111222222222555555666777999:::<<<===;;;@@@EEEFFFCCCBBBDDDGGGAAABBBBBBCCCDDDDDDEEEEEE222111000222666:::;;;<<<888888777777777777888888333777>>>DDDFFFEEEBBB???===============>>>>>>>>>>>>===<<<<<<<<<>>>???@@@CCCDDDEEEEEEDDDBBB@@@>>>@@@AAABBBBBBBBB@@@>>>===AAA???===:::888777666666888888777777666666555555888999:::;;;;;;:::999888999999::::::::::::999888<<<;;;:::;;;>>>>>><<<:::;;;<<<===?????????>>>===888888888888999:::;;;<<<;;;<<<<<<======<<<<<<;;;444666888888777666666777777888999;;;;;;:::999999;;;AAAGGGJJJOOO[[[nnn|||||||||yyyuuusssvvv{{{~~~ppphhh```\\\WWWUUUSSSQQQMMMJJJKKKLLLPPP[[[kkkzzzwwwrrroooiiijjjjjjlllmmmnnnnnnnnnoootttxxxwwwrrrqqquuuzzzzzz~~~zzz}}}~~~{{{xxxvvvwwwxxxwwwvvv{{{|||}}}|||{{{zzzmmmjjjpppyyy~~~~~~yyy```QQQBBB???>>>:::888888666666777666444333444555666555444222000///...------.....................000/////////............+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++************)))***************************((('''((()))***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))***(((&&&&&&''')))((('''(((((((((((((((''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((((()))+++---...+++++++++***)))***,,,...))),,,/////////111888===KKK]]]jjjhhhaaabbbiiimmmooovvv|||~~~~~~~~~}}}|||wwwzzzwwwoooeee^^^\\\\\\\\\\\\QQQMMMGGGDDDCCCDDDEEEEEEIIIKKKPPPWWW\\\^^^^^^\\\aaabbbccceeeffffffeeeeee```bbbeeeiiikkklllkkkkkkkkkmmmpppqqqrrrssstttvvvxxxvvvtttsssuuuvvvwwwvvv{{{{{{yyyxxxwwwuuutttsssmmmllllllllllllllllllllljjjiiigggccc___ZZZUUUSSSRRRPPPLLLGGGCCC@@@???>>>999888777666666666666666555555555555555555555555333333333333222222222222222222222222222222222222444444555555777888999:::999>>>CCCDDDAAA???AAACCC>>>???@@@BBBCCCCCCCCCCCC222444666777777666666777777777777777777666666666555666999<<<>>>@@@@@@@@@??????>>><<<;;;:::999888::::::;;;<<<===>>>??????DDDCCCBBBAAA@@@@@@@@@@@@GGGGGGEEECCCAAA???======>>>===<<<999888666666555555666888999888777888999<<<;;;;;;:::::::::;;;;;;999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<;;;:::999============<<<<<<<<<<<<:::999777666777999<<<>>>===<<<;;;:::999888888888777777777888999999::::::;;;;;;::::::999999999888>>>???AAAFFFOOOZZZeeekkktttvvv|||}}}xxxwwwvvvyyy}}}wwwrrrmmmjjjfffbbb\\\VVVNNNIIIIIILLLPPPVVV\\\dddmmmsssqqqpppooooooooommmiiigggccceeeggghhhhhhhhhjjjlllqqqpppooommmlllllllllmmmuuuuuuxxx{{{{{{yyy}}}yyysssppprrrxxx}}}sssppppppvvvjjj\\\FFFBBB===888666444222000222222444444444444222222333222000............///,,,,,,------...///000000......//////......---,,,......---------,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))((())))))*********))))))&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))************))))))((()))))))))))))))((((((((((((((((((((()))******(((((())))))))))))((((((+++*********))))))((((((************************+++++++++***++++++,,,,,,+++,,,---,,,,,,...111333FFFQQQ___hhhjjjiiiiiijjjooorrrxxx}}}|||~~~|||~~~|||{{{zzz|||~~~xxxpppfff___\\\WWWVVVQQQIIIBBB>>>???BBBFFFHHHJJJMMMQQQUUUXXXZZZYYY[[[]]]```aaaaaaaaa```bbbcccdddfffggghhhhhhhhhlllllllllmmmnnnppprrrssszzz{{{{{{{{{zzzyyywwwvvv{{{zzzxxxwwwwwwvvvuuussspppooonnnnnnoooooommmkkkllljjjfffbbb^^^\\\ZZZZZZWWWUUUQQQOOOMMMKKKHHHEEEAAA>>>:::888888888888777333444555555555333222000555555444444333333222222222222222222111111111000333333222222333555666777888888999::::::;;;<<<<<<=========>>>???AAABBBCCC222444777777666555555666666666666666555555555555666777999;;;<<<======<<<>>>======<<<;;;:::999999999999::::::;;;<<<<<<<<>>======<<<<<<<<<<<<<<<888888999999::::::999999::::::<<<===?????????>>>===============<<<;;;;;;:::999888888888:::<<<===<<<;;;:::999999999999999666777777888999999::::::999::::::;;;<<<===>>>>>>BBBCCCDDDGGGNNNUUU]]]aaabbbdddjjjuuuzzzyyyvvvyyy|||~~~|||xxxyyyvvvrrrmmmhhhaaaYYYTTTQQQTTTWWWZZZ]]]aaaeeehhhfffdddcccbbbcccbbb```^^^```aaabbbaaaaaabbbdddfffnnnmmmlllkkkjjjkkkkkklllsssqqqppprrrrrrsssyyy}}}vvvrrrqqqtttxxx{{{~~~||||||~~~{{{|||xxxeeeTTTHHHBBB>>>:::777666555333222111222333444444333222111222111000///............,,,,,,------...//////000...............---------...------------,,,,,,,,,))))))))))))))))))))))))++++++***))))))))))))))))))))))))******))))))(((&&&&&&''''''((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))((((((************)))))))))(((************************---,,,,,,+++***************,,,---------...000222:::EEEUUUaaahhhkkklllmmmlllnnnssszzz|||zzz}}}|||wwwuuuvvv|||~~~}}}~~~zzzyyyzzz}}}iii\\\[[[XXXRRRKKKEEEAAA??????AAABBBCCCFFFIIINNNQQQSSSXXXYYY\\\^^^______^^^^^^bbbcccdddeeefffgggggggggjjjjjjjjjkkkmmmnnnpppqqqyyy{{{|||}}}}}}|||{{{zzz{{{zzzxxxwwwwwwvvvtttssspppnnnnnnnnnooonnnllljjjllljjjhhheeebbb```___^^^[[[YYYVVVSSSRRRPPPMMMJJJGGGCCC@@@=========<<<;;;:::::::::999888777555555333333333222222222111111222222111111111111111111333222222222222444555666777777888888999::::::;;;<<<<<<<<<<<<>>>???@@@AAA444555777666555444444444555555444444333333333444666777999:::::::::999999<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAA@@@???>>><<<;;;:::999999999888777666666666666999999999888666666888:::>>>===<<<<<<;;;;;;;;;<<<888888888888888999::::::<<<>>>AAAEEEHHHGGGCCC@@@===>>>>>>>>>===<<<:::999888888999999:::;;;;;;<<<:::999999888888888999999666777777888999999999999888999;;;===@@@CCCDDDEEEHHHHHHIIIJJJMMMPPPSSSUUUPPPPPPSSS[[[hhhttt~~~|||wwwuuuwwwyyy{{{}}}zzzvvvqqqkkkddd``````bbbdddeeedddcccddddddaaa^^^[[[YYYZZZZZZZZZYYY[[[[[[ZZZXXXXXXYYY\\\___eeedddbbb```___```aaabbbmmmhhhfffgggiiinnnwwwuuupppjjjhhhkkkooorrrsssrrrtttuuusssoooqqqvvv||||||eeeWWWMMMCCC===;;;999666444555555444333111222222333333222222111000000000000///...------,,,,,,,,,---....../////////......---,,,---------------------,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((''''''(((((()))***(((((())))))))))))((((((************))))))))))))************************...---,,,+++***))))))))))))+++---...------///000111:::HHHWWWbbbjjjmmmnnnkkkjjjlllssszzz~~~{{{xxxtttzzz~~~}}}rrrnnnnnnrrruuuuuuuuuwwwuuuvvvzzzyyyeee^^^XXXRRRMMMIIIFFFAAA============>>>AAAFFFJJJMMMUUUVVVXXXZZZ\\\\\\\\\\\\aaabbbccceeeeeefffffffffggghhhhhhiiijjjlllmmmnnnuuuwwwzzz}}}~~~~~~}}}|||zzzzzzzzzyyywwwvvvtttssspppooonnnnnnooonnnllljjjiiiiiiiiihhhfffeeecccbbbaaa^^^\\\ZZZYYYWWWTTTRRROOOLLLHHHFFFEEEDDDCCCAAA===<<<;;;999777666555555444444444333333333222222111111111111111111111111111111111111222333444555555555666666777888888888999999999:::;;;<<<===>>>555666777666333222222333444444333222222222333333777888999:::;;;::::::999999999999:::::::::::::::======<<<<<<<<<;;;;;;;;;888888999:::;;;===>>>???<<<<<<;;;:::999999888888777666666555555666666777999999888666444444777999;;;;;;:::999888888888888::::::999888999;;;<<<===BBBFFFLLLSSSVVVRRRHHH@@@>>>>>>???>>>===;;;888777666777888::::::::::::999888888777777777888999999555666888999::::::999999999:::<<>>;;;777555333222333444333222111111111111111111111111......///000///...---+++,,,,,,,,,------.........///...---,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))******)))))))))))))))***+++***)))(((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((((((''''''''''''((())))))(((((())))))))))))((((((*********)))))))))))))))************************,,,,,,+++***))))))******(((***---......------...000444===JJJXXXcccjjjmmmnnnjjjhhhllltttzzzzzzxxxvvv{{{uuuooommmoooqqqpppqqqtttsssuuuzzzttt^^^WWWPPPMMMMMMKKKEEE???>>>===<<<<<<>>>BBBFFFIIIOOOQQQSSSVVVYYY[[[\\\\\\``````bbbcccddddddeeeeeeffffffggggggiiikkklllmmmnnnpppuuuyyy{{{|||{{{zzzzzz{{{|||{{{yyywwwvvvvvvrrrpppoooooopppooommmkkkfffggghhhhhhhhhgggfffeeeeeecccaaa```___^^^[[[YYYWWWUUUQQQOOOMMMLLLJJJHHHCCCAAA>>>;;;888777777666777777777666666555555555111111111111222222222222000000111111111222222333444444444444555555666666666666666777888999::::::555666666444222111111222333333111111111333444555777888:::;;;<<<===<<<<<<888888888888999999999999<<<<<<;;;;;;::::::999999666666777777999;;;<<<===999999888888888777777777555555444444555555666777777777666444333444666999;;;;;;999888888777777777999999888888999:::<<<===BBBIIITTT```eee^^^OOODDD?????????>>><<<999777555444555777999:::999888777777777666666666777888888555666888999::::::999888:::;;;===???BBBDDDFFFGGGFFFGGGGGGGGGFFFEEECCCBBBAAA@@@??????BBBGGGNNNSSSaaaiiirrryyy}}}~~~zzzwwwtttrrroooqqquuuyyy}}}}}}{{{xxxyyy|||}}}}}}~~~}}}uuuooolllkkkkkkjjjjjjgggaaa[[[UUUSSSUUUWWWYYYWWWUUUSSSSSSUUUXXXYYYZZZUUUSSSWWW\\\aaahhhpppmmmppptttyyyssskkkhhhgggeeeeeekkkttt{{{|||{{{xxxoooZZZPPPBBB;;;::::::888555666444222111222222000///000000000000000000000000------...//////...,,,+++,,,,,,,,,---------------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))))))))************((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))******************************))))))))))))***++++++,,,(((***---...---,,,,,,---000000444===KKKZZZfffmmmqqqkkkfffgggnnnvvv{{{|||~~~|||uuupppppppppnnnooorrrrrruuu|||aaaXXXOOOLLLOOOOOOIIIDDD@@@???===;;;<<>>>>>======777777777888888888888888888888777777666666666555666666666666777888999:::777777777777777777777777555444444444555555666777555666666555444555777999===<<<;;;:::999888888888666666666777888999:::;;;<<>>>>>??????>>>===;;;::::::;;;<<<<<<>>>AAAFFFJJJNNNSSSZZZ___dddmmmyyy|||xxxsssrrrtttuuutttrrrlllnnnsssxxx}}}zzz}}}xxxuuuuuuuuuuuu|||yyyssskkkccc``````bbb^^^]]]ZZZYYYZZZ\\\```bbb[[[VVVSSSUUUYYY[[[___dddeeeiiioooxxxzzztttsssrrrsssvvv~~~qqq\\\NNNCCC???:::888888777444111555333111111111111///---000//////......//////000,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***((('''&&&%%%%%%&&&'''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&'''((())))))******)))''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))************************************((((((((()))***+++,,,---(((***,,,,,,+++++++++,,,------...444@@@PPP```jjjoookkkggggggkkkrrryyy}}}|||vvvsssqqqmmmlllnnnpppuuu|||kkkaaaUUUNNNNNNNNNKKKHHHCCCAAA???<<<<<<===>>>@@@BBBCCCFFFKKKOOOSSSWWWYYYXXXYYY[[[]]]___aaabbbbbbdddddddddeeeggghhhjjjkkkiiikkknnnrrruuuwwwxxxxxxwww{{{~~~|||zzz{{{|||xxxwwwvvvuuuuuutttrrrpppmmmmmmnnnooooooooonnnnnnkkkiiihhhhhhhhhhhhfffddddddbbb___^^^]]][[[YYYVVVSSSRRROOOLLLJJJGGGFFFEEE@@@???>>><<<:::888777666555555555444444444333333000111111222222222111111222222222222222222222222333222222222333333444555444444444222000000222333333222111222444888;;;===;;;<<<===>>>>>>===<<<;;;777777777777777777777777555555555555555555444444888777777666666666777777666666777777888888888999555555555555555666666777444666777888777888999;;;===<<<;;;999888888777777444555666777999999999:::777>>>KKK[[[eeebbbUUUIIIDDDBBB>>>;;;888666555555777888999999:::;;;;;;;;;777777666555444444444444444666888:::;;;:::999888666777888999;;;<<<>>>>>>:::;;;;;;;;;:::888777666555888<<<======>>>AAACCCCCCFFFIIIMMMQQQXXXaaahhhxxx}}}|||{{{yyypppllliiikkkqqquuuvvvtttpppsssxxx~~~~~~}}}|||}}}||||||yyyxxxzzz{{{||||||xxxwwwyyy{{{yyyvvvqqqmmmkkkkkkmmmnnnggg```\\\^^^bbbeeeiiimmmqqqwwwqqq___QQQFFF@@@999999999777666444333333222111000111222111///...//////...------...//////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---***))),,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++((('''&&&$$$$$$%%%'''(((((((((((((((((((((((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((()))************'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((()))))))))************************************))))))((())))))***+++,,,)))***+++***))))))+++---,,,,,,...000777DDDSSS^^^fffggghhhhhhiiimmmtttyyy|||xxxsssmmmjjjkkkmmmsss{{{|||ooo___RRRMMMKKKJJJHHHGGGEEECCC@@@>>>=========>>>???AAADDDHHHLLLOOOQQQSSSUUUWWWZZZ]]]___aaaaaaaaaaaabbbcccdddfffggghhhhhhiiijjjlllooorrrtttuuurrrxxx}}}~~~|||zzz{{{}}}|||{{{yyyyyyyyywwwuuusssqqqqqqppppppooooooppppppmmmlllkkkkkklllllljjjiiiiiigggeeeddddddbbb___]]]YYYXXXWWWUUURRROOOMMMKKKHHHFFFDDDBBB???<<<:::999888888777666555444444333111111222333333222111000222222222222111111111111222222111111111222333333333444333222000000222444333222222333555999>>>@@@======>>>>>>===;;;999888888777777777666666666666666666666666666666666666999999777666666555555555666666777777888999999:::666666555555555666666777444666999:::::::::<<<===;;;:::999777666555555555555666888:::;;;<<<;;;;;;777;;;EEESSS]]][[[OOOEEEFFFCCC>>>:::666555555666999::::::;;;;;;<<<======888777666555444333333333444666888;;;;;;:::999777333444555777999:::<<<<<<;;;;;;;;;:::999888777666444888===>>>===;;;;;;===@@@AAACCCEEEHHHMMMSSSVVVfffsss}}}|||yyyxxxwwwuuupppllliiimmmuuu{{{|||zzzwwwzzz~~~{{{wwwvvvyyy||||||{{{zzzssslllfffiiiooottt{{{wwwcccNNN@@@999999;;;222444444333000///222555000000///111222222111//////...---,,,,,,---...///---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000///---***(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((())))))***++++++'''&&&%%%$$$$$$%%%'''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))*********+++******************************)))))))))))))))******++++++)))((()))+++------///111111333;;;GGGRRR___dddiiijjjiiijjjooottt}}}~~~}}}wwwoookkkkkkkkkqqqzzz{{{gggVVVLLLHHHGGGGGGKKKJJJGGGDDDBBB???>>>===<<<===>>>@@@CCCGGGIIIKKKQQQRRRUUUYYY\\\^^^```aaa`````````aaabbbdddfffffffffffffffgggiiillloooqqqooouuu{{{}}}zzzyyy{{{}}}~~~}}}{{{{{{{{{yyywwwuuurrrqqqpppnnnmmmnnnnnnoooooonnnmmmmmmnnnnnnmmmlllkkkjjjhhhhhhhhhgggdddbbb`````````^^^\\\YYYVVVTTTOOONNNKKKHHHEEEBBB???>>>::::::999777666555444333111222333444444333111111222222222111111111111111222111111111111111222333@@@===999555333444555666;;;555333555777777888<<<@@@===;;;;;;888444555:::===:::888777777666555333555666777888777555444222222444666666555444555666444666888888666666666777999999888777666555444444555555666777888:::<<<===;;;999666555666666666555111222444666888999:::::::::@@@GGGMMMNNNKKKEEE@@@EEEBBB>>>:::999777666555333666999999777777:::===AAA;;;888999999666555666333===DDDCCC???===;;;888999777555555777:::;;;;;;888777777777666666555555999:::;;;<<<============<<<>>>>>><<<;;;@@@IIIQQQbbbkkkqqqppppppuuuwwwuuuqqqssswww|||{{{yyyuuutttwwwzzz||||||yyy~~~}}}pppYYYRRRGGG???<<<;;;999888333333222222111000//////111111000000//////......000////////////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))************************+++***)))(((((()))***+++&&&(((***+++++++++)))((())))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((************************(((((())))))))))))((((((******))))))))))))******))))))))))))***+++,,,---,,,,,,,,,---///444;;;AAAWWWaaakkkmmmhhhdddfffjjjqqqtttxxx|||{{{vvvqqqkkkooosssyyyxxxfffUUUJJJGGGGGGGGGGGGHHHHHHGGGFFFFFFFFF===>>>>>>???AAACCCDDDEEEKKKLLLOOOSSSVVVYYY[[[[[[[[[]]]^^^___^^^^^^```aaaeeedddddddddeeefffhhhiiioooqqqssssssssssssuuuwww{{{{{{|||{{{zzzyyywwwvvvuuusssooolllkkklllnnnoooqqqnnnlllmmmpppqqqpppooonnnmmmlllkkkjjjkkklllllleeedddbbb```______``````XXXWWWUUUQQQNNNJJJFFFDDDDDDAAA===::::::;;;;;;;;;999888777555444444333333222222222111111222222333444333333222222222222333DDD???999666888;;;===>>>???999555777888888:::===AAA===:::;;;:::777888;;;>>><<<999888888777666444555777999::::::888666444222333555555444444444666222555777888777777888999999888888777666666555555666777888999;;;<<<======:::888555555555666555555444555666888999::::::;;;;;;@@@FFFJJJKKKHHHCCC???@@@>>><<<:::999777666555555666888::::::<<<>>>@@@AAA;;;888999:::777777999:::CCCJJJIIIEEEAAA>>>:::888666444444777999::::::888888777666666666777777<<<<<<======<<<<<<;;;::::::<<<<<<;;;:::???GGGOOObbbggghhhdddccchhhlllllllllrrr|||{{{xxxwww{{{~~~~~~lll\\\RRRLLLFFF>>>888666666555444222222222111111000000000000000000/////////......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******,,,,,,,,,,,,************************************)))(((((()))******'''(((***+++,,,+++***)))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$)))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************************(((((())))))))))))((((((******))))))))))))******))))))))))))***+++,,,,,,,,,---------...111666:::JJJWWWfffnnnlllgggcccbbbiiinnnuuuzzz}}}wwwrrrnnnqqqwwwppp```SSSJJJFFFJJJKKKMMMOOOPPPNNNJJJGGGFFFDDD@@@===<<<>>>@@@BBBEEEFFFIIIMMMQQQTTTVVVWWW\\\^^^___^^^]]]]]]^^^```bbbbbbaaaaaabbbdddeeeggglllnnnpppppppppppprrrtttzzzzzz{{{|||{{{{{{yyyyyyxxxuuurrrpppoooppprrrssssssqqqpppqqqssstttsssqqqpppooonnnmmmlllmmmmmmnnnjjjhhhgggeeedddddddddeee^^^]]][[[XXXTTTPPPMMMLLLLLLHHHCCC???======;;;:::999999888777666666666666333222111111111111111222222222111111000000111111FFF@@@:::;;;CCCJJJLLLJJJDDD===999999999999;;;>>>BBB<<<:::===???>>><<<===@@@===:::999888888666444333555888::::::888666444111333444444333222444555222555888999999999:::;;;999888888777777666777777777888:::<<<===>>>======999777555444555555555444666666888999:::;;;;;;;;;===@@@CCCFFFFFFCCC???===:::::::::999888666555444666666777:::>>>AAACCCCCCAAA;;;888999::::::;;;>>>CCCLLLQQQOOOJJJFFF@@@;;;888666444444666888999999888777777666666777888999??????>>>>>><<<;;;999888888::::::::::::>>>FFFLLL______ZZZSSSRRRWWW]]]______jjj{{{||||||lllZZZLLLBBB>>><<<999555222222222222111111111111111000000000000///////////////.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***((()))***,,,,,,+++******&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((***))))))))))))))))))***''''''''''''((((((((((((************************(((((())))))))))))((((((***))))))(((((())))))***+++***************++++++,,,---------,,,---000222===KKK___nnnsssnnneee___dddiiiqqqwww{{{~~~xxxnnnooottt}}}|||{{{|||}}}qqqdddWWWOOOTTTTTTSSSSSSTTTSSSQQQPPPTTTOOOGGG???;;;;;;===??????@@@CCCGGGKKKNNNQQQRRRYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^^^^^^^___aaacccdddhhhjjjllllllllllllnnnooouuuvvvwwwxxxyyyzzzzzzzzzxxxvvvsssqqqqqqrrrtttvvvwwwvvvvvvwwwxxxxxxvvvtttrrrqqqqqqpppooopppppppppooonnnmmmkkkjjjjjjjjjjjjfffeeeccc```]]]ZZZWWWVVVWWWRRRLLLGGGDDDAAA???======<<<;;;:::999999999999555555444333222222222222333333222111111111111111BBB===<<>>>>>>>>===<<<999777444444555555555555444555777999;;;<<<======???@@@AAAAAA@@@???===;;;888999:::999777444333222777666777;;;AAAEEEEEEDDD@@@;;;888:::<<<<<<>>>AAAHHHOOOTTTQQQLLLGGG@@@:::888777555666777999999888888777666666666888:::;;;>>>>>>>>>===<<<;;;:::999888999::::::;;;???EEEIIIVVVRRRLLLFFFEEEIIINNNQQQPPP\\\ooo~~~~~~uuuooocccTTTGGG>>>::::::555444333222222222111000//////000000000000000000....................................---------,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++************************)))))))))(((((()))))))))))))))***+++,,,++++++***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((************************(((((())))))))))))(((((())))))(((((((((((())))))++++++******)))*********+++,,,------,,,,,,---///222>>>PPPbbbmmmnnnhhhcccccchhhnnnsssvvvzzzzzzqqqppprrrwwwzzzuuusssyyy~~~zzzooohhhhhhfff```XXXRRRRRRWWW\\\___YYYPPPFFF@@@======>>><<<===???CCCFFFJJJMMMNNNPPPRRRTTTUUUTTTUUUWWWYYY\\\\\\\\\]]]^^^aaacccdddeeeggghhhiiihhhiiijjjlllmmmnnnppprrrtttuuuvvvwwwtttsssrrrqqqqqqrrruuuvvvzzzzzz{{{||||||{{{xxxwwwttttttsssssssssrrrrrrsssqqqqqqpppooonnnnnnmmmmmmmmmkkkiiigggdddbbb```___```\\\VVVQQQNNNJJJGGGEEEDDDCCCAAA???===<<<;;;;;;999999777666555444444444666555444333333222333333;;;;;;AAAQQQccckkkeee\\\EEE???:::::::::999;;;>>>@@@>>>AAAIIINNNIIIAAA<<<===;;;888777777777555444///111444666777555333222111222222111000111333555:::===@@@@@@???===<<<<<<<<<;;;999777777777888888888:::<<<>>>>>>===<<<;;;999777444444555666666555111333555888;;;===>>>???@@@@@@???>>>===<<<;;;:::888:::;;;:::666222111111888888999>>>DDDFFFDDDBBB???:::888;;;===>>>???CCCGGGMMMPPPMMMHHHDDD>>>888:::888777888999::::::999777777666666666888999:::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<>>MMM\\\eeeiiiiiifffhhhjjjkkkmmmrrrzzzyyyvvvsssssszzz~~~yyyxxxzzzppp___VVVZZZaaaddd___XXXOOOGGGBBB???===:::;;;<<<>>>AAADDDFFFHHHHHHKKKNNNPPPQQQSSSVVVYYY[[[[[[[[[\\\^^^aaaccceeecccdddfffffffffggghhhjjjhhhiiikkkmmmoooqqqssstttrrrqqqqqqqqqrrrtttvvvwww|||}}}}}}{{{yyyxxxuuuuuuuuuuuuuuutttttttttqqqqqqqqqqqqppppppoooooopppooommmjjjhhhgggfffffffffccc___[[[YYYVVVTTTRRRPPPNNNKKKGGGCCC@@@>>>======<<<:::888777555555555777666555444333333333333888<<>><<<;;;;;;:::888777777999;;;<<<;;;;;;======>>>===<<<;;;999777555555666777777777222333555888;;;===??????@@@@@@???>>>===<<<;;;;;;:::<<<===:::555222111333:::<<>>===999888<<>>???BBBCCCGGGIIIFFFCCCBBB===777;;;999999999;;;;;;:::999666666666666777777777777888888999;;;;;;<<<<<<<<<::::::;;;;;;===???AAABBBAAA<<<:::<<<>>>======@@@>>>CCCLLLVVV___fffjjjlll}}}}}}~~~}}}zzznnncccYYYNNNGGG@@@???===:::777444111000000111222222000.........////////////............,,,,,,,,,---------------+++++++++*********))))))++++++************++++++************************************************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))*********&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))+++***************++++++***+++------------...000///000555@@@NNN]]]iiipppggggggfffdddeeekkkuuu}}}zzzsssrrrxxx~~~jjjccccccgggddd^^^WWWOOOGGGBBB???::::::::::::;;;===???@@@CCCEEEIIILLLOOORRRVVVXXXXXXXXXYYYZZZ\\\___bbbccc```bbbddddddddddddfffhhhgggggghhhiiilllnnnpppqqqqqqqqqqqqrrrtttvvvxxxyyy|||~~~~~~{{{yyyxxxxxxuuuvvvvvvvvvvvvuuuttttttooopppqqqrrrrrrrrrrrrrrrsssrrrpppmmmlllkkkkkkkkkkkkiiifffdddcccbbb```^^^\\\ZZZVVVQQQLLLHHHEEECCCBBBAAA???<<<:::888777777777777555444333333333333===BBBNNN^^^hhheeeUUUGGG>>>:::999===???>>>>>>AAABBBAAACCCFFFFFF@@@<<<<<<:::888777777888999999888555555555555444444444444333333333111000111444666;;;>>>AAABBBAAA>>><<<<<<666666555666888<<<@@@BBB>>>>>>>>>>>>>>>>>>======:::888666666777888999888666777888:::<<<===>>>>>>AAA@@@???>>>======<<<<<<:::<<<===:::555333555888<<>>@@@@@@BBBCCC@@@@@@AAA>>>999:::999888999:::;;;999777444555666777777666444333666777888999::::::::::::;;;::::::;;;<<<=========>>>888666:::<<<:::999;;;:::<<<@@@EEEJJJOOORRRTTTfffooo~~~yyyddd]]]TTTMMMHHHCCC>>>999999777555555666555111......000222111...---...000/////////......---------++++++,,,,,,,,,---------************))))))))))))++++++************++++++************************((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))***+++,,,,,,+++,,,---,,,++++++---...000000222777BBBRRRbbblllhhhhhhfffddddddiiissszzzwwwpppnnnqqqtttyyy|||wwwpppqqqmmmggg^^^VVVNNNHHHEEE>>>===;;;:::999:::;;;<<<>>>@@@DDDGGGJJJMMMPPPSSSSSSSSSTTTUUUXXX[[[^^^```^^^```aaabbbaaabbbdddeeeeeeeeeeeeeeegggiiikkklllmmmnnnooopppsssuuuwwwyyy{{{}}}}}}{{{xxxuuuvvvwwwuuuuuuvvvvvvvvvuuutttsssoooppprrrtttvvvvvvvvvvvvwwwuuusssqqqpppooopppqqqooonnnlllkkkkkkkkkiiihhhfffccc___ZZZUUUQQQNNNMMMKKKJJJGGGDDDBBB@@@>>>>>>;;;;;;999888777666666666BBBHHHRRR^^^ddd\\\JJJ<<<===999:::>>>AAA@@@@@@BBBDDDBBBAAABBB>>>::::::===:::888777888999;;;;;;:::444444222111111111111222333333333222111222444777888;;;???AAA@@@>>>===<<<333333333555999???DDDGGGAAA@@@??????>>>?????????:::888666666888999999999::::::;;;<<<=========<<>>>>>======:::<<<===:::666555888<<<>>>EEEMMMOOOJJJCCC===::::::888999>>>AAA???===>>>>>>@@@@@@===>>>AAA@@@<<<999888888888::::::888666333555777888777555222000777777888999999999999888;;;:::999:::;;;;;;:::999>>>777444888:::777777:::777777999;;;>>>AAADDDFFFUUU\\\iiiyyywww```QQQIIIDDD???======<<<999666444000---///333555111---...000222111///...000333000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))***+++,,,------------+++))))))+++,,,******+++...666DDDTTT___jjjjjjiiiggggggkkkssszzz{{{pppjjjhhhiiijjjmmmrrrvvvzzz~~~{{{vvvnnneee[[[TTTOOOLLLCCCAAA>>><<<::::::;;;<<<999<<>>===<<<;;;;;;;;;KKKSSSXXXTTTPPPMMMFFF>>>999999;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>===<<<<<<:::::::::999999999888888333333333333333444555555444555555444333333555888888===@@@===<<<>>>>>><<<777888999:::<<<@@@EEEIIIDDDCCC@@@???>>>???AAABBB???===;;;999888999:::;;;===>>>>>>>>>>>>>>>>>>===AAAAAA@@@???>>>>>>>>>???@@@<<<;;;>>><<<999>>>HHHRRRMMMKKKKKKIIIBBB===<<<777999;;;<<<<<<===???AAA===>>><<<888777:::<<<:::666555555666666777888999999888777666555444333222666666666777888999999:::999999999888888888888888888888888777888888999999555555666777999<<<>>>???JJJOOOYYYfffrrrxxxwwwttt|||iiiWWWGGG>>>;;;:::999999999777444111111111222222222222111111000000000000///...---,,,000...------///000000///++++++++++++++++++++++++)))))))))******++++++,,,(((((((((((()))***,,,,,,)))))))))))))))))))))))),,,+++***((((((((()))*********))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...000888DDDNNNbbbgggmmmooonnnnnnrrruuu{{{}}}wwwoooiiidddggggggiiinnnuuu|||zzzmmmccc]]][[[YYYWWWLLLHHHBBB>>>===;;;:::999888;;;>>>??????AAAEEEIIIHHHJJJLLLNNNOOOQQQUUUWWWXXXZZZ\\\]]]]]]^^^```aaabbbbbbccccccdddccccccbbbfffgggiiikkknnnrrruuuwww{{{{{{{{{yyywwwvvvxxxzzzyyyyyyxxxwwwvvvvvvuuutttooorrrwww{{{}}}{{{xxxvvv{{{yyyxxxxxxwwwvvvrrrooosssrrrqqqooonnnmmmmmmmmmkkkhhhfffdddcccbbb___]]]^^^[[[XXXVVVTTTRRRNNNLLLJJJGGGCCC@@@@@@AAA@@@@@@JJJQQQUUUQQQMMMJJJDDD>>>;;;;;;;;;<<<===>>>>>>>>>@@@??????>>>===<<<;;;;;;999999888888888777777777444444444444555666777777777777777666555555777888999===@@@===<<<>>>>>><<<777999::::::<<<>>>CCCFFFCCCBBBAAA@@@@@@@@@AAAAAA???===;;;999999999:::;;;=========<<<<<<=========??????>>>===============:::;;;===AAAFFFKKKQQQVVVTTTNNNJJJHHHEEE>>>999888888999;;;;;;;;;;;;<<<>>>;;;===;;;888888<<<===;;;666666555555666777888888888888777666555444333222222222333333444555555666777777777777777666666666888777777666666666777777555555666777888999;;;;;;BBBGGGOOOXXX___bbb```]]]dddhhhoooyyytttpppggg\\\PPPEEE<<<888999777666555555444222///000111111111111111111000000000000//////...,,,,,,------------------------++++++++++++++++++++++++************++++++++++++)))((((((((()))***++++++((((((((((((((((((((((((,,,+++)))((((((((()))***)))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))*********++++++++++++++++++++++++++++++++++++,,,...------222<<>><<<<<<<<<<<<<<<;;;;;;;;;???>>>>>>===<<<;;;:::999888888777777777666666666444444555666777888:::;;;;;;;;;;;;:::888777888:::888===???===<<<>>>>>><<<888999;;;;;;;;;===???AAAAAABBBBBBBBBAAAAAA@@@@@@>>>===;;;:::999::::::;;;===<<<;;;::::::;;;<<<===>>>===<<<<<<;;;<<<<<<<<<666<<>><<<666666666555666666777777777777666555444444333333000111111222222333333333444555555555555555555555777777666555444444444444666555555555666777888999AAAEEEKKKOOOOOOMMMKKKIIIIIILLLSSS[[[gggwww{{{ssskkkccc^^^VVVRRRKKKDDD>>>:::999888666444222111111111///...///000000111111000000///////////////...---,,,,,,,,,...111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))******''''''''''''''''''''''''+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))*********++++++************************)))+++,,,,,,+++...444999HHHWWWkkkwwwyyyvvvttttttrrrtttwww|||~~~yyyvvvpppmmmjjjiiimmmuuu{{{kkk^^^YYYYYY[[[[[[ZZZVVVOOOJJJEEEBBB>>><<<999999999888777777:::<<<@@@BBBDDDFFFGGGJJJMMMPPPQQQSSSUUUVVVWWWXXXZZZ\\\^^^___```aaaaaaaaaaaaaaa```bbbdddfffhhhiiijjjkkkjjjlllnnnppprrruuuyyy}}}~~~}}}zzzxxxvvvvvvvvvwwwwwwxxxzzzzzzzzzzzzxxxwwwwwwwwwwwwxxxyyyyyyvvvtttrrrrrrrrrrrrssssssttttttqqqooolllkkkkkklllkkkjjjiiifffbbb````````````___^^^\\\YYYWWWUUUSSSOOOLLLGGGIIIJJJGGGDDDAAA???>>>===<<<<<<<<<<<<;;;;;;;;;???>>>>>>===<<<;;;::::::888888777777777666666666444555555777999;;;<<<>>>>>>>>>>>>===:::999999:::666;;;===;;;:::<<<===;;;888:::;;;<<<;;;;;;<<<===@@@AAABBBCCCBBBAAA???>>>===<<<;;;:::999:::::::::<<<;;;:::888888:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<888@@@AAA@@@RRRllluuummmTTTLLLEEECCC@@@;;;:::<<<<<<===>>><<<:::888999:::999;;;<<<999:::======;;;777666666555555555666666666555555444444333333333222333333333444444444555444444444444444555555555888777666444444333333333555444555555666777999999BBBFFFJJJJJJEEEAAA??????===AAAFFFIIIPPP\\\lllxxxyyysssgggccc]]]WWWRRRNNNIIIFFFJJJGGGCCC>>>;;;999999:::444222///......///.........//////000000//////..................---,,,+++,,,111555444///+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++***)))))))))))))))***((((((((((((((((((((((((******))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''))))))))))))************************************&&&(((***++++++---111444999FFFZZZlllvvvxxxuuurrrlllnnnpppuuuyyy~~~zzzvvvoookkkkkkrrr|||oooccc]]]ZZZYYYWWW^^^[[[WWWTTTPPPKKKEEE@@@===<<<:::999777777999:::;;;===???AAABBBDDDHHHJJJLLLNNNQQQRRRSSSUUUWWWYYY\\\]]]^^^___```aaaaaaaaa^^^___aaacccdddeeeeeeeeeeeegggiiilllnnnrrrwww{{{{{{yyywwwttttttuuuwwwyyy{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzzyyywwwuuupppqqqrrrtttuuuvvvwwwwwwuuusssppppppqqqrrrsssrrrqqqmmmiiigggggghhhhhhhhhgggfffeeedddccc```[[[XXXDDDDDDEEEDDD@@@===<<<===:::;;;;;;<<<<<<=========@@@??????>>>===<<<;;;:::999999888888888777777777444555555777999;;;===>>>>>>???@@@>>>;;;999999:::333888;;;999999;;;;;;999:::;;;<<<<<<:::999:::;;;>>>???AAABBBBBB@@@>>><<<;;;::::::999999999999999;;;:::999888888999:::;;;<<<<<<;;;;;;;;;<<<<<<===;;;CCCAAA>>>QQQppp{{{sssWWWOOOFFFCCC???;;;;;;===>>>??????>>>;;;::::::;;;;;;======999999;;;<<<999777777666555555444555555444444444444333333333333444444444444444555555555444444444555555666666666888777666555444333333333333333444555777999;;;<<>>???AAAFFFQQQYYYgggmmmtttvvvwww}}}ttthhh___WWWSSSMMMIIIEEEAAA???>>><<<;;;>>>===<<<:::888666555444333111...---...//////...---......//////......---,,,------------,,,,,,++++++000444333...***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))))))))***)))))))))))))))))))))))))))))))))*********))))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********++++++++++++++++++++++++((()))++++++,,,,,,...///222999GGG[[[llluuuuuurrrhhhiiijjjmmmsssyyy~~~}}}|||{{{}}}|||uuunnnkkkooowww~~~~~~xxxnnngggaaa[[[WWWXXXXXXZZZ[[[ZZZVVVPPPKKKBBB@@@<<<:::999999999999888:::<<<======???BBBDDDGGGJJJLLLNNNOOOQQQTTTVVVYYYZZZ\\\]]]^^^______```]]]^^^___```aaabbbbbbbbbccceeegggiiikkknnnsssvvvvvvuuusssssstttwwwzzz||||||{{{zzzyyyyyyyyyzzz{{{{{{zzzyyyzzzzzzyyyvvvtttpppqqqsssuuuwwwxxxxxxxxxwwwuuuttttttvvvxxxxxxxxxvvvrrrnnnllllllmmmnnnnnnmmmllllllmmmmmmkkkhhhdddBBB@@@AAAAAA???:::999<<<888888999:::;;;======>>>@@@??????>>>===<<<;;;;;;999999888888888777777777444444555666888:::<<<======>>>???===;;;999888999222777:::999888;;;;;;999<<<======;;;999888:::;;;===>>>@@@@@@@@@???===;;;888888888888888888888888999999::::::::::::999999;;;;;;;;;;;;;;;;;;<<<===<<>>999888;;;>>>???@@@>>><<<;;;<<<===>>>???<<<888777:::;;;:::888777666555444444444444222222333333333333333333333333333333333333333333444444555555666777777777666666555444333333333444222222333555777999;;;===<<<======<<<999777777777444777;;;<<<===???DDDHHHOOOTTTZZZ\\\___fffsss}}}{{{tttmmmfff[[[QQQJJJFFFCCCBBB@@@===:::888777777555444333333444555555444222111222000......000000000///---------......---------+++,,,,,,------,,,++++++***,,,///...+++))))))+++++++++++++++++++++++++++++++++*********************)))))))))))))))******************************(((((()))************)))'''((()))******)))(((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***111333:::JJJ]]]kkkqqqrrrhhhgggfffgggkkkrrrzzz~~~~~~{{{xxxwwwxxx|||~~~zzzsssnnnnnntttyyy{{{wwwuuu|||{{{uuuooogggaaaXXXYYY\\\```bbbaaa]]]YYYJJJEEE@@@<<<:::999888888777999:::::::::;;;===???AAADDDGGGIIIKKKMMMPPPRRRUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\]]]___```aaabbbccceeefffgggiiimmmoooqqqqqqqqqrrrtttwwwzzz|||zzzyyyyyyxxxyyyzzz|||}}}|||{{{zzzzzz{{{yyyvvvtttsssuuuwwwxxxyyyzzzyyyyyywwwvvvvvvwwwyyy{{{zzzyyywwwtttqqqpppqqqsssssssssqqqqqqrrrsssuuutttqqqooo@@@===>>>AAA>>>888888;;;666666777888999:::;;;;;;???>>>>>>===<<<;;;:::999888888777777777666666666333333444555777888:::;;;999;;;<<<<<<999777777777333888;;;:::999<<<===;;;>>>>>>===;;;888888:::===<<<===>>>>>>>>>===;;;;;;666666777777777777666666888999;;;<<<<<<;;;999888999999999999999:::;;;;;;;;;>>>======III\\\dddaaaPPPHHHAAA>>><<<999999;;;<<<===>>>===<<<<<<===>>>>>>>>>;;;666666:::======888888666555444333333333111111222222333333333444333333333333333333333333444444444555666777777777444333333222222222333333222222333444555777999:::;;;999777777777888888777444555777:::<<<>>>@@@AAAAAADDDHHHIIIKKKRRR\\\dddmmmvvv~~~rrrhhh]]]TTTNNNJJJEEE???;;;:::::::::999777555333333333444333111000000222333333333222111//////...///111111000...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))'''((()))***+++******)))'''(((***++++++***((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))***************************,,,,,,+++++++++++++++***///000555===JJJYYYgggnnnkkkgggcccbbbdddkkksssyyy{{{||||||yyyvvvvvvxxx{{{{{{uuutttvvvzzzuuuqqqooottt}}}{{{vvvjjjiiihhhhhhiiihhhfffeeeUUUPPPHHHBBB>>><<<999777888999:::999888888:::<<<<<<>>>AAADDDFFFHHHKKKNNNPPPQQQSSSUUUVVVXXXYYYYYYZZZYYYXXXXXXYYY[[[^^^``````aaabbbbbbbbbdddgggjjjllllllmmmnnnqqqsssuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~zzzzzzzzzzzz{{{{{{xxxvvvxxxyyy{{{|||}}}|||{{{zzzvvvvvvwwwyyy||||||zzzxxxtttsssrrrtttvvvyyyyyyyyyvvvvvvvvvxxxyyyyyywwwuuu>>><<<===AAA>>>888777;;;555555666666777777888888>>>===<<<;;;:::999999888777666666666555555555555333333333444555777999999777999;;;:::888666666666444:::<<<;;;;;;===>>><<>><<<<<<<<<<<<<<<;;;;;;:::555555666666666666666555777999;;;======;;;999777888888777777888999:::::::::<<<;;;<<>>999:::::::::;;;???999;;;<<<<<<;;;;;;===>>>======999444555;;;@@@@@@999888666555333333222222111111111222222333333444444444444444444444444444333333444444555666777777111111111111111111222222333333333333444555666666666333000000333555444333222111222444777:::::::::>>>???@@@@@@BBBFFFNNNTTTWWWbbbmmmuuu|||vvvqqqnnnjjjcccYYYOOOHHHCCC???===999777444333444555555555///......///222333333222111111000000000000000000...---...000111111///---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++---+++)))***+++,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))***,,,,,,(((((((((((((((((((((((('''((()))+++++++++***)))''')))***,,,,,,***)))'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$############''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((''')))+++---......+++...222666<<>>===;;;999666555444333555555444444555666777888888888999888888777666555444555555555333222333444444555777999:::<<<<<<===;;;:::999888666666666666555777888999888888:::<<<888:::;;;;;;:::999:::;;;<<<;;;;;;::::::999999888666888999999777555444444;;;===>>>===:::777666666<<<<<<;;;999666555555666888777888;;;AAADDDDDDBBB===>>>>>>>>>>>>===<<<<<>><<<888888777666555444333333222222222222333333444555666666777777777555444333888888777777666666555555888333///...222444333000222222333333333333444444111111111111222333444555666555555555555777888999999999:::<<<>>>@@@BBBDDDNNNSSS\\\dddlllttt{{{sssqqqppprrrttttttqqqmmmrrryyyvvvqqqmmmhhhddd^^^]]]YYYUUUQQQNNNKKKJJJFFFEEEBBB???;;;888666444444444444444444444444444111000///......///000111000000000000////////////111111000///...------,,,222000...+++******+++,,,///...,,,,,,+++,,,---...++++++++++++++++++++++++******++++++++++++******************************'''(((((((((((((((((('''((('''&&&&&&'''((()))***))))))************))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))***************,,,...000555@@@PPP[[[dddfffeeebbbccciiinnnooovvv|||~~~{{{}}}}}}~~~}}}{{{|||||||||uuujjjcccaaaddd___XXXQQQKKKFFFAAA>>>===;;;999888888888777666;;;:::999:::;;;>>>@@@BBBEEEFFFIIILLLNNNPPPPPPPPPTTTUUUVVVWWWXXXZZZZZZ[[[___^^^]]]]]]]]]___```aaadddccccccdddeeegggiiijjjjjjmmmppprrrsssuuuzzz~~~xxxyyyyyyyyyxxxzzz|||~~~~~~yyyuuuxxx}}}|||wwwrrrrrrsssxxx~~~~~~|||{{{zzzzzzzzz===<<<:::888666555444444777666555444444666888999999999999888777555444333333555555555333333444555444555777999:::;;;<<<<<<::::::999777555333444444444666888888777777888:::999:::;;;;;;999777777888888888888888888999999999777999::::::888666555555:::;;;===<<<999777777777999::::::888666666777888888888999<<>>???@@@AAAAAAAAAAAAAAAFFFHHHJJJKKKIIIHHHHHHHHHEEE@@@<<<;;;>>>???===;;;555555555555444444444444222222222222222333444555555555666777777666555444777777777777666666555555777333//////222444222///222222333333333333444444111111111222333444555555666666555555666777999:::<<<<<<;;;;;;;;;;;;;;;<<>>;;;;;;;;;;;;;;;999888777777888:::===>>>@@@BBBDDDGGGIIIKKKLLLLLLPPPPPPRRRTTTVVVWWWYYYZZZZZZZZZZZZ[[[\\\^^^```aaacccbbbbbbbbbccceeeggghhhiiilllnnnooooooppprrruuussstttuuuvvvwwwyyy|||}}}zzzwwwyyy|||}}}{{{xxxvvvvvvxxx{{{~~~}}}}}}|||{{{:::999888777666555555555999888555333333444666888999999888777666444222111333444555555444333444666666777888:::;;;<<<<<<<<<::::::888555222000111222333555888888888777777888999::::::999666555555666555555555666777888888888888999;;;;;;999777666777888999;;;:::888777777888666777888777666666777999999999:::===@@@CCCCCCBBB???@@@AAABBBCCCDDDDDDDDDGGGJJJMMMNNNMMMKKKJJJJJJGGGDDDBBBBBBBBBAAA===999222222333333444444444555222222222222333444555666444444555666666666555555777777777666666666666555666444111222555666333111222222333333333333444444222333333333444555555555666666555555666777999:::;;;:::999888777777777777999===BBBGGGKKKNNNSSSUUUSSSQQQPPPOOONNNLLLHHHEEEEEEHHHLLLMMMMMMLLLLLLLLLJJJIIIIIIIIILLLPPPTTTWWW^^^______]]][[[\\\aaaeeehhhfffdddcccccceeehhhiiiiiilllpppvvv{{{}}}|||zzz}}}vvvooommmooommmfff___QQQJJJCCC>>>===<<<:::888888888666555333333222222111111111111111111111111000000000000000000000000000//////......//////000000////////////.........---------------------------,,,+++++++++---...///++++++************+++,,,++++++++++++++++++++++++)))******++++++******)))************************)))((('''&&&&&&'''((()))+++***))))))((()))))))))((())))))******))))))(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))************+++++++++***)))---444:::JJJWWWccceeeccceeehhhiiinnnvvv}}}zzzxxxwwwxxxzzz}}}tttlll```\\\YYYWWWWWWWWWWWWWWWOOOJJJDDD???===<<<;;;::::::999777777777888:::;;;:::;;;>>>@@@CCCDDDEEEFFFIIIJJJLLLOOORRRTTTVVVWWWUUUVVVWWWXXX[[[]]]___aaabbbbbbaaaaaaaaabbbcccdddfffiiikkkkkkjjjhhhhhhiiikkkmmmoooqqqsssuuuyyy|||{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz|||~~~~~~~~~~~~}}}|||777666666555555555555555999777444222111222444555666666666666555333222111222444555555444444555777999:::;;;<<<<<<===<<<<<<999999888444000...000222555777::::::999777777777777888888777555444555666555555555666666777777777777999::::::888777666777666777888888777666777888666777777666555555666888888888:::<<<>>>???@@@???===>>>???@@@AAAAAAAAAAAA@@@CCCGGGIIIHHHFFFDDDCCCDDDDDDDDDEEEDDDAAA<<<777333333333333444444444444333333333444555666777888333444444555555666666666666666666666666666666666666555444666777777555333222222222333333333444444333444444555555555555555666555555555555777888999666555555666666777888999666999<<>>======???BBBEEEFFFIIIIIIIIIGGGEEEFFFIIIKKKOOOMMMKKKIIIIIIJJJKKKMMMPPPRRRWWW\\\___^^^[[[XXXZZZVVVRRRQQQSSSSSSOOOKKKBBB>>>999666666666666555555555444222222222222222......///000000111222222......................../////////////////////////////////.........------+++++++++,,,,,,---------,,,,,,+++++++++,,,---...************+++++++++,,,************************))))))************))))))************************)))((('''&&&&&&'''((()))******)))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''$$$%%%&&&''')))***,,,,,,'''''''''((((((((())))))((()))))))))************)))***+++++++++---111444888GGGVVV___cccgggiiihhhkkkrrr}}}}}}xxxtttrrrsssuuuyyy~~~~~~wwwhhheee```]]]\\\[[[ZZZYYYVVVSSSNNNIIIEEEBBB>>>;;;===<<<:::888777777999999666777999;;;===???@@@AAACCCDDDGGGJJJMMMQQQSSSUUUSSSSSSUUUWWWYYY[[[]]]^^^aaaaaaaaa````````````aaabbbdddfffffffffdddbbbaaadddfffiiikkklllnnnqqqtttuuuuuuwwwxxxyyyzzzzzz{{{vvvxxxzzzyyywwwvvvwwwzzzvvvxxxzzzzzzyyyxxxxxxxxxzzz{{{}}}~~~~~~|||{{{555444444333333444444555777555222000//////111222222222333444444444333333222333555555555555777888<<<<<<============<<<<<<777888888444///...111555:::<<<======:::888777888444444555444444444666888888888777777777666666666555777999999777666555666444666666666555555666888666777777555333333444555666777999:::;;;;;;<<<<<<999::::::;;;;;;:::999999777;;;???AAA@@@>>><<<<<<>>>???AAABBBBBB???:::777555555555444444444444333444555555555777888999:::333444444444555555666666555555555555555666666666444444444555666666444333222222222333333333444444333444555666666666555555555444444444444666777888333333444555666888999:::777999;;;<<<;;;;;;<<<>>>>>>?????????===;;;:::999999888777666666666666555777777666666666888:::;;;<<<<<<<<<;;;:::999:::<<>>>>>=========???AAACCCFFFHHHFFFBBB??????@@@AAA@@@???>>>???@@@999777444222222222222111333333111000//////....../////////000111111222222////////////////////////......////////////..................------------******++++++,,,---------------,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,************************)))))))))******))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++(((((()))))))))*********((()))))))))************)))***,,,,,,---...///111...999FFFTTTbbbmmmpppmmmlllqqqzzz{{{uuupppnnnqqqtttyyy~~~~~~vvvrrrlllfffbbb^^^ZZZWWWYYYXXXXXXWWWTTTPPPIIIEEEAAA???<<<999777666777777555666777888:::<<<===>>>???@@@CCCFFFIIIMMMOOOQQQQQQRRRSSSUUUWWWYYYZZZZZZ__________________^^^^^^^^^___```bbbcccbbb```^^^___aaaccceeeeeefffhhhjjjmmmmmmnnnoooppprrrssstttppptttvvvuuurrrqqqtttwwwsssvvvxxxwwwuuusssrrrsssxxxyyy|||~~~~~~}}}333333222222222333333444333222111///....../////////000111222333444444444111333555555555666888999<<<=========<<<;;;;;;:::555777888444000000555:::AAABBBAAA>>>;;;888888888222333444333333444777:::999999999888777666666666444666888888777666555666444555555444333333555777666666666555222111222444555777999999888888999:::777777777777777666555444444777:::<<<;;;:::999999888:::<<<===<<<:::888666666555555555444444333333555555555666777999:::;;;444444444333444444555666444555555555555666666666111111111111111222222222222222333333333333444444333444555666666555444444333333222222333444666777666666555555555555666777555777999999888777888999666888999:::888666666777666444222111222222222111333333222222222333555555888888888888888777777666555555666888999:::;;;<<<<<<<<<<<<>>>??????<<<:::333666888666222000333666333222111000000/////////333222111000......------////////////////////////////////////////////////---......//////......---......---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++******)))***+++,,,---------,,,************************((())))))******))))))((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''''''''&&&%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((''''''&&&$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))************))))))))))))************++++++++++++++++++++++++,,,222:::GGGZZZkkksssrrrooossszzzzzzrrrmmmkkkppprrrwww|||~~~}}}wwwrrrmmmfff___[[[XXXYYY\\\^^^^^^ZZZSSSMMMEEECCC???;;;888666666666888888777888999:::;;;<<<<<<===???BBBEEEHHHJJJKKKMMMNNNPPPRRRTTTUUUVVVVVV\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[]]]```aaa___^^^\\\^^^```aaa``````aaabbbfffffffffggghhhiiikkkllljjjmmmoooooommmmmmpppssspppsssuuutttqqqoooppprrrwwwyyy{{{}}}333222222111111111222222111111111111000//////...//////000111222222222222111333555555666666888:::;;;;;;;;;::::::888777777333666888555111222999@@@GGGFFFCCC>>>999777777888444444444333222444666999888888777777777777777777555777999999888777777777444555555333222222333555333444444333222222333555555777:::999777666777999555666666777777777666666444666999:::999999999:::777888888777666555444555333333333333333444444444333333444555666888999:::666555444333333333444555444444444555555555666666111111111000000111333444222222333333333333444444333444555666666555333222222111111000111333444555666666555444333333333333333555666777666555666777444777999999666555555666222000......000111000...333333222222222333444555666666666777777666555444000111222555999???DDDGGGAAA>>><<<;;;<<<<<<;;;:::111222333222000...///000///000111111000000111111333222111000000///000000.............../////////........................------...//////...---------------,,,,,,,,,,,,+++,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++((((((***+++,,,,,,,,,+++************************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((((())))))))))))***))))))))))))************+++*********+++******)))+++...222999III]]]lllqqqrrrxxx~~~}}}vvvqqqoooppprrrvvvzzz{{{~~~|||}}}}}}|||}}}zzzuuuooojjjcccdddfffgggeee```YYYTTTLLLJJJEEEAAA===:::999999:::999888888888888999::::::;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKNNNQQQSSSTTTTTTWWWXXXYYYZZZZZZYYYYYYXXXYYYXXXWWWYYY\\\^^^^^^\\\ZZZ\\\___```______``````aaaaaaaaaaaabbbccceeefffdddeeeggghhhiiijjjlllnnnkkknnnpppnnnkkkkkknnnrrrtttuuuwwwyyy{{{}}}333222111111111111111111000000111222222111///...000000111111111111000000000222555666666777999;;;999999999888777666555444222666888666333444<<>><<<;;;999888777777888999999999:::;;;===>>>??????AAACCCGGGKKKOOOQQQSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVYYYWWWUUUVVVZZZ\\\\\\ZZZXXX[[[^^^````````````aaa______^^^^^^___```bbbccc```aaabbbdddgggiiijjjkkkeeehhhjjjiiifffgggkkkpppppppppqqqsssvvvyyy{{{}}}333333222111111111222222//////000333555555333111222///...000000---...222777777666666555555555555555666777888888777555444888888888888555666@@@LLLNNNHHHAAA<<<;;;;;;:::888999999777555444222111000555555444444555666777888555555666777777666555444555555555444444333333333555333111111333444444444777999:::999888777888999::::::;;;<<<;;;:::888777:::888555444555666777777555666777555222000222444444444555555444333222222222222222333444555666777555555444333333333444444222333333444444333222222222222111111000000111111555555666666666666666555555555666666666555333222222222111111222444666777333333333222222222111111444444555555666777777777777777666444111111222444111111000000000000111111000111111111111222222222444444333222111111111222444111000555???JJJRRRVVVNNNFFF;;;444444444333111000000000000000000000000222111000//////..................///////////////111111000000//////......000000//////......------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********))))))))))))(((------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******,,,***(((''')))***************))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((()))***************))),,,///000444@@@RRR___rrr}}}uuuvvvyyy~~~|||xxxvvvxxx}}}~~~|||{{{wwwuuuyyyzzzsssrrrtttsssuuuwwwxxxiii\\\UUU]]]ZZZWWWSSSOOOKKKFFFCCCCCCAAA===:::888888999:::<<<;;;:::999999999:::;;;>>>???@@@CCCFFFIIILLLNNNLLLOOOSSSUUUTTTSSSSSSSSSQQQRRRTTTUUUUUUWWWZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZYYYYYYYYYYYYYYYZZZ]]]^^^___```aaaaaaaaaaaadddccccccccccccdddeeeeeegggiiillloooqqqssssssttt333333333222222111111111///000111444666666555333222...---///...---///444===>>>???>>>:::777555555555555666666666666666666999777777777777888@@@JJJHHHDDD???<<<<<<<<<;;;:::999999888777555444333222777777777888888888888888666666777777666555444333444444444444333333333222666444222222333555555444666777888777666555666888<<<<<<=========<<<;;;;;;999666444333444555555555555666666444222000222444777777777666555444333333333222222222333444555555444444333333444444555666444444444444555555555555444333333222222222333333555666666777777666666555555555666666666555333333222111111000111222333444333333222222222111111111333333444444555666666666666555444222222222333333111111000000000000111111000000111111111222222222222111000000//////000000333111000444===GGGNNNQQQMMMEEE:::444333333222111000000000000000000000000............///000111222............////////////...............---------//////.........---------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********)))))))))---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))(((((())))))***+++)))(((''')))******)))))))))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))***++++++,,,(((((()))************)))'''***,,,,,,...777EEEQQQgggyyy{{{sssqqqtttyyy}}}zzzxxxxxx||||||rrrkkkjjjlllmmmooosss{{{~~~uuueee]]]]]]YYYTTTRRRRRRRRRPPPNNNGGGGGGEEEDDDBBB@@@>>>>>>;;;:::999888888999:::;;;:::;;;<<<>>>@@@CCCFFFGGGHHHKKKOOOQQQQQQPPPPPPPPPPPPRRRTTTUUUVVVWWWYYY[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXXXXWWWWWWXXXXXXXXX[[[\\\]]]^^^^^^_________cccbbbbbbbbbccccccddddddcccdddgggiiikkkmmmmmmmmm333444444444333222000//////000222555888999777666222...---.........333999FFFKKKNNNKKKCCC;;;777666555555444444555666777888:::777555888999:::???DDD@@@>>><<<<<<=========<<<999999999999888777666666999:::;;;;;;;;;:::999888777777777666666444333222333333333333222222222222666444333333444555444444444555666666444444555666999888888888888999999:::777555333222333444444333444555555333111111222333666666666555444444333333333333222222222333333444333333333333555666777888666555555444555666777888555555444444444555555666666666777777777777666666555555555666555555444333333222111/////////000111222222222222111111111000111222222333444444555555555333000111333444333111111111000000000000111111000000000111111111222222111111000/////////000000333111000333:::AAAGGGJJJIIIBBB999444222222111000000000000000000000000000............///000111222........................++++++,,,,,,,,,,,,,,,,,,.........---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))+++)))'''((()))******))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((***+++,,,,,,'''((())))))******))))))''')))+++******...888@@@SSShhh~~~yyyppplllmmmrrr{{{~~~}}}sssiiifffggghhhkkkooottt{{{qqqhhhccc\\\TTTRRRVVVZZZ[[[ZZZQQQQQQQQQOOOLLLGGGBBB???<<<;;;:::999888999999:::888888999:::;;;===???@@@AAAEEEHHHJJJKKKJJJKKKKKKMMMPPPSSSUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^^^^_________``````^^^___```bbbcccdddeeeeee555555666666555333000...//////222555999:::999888333000/////////000888@@@PPPWWW\\\XXXLLL@@@:::999777666555444555777:::<<<>>>888555888;;;;;;;;;===<<<<<<<<<<<<======<<<;;;999999:::;;;;;;:::999999:::;;;<<<======;;;999777888777777666555333222222222222222222222222222222555333222222444444444222444555666666444444555666666555555444555666888999666444333222333444444333444444333222111111222222111111111111111222222333333333222111111111222222222222333444555777999:::888777555444333555666777555444444444555666777777777777888888888777666666555555555555555555444444666444222000////////////222111111111111000000000000000111111222333333333444000...///444666444000111111000000000000111111000000000000111111111111222222111111111111222222222111111222666;;;@@@BBBDDD???888333111000000///000000000000000000000000111111///...............///...............------******++++++,,,,,,------...............---------------,,,,,,+++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((***)))'''((()))***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))***++++++'''(((((())))))))))))))))))+++---,,,***,,,222777???QQQggguuu~~~zzzqqqkkkiiikkktttvvvooollljjjlllooorrr{{{zzztttpppfff\\\XXX[[[```bbbaaa______^^^[[[VVVPPPKKKGGGBBBAAA???<<<:::999999999999888888888999:::;;;;;;;;;>>>BBBDDDDDDDDDEEEFFFHHHKKKOOOQQQQQQQQQQQQQQQTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[XXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^555666777777666444111///...///111555999:::999888555333222333222444<<>><<<:::999777666777999===???AAA:::666888;;;:::888999;;;<<<======<<<:::999999888999;;;<<<<<<<<<;;;:::999:::;;;<<<;;;:::888666888777666555444333222222222222222222222222222222222111111222444444333222555666777777555555666777999888777777777999:::;;;666555333333444555444333333222111111111222222111.........///000222444555333333222111111111222222333333444555666888999:::999777555222111222333444333333333333444555777777888888999999888777666666555555444444555555555555999777555333111000000000111111111000000000////////////000000111222222222333000...000555777444000111111000000000000111111//////000000000111111111222111111000111111222222111111111111333555999;;;>>>;;;666222000/////////000000000000000000000000111000///...------------//////......---------,,,++++++,,,,,,---------...........................,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((()))***(((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((''''''((()))))))))))))))***,,,------,,,---000333444>>>MMM___rrr|||{{{uuunnnjjjgggmmmyyy{{{}}}yyyssspppqqqsss|||vvvkkkeeedddffffffeeehhhgggfffccc___[[[WWWUUUKKKIIIFFFBBB???<<<;;;:::999999888888777888888888888:::===>>>>>>???@@@AAABBBEEEIIIKKKKKKJJJJJJKKKOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVXXXYYYZZZUUUVVVWWWXXXXXXXXXXXXWWWYYYYYYYYYYYYYYYZZZZZZZZZ555555555555444333111000---...000333777999777666666555555666555666???JJJYYY]]]aaa]]]RRRGGG@@@>>><<<;;;999888888:::===???AAA:::666888:::999888999===>>>???===;;;888888888777888:::<<<<<<<<<:::999777888999999999888777666777777555444333333333333222222222222333333333333111000111222555666555444666777888888666666777888777777777777777777888888666444333444555555333222333111000000111222222111.........///111444666888333333222222222333333444666666666666666777888999777555444222111111111222111111222222444555777777999999:::999999888777666555555444444444555666666;;;:::777444222111111111000000000000/////////////////////000111111222222222111000222555666444111111111000000000000111111/////////000000000111111//////.........///000000000111111111000111333666888666333111////////////000000000000000000000000------------...///000111//////......---,,,,,,,,,,,,---------------......---------------.........+++++++++++++++,,,,,,---*********+++++++++++++++,,,+++++++++*********************))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''((()))***(((&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))((((((''''''&&&&&&'''(((((())))))(((((()))***,,,,,,+++,,,...000111333;;;KKK```pppwwwxxxsssnnniiijjjrrr|||~~~~~~vvvuuuyyy~~~yyyxxxxxx}}}|||vvvrrrpppooonnnhhhhhhgggdddaaa^^^[[[YYYRRRPPPLLLGGGCCC@@@>>>>>>::::::999888777777777777777999;;;;;;;;;;;;<<<>>>>>>@@@CCCDDDDDDDDDDDDEEEIIIJJJKKKMMMOOOPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSTTTUUUWWWXXXUUUVVVWWWXXXYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXX222222111111111000000000,,,,,,...222555666555333555666777888666666???JJJVVVXXXXXXUUUNNNGGGAAA>>><<<;;;:::999999:::<<<======888555777999888:::>>>>>>???@@@===:::777888999666777:::;;;;;;:::888777777777777777777888888888666555444333333333333444222333333333444444444444000000222444888999888777666777888888666666777888555666666666666555555444444333222333444444222000333000...///111222111000000/////////000222444555333222222222333444555555999888888777666666666666222222222222333333333333111111222333444666777888::::::::::::999888777666555444444333444555666777;;;:::777555333222111111000000/////////........./////////000111111222222222333333444555444333333111111000000000000111111////////////000000000111...............///000000///111222111///...000222222222111000//////000111000000000000000000000000------------...///000000//////...------,,,++++++---------------,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---)))*********++++++++++++++++++*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***(((''''''(((***)))(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''&&&'''(((((())))))(((((()))******+++++++++---......///222<<>>===<<<;;;::::::::::::777999::::::999999:::<<<;;;===????????????AAABBBBBBCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQRRRTTTVVVRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRQQQQQQRRRSSSTTTUUU000///...............///+++,,,---111444555333111555555888999666666???JJJSSSSSSRRROOOKKKFFFAAA>>><<<;;;:::999999999:::;;;999555444666888999===CCC>>>???@@@===999777999;;;555777999;;;;;;999777666777666666666777888999999666555444333222333444555333333333444444555555555111111333666:::<<<;;;:::666777888777666555666888888999:::::::::888777666222111111111333222111///333000......111333111000000///...,,,---...000111222222222333444555666777;;;:::999777666555555555///000222333444555555555111111222333555777888999;;;;;;;;;:::999888777666555444444333444555666777;;;:::777555333222111111000/////////............//////000000111111222222222444666666555333333444111111000000000000111111////////////000000000000000000000000000111222222...000222111///---///111///000000/////////000111000000000000000000000000000000...---------------//////...---,,,,,,++++++---------,,,,,,+++++++++(((((())))))*********++++++*********+++,,,,,,---))))))******++++++++++++*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******'''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((++++++++++++++++++,,,---+++---///333999GGG[[[kkkvvvuuussspppmmmmmmooorrr~~~~~~yyysssssswwwxxxvvvtttuuuyyy~~~}}}xxxkkk```XXXTTTRRROOOLLLIIIGGGFFFFFFBBBBBBAAA@@@????????????999:::;;;:::999888999;;;;;;<<<======<<<===@@@BBB>>>???AAACCCEEEGGGHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNPPPOOONNNNNNNNNPPPRRRTTTNNNOOOQQQSSSSSSRRRQQQPPPOOOOOONNNNNNNNNPPPQQQRRR///000000000000...---,,,---///111444444333111000555555555666888<<>><<<<<<;;;999888777777777999888666666888;;;???AAAEEECCCAAA===;;;:::999999666999<<<===;;;999777666888777666555555666777777111///...000444666555333555555444333333333444444666333222555:::===;;;777666555555555555444444444666777999:::999666333222444333333222111000//////222111000///......//////000111222333333222000///555555555555666666666777:::888666444222111111111111111111111000000000000000000111222333333333333666666666666555555555555666555444333222222222222333333111000//////......------,,,,,,,,,------...------///000222222333333333444444555555444444333111111000000000000111111...///000111111222111111......///000000000000000000000000000000000000000///......------...000111000000///...............//////...------------...---------,,,+++***)))((()))))))))***+++++++++,,,************************)))************+++++++++)))))))))((()))******+++,,,+++***)))((('''&&&%%%'''''''''''''''((()))))))))(((&&&%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''')))******+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''******))))))((((((((('''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***************+++++++++---333===IIIQQQfffrrryyyuuuppppppqqqpppyyyyyynnnlllmmmnnnqqqvvvzzz~~~ssseeeYYYRRRJJJGGGHHHHHHFFFCCCGGGIIIJJJIIIFFFCCCAAA@@@CCCBBB@@@===;;;;;;===???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOOOOOOOOOONNNNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLL...//////000//////------,,,---000333444555555444777777666777888;;;>>>???EEEDDDCCCBBBAAA@@@???>>>===<<<:::888777777777777888888777888999;;;>>>@@@BBBAAA>>>;;;999888777777666999===>>><<<999777666777777555444333444555555222333444444444444444555444444333333333444444555999777555777;;;<<<:::666444444444555555666666666666777999999888666333111333222222111111000000000222111000///...//////000111222222333333222000000222222333333333444444444999888555333111000000000//////000000000000000000///000111222333333333333333333444444555555555666555444333222222111111111222222111111000111111111......------------......---...///000111111111111222222333333333333222222111111000000000000111111000000111111111000000///......///000000000000000.......................................//////000000//////...............//////...---------------,,,,,,,,,,,,+++***))))))***************+++++++++************************)))************+++++++++(((((()))))))))*********+++******)))((('''&&&&&&((((((((((((((()))******...,,,)))'''&&&%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((()))************)))------------000666>>>CCCRRRaaapppvvvyyy{{{{{{xxx}}}xxxrrrpppnnnsssxxx~~~uuurrrvvv{{{tttfff]]]RRRKKKIIIIIIGGGEEEJJJKKKKKKKKKKKKKKKMMMNNNMMMLLLJJJFFFAAA>>>===<<>>===<<<<<<<<<<<<<<<>>>===============>>>>>>??????@@@AAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJ------.../////////......,,,---///222444777888999::::::999888999:::<<<=====================>>>>>>===;;;888666555666777888777888888999;;;<<<======>>>===:::888666555555555777:::===???===:::888777777666444333222222222222222555888777444222444777333222222222333444555555===;;;999:::<<<<<<999666333444444555666777888999777888999999888555333111111111111111111111111111222111000/////////000111222333333333333222111000222222333333333444444444777666444222111000//////---.........///000000000///000111222222333333222000111111222444555555666444333222111111111111111111111111222222333333333//////............//////......///000111111000000111111111222222111111111111000000//////000000111111111111111000///...---......///000000000//////------------------------------...///////////////000///......------......///......---------------,,,,,,,,,,,,+++******)))+++++++++***************************************)))************+++++++++'''((()))*********)))))))))))))))(((((((((''''''(((((()))))))))*********...---+++)))'''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))***+++,,,------///333666===LLLaaaqqq}}}}}}wwwssswww|||uuujjjggglllsss}}}vvvmmm___UUUPPPNNNLLLKKKLLLLLLLLLNNNPPPTTTXXXZZZZZZXXXTTTOOOIIIDDD@@@>>>DDDCCCBBBAAA@@@?????????>>>===<<<;;;::::::::::::;;;;;;<<<===>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGHHHHHH,,,,,,---...//////000000//////000111444777:::;;;===<<<;;;:::999999999:::999999::::::;;;;;;;;;<<<<<<:::777444333444777888666777999;;;;;;<<<;;;;;;;;;:::888666555444444555888;;;>>>???===;;;999888777666444222111111111111111444666777555444555777222222222222333444666666===<<<;;;;;;<<<<<<:::777555555666666777888999999777888888888777555222111///000000000111111111222222111000000000111222333444444444333333222111111555555666666666777777777555555333222000///......,,,,,,------...///000000...///000111222222222222111111222222333444444555333222222111000000000111222333333333333333333333111000000///////////////000000111111111111111000000111111222222111111000000000////////////000000000000111111000///............///////////////...------------------------,,,---...///000///...---//////...------------...///...------,,,,,,------,,,,,,,,,,,,,,,+++***))),,,+++++++++***)))))))))************************))))))*********+++++++++&&&''')))++++++***)))'''((((((((((((((((((((((((''''''((()))))))))))))))***))))))((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))$$$'''***,,,------///000444>>>NNNaaarrr}}}~~~~~~}}}oooiiikkkooowww~~~xxxmmmddd^^^\\\ZZZYYYSSSSSSTTTWWW[[[]]]______bbb]]]WWWQQQLLLIIIGGGEEEIIIHHHGGGEEECCCBBBBBBBBB???>>><<<;;;999888888888999::::::;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEE---------...///000111222222222111222333555888999===<<<;;;:::999888888888999999999999999999999999;;;999555333222444666888666777999:::;;;:::999888999888777555444555555666888;;;>>>???===;;;999888777666444222111111111111000000111444888999888555333222333333444555666777:::::::::;;;<<<<<<;;;:::888888888888888888888888888888888777666444222111/////////000111111222222222111000000111222333444666555444333333222222222666777777777777888888888444444333222111///...---+++,,,,,,---...//////000......///000111111111111333333333333333333333333222222111111000111111111444555555555444333111000222111000///////////////111111222333333222222222111111222222222222111111000000////////////000000......///000000000000000......////////////..............................+++,,,.../////////...---//////...---------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++++++++***)))))))))************************))))))*********+++++++++%%%''')))***+++***((('''''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((()))))))))))))))"""%%%***,,,---------...222444;;;III\\\qqqzzzwwwwwwtttvvvxxx|||vvvqqqoooqqquuu~~~|||wwwssspppnnnmmmllleeegggjjjnnnqqqpppkkkgggccc\\\RRRKKKIIIJJJKKKKKKHHHGGGFFFDDDBBBAAA@@@@@@???>>>===;;;:::999888888888888999999:::;;;;;;;;;========================???>>>>>>>>>==================>>>>>>>>>>>>??????////////////000111222333444333333222333444666777;;;:::::::::999888888777999999999999888888888888999777555333222333555777555666888999999888777666777777555444444555666666777:::===???===:::888777666555333222111111111222000//////444:::<<<999555555444444444555666777777777888999:::;;;;;;<<<<<<::::::999999999888888888999888888777555333111000/////////000000111111111111111000000111333555666777666555444333222222222444444555555555666666666333333333333111000///...,,,---------.../////////---...///000000111111000444444444333333222222222333222222111111111222222444555555555444222000///222111000//////......///000111111222333333333222111111222222222222111111000//////......//////000,,,---...///000000000000....../////////...------........................,,,,,,---...............///...------,,,,,,------...------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++***************************************)))************+++++++++&&&'''((()))))))))(((((('''''''''''''''''''''((($$$%%%&&&'''((('''&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&'''(((((())))))((((((&&&)))+++,,,,,,++++++,,,///,,,...777FFF[[[tttvvvoookkkkkklllooottt{{{}}}uuurrrrrrtttuuu~~~~~~}}}}}}||||||}}}~~~~~~yyyjjj```SSSJJJGGGIIIKKKKKKCCCBBBAAA???===<<<<<<<<<>>>===<<<;;;::::::::::::777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888111111000000000222333444222222222222333444555555888888888888888888888777777777777888888888888888666555444333333333444555555666666666666666555555555444444333333444555666666999===>>><<<999777666333333111000///000111111000111444777::::::999777777777666666666777777888555777888999999999999:::999999999999::::::::::::999999777666444222111000/////////000000000000000111111111111222444666777888777666444333222333333333333333333444444444444333333444333222111///.....................//////------...///000000000000111111111222222222222222333333222222222222333333222333444444444222111///111111000///............---...///000111222222222///000000111111000000/////////............//////......///////////////.........//////......---,,,------------------------------,,,,,,------......///...------,,,,,,------...---,,,,,,++++++,,,,,,***++++++,,,,,,+++++++++***************+++++++++************************)))************+++++++++'''''''''(((((((((((()))'''''''''''''''''''''&&&$$$%%%'''((()))((('''&&&''''''''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''(((((())))))(((((()))***++++++******+++---,,,***+++000888DDDYYYkkk}}}wwwkkkdddbbbbbbfffmmmvvv}}}{{{zzzuuutttxxx~~~~~~~~~|||ppp```TTTNNNLLLJJJIII@@@???>>><<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777777666333444444444555555666666333222111111111222333444000111222333444444555555555666777888888888888888555555666666777888888999555555444444333333444444555555555555444444444444333333222222222333555555666999<<<===;;;999777666111000///......///000000000555:::;;;999777888999999888888777777777777888555777888888777777777888888888999:::;;;;;;<<<===:::999777666444222111000000000000000000/////////111111111111222444666888999888666444333333333333333333333444444444555555333444444444333222000//////////////////.........,,,---...///000000000000......///000111222333333333333333222333333444444///111222444444333222111111111///...------------+++,,,---///000111111111......////////////......//////............//////000000000000///...---,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++))))))******+++++++++,,,************************)))************+++++++++(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&(((******)))((('''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******((('''%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((()))***))))))***---000++++++...222222555CCCRRRfffqqq{{{mmmccc[[[\\\```hhhrrr{{{|||xxxwww|||{{{wwwyyyzzzyyy~~~oooaaaXXXRRRLLLGGG@@@@@@>>>===<<<<<<;;;;;;999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????::::::::::::::::::::::::999999888888888777777777222222333444666777888888777666333111111222444666222222222111111111111000666888::::::888666555666888777777999::::::888666444444444333333222222222333333555555666555555444666444333111111222333444888999::::::999777444222222000///...///000222333555777:::===>>>>>><<<;;;;;;:::999999;;;;;;:::999777666666666777888999999<<<;;;:::999888999::::::???===;;;888555222111000//////000111222222333333222333444555555555444333555444444444444333333333222333444555555444222111444444444333111111222444222222111000//////000000000//////...//////000111000///...---...000222333666555333222111222333333111222333333222111///..............................000222333333333111000111111111111000000000000111000///......///000000000000//////.........---........................++++++,,,,,,,,,,,,------000000///...,,,+++******111000///...---,,,,,,,,,************************+++++++++************)))******)))))))))))))))*********************************************++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%###""""""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''((((((((('''%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((***---...000222555888LLL\\\rrr|||ooofff[[[VVVUUU___ppp||||||}}}}}}vvvwwwsssppprrrssssssvvvzzz~~~uuukkk```WWWQQQMMMHHHDDDCCCFFFFFFBBB>>>???===;;;<<<===????????????>>>===>>>AAAAAA???<<<<<<<<<<<<<<<;;;999888777<<<;;;:::999888777666555666666666666666666666666666444222000000111333444222222222111111111111000444666888888666555555555888777777999::::::888666444444444333333333222222444555777888888777666555444333111000000111333444777777888777666555333222111000///...///000222333444666999<<<======<<<;;;===;;;999999:::999888666555555555666777888999:::;;;;;;999888888888999:::;;;999777444222000///...000000111111222333333333222222444555555555444333444444444444444444444444333333444444333222111111333444555444222111222333222111111000//////000000/////////000000111111111111111000///000222444555555444333222222222333333333333333222111000///..............................///111333333222111000111111000000000/////////000///.........///000111000/////////.........---........................+++++++++,,,,,,,,,------000///...---,,,+++******000///......------------+++++++++++++++++++++++++++++++++*********))))))******)))))))))))))))***************************,,,,,,,,,++++++*********)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))+++,,,------...111333;;;FFFXXXjjjuuuvvvqqqkkkaaa\\\ZZZ```lllwww{{{{{{}}}~~~}}}zzzsssnnnlllllllllooottt{{{|||~~~xxxqqqkkkfff^^^ZZZWWWWWWYYYWWWRRRLLLJJJGGGDDDBBBBBBAAAAAA@@@CCCAAA@@@AAADDDEEEDDDBBBAAAAAAAAA@@@@@@??????>>>::::::::::::999888777666888888777666555555555555444333111//////000111222222222222111111111111000222444666666555444555666888777777888999:::888666444444444444333333333333555666999::::::888666444333333222222222444555666666555555444333222111111111000/////////000222333111444777:::<<<===<<<;;;===;;;999999888888666444333444444555666777999:::::::::999888888888888888777666555333111000//////111111111222222333333444111222333444444444444333444444444444444444444444555444333222111111000000222444666666444222222222111111000/////////000000---...000222333333222222111000000000000222333555444444333222222222333333555444333111000/////////...........................///111222222222111000000////////////............---------...///000111/////////...............------------------------++++++++++++,,,,,,,,,,,,///......---,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))(((((())))))***************************......---,,,+++***))))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***+++,,,+++******,,,...222777AAARRRcccooottttttiiifffcccdddiiipppuuuwwwyyy~~~{{{{{{wwwtttxxx{{{uuupppkkkkkknnnqqquuu|||}}}zzzsssqqqppprrruuutttmmmggg]]]YYYTTTPPPMMMJJJGGGDDDDDDCCCBBBCCCFFFHHHIIIIIICCCCCCBBBBBBBBBCCCDDDDDD????????????===;;;999777999999888777777777777777333222111000///000111222222222222111111111000000222333555555444444555777888777666777888999777666444444444444444444333333555777999::::::777555333444444444555666777999:::555555333222111111111222000000//////000000111222///222555999;;;<<<;;;;;;;;;999888777777777555333444444333444444555666777888888888777777777777777666555444333222222222222111111222222333333333444111222222333333333333333333333333444444555555555666555333111000///000000111444666666555333222111111000000/////////000000,,,...000333444444333222///.........///000111222444333333333333333333333666555333000////////////...........................///000111111111000000//////.........---------+++,,,,,,---...//////000........................------------------------***++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,------......//////...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((((((((((())))))***************************,,,+++++++++******))))))&&&''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))***+++***))))))***,,,444444888AAANNN^^^jjjqqqrrrsssrrrpppnnnnnnpppssszzzxxxtttqqqttt{{{sssllljjjgggkkkrrryyy|||qqqnnnjjjeee```ZZZSSSNNNGGGFFFDDDDDDEEEHHHJJJKKKEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGDDDAAA>>><<<:::::::::::::::;;;<<<===333333222111000111111222222222222111111111000000333444555555444444666888777666555555666777666555444444444444444444444444888999:::;;;:::888555333333333444555666777999999555555444333222222222222000000000000000111111222///111555888;;;;;;;;;:::777666555555666777555444555444333333222333333333666666666666666555555555444333333222222222222333111222222222222222333333111111111111222222333333222222333333444555666666777555333111000000000111000333555666444222111111000///////////////000000,,,...000333444444333222.........//////000111111222333333333333333333333666444222000/////////000////////////////////////......//////000000000000............------------******+++,,,---.........---------...............------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.../////////...++++++++++++++++++++++++*********)))))))))((((((((((((''''''((()))******))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))******)))***,,,...000111222333777DDDUUUaaavvv{{{{{{uuutttttt{{{wwwssssssxxxtttnnneeefffiiilllnnnttt}}}zzzvvvnnneee___VVVUUUQQQNNNKKKIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJHHHGGGFFF@@@@@@@@@@@@@@@@@@??????333222222111111111111111222222222111111111111000444555555555333444555777666444333333444555555444444444444444555555555555;;;<<<<<<;;;:::888666555///000111222333444555555555444444444333333333222///000000000111111111111///222555999:::;;;:::999555444333444555666555444333333222111111111222222555555555555555444333333111111000000000000111111111111111111111111111111111111000000111111222333111111222333555666777777666555444333222222111111000222444444222000000000//////......//////000000---...000222333333222222000000000111222222333333222222333444444444333333333333222111000000000000////////////////////////............/////////000///............---------)))***+++,,,,,,---,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,.../////////......******************************)))))))))(((((((((''''''''''''((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((()))******+++---///+++...000------555DDDQQQkkkuuu~~~}}}~~~xxxuuuwww}}}oookkkiiiiiiiiilllvvv~~~tttrrruuuvvvzzzyyyuuuqqqoookkkeee___ZZZXXXXXXYYYXXXVVVTTTQQQNNNKKKIIIHHHIIIJJJKKKMMMOOOPPPQQQMMMNNNOOOOOOMMMKKKHHHFFF111111000000000/////////222222222111111111111000444555555333222111333555444333111000222333333222444444444444555555555666;;;:::999777666555444444......///111111222222222222333444444444333222111//////000111111111111111111333666999;;;:::999888666444333333444444333111000000000000111222333333333444555555555444222222222111111000000111111111000000000000000000000000111000000///000111222333000111222333555666777888555555555555555444333222000111222111/////////000...............///000000/////////000000111111111///000111222222333333333111222333444444444333333111111222222222111111000////////////////////////......------......///////////////............---)))***+++,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,+++---...///000///---,,,++++++++++++++++++++++++***)))))))))(((((((((((('''&&&&&&'''''')))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&$$$###"""""""""##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((()))))))))))),,,...***---///...---111:::BBBRRR^^^ppp~~~zzzyyy}}}~~~xxxssssssssstttwww}}}|||~~~}}}uuujjjccccccffflllqqq{{{{{{zzzzzzwwwvvvrrrmmmeee]]]UUUQQQMMMMMMMMMMMMOOORRRUUUWWW[[[^^^aaaccccccaaa]]]ZZZ///////////////.........222222222111111111111000444444444222000000111333444222//////111222222222444444444555555555666666888777444222000000000000///000111222222222222222111222333555444333111000//////000111111111111111222444777:::;;;:::999888777666444333333222000///,,,------///111333555666333333444555444333222111444444333333333333333444000000000///////////////111000/////////000222333000000222333555666777888444555666666666555444333000111111///...---///000...............///000111000///////////////000111---...///000000111111000000111333444555444333333///000111333333222111111000000000000000000000000...------------...//////000////////////.........)))***+++,,,,,,+++)))(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((()))(((((((((***+++)))***,,,,,,---///111333;;;III]]]qqq~~~}}}~~~zzzzzzwwwoooeee``````ccceeekkkuuurrrhhhaaaVVVUUUSSSQQQRRRSSSVVVXXXdddhhhoootttvvvuuurrrppp222222111000//////000000111---,,,000222111111333222222222333333444444444222222222222222222222222555555444444333222111111222111///......000222333000//////111444555555555666555555444222111000000111///...,,,---///222333666666666777999999888777555555444444333222222111111111111111000000000000222333555444333222222333333222222333333333222000111111111111000000000000000000000000000111111111000111333555666666555555333444444444444444444333333222111000000000111222000000/////////111222333222111000//////000111222////////////000111222333111111111111111111111111111000///......///000111000000000000////////////***+++,,,---............222111000///......//////******+++++++++,,,,,,,,,++++++++++++++++++++++++.........///......---,,,************))))))((((((++++++++++++++++++++++++......---,,,++++++++++++,,,++++++******++++++,,,***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***++++++,,,---,,,+++***+++,,,---...333:::FFFUUUdddsss|||zzz{{{{{{rrrjjjdddaaaeeegggkkksss|||}}}uuulllddd___aaaaaa^^^]]]___cccnnn{{{111000//////.........///111---,,,000222000000333111111222222222333333333222222222222222222222222444444333333222111111000222111///......///111222000//////111333555555444555555444333222111000000000///...---...000333444777666666777999999888666111111111000//////......000000000000000000000000111222444333222111111222333333222222333222111000111111111000000000//////000000000000000111111111222222333444555555555444444444555555555555444444222111111000000111222333111000/////////000111222111111000//////000111111////////////000111222333111111111111111111111111000000///......///000111111111000000000/////////***+++,,,---............////////////......------,,,,,,,,,++++++*********++++++++++++++++++++++++...............---,,,,,,++++++*********)))))))))++++++++++++++++++++++++------,,,++++++++++++,,,+++******))))))******+++***))))))(((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***+++++++++++++++++++++,,,------///333;;;EEERRRaaannnwwwwwwrrrpppsssxxx}}}{{{{{{|||}}}~~~xxxssskkkiiiiiikkknnnppppppooozzz~~~xxxtttwwwwwwtttssstttrrr}}}//////...------------...111......333555222111222000000000000111111111111111111111111111111111111222222222111111000000000111000////////////000000/////////000333555555444555444444333222111000000000///......///222444666888777666777888888666444222222222111111000000/////////........./////////000111333222111000111333444444333333222111000000111111000000000000///////////////000000111111111333333333222333333444444444444555555555555444444111000000000111222333333111111000/////////000000111000000//////000000111//////...//////000111222111111111111111111111111000000////////////000000000000000000////////////***+++,,,------......---------...///...---,,,+++...---,,,+++***)))((((((++++++++++++++++++++++++------......------,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++***++++++,,,---***))))))))))))))))))******))))))((((((''''''&&&((((((((()))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***((()))***+++,,,---------,,,---000555===JJJWWW```zzz{{{tttqqqnnnrrrxxx|||xxxppprrrsssvvvzzz~~~|||vvvrrrnnnkkkhhhfffmmmsss{{{|||xxxzzz{{{zzzyyyyyy}}}......------------......000///333:::<<<888222111////////////////////////111111111111111111111111000000000000000/////////000000000////////////...///......000333555555444444333333222111000000000//////...///111333555777777666666666777666555333222222222111111111000000......---------...//////111222333222111111333444666666555333111//////000111000000000////////////......//////000111111111444333222111111222333333333333444444444444333333//////000111111222333444111111000000////////////000000000//////000000000///.........//////000111111111111111111111111111000000000//////////////////............---------***+++,,,---------------+++---...000///...,,,+++,,,,,,,,,+++***))))))(((************************---------------,,,++++++++++++++++++++++++++++++************************)))))))))******+++------******))))))))))))******))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))&&&''')))+++---------,,,,,,,,,,,,...222:::DDDKKKdddnnn{{{}}}yyyzzz|||}}}vvvwwwwwwxxx{{{~~~xxxssspppnnnooopppqqqpppnnnlllkkklllppprrrpppkkkjjjmmmqqqwwwzzz.........------......///...000888AAADDD<<<444000........................000000000000000000000000/////////////////////000///000111111111///...---///......000222444444444222222222111111000000///......///000111333555666666555444444555555333111............------------...---,,,,,,,,,---///000333333444333222333555777888888888444111//////111000000000////////////...---......///000000111111444333111000000111222333000111111222222111111000//////000111222333333333000000000000//////....../////////000000/////////.........---......///000000000000000000000000000000000000000000///......------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---///000000///---,,,************************************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************((((((((()))***+++,,,---+++++++++******+++++++++)))))))))))))))((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%''')))+++,,,,,,,,,+++,,,---------...222666:::HHHSSSdddsss|||}}}yyysssmmmgggccc```eeehhhiiifff___\\\^^^aaagggjjjooouuu~~~......---------...//////...000888BBBDDD<<<333///...............---------////////////////////////.........//////000000000000111222333222000...---.........///222444444333111111111000000000//////......///000111222444444333222111222333333111000////////////////////////...---,,,+++,,,...000111333444444444333444666999;;;;;;:::666111...000222000000////////////......------...///000000111111111111111000111111222222//////000000000000/////////000111222222222222222//////000000000///.........//////000000//////.........------------......000000000000000000000000000111111111000///...---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,---...///000///......)))))))))*********++++++************************++++++,,,,,,++++++***)))*********+++++++++++++++************************(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++***,,,------------...000777@@@OOO^^^lll{{{uuulllfffccccccaaa[[[UUUQQQQQQSSSUUUWWW[[[aaaiiisss}}},,,,,,,,,,,,,,,---......---...333;;;===777111...//////......------------////////////////////////---......///000000111111000222444555444222///---...------///222444444333000000000000000/////////......//////000111222222000//////000111222000///222222222222222222222222///...,,,+++,,,...111333333333333222222333666999===>>>===888111...000333000000/////////.........,,,,,,---...///000111222//////000111222222222111//////000000000000//////000111222222222222111000---...///000000000///.........///000000///............------,,,------...000000000000000000000000000111111111000///---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---------.........************))))))))))))************************+++++++++++++++******))))))))))))*********++++++************************((((((((((((((()))***+++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++,,,---,,,++++++,,,...222666>>>HHHVVVhhh|||{{{nnnkkkeee^^^XXXUUUSSSRRRSSSSSSTTTVVVYYY```hhhnnnvvvxxx{{{|||~~~+++*********+++,,,,,,------+++...444666222///.../////////......---------////////////////////////---......///000111222222111333555666555222///---...------///222444444333000000000000////////////......//////000000000111...------...000111000...///////////////000000000///...,,,,,,---///222333222222222111111222555888???@@@???999222///111444000/////////............,,,,,,---...///000111222---...000111222222222111000000111111111111000000000111222333333222000///,,,---...000000000//////---...///000000///...---...------,,,,,,,,,------000000000000000000000000000111111111000///---,,,//////.........---------++++++,,,,,,,,,++++++***,,,++++++++++++,,,---...,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++++++++***))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************))))))))))))***)))(((''''''((()))***,,,------+++***+++---000...///000444@@@TTTkkkzzz|||~~~~~~||||||~~~}}}~~~|||ssslllgggccc```______^^^[[[XXXWWWZZZ___cccaaadddhhhjjjnnnttt|||,,,***)))***+++,,,---,,,---///222666777555000+++---,,,,,,,,,---///000222,,,,,,---...//////////////////000//////...------000000000000////////////000...,,,---111333222111//////000000000///...---////////////000000000000111000000000111000...,,,---...//////////////////000///...------...000111111111111111222333444555888777666555333222000000///////////////......---------..................////////////////////////---...000000///......///000000000000//////////////////...---,,,,,,++++++//////000000000...---,,,---...............------...///000000000///---,,,//////.........---------,,,++++++******++++++,,,+++***************++++++*********++++++,,,,,,,,,+++*********))))))((((((((('''%%%$$$%%%'''***,,,++++++************++++++************************+++***((('''&&&'''(((***))))))))))))))))))))))))++++++******))))))((((((++++++***)))((('''&&&&&&,,,,,,+++******+++,,,,,,***************)))(((((('''''')))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$### ######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,***)))'''''''''((((((+++,,,...//////---,,,***---......///333???OOO[[[ooowwwuuuxxxyyyvvv{{{~~~|||zzz{{{}}}~~~}}}{{{yyyxxxyyyuuutttooojjjjjjkkkiiicccccc``````ccceeeiiipppyyy,,,+++******+++,,,,,,,,,,,,---111444666444///+++------------///000111222,,,---......//////////////////000000000///......000000000000/////////...///---,,,...111333333222222111000///.....................//////000000000000//////000111111///---......///////////////...///...---------///000222111111111111222333444555777777666444333111000000//////000000//////...---/////////......---------////////////////////////...000111111000...///000111111000000000///////////////......------,,,,,,...//////000///...---,,,---......//////...------...//////000///...---,,,............------------,,,++++++++++++++++++,,,+++***************++++++)))***************++++++************)))))))))((()))(((''''''(((***,,,---*********))))))*********************************,,,***)))''''''((()))***))))))))))))))))))))))))*********)))))))))))))))******))))))(((''''''''',,,+++************+++,,,)))************)))((((((%%%&&&(((***++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''''''''((()))***,,,---.........,,,+++,,,---...---...444>>>FFFXXXfffwww{{{vvvwwwvvvrrruuuyyy|||vvvvvvwwwvvvxxx{{{www|||vvvqqqmmmlllkkkiiikkknnnvvv~~~{{{---,,,+++++++++++++++++++++,,,///222444333///,,,---...///000111222222222........./////////////////////000000111000000000000000000/////////.........------///111333333222444222000...------...///,,,,,,---...//////000000///......///111111000.../////////000000//////......------------///111222111111111111111222333444666666555444222111000000//////000000//////...---111000000///...---,,,,,,////////////////////////000222333222000//////000111111000000000/////////........................---.../////////...---,,,---......//////............////////////...------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************+++*********)))))))))))))))************)))))))))))))))*********+++,,,,,,---***))))))(((((())))))***************************,,,+++***)))((()))******))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((+++******))))))******+++)))))))))))))))(((((('''%%%&&&(((***+++,,,,,,,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''(((((()))***)))***,,,---......---,,,***,,,---,,,++++++///333>>>GGGTTTdddwwwyyyuuupppjjjhhhllluuu}}}|||}}}}}}wwwqqqllljjjmmmpppqqqssswwwvvv|||tttnnnllljjjqqqwwwxxxsssmmmiiiiiidddggglllooopppnnnkkkiii.........,,,+++***+++,,,+++---///222555444111......///111333444444333333000000//////////////////...///000111111222111111000000/////////.........------...///000111222222333222000///............+++,,,,,,---...///000000...------...000111000/////////000000000000//////------------...000111222111111111111111222333333555444444333222111111000000000000000000///......000000//////......------////////////////////////000111222222000......///////////////.....................///////////////,,,---...///......,,,,,,---......////////////.../////////.........------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++******)))*********++++++******)))))))))(((*********))))))))))))))))))***+++,,,,,,,,,++++++))))))(((((((((((())))))************************,,,+++******))))))******))))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&''')))+++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''',,,+++)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******((()))+++,,,------------)))+++---,,,+++***,,,...111666>>>JJJZZZnnn}}}uuullldddbbbeeemmmuuuxxxyyy~~~yyymmmiiigggiiikkkkkknnnrrrzzz~~~xxxwwwuuusssnnnggg___ZZZWWWYYY[[[^^^___``````___000111111...+++***+++,,,,,,...111555888777333000///000222444555555444444222111000///////////////...///000111111222111111////////////..................//////000111444555444333333222000///...---,,,,,,,,,---...//////000...---,,,---///000000///...//////000000000000000......//////000111222222111111000000111111222222333333222222222111111111000000000000000//////...---......//////000000000000000000000000000000000...000111000///------.........---------,,,,,,,,,.........///////////////+++,,,---......---,,,+++---......///000000/////////......---------------......---------,,,,,,,,,+++,,,------------,,,+++,,,++++++***))))))******,,,,,,,,,++++++******)))))))))))))))))))))******'''(((***+++,,,+++***)))))))))(((((((((((())))))************************,,,++++++***************((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&((()))***++++++***((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))------,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***((()))***+++,,,,,,,,,---,,,,,,,,,+++++++++,,,...---000555:::AAAOOObbbpppyyyooogggeeeeeejjjqqqvvv{{{xxxsssooommmjjjhhhjjjoooxxxxxxjjj___[[[ZZZYYYXXXXXXYYY[[[\\\333444444111,,,***+++---,,,...333888;;;:::666222000111222333444555555555444333111000/////////000//////000000111000000000/////////.........------...///000000222555;;;???===;;;999555222///...------............////////////...,,,---...//////...---...///000111222222222111111111111222222222222111111000000000111111222222111111111111111111111000000111111000000///...------...///000111111222000000000000000000000000---...000000.........///...---------,,,,,,,,,,,,........................***+++,,,---------,,,+++---...//////000000000000///...------,,,,,,------//////.........---------+++,,,---......---,,,+++,,,,,,+++***)))))))))))),,,,,,,,,+++++++++++++++))))))))))))************'''((()))******)))((((((***))))))(((((())))))***************************+++************)))))))))(((((((((((((((((((((((('''(((((((((((((((((()))&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%))))))******)))(((&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,------......,,,)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((())))))((()))))))))******++++++,,,...---,,,***)))******++++++---000222333999HHHXXXgggpppyyy||||||{{{wwwqqqmmmmmmoootttxxx~~~zzztttnnnnnnrrruuu~~~rrrkkkhhhddd```^^^^^^___```555777777333...+++,,,///***...444:::>>><<<666222111111111222333444666666666444222000/////////000//////000000000///......//////.........------------///000222555===FFFMMMMMMHHH@@@888222///......000000////////////......111///---,,,---......---+++,,,...000222333444444333333444444333333222222111111000000000000111111000000000111111111111111000111111111111000//////......//////000000111111000000000000000000000000,,,...000000000///000111/////////.........------//////......------,,,,,,)))***+++---------,,,+++------///000000111111111///...---,,,,,,,,,------000000/////////.........+++,,,---//////---,,,+++---,,,+++***))))))))))))************++++++++++++((()))))))))************((()))))))))))))))((((((*********))))))*********************************)))*********))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%''''''((())))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%''')))+++...000000---///000...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%""""""###%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((((('''******)))))))))*********,,,,,,++++++,,,,,,***))),,,***+++......///777BBBIIITTT___fffmmmuuuzzz{{{zzzyyyzzz~~~}}}~~~}}}zzzxxx}}}|||wwwssspppmmmlll666888999555...+++---000)))---444;;;???<<<666111222111111111222444666777777555222000/////////000//////000//////...------//////.........------------...000333999CCCOOOXXXZZZRRREEE999111......000111111111000//////......222///---,,,---...------***+++...000222444555555555555555555444333222222111111000000000000000111000000000000111111111111111111111111111000//////000000000000////////////000000000000000000000000,,,...000111111111222333111000000000//////////////////...---,,,,,,++++++)))***+++,,,---,,,,,,+++------///000111111111111///...---,,,+++,,,------000000000000////////////+++,,,...//////...,,,+++---,,,+++***))))))))))))(((((())))))******++++++(((((())))))*********+++******))))))))))))))))))++++++************++++++************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''***---000222333,,,///111///+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""$$$$$$$$$$$$%%%&&&'''((( !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&+++***)))))))))))))))***((()))+++...000000...,,,...)))(((,,,---+++...444444>>>JJJSSS^^^nnnzzzvvvssssssqqqnnnttt}}}}}}yyy888777444222000/////////000222666888999777444333111111000000000111333444555444333222111111111111///////////////.........///......---------......---...000111444;;;EEELLLSSSOOOGGG===444...---...000111222333222111000///+++++++++,,,---...///000///000333444555555444333666777777777666444222000333333333222222222111111444333111000000000111222000000111222222111000/////////............//////222222222222111///...,,,000111111222222333444444222333333333333111000///000//////...,,,++++++***+++++++++,,,,,,---------...///000000000///---,,,............////////////111000///...------...///------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***((('''''''''((()))******))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((+++***)))'''''''''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''))),,,///111333///000111000---***)))((('''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''%%%###$$$&&&'''%%%###$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++......---,,,,,,,,,---------,,,+++++++++,,,---...///222666;;;CCCQQQcccooozzzpppkkkiiihhhkkkppp|||444333222111111111222222///000333666777777666555222222111000000111222333333222111000000000000000000//////...............///......---------......111222222111111555;;;@@@JJJGGGBBB<<<555222222333666666555555444333222111,,,,,,,,,,,,---...///000000111333555666555444333666666666666444333222111444333333333222222222222333222222111000000111111222222222222111///---,,,//////............//////111111222222111000///...000000111111111111222222333444555555444222000///.........---,,,,,,++++++++++++,,,,,,,,,---------...///000000000///------............////////////000000......---...//////------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,***)))))))))***+++))))))))))))))))))((((((+++++++++*********))))))))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%''')))+++...111222---......---***(((''''''((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******++++++++++++,,,,,,---...------,,,+++++++++,,,---...000222444888AAAOOOYYYrrryyyooojjjgggeeeggglllxxx000000000111222444555666...///000222444555666777333333222111111111222222000000///////////////000111000...,,,,,,---.../////////............//////333333222111///000333666<<<<<<<<<999777666888::::::999888555444222222111------,,,------...///000111222444555666555555444777666555333222222222222333333333333222222222222111222222222222111000000111111111111000///------///......------......///000000111111111111000///111111111000000000000///444555777888777444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////000///......---............///////////////............//////000------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++***)))*********))))))))))))************+++************)))))))))))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((***---///000+++++++++)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((())))))***,,,---......---,,,++++++++++++++++++,,,------...333;;;BBBWWWfffwww{{{vvvrrrnnnooorrrxxx......///111333555666777000000//////000333555666444444333333222222222222000////////////000000111222000---,,,+++---///000111111000000000111222222000000000000000111222333222444666777777888:::<<<<<<:::777444222000000000......------...//////000222333444555555555555444666555333222111111222222111111111111111111111111000111222333333222000000------...///000111111111///................../////////000000111111111111333222222111000000//////444666888999888444000---+++++++++,,,------......---------------.........///////////////......---............////////////............//////000000------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))((((((((((((((((((((())))))******++++++************))))))))))))))))))))))))))))))))))))*********)))))))))******(((((((((((((((((((((((('''''')))))))))((('''&&&((((((''''''''''''(((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&((()))+++---...)))))))))&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***+++,,,------,,,++++++*********(((***++++++,,,///444777;;;GGGXXXfffsss///000111222333444444555333222///......000222444444444444444333333222222111111000000000111222222333111...,,,,,,---///111333333333333333444555555111111000111111222222222---///222444555777999;;;===;;;888555222111000000//////.........///000000333333444444444444444444555333222000000000111222////////////000000000000000000222333333222111000.........///000111222222000//////......//////000/////////000000111222222444444333222111000000///222444777888777444000---***+++,,,---...//////000........................000/////////........................////////////------...//////000000000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))++++++(((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((,,,,,,,,,++++++*********)))***+++,,,---...000111...444>>>HHHTTTbbbuuuzzzzzz111111222333333333222222444333000......///111333444444555555555444333333333333222222222222222333333222000......///000111444444444444444555666777666444222111222222111///,,,...000222222333555777<<<;;;999777666444333333000000////////////000000333333333333333333333333222222111000000000000000///////////////000000000000000111222222222222111333333111000////////////111000000//////000000111000000//////000111222222444444444333222111111000000222444666555222///---,,,,,,---...///000111111///////////////.........000000///............///............////////////---...//////000//////...------,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))&&&''''''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###############%%%%%%$$$###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''******++++++++++++******++++++,,,,,,,,,+++++++++//////222777===GGGWWWfff|||~~~zzzxxxzzz|||111111222333333333222111333222000//////000222444333444555666666555444444555444333222222222222222333222222111111111111111333333333333444555666777999666222111111222000///,,,.../////////000333555999999888888777666555444111000000//////000000111222222222111111222222222000000111111000000//////000000000111111111222222111111000000111222222333666555333111000/////////222222111111111111222222111000000//////000111222333333222222111111000000...///111222222111///...---......///000111222222000000000/////////......111000///...---......///............////////////...//////000000///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,+++***)))(((((((((((('''''''''''''''(((((((((((())))))******((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''###%%%''''''%%%$$$%%%&&&$$$%%%&&&'''(((''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$%%%$$$###""""""$$$###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""##################$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((()))***+++,,,,,,++++++,,,+++***+++++++++***)))...---///333333555???KKK]]]hhhwww~~~xxxvvvvvvwww000111222333444333222222111000//////000222444555222333555666666666555555555444333222111111111111333333333333222222111111111111111222333444555666888444000///111333222111,,,---...------...111444444555666666666555333222111111000000000000000111222222111111000111111222//////000111111000......111111222222333333333333222111000000000111333444444333222111111111222333333333222222222222333333222111000//////000111222111111111111000000000000------...///000//////.../////////000111222222222111111000000/////////...111000///------......///............/////////000//////000000000...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((())))))******((('''&&&((((((''''''&&&&&&&&&%%%'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&!!!###&&&&&&%%%$$$$$$$$$%%%&&&((()))))))))(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$%%%$$$"""""""""######%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++&&&((()))+++,,,,,,,,,+++***))))))***,,,---------((()))---333111...333<<<>>>HHHXXXhhhuuu~~~|||{{{111111000000111111222333......///000111222222222333333333444444444555555666555333111111222333444222222222111111111111111111111222333444444444444444444333333222111000000///////////////.........111333666777888666444333000111111111111222222222222222222222222222222222000000111111111111000000---...000111333444444444333333444555555555444444666444222222333444555444777333000000333333///+++///000000000000111111111000000111111111111000000//////.........---------...............///000000666555333111000///......000000///............///,,,,,,---...///000111111---------...............,,,---...//////---+++***************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$""""""""""""""""""""""""&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''))))))((((((''''''''''''((((((((((((((((((((((((((()))***++++++***(((''')))************+++++++++,,,,,,,,,---------......888;;;@@@IIIVVVgggxxx}}}|||}}}000////////////000111111//////000000111111222222222222333333333333444444555444222111000111222333222222222111111000000000000111222333444444444444333333222222111000000///////////////............000111333555555444333222000000111111111222222222222222222222222222222222///000000111111000000///...///000222333333333333222333333444444444444333666444222222333555555444777333//////222222000,,,000000000111111111111222000000111111111111000000//////.........---------...............///000000111111000///////////////000///......------......------------...........................---------+++,,,...//////---,,,+++************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$########################%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,+++)))((())))))*********+++++++++++++++,,,,,,,,,---------///111444888@@@KKKWWW___uuu{{{|||zzz{{{~~~~~~...............///000000111111111111111111111111111111111111222222222222333222000//////000111111333222222111000//////...///000111222333333333333111111111000//////..............................///000111111222222111111000000000111111111222222111111111111111111111111//////000000000000/////////000111222222222222111111111222333333333333333555333111111333555555555777333///...000111000...000111111111111222222222///000000111111000000////////////............---...............///000000---------------...///000///......---------------......------,,,,,,,,,+++//////......------,,,,,,+++,,,---.........---,,,************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))***+++,,,,,,,,,******)))))))))*********++++++*********+++++++++,,,,,,,,,,,,---...111666===BBBQQQYYYeeeqqq|||~~~{{{vvvttttttvvv}}}~~~...............//////000111111111111111111000000/////////000000000111111000000///......//////000222222111000///......---//////000111222222222222/////////.........------------...............////////////000000000111111000000000000111111111111000000000000000000000000...//////000000//////...//////000000000000//////000000111222333333333333444222111111333555555555777333///---...000000000111111111111222222222222//////000000000000///////////////..............................///000000,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---.........---------,,,,,,//////...------,,,++++++++++++---............---************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''',,,***)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))***+++++++++******))))))))))))************))))))))))))***************+++,,,---...000444888777===GGGRRR^^^lllzzz}}}|||}}}}}}vvvuuuvvvxxxttt{{{///............///000000111111000000000000000000........./////////000000.....................///111111000000///...---------...///000111111111111......---------------,,,,,,---------......//////000000000000000111111222//////000000000111111111////////////////////////......////////////.....................------,,,///000111222333333333333444222000111222444555444555222///---...///000111000000111111111222222222//////000000000000//////////////////////////////...............///000000//////......------............---,,,,,,,,,,,,------.........//////////////////...---,,,++++++******+++,,,---......//////************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((,,,***)))(((''''''((()))$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********((((((((()))))))))******&&&((()))***+++,,,///111///222666;;;BBBNNN\\\fffuuuzzz}}}zzzzzz}}}}}}~~~~~~~~~...............///000000////////////////////////............////////////---------...............////////////............------...///000000000000------------------------,,,,,,,,,---....../////////000111111222222111111/////////000000000111111........................------............------------.........---,,,,,,000000111333444444444444555333111111222333333333333222000.........000111///000000000000111111111...//////000000//////......////////////000000000...............///000000222111000///...---------///......---------------........./////////000000......------,,,,,,++++++******+++,,,---///000000************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***((((((((()))))))))******((((((((()))))))))******((()))******)))***+++---000111111111333:::DDDKKKVVV^^^jjjxxx{{{|||}}}yyy~~~---------------......///,,,,,,------......//////............////////////,,,------...............------............//////,,,,,,---...////////////------------------------++++++,,,------...//////...///111222222222000///////////////000000000111---------------------------------......------------....../////////......000111222444555555555666666444111111111222222111111111000///......///000....../////////000000000......////////////........./////////000000000000...............///000000111000///...------------000///......------......//////............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&########################!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++(((((((((((()))))))))***(((((()))))))))*********,,,,,,---,,,******,,,...,,,...000000///111666:::@@@FFFOOO[[[gggqqqyyy|||{{{zzz{{{yyytttrrrvvv}}}}}}xxxwww{{{,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////........./////////000000,,,---....../////////...,,,,,,------.../////////+++,,,---...////////////------------------------++++++,,,,,,---...//////,,,...000222333111///...////////////000000000000------------------------,,,------......------,,,...//////000111111000000000111333444555666666666777555222111111111111000///000111000///...///000............////////////......////////////........./////////000000111111...............///000000//////...---------......000000///............///000//////---,,,++++++***,,,,,,,,,,,,,,,,,,,,,---)))******+++---///111222************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))******************+++***)))***,,,...%%%)))...000///...000111777999===DDDNNNXXXaaagggoooqqqxxxqqqkkkgggjjjpppxxx{{{yyyvvvvvvyyy|||}}}zzz}}}------------------,,,,,,...---,,,+++++++++,,,---///////////////.........---,,,,,,...000000///...,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,---......//////000,,,---///111111111000000...///000111111000//////------,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000111111111111111...000222444555444333222111111111000111111222222000000///...---,,,,,,+++///............///000000///---,,,,,,......,,,)))---.........,,,,,,...000000000///...............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***++++++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***'''&&&'''***+++***((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%""""""$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&$$$###%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$!!!!!!!!!"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,...000111222333444888===BBBHHHKKKSSS\\\jjjuuuooohhhbbbccckkkvvv~~~{{{|||~~~zzzxxxvvvxxx~~~,,,,,,---------------------,,,+++++++++,,,---...////////////............---,,,,,,---///000...---,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,---......//////...///000111111222222111//////000111000000///...------------------------...------,,,,,,------...///000000111111111111111...000222333444444333222222111111000000000111111000//////...---,,,,,,+++---------------............------///222222000......///000///------///000111000//////......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***,,,---************)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&''')))'''&&&''')))***)))'''''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """###%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))***)))*********))))))((('''(((((((((((())))))))))))************++++++++++++++++++++++++,,,...000111//////000111333555777999;;;CCCOOO\\\jjjzzzrrrlllffffffnnnyyy|||yyytttsssssswww}}}++++++,,,,,,------......,,,+++++++++,,,---...////////////.........---------,,,,,,---...///---,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++---///000000///---+++++++++,,,------......///............///000111222000000000000000///...---,,,,,,------......//////......------------......///000111111222222111111///000111333333333222222222222111000////////////.........------,,,,,,,,,++++++,,,------------,,,+++,,,///222555666444222///111111111//////000111111000//////.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++******((((((((()))***+++,,,---************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&%%%&&&((()))((('''''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""""""""""""""######$$$$$$######""" """$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******+++*********+++******)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000000000000000000000000000222555;;;AAAKKKZZZkkkvvvzzzuuutttyyy|||xxxvvvvvvvvvzzz******+++,,,------......+++++++++,,,---...///////////////......------,,,,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++---///111111///---+++++++++,,,,,,---............---,,,,,,---...000111111111000000///...---,,,++++++,,,------...//////......------------......000000111222222222222111///000111222333222222222222111000///............---------,,,,,,,,,,,,,,,***+++,,,---...------,,,+++---111555777777444333111222333333111000111222000///......------......---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))******++++++,,,,,,,,,+++++++++******((()))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))((((((((((((&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###&&&%%%$$$###""""""""""""######$$$$$$$$$$$$###### """$$$$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''((())))))*********+++++++++******)))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////...///000111111111111111444333333333777@@@KKKSSSaaammm}}}******++++++,,,---......++++++,,,---......//////000//////...---,,,,,,,,,,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---///000000///---+++++++++,,,------......//////...------...///111222111000000///...------,,,***++++++,,,---......//////......------......///000000111222222222222222000000111111222222111111111000///...------,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,---...............,,,///333555666444222111222444555555333111111222///...------,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))******************************))))))(((((((((((())))))(((((()))******))))))(((%%%&&&'''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""$$$%%%&&&&&&############$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((((((''''''''''''''')))******+++++++++******(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------.........***+++,,,---..................---...000666<<<@@@CCCNNN\\\gggmmmttt}}}~~~{{{yyyyyy}}}******++++++,,,,,,------+++,,,---......///......000//////...---,,,+++++++++***+++---000111111000,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,------...//////000000000000111111222333444000000///...------------,,,,,,,,,---......////////////............//////000111222222333222222222111111111111111111111111//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,---......///...111444555444222111111222444666666444222111111///...------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,---,,,,,,,,,+++++++++******+++++++++***)))(((&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***))))))%%%'''(((((('''&&&((()))&&&'''(((((((((((('''&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((()))******+++*********(((((((((((())))))))))))))))))*********++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000111222444:::BBBHHHMMMTTT^^^eeeoooxxxpppkkkhhhhhhmmmsssvvvwwwvvv}}}++++++++++++++++++,,,,,,,,,---...//////...------000//////...,,,++++++*********+++...111333333222,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------...//////000000111...///000111222222222222//////...---------...//////////////////000000000//////............//////000111222222333333222222111111000000000000111111------,,,,,,,,,,,,,,,---((())))))***+++,,,,,,---...---+++******,,,...000///222555555333222333444222444666666444222000000000000///............///------------,,,,,,,,,,,,*********************************++++++,,,---...,,,,,,,,,+++++++++******))))))*********((('''&&&((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((***,,,,,,+++***)))&&&((())))))''''''(((***&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&$$$###"""!!!!!!%%%$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''((())))))*********)))(((((((((((())))))))))))(((((()))))))))*********+++,,,---.........---,,,...---,,,+++***+++,,,,,,...---------------,,,+++...000333555888<<>>BBBHHHOOOZZZeeemmmtttxxx{{{}}}}}}}}}~~~000000000111000000///...---...---,,,,,,---000333555222...++++++++++++***(((***+++---------,,,,,,++++++,,,---------------------------------------////////////...,,,+++***...---///777AAAEEE@@@;;;111///------...///...---------///000222333444555222333444555555555555555111111000000000000000111000//////......------,,,///000111000...------......------------------...++++++++++++++++++++++++...............///111111000000111111222333555555111111111111000000000///......//////000000111111...............------------,,,+++*********++++++,,,,,,------------,,,,,,'''(((((()))******+++++++++***(((''''''(((((()))((((((((((((((()))******))))))))))))((((((((((((***)))((((((''''''(((((('''((()))***+++***)))((($$$$$$%%%&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&###########################$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))*********++++++,,,,,,++++++***,,,+++******(((((('''&&&,,,,,,++++++************,,,,,,,,,,,,------------...///000/////////111333555999???FFFLLLRRRYYY]]]dddiiiqqqxxx~~~000000000000///...---,,,+++,,,,,,+++***+++...000111...+++***+++,,,++++++((()))***,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------............------,,,++++++,,,222;;;DDDEEE>>>777111///------.........---------///000222444555666333333333333222111000///222111000000000000000000000//////......---------///000000000...------//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111222000000000111111222444444/////////000000000000000.../////////000000000111///////////////............---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++))))))(((''''''''''''((()))((('''''''''(((***+++))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++***)))(((%%%%%%&&&&&&'''(((((()))+++)))((('''&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!########################"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))******))))))***++++++***))))))******))))))((((((((('''******+++++++++************+++++++++,,,,,,,,,,,,,,,---...//////000000000333555777888999<<>>999222,,,+++******+++...000000000------...///111222222333000000222333444555555555333222111000////////////000///---,,,,,,---///000---///000///...---///000111111111000000111111111111111111111111111111111000000111222222111000///000////////////000111111000000000000000000000000000000000000////////////------........./////////...---+++*********+++,,,++++++***))))))***++++++++++++++++++************))))))))))))((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***+++******))))))))))))))))))((('''&&&&&&((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!"""###########################"""######$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###""" !!!"""################################################&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))******++++++***(((&&&%%%%%%&&&(((***&&&'''''''''((()))))))))&&&(((***+++,,,+++***)))*********+++++++++,,,,,,///---,,,---///000///---000111111000---+++,,,,,,/////////000222555888;;;===@@@EEEMMMWWWbbblllrrr***++++++++++++***))))))(((***,,,,,,++++++,,,...---,,,+++,,,------,,,+++,,,,,,,,,,,,---...//////---...///111222222333333000000000000000000000000111111222222222111111000777666666666666333///+++***))))))+++...000111111---......///000111111222222222333333333222111111333222111000///////////////---,,,++++++,,,...///---///000///......///000222222111111111111222222222222222222222222222222///000111222222111//////000////////////000000111222111111111000000000///000000000000////////////,,,---------......//////---,,,+++*********++++++---,,,+++******+++,,,---((((((((()))******++++++)))))))))***)))(((((('''&&&''')))*********)))((('''((((((((())))))******))))))((('''''''''''''''***(((&&&%%%%%%'''***+++$$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###%%%$$$""""""$$$&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$###########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!########################""""""""""""""""""""""""&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''***************+++++++++***(((%%%######%%%(((***((((((((((((((('''''''''((()))+++,,,+++***((('''***++++++++++++,,,,,,,,,+++(((''')))---000000...***++++++++++++,,,///222---,,,,,,...000000///...444444555888>>>GGGQQQWWW[[[dddoooyyy))))))))))))))))))))))))++++++******************++++++++++++++++++++++++---------...000111333444//////111222222111000000000000000111111222222333000000////////////000000222222222222222111000///---,,,,,,---000111111000...---------...///111222////////////////////////...///000000000///---,,,,,,,,,------.../////////........................000//////.........//////222222222222222222222222333333333222222222111111111000///......///000111000000000000000000000000222111111111000000////////////...------,,,++++++************************))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******&&&''')))***+++++++++***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$  ###&&&%%%###$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))*********))))))))))))(((((((((((())))))''''''''''''((((((((((((+++)))'''''')))***++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,---/////////...------,,,,,,++++++,,,,,,---...//////444333333333555888:::<<>>CCCIIIOOORRRYYY___hhhsss}}}))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++,,,,,,------...///////////////...///111222222111000000///////////////////////////////////////......---------,,,...000222111111............///000111111///.........------,,,,,,/////////000//////...---,,,------......///000000///////////////////////////...............//////......///111222333444555222222222222111111111000///......------.../////////////////////////////////////////////.........------,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((******))))))((((((''''''(((((((((((((((((((((((()))******++++++******)))&&&&&&''''''(((((())))))'''((()))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$########################""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))************)))))))))((((((''''''(((((()))''''''''''''(((((((((((()))(((((()))***+++***((((((((())))))))))))******++++++***)))((('''&&&&&&))))))***++++++,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,...000111000000111222555888;;;===@@@CCCHHHOOOWWWaaalllrrr}}}((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++)))***************))))))+++,,,,,,---...............///000222222111///......//////////////////.........////////////...---...------...111222222111....../////////000000111.........---,,,,,,++++++//////////////////......---------...//////000000000000000000000000000000......---------...//////......///000111222333444222111111111111000000000------------.........///////////////////////////........................,,,,,,,,,++++++*********************************))))))))))))))))))))))))************))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))&&&&&&'''((())))))))))))((())))))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))************))))))((((((((((((''''''(((((((((''''''''''''((((((((((((''''''((()))++++++)))'''(((((((((((()))))))))***)))))))))(((((('''''''''*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000000000111222444555888999;;;>>>BBBGGGNNNSSSXXX]]]ccciiinnnsssxxx{{{(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,+++***))))))+++++++++,,,------...///...///000000000000............////////////............//////000//////......------...111222222111/////////000000000000000......---------,,,,,,,,,//////........./////////------......///000000111000000000000000000000000---------------...////////////000000000000111111111111111000000000//////,,,------.......................................------------............,,,,,,++++++++++++******************************((((((((((((((((((((((((*********)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))************)))'''((()))******)))'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$###""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))******************)))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''')))++++++)))''''''(((((((((((()))))))))'''(((((())))))*********,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------...//////000111333555666666888:::<<<@@@CCCGGGKKKNNNRRRUUUXXX]]]dddoooxxx)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++---------,,,+++***++++++++++++,,,---///000////////////............---...///000000///...------...//////////////////......---///111333222222///000000111111000000///------------------------///............///000000---......//////000111111////////////////////////,,,,,,,,,,,,---...//////000000000///////////////000000000000////////////,,,---...///////////////........................---------...............,,,,,,,,,,,,,,,,,,++++++******************************************************))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))***++++++***)))(((&&&'''((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!"""##################$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++******+++******)))((('''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''((()))***)))'''''''''(((((((((((())))))''''''((()))***+++,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++,,,------...//////,,,///222444333333333444666888:::;;;;;;<<>>CCCEEEIIIMMMQQQTTTVVVXXX''''''''''''((()))******((())))))*********))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***)))***,,,...000111...+++***+++---------++++++,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,---......//////000000000/////////000000///......---...///000111000///...------...///000000000000000000//////...000///...,,,,,,,,,,,,,,,)))+++,,,...///000//////------...///000000000000.........------,,,,,,,,,,,,---...///000//////...,,,------------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************)))******++++++******)))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((((((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$#########""""""""""""&&&&&&%%%$$$###"""""""""$$$$$$###############$$$%%%"""!!!!!!######""" !!!!!!!!!!!!"""""""""###$$$###"""!!!!!!!!!"""###"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""############$$$$$$$$$$$$######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((******++++++))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++***))))))((((((((())))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////000//////////////////000///111333333000000222444111111222333444555555666888:::<<>>>>>777...******,,,,,,***+++++++++******************************************)))((()))******)))((())))))******))))))(((''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%###"""""""""#########$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""" !!!""""""###$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!$$$###############""""""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''(((((((((''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((***))))))((((((((((((((()))((('''''''''(((***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,---------------,,,------------------------%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&''')))))))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,)))(((((()))+++,,,+++***''')))+++++++++***+++---************************++++++******++++++,,,---//////000000//////...---++++++,,,------------,,,------,,,,,,,,,,,,------111222333444444333111000///.........---------------............---,,,,,,++++++,,,---...///000000......---,,,,,,,,,,,,,,,---///111000000222777<<<999444---***+++,,,---,,,++++++++++++******))))))***************************)))((((((******)))((()))************))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((())))))*********))))))'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$####################################$$$%%%&&&'''"""######$$$$$$######"""#########$$$$$$$$$$$$%%%$$$###"""""""""""""""""" !!!""""""##############################$$$$$$$$$###############$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&(((***++++++)))&&&%%%((((((''''''(((((()))************++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,)))(((((()))***++++++***'''(((***+++***)))***+++************************************+++,,,---......////////////...------,,,,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,---111222333444444333111000/////////............---.........---------,,,,,,++++++,,,---......//////......---,,,,,,,,,,,,,,,---...000000///000444777444000,,,***+++,,,------,,,,,,++++++***)))))))))***************************((('''((()))***)))((()))***************))))))'''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#######################################$$$$$$$$$$$$#########$$$$$$%%%&&&"""""""""######"""""""""""""""#########$$$$$$$$$######"""""""""""""""###############$$$$$$%%%%%%################################################%%%$$$$$$######$$$$$$%%%########################!!!!!!""""""############!!!!!!"""""""""#########""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''''''''(((((()))))))))))))))(((((((((&&&'''((()))************(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%''')))++++++)))&&&%%%''''''''''''(((((())))))************++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))***************++++++*********++++++,,,,,,,,,***(((((((((***+++***))))))***++++++)))((((((((()))))))))))))))))))))))))))))))))***+++,,,---...---............---,,,,,,......------------------,,,,,,,,,++++++,,,,,,,,,000111333444444333111000000000/////////...............------,,,,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,---............000111///---+++***+++,,,------+++++++++*********)))))))))))))))))))))))))))))))))((('''((()))***)))'''((())))))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((((((((('''&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$###""""""""""""""""""###""""""#########$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!"""######$$$$$$############"""""""""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$###########################""""""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***+++***'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((('''&&&''''''((((((((((((((())))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***------------------------%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&((()))*********************++++++************************++++++++++++++++++,,,,,,***(((((((((******)))(((***+++,,,+++)))''''''((())))))))))))))))))))))))************+++,,,---..................------,,,///......------------...,,,,,,++++++++++++,,,,,,///000222333333222111000000000000000////////////...------,,,+++,,,,,,,,,,,,---.........,,,+++***,,,,,,,,,,,,---...///000,,,------......------,,,,,,++++++******+++,,,---************************)))))))))))))))))))))))))))(((''''''))))))(((''''''(((((())))))))))))((())))))))))))))))))))))))&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""######$$$$$$######"""##################$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%'''&&&%%%$$$############$$$######""""""######$$$#########$$$$$$$$$$$$%%%"""""""""""""""######$$$###############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""!!!"""""""""####################################"""############$$$$$$$$$###########################""""""!!!!!!""""""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''***+++***'''&&&(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''((()))&&&&&&'''((((((((((((''')))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------------,,,+++***)))------------------------%%%&&&&&&''''''&&&%%%%%%###$$$$$$&&&''')))+++,,,+++*********************************)))))))))))),,,,,,++++++++++++++++++***)))(((((()))***)))''')))***,,,+++***))))))***))))))))))))))))))))))))************+++,,,------000000000000000//////...///...,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...000222222111000///111111111000000000//////...---,,,+++++++++,,,,,,***+++---......---,,,++++++++++++,,,...///111222---......//////...+++)))******++++++******+++,,,)))))))))***++++++,,,,,,)))))))))))))))))))))))))))(((''''''((()))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$#########"""""""""""""""########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""#######################################"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((((((((()))))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((''''''))))))))))))************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''''''''&&&%%%$$$######$$$&&&(((+++---...)))))))))(((((((((((((((*********)))))))))))))))---,,,,,,++++++************)))(((((()))***((('''''')))+++++++++***+++,,,))))))))))))))))))))))))++++++******++++++,,,---222222222222222111000000...---+++*********++++++,,,++++++++++++++++++,,,,,,...000111222111000///111111111111000000000000...---,,,+++***+++,,,---((()))+++...///...------******+++,,,...000222333/////////000000...+++))))))***++++++******+++,,,(((((()))***+++,,,,,,---)))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$$$$$$$$$$#######################################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################"""""""""""""""""""""###$$$%%%&&&'''((((((!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$&&&)))+++'''((()))))))))'''&&&%%%&&&'''''''''(((((())))))))))))(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,---------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((()))***++++++++++++++++++++++++***)))(((,,,***)))'''''''''((((((''''''((()))***+++,,,,,,++++++*********************((('''&&&'''(((***+++,,,+++*********,,,...000111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------000//////............///555222//////000000---***---,,,++++++******++++++......---,,,++++++******,,,---...000111111111111/////////...---,,,***)))+++***************++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((()))***((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$################################################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$""" """$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!"""""""""############%%%$$$"""!!!!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!########################!!!"""""""""############$$$$$$##################%%%###"""###%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))((()))++++++)))((()))***''''''''''''(((((((((((((((((()))***************++++++******************************************++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((())))))*********************)))((((((+++***)))((('''((())))))'''(((((())))))******+++******+++++++++++++++++++++***)))((()))***,,,---,,,+++******+++,,,...000000000111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---.../////////.........//////000222000------///...,,,***---,,,++++++***+++++++++111000000///......---------...///111222333333333//////...---,,,+++******++++++************++++++((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################""""""$$$### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$###""""""""""""###$$$######""""""######$$$%%%########################"""######""" !!!###################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%$$$###""""""""""""###%%%%%%$$$$$$###""""""!!!####################################$$$$$$$$$$$$$$$$$$##################&&&%%%$$$%%%'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))++++++)))((()))***))))))))))))************(((((()))************)))************************************************++++++++++++++++++++++++######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((('''))))))((((((((()))******((((((((((((((((((((((((******++++++,,,,,,---------,,,+++***+++,,,---...,,,+++******+++,,,.../////////////////////...---------,,,,,,,,,,,,,,,,,,)))))))))***+++---///111...............///000111...---,,,,,,------,,,***------,,,+++++++++++++++111111000000//////.........///000222444555555666000///---+++*********+++++++++************++++++)))******************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&######"""!!!"""###$$$%%%%%%%%%$$$############$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$!!! $$$&&&%%%#########################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%######################## """$$$$$$"""""""""###########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$###"""""""""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((())))))((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))******)))(((((()))))))))))))))************'''((())))))******))))))************************************************++++++++++++++++++++++++######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''((((((((((((((('''''''''(((((())))))***++++++)))((((((((('''''''''&&&******+++,,,------......---,,,,,,+++,,,---......+++++++++++++++---...///---......///......---------------------,,,,,,,,,***)))))))))+++,,,...///---------......000111111,,,,,,,,,,,,,,,---,,,,,,------,,,++++++++++++,,,......------,,,,,,,,,,,,---...000222444555555666000...,,,***)))***+++,,,,,,,,,+++*********++++++******++++++++++++******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""########################""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$$$$%%%$$$$$$###############!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%###!!!"""$$$&&&&&&$$$""""""""""""""""""""""""###########################""""""""""""""""""###""""""""""""####################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%######################## """%%%&&&%%%$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%'''&&&%%%'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))''')))******)))(((((()))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))************************************************************######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((())))))&&&''''''(((((((((''''''''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&******+++,,,------......+++++++++++++++,,,------++++++++++++,,,---......------............------.........------,,,,,,,,,,,,+++*********+++,,,------------......000111111,,,---------------.........---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***,,,---///000222333333444000...,,,*********,,,------,,,,,,+++******++++++******++++++++++++******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$""""""########################""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$$$$%%%$$$######""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!""""""!!!""""""""""""""""""""""""########################"""""""""######"""""""""!!!!!!!!!""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!$$$%%%$$$######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""########################""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#######################################""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))'''(((******((('''((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********************************************************$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))***++++++++++++)))))))))(((((('''''''''******++++++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,------...,,,---......///.........//////......---,,,,,,,,,,,,+++***))))))***+++,,,...............///000111---...//////...---...000...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111///...---,,,,,,,,,------...---,,,++++++***++++++)))******************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###""""""##################"""#################################$$$$$$%%%%%%&&&######"""!!!"""###$$$%%%$$$$$$###""""""""""""###!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###################################################""""""############""""""""""""######$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""" !!!########################""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$!!!!!!"""""""""#########"""###$$$$$$%%%$$$$$$$$$################################################!!!!!!"""""""""###############$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((''''''((())))))))))))************&&&'''(((((())))))(((((('''(((((())))))*********************************************************%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((***+++,,,++++++***)))))))))))))))))))))(((******++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,------------------...////////////////////////...------,,,,,,******)))))))))+++,,,---//////.........//////000---///000///---,,,...///......---,,,,,,,,,,,,------------------------------...//////000000000/////////............------......---,,,++++++++++++((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$###""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""""""""###$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!"""################################################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######################################################""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&'''(((***)))'''$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&"""########################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((''''''((())))))))))))************&&&'''(((((())))))((((((''''''(((((()))******+++************************************************&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))((()))***+++,,,+++******))))))))))))************++++++*********************+++,,,,,,------,,,,,,******+++,,,------------------...///000000000///000000///...------,,,,,,((((((((((((***,,,...///000//////.........//////---///111///,,,+++---///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...//////000//////...---///...---,,,++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$######"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""" !!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!"""#################################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$%%%################################################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""##################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((***+++***(((%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&"""""""""""""""############$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&((())))))(((''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++************************))))))))))))))))))))))))((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000.........------,,,,,,,,,,,,+++)))))))))+++---...000///...------...///000000//////.........//////000000000///......------,,,------......------,,,---...///000000///...---,,,---///000000///---,,,++++++************++++++---,,,+++++++++,,,---...+++******))))))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%'''******'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%###"""""""""###$$$###################################################"""!!!!!!!!!"""$$$%%%'''&&&%%%$$$###!!! $$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############"""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############"""""""""""""""######$$$ !!!###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""""""""##################""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''((())))))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" &&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))************---+++)))((('''((()))***&&&((()))++++++)))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((()))))))))************+++***************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------////////////////////////......---------,,,,,,,,,---,,,+++******+++---...000///...------...///000///......------......///.....................///------------------------///////////////...------,,,---...000000...---,,,+++******))))))******+++))))))((((((((()))***+++***)))((((((''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""&&&%%%$$$&&&((()))'''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""################################################ !!!"""###$$$######""" !!!"""######$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$############################################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######!!!"""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""############""""""""""""""""""######$$$ !!!""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""""""""##################""""""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&((((((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((((((''''''((((((((((((''''''''''''((((((((()))))))))******************))))))(((((('''((()))******)))((('''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((())))))************+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////......------------------,,,,,,,,,,,,...---,,,+++++++++------///......------......///---------,,,,,,------...+++,,,,,,---....../////////...---,,,,,,---...///111000///...------------,,,---...//////...---,,,+++******))))))******+++((((((''''''(((((()))***)))(((''''''&&&&&&''''''###$$$%%%'''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""!!! ################################################ ###%%%%%%$$$""" !!!"""###$$$%%%$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$#########"""""""""#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""######$$$!!!""""""#########""""""$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&#################################""""""#########$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&((('''%%%### ########################"""######$$$%%%%%%$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******))))))((((((((()))((((((((('''&&&&&&&&&'''''''''(((((((((((()))''')))***++++++***'''&&&'''((()))******)))((('''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))************++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,---------.........000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---------......000...---++++++---...000222111///---,,,,,,,,,,,,------...//////...------******))))))))))))******************+++++++++,,,)))(((''''''&&&&&&''''''"""###&&&((()))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%######$$$%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!################################################ !!!###$$$$$$$$$"""!!!"""""""""""""""!!!!!!!!!########################%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$$$$############$$$$$$######"""!!!$$$$$$########################""""""""""""##############################""""""""""""""""""""""""###############"""!!! """""""""""""""######$$$&&&&&&&&&&&&%%%%%%$$$###########################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))******)))((('''''''''((())))))(((''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********+++++++++,,,,,,+++******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,000///---,,,,,,---///000222111///---++++++,,,,,,---..................---***))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,***)))((((((''''''((((((###%%%''')))***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%$$$######$$$&&&(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############"""###$$$%%%&&&%%%$$$###################################################"""""""""""""""######$$$&&&%%%%%%$$$"""!!!!!! ########################%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""#########$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! """""""""""""""######$$$&&&&&&'''&&&&&&%%%$$$###########################################################################################################################$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$######"""$$$$$$######""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))(((''''''((()))***''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))*********++++++******)))*********+++++++++++++++*********))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......//////......---,,,,,,+++000///...------...///000000///...---,,,,,,,,,,,,........................***))))))(((((())))))***))))))***++++++++++++******)))((((((''''''((((((%%%&&&((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))$$$%%%&&&%%%$$$$$$&&&(((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%&&&%%%%%%%%%###################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$################################################%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$###############$$$$$$$$$##############################################################################""""""""""""###############$$$$$$$$$$$$%%%%%%$$$######"""#################################"""######$$$$$$$$$######$$$$$$######"""!!!!!! #################################""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######################## """###$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***((('''&&&&&&'''***+++''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))+++***))))))(((((())))))************++++++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---...//////.....................///..................///............------,,,+++.........------.........))))))(((((((((((())))))'''((()))***+++******))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################""""""$$$$$$######$$$$$$%%%&&&################################################!!!"""""""""############!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!!!!!!!""""""#########$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""############""""""""""""""""""######$$$"""###############"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################################################################""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""##############################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&######$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((******)))(((((('''(((((())))))******+++++++++,,,((())))))***++++++,,,,,,))))))*********+++++++++***************+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,---...///000------......///000000000......////////////......,,,---.........---,,,+++......------------......))))))(((((((((((())))))((()))***,,,,,,++++++***''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&))))))'''&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!""""""######$$$###"""""""""###%%%&&&################################################!!!###%%%%%%$$$"""!!!"""""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############"""""""""""""""######$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################################################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############################## !!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$&&&'''(((***++++++%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((''''''''''''((('''((((((((()))))))))***++++++******))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***+++,,,,,,---,,,+++***))))))))))))+++++++++,,,---...///000......---,,,,,,+++************+++,,,---...///000//////.........---------/////////000000000000000000...---+++******++++++............---,,,+++***************************++++++++++++******))))))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$"""###%%%%%%$$$###$$$%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################$$$###"""""""""###%%%&&&%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$&&&'''&&&$$$!!!!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""#################################"""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!######!!! $$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''(((((((((((((((((())))))))))))+++******************)))+++******************+++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---------------------,,,,,,+++******))))))+++...111222222000//////.........------------000000000000000////////////...,,,++++++++++++,,,............---,,,+++***************************------,,,+++++++++++++++'''''''''''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$##########################################""""""######$$$%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$########################################################################$$$&&&%%%###!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################################################################$$$%%%$$$###"""$$$$$$############$$$$$$#########""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((()))***************++++++*********))))))*********++++++++++++,,,,,,,,,,,,+++************++++++,,,------------.........///,,,------...---,,,+++***,,,,,,,,,++++++******))))))---222666777555111...............------------000000000//////......---------,,,,,,,,,,,,,,,------......------,,,+++***************************---,,,***))))))******+++'''''''''(((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%(((((('''&&&$$$###%%%''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""""""""#########$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$###""""""$$$$$$###""""""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$ !!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""###########################################################################"""""""""""""""######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((((((((((())))))***************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------,,,***,,,---//////---+++***---------,,,,,,+++++++++***...222666777555111...------------------------/////////...---,,,++++++,,,,,,,,,,,,---------------------------,,,+++******************************)))'''&&&&&&'''((()))&&&''''''((()))******+++&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&###!!!!!!###%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#######################################!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$"""!!!!!!""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$"""!!!!!!"""######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$""" !!!"""############""""""""""""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$########################"""###%%%''''''&&&$$$###########################!!!"""######""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$$$$$$$"""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$###"""""""""""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))))))))))))))((((((((((((&&&''''''(((((()))))))))++++++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++***))))))+++---///000///...---...............---------,,,...000111222111000///,,,,,,------------------......------,,,+++******,,,---------------------,,,,,,,,,---,,,,,,++++++************************(((((('''&&&&&&'''((()))&&&''''''((()))******+++&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################!!!"""###%%%%%%$$$######"""###$$$$$$%%%$$$###"""!!!""""""""""""#########""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!################################################$$$"""!!!!!!"""######"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$""" !!!"""############""""""""""""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############################## """$$$&&&&&&%%%$$$########################### """$$$$$$"""!!!"""###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$###"""""""""""""""###$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))''''''((((((((((((((((((+++,,,---......---,,,+++++++++,,,,,,------......---,,,,,,++++++++++++,,,***+++,,,------,,,+++******+++---///000000000000////////////////////////------------......//////,,,,,,,,,,,,------------.........---,,,,,,,,,+++------............---,,,++++++,,,,,,,,,,,,++++++************************)))))))))***************'''''''''(((((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""####################################$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$ !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""########################### !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$###$$$&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$########################"""######$$$%%%$$$$$$$$$########################""""""""""""""""""""""""$$$#########%%%&&&%%%$$$""""""######$$$$$$$$$%%%###################################################"""""""""""""""##############################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((()))***++++++************))))))))))))***+++---......---+++***++++++,,,,,,---......///...---,,,+++++++++++++++)))+++---000111111000000.../////////000000111111.........///////////////,,,,,,,,,,,,------......++++++,,,,,,,,,---------000/////////////////////......//////...---,,,+++***++++++,,,,,,,,,++++++************************'''(((***,,,,,,+++***)))'''''''''''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%'''''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&##############################""""""######$$$%%%$$$###"""!!!"""###%%%&&&############$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%###!!!$$$##################$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$"""$$$'''$$$$$$############$$$$$$#########""""""#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,---,,,,,,,,,++++++******)))***,,,------,,,***)))++++++,,,,,,---...//////...---,,,,,,++++++++++++)))+++///222555666666666222111111000000000000111------..................+++,,,---......------,,,+++++++++,,,,,,---------111111111111222222222222//////000000///---+++******++++++,,,,,,,,,++++++************************$$$&&&)))+++,,,***(((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&"""###%%%%%%$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$########################$$$###"""""""""###%%%&&&%%%###!!! !!!###%%%'''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$!!!$$$$$$############$$$$$$!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&""" """%%%$$$$$$############$$$$$$######""""""""""""###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))///---+++***)))***+++,,,******+++,,,,,,,,,++++++,,,------......---,,,,,,///000...******...///------///333:::DDDHHH@@@555333111000000111111000...////////////////////////...---,,,+++************---,,,++++++,,,---///000222111111111000000//////111111000///////////////---,,,,,,,,,+++*********))))))))))))((((((((((((,,,,,,+++***)))((('''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$########################%%%###!!!"""%%%'''""""""""""""""""""""""""#########""""""""""""""" !!!!!!"""""""""###$$$$$$############$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$##################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%########################!!!"""""""""##########################################""""""""""""######"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%%%%$$$$$$###"""!!!!!!###"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""#########$$$########################$$$$$$$$$#########""""""###############"""!!! ########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%'''***)))((('''&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***++++++111///,,,***(((''''''(((******+++,,,,,,,,,,,,+++......//////......------,,,///...++++++......+++...000666AAANNNSSSGGG888444333111111111111000..............................---,,,+++************,,,,,,++++++,,,...///000111111111000000000////////////...------------...+++++++++++++++*********************))))))))))))*********)))))))))))))))---+++)))'''&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""!!! """$$$""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################""""""############"""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#################################""""""""""""%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$######"""!!!########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***++++++///---+++)))''''''''''''******+++,,,,,,,,,,,,,,,000000/////////.........,,,///111//////222111...222666>>>MMM\\\___OOO<<<666444222111111111///---...........................---,,,+++************+++++++++,,,---///000111111111000000000000//////------,,,++++++++++++,,,))))))******************++++++++++++************((((((((())))))*********...,,,***((('''&&&&&&'''))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%##############################""""""""""""######"""############$$$$$$$$$ !!!""""""#########$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""########################%%%%%%$$$$$$###""""""""""""""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))(((((((((((()))*********+++,,,------------000//////...............000444666555777;;;;;;999999AAANNN\\\fffdddRRR@@@666444222111111000...,,,------------------------------,,,+++************++++++,,,---...///111111000000000000000000//////---,,,,,,+++++++++++++++((((((((()))*********+++++++++*********)))))))))(((((((((((()))))))))******)))'''&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$!!!!!!"""""""""#################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$!!!!!!!!!"""""""""###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!"""###############$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""######$$$#########"""!!!!!!!!!"""""""""###$$$$$$%%%%%%############""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&(((&&&###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''''''''(((((()))************+++,,,---......---......---,,,,,,---......333888<<<>>>CCCIIILLLJJJFFFSSSbbbjjjkkkbbbQQQAAA555333111000000///---+++........................------,,,+++************++++++,,,...///000000000//////////////////000000...------,,,+++,,,,,,,,,((((((((()))*********+++******)))))))))((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""$$$$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""############ """############""""""""""""######$$$######"""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############################################################"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$""""""###############$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$###############"""""""""""""""###$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''$$$"""###&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((***)))))))))(((((('''''')))***+++---............,,,,,,++++++,,,---///000666>>>GGGNNNVVV^^^```^^^ZZZgggsssuuummm___NNNAAA444333111000000000...,,,////////////////////////...---,,,+++************,,,---...///////////////......////////////000000///...------,,,,,,------))))))******************))))))))))))(((((((((''')))))))))(((((('''''''''''''''(((((()))*********&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""############$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""##############################""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%########################""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""###"""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))******))))))(((((()))***+++---.../////////,,,+++++++++,,,///111333:::HHHXXXfffqqqxxxwwwsssooowww}}}zzzpppaaaNNN@@@555444222222222222111///000000000000000000000000...---,,,+++************---...///000000///...---........./////////000000......---,,,,,,,,,,,,---+++++++++++++++******************)))))))))(((((('''''''''((((((((((((((((((((())))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$############$$$$$$$$$$$$######""""""""""""######$$$######"""!!!"""""""""""""""""""""##################$$$$$$%%%&&&&&&'''"""######$$$$$$######""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""######"""############$$$$$$$$$###############"""""""""%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$################################################ !!!!!!"""#########""""""###$$$$$$%%%&&&&&&########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""######!!!"""######$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&(((***+++,,,,,,,,,)))***,,,---.../////////,,,,,,+++,,,...000333555???PPPfffyyy|||{{{rrrdddOOO???666555333444444555333222000000000000000000000000...---,,,+++************...///000000000///---,,,---.........//////000000...---,,,,,,++++++,,,,,,---,,,,,,,,,+++*********+++++++++************)))%%%%%%&&&'''((()))***+++''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$%%%$$$$$$###"""#########""""""""""""##################$$$%%%%%%&&&'''''' !!!"""######"""!!! """############$$$$$$$$$!!!""""""""""""#################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""##########################################""""""""""""######"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$###############$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&##################$$$$$$""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!""""""###### !!!"""################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))'''%%%$$$&&&(((###$$$%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%###########################((((((%%%%%%((((((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&'''''''''''''''&&&&&&)))'''&&&(((+++---+++)))''''''((()))******++++++,,,+++,,,---,,,...777BBBHHH]]]yyyzzzwwwzzzuuucccMMM>>>888555333111222222111000//////000000000000/////////...---,,,+++******+++,,,,,,,,,------.........//////000000000000///...***+++,,,------+++***((('''((()))***************)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***)))******)))'''(((***,,,''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$###!!! $$$$$$###"""!!! $$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################!!!!!! """###$$$###############"""!!! !!!!!!"""#######################################$$$$$$$$$#########""""""######""""""""""""######$$$!!!"""%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""%%%$$$###!!!!!!!!!""""""$$$######""""""######$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$######"""!!!!!!!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''(((******)))&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''######'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%(((&&&%%%'''***+++***((())))))******+++,,,,,,---,,,+++,,,------///888CCCTTThhhyyyuuuwwwtttdddNNN???:::777444333333333222111//////000000000//////.........---,,,,,,+++++++++,,,,,,,,,---------............/////////......---***+++---------,,,***)))((())))))************)))))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''(((***((())))))'''&&&&&&(((***&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##########################################$$$$$$!!!!!!"""#####################""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!!!!"""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""###$$$###!!!!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################$$$######""""""###$$$%%%"""############""""""!!!!!!!!!"""#######################################$$$$$$$$$#########""""""######""""""""""""######$$$!!!!!!###%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$###"""""""""""""""################################################!!!!!!  """""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$############'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%&&&)))***)))(((+++++++++,,,------......+++***,,,......000:::FFFbbbrrrzzztttuuurrrcccNNN@@@===:::777555444333222111000000000000000///...---...---------------------,,,,,,,,,,,,------------,,,,,,------...------,,,+++,,,---------,,,***))))))************))))))((())))))************))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&'''((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$$$$##############################$$$$$$################## !!!!!!"""###"""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""######$$$$$$$$$%%% !!!"""$$$%%%&&&###$$$&&&''''''&&&$$$###""""""############""""""################################################$$$######"""""""""######$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$######"""######$$$!!!""""""############"""!!!!!!"""#######################################$$$$$$$$$#####################""""""""""""#########""" !!!###%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""##################"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""$$$###"""!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""  !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&'''((()))))))))+++++++++,,,,,,---------******,,,...///222<<>>;;;777555444333111///---......//////.........///000111222111111///...,,,,,,,,,,,,++++++++++++++++++,,,---............------------,,,,,,,,,,,,)))************))))))(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))+++,,,+++)))((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$###$$$%%%'''((("""###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%&&&###"""""""""!!!!!! $$$$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%(((%%%"""!!!"""$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!!""""""############"""!!!!!!"""######################################################$$$$$$$$$######""""""""""""#########""""""###$$$$$$###!!!######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$###"""!!!!!!!!!"""###$$$$$$##################$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""  !!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######################## !!!"""######$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%(((***)))((((((***,,,))))))))))))))))))))))))))))))+++------000:::EEESSS^^^nnn{{{wwwvvvnnn^^^PPPHHH<<<999555333222111000///,,,,,,---...////////////000111222333222111///...,,,,,,,,,+++++++++******)))***+++,,,------------......---,,,,,,,,,,,,,,,((())))))************)))))))))(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++---,,,***(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''!!!###&&&((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$&&&((((((&&&$$$###!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""#########$$$$$$###"""""""""######$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''(((&&&"""!!!"""$$$$$$$$$########################$$$$$$$$$###############################################################""""""$$$$$$%%%$$$######"""############""""""!!!!!!!!!"""#######################################""""""#########$$$$$$$$$######""""""""""""#########"""!!!!!!######"""!!!######""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""!!!""""""###$$$$$$##################$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!  """""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""######$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%'''(((((((((########################((($$$$$$))))))$$$$$$(((''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$'''))))))'''&&&)))+++*********)))))))))))))))***)))+++,,,,,,///999DDDMMMUUUcccsss{{{pppgggfffeee[[[MMMCCC:::777444222111111///...++++++---...///000000000111222333444333111///---,,,,,,,,,++++++*********(((((()))++++++,,,,,,,,,......---,,,,,,,,,,,,---'''((()))***************+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))+++,,,,,,***(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''!!!###&&&((()))((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""%%%'''))))))'''%%%"""!!!!!!"""$$$$$$%%%%%%%%%######################## !!!###$$$%%%&&&'''""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!!"""###$$$%%%&&&&&&######""""""###$$$%%%%%%$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((()))&&&###!!!"""$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######################## !!!"""######"""!!!###############"""!!! !!!!!!"""#######################################""""""######$$$$$$$$$$$$######""""""""""""######$$$""" !!!""""""!!!######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$###"""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++''''''(((((())))))*********))))))))),,,333<<>>EEEHHHMMMVVVeeeppppppjjjWWWOOOGGGCCCDDDBBB;;;444333222111///............------------------------/////////...............------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222222///,,,******))))))))))))******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***111777888222+++)))))))))+++***)))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###!!! !!!###$$$$$$##################$$$$$$$$$%%%%%%$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$######""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$######"""!!!#########"""""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""###############"""!!! """############""""""!!!""""""""""""###$$$%%%&&&######################################################""""""""""""######$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$######"""$$$$$$############$$$$$$"""""""""#####################"""!!!!!!"""######$$$$$$###"""""""""######$$$$$$###"""""""""############$$$$$$%%%$$$$$$###$$$###""""""!!!""""""""" !!!"""###$$$$$$$$$$$$""""""############"""""" !!!!!!"""######$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''')))***))))))))))))))))))))))))+++++++++++++++///444888EEEGGGIIIOOOYYYcccccc]]]RRRJJJAAA===>>>===999555000000/////////.........------------------------..................------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111444333000...******)))(((((()))******(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))111666666000***)))***)))******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######(((&&&###"""###"""!!! """""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########""""""""""""""""""""""""#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""!!!"""###$$$$$$###"""!!!""""""""""""######$$$%%%######################################################""""""""""""############""""""""""""""""""##############################$$$$$$$$$$$$######!!!###$$$$$$"""!!!$$$$$$############$$$$$$#################################""""""#########$$$#####################%%%%%%$$$######""""""""" !!!!!!"""""""""""""""######"""""""""""""""""" !!!###$$$$$$$$$###"""""""""############""""""!!!!!!""""""##################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***************))))))))))))***++++++++++++---111444???@@@AAAEEENNNXXXYYYUUUOOOHHH???:::999999777444.........//////.........................................................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333333111...******))))))))))))******((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''(((...222222,,,(((((()))'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$##################(((&&&$$$#########!!! """""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######"""""""""#########""""""########################"""######$$$$$$######"""!!!###$$$$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$######"""""" !!!""""""""""""""""""""""""#########"""""""""######$$$###"""!!! """"""############""""""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&(((***+++************)))))))))+++,,,---------...111444888:::<<>>????????????>>>=======================================<<<:::999999999:::999888777666555444333222222222111000///...---......---,,,,,,,,,,,,,,,$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%%%%###"""!!!###$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$########################$$$$$$###############$$$"""###$$$$$$""""""###$$$#########""""""#########$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))***)))((((((''''''''''''(((&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))(((((())))))))))))******(((((())))))******++++++)))))))))*********++++++************+++++++++,,,++++++,,,,,,---...////////////000111333444555555888999::::::888888999:::;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFKKKLLLLLLIIIFFFDDDDDDEEEFFFEEEDDDBBB@@@>>>===<<<::::::999999777666444444111000///---,,,,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$""" !!!###&&&!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$!!!"""###%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%############""""""""""""""""""""""""############################################################!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%$$$###############$$$$$$"""###$$$$$$""""""###$$$"""######$$$$$$######"""$$$$$$###""""""###$$$$$$#########""""""""""""""""""!!!!!!"""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,+++******(((''''''''''''(((((()))&&&&&&'''(((((()))******'''((((((((())))))))))))(((((()))))))))*********(((((()))******+++,,,,,,))))))*********+++++++++,,,,,,,,,---------......000000111222333444555666777777999:::;;;===>>>>>>CCCEEEGGGFFFDDDCCCEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLPPPRRRTTTSSSQQQPPPRRRTTTRRRQQQOOOMMMKKKIIIGGGGGGCCCCCCBBBAAA@@@>>><<<;;;777666444222000//////...$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!! $$$'''!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&###$$$&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$$$$ """$$$%%%%%%%%%$$$##############################""""""""""""############""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""""""""""""""####################################$$$$$$##################!!!!!!"""############"""!!!!!!"""###$$$%%%%%%&&&$$$###############$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""""""""###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''***---...---+++***'''''''''''''''((()))***'''''''''((()))******+++'''((((((((())))))******(((((())))))*********+++((())))))***++++++,,,,,,)))************+++++++++.........////////////000666777888999:::;;;<<<===???@@@AAACCCDDDFFFGGGGGGNNNPPPRRRQQQOOONNNOOORRRPPPQQQQQQSSSTTTUUUVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNLLLLLLMMMMMMNNNNNNNNNOOOMMMPPPTTTVVVWWWXXX\\\```ZZZYYYWWWUUUSSSPPPOOONNNIIIIIIHHHGGGFFFDDDBBBAAACCCAAA???===;;;999888888"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""&&&&&&$$$$$$$$$$$$&&&&&&########################!!!"""""""""####################################%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$"""!!!##############################$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########!!!!!!###%%%%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''(((((())))))******)))***+++,,,+++***(((&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))***)))))))))((((((((('''******++++++,,,+++++++++******))))))***,,,...//////......---,,,,,,,,,,,,111111000111222555888:::<<>>==="""###$$$$$$$$$$$$###"""$$$$$$###"""""""""""""""%%%$$$############$$$%%%####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$#################################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""############""""""""""""""""""###$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!###"""""""""!!!!!!!!!!!!"""""""""""""""######$$$"""###$$$%%%%%%$$$"""!!!##############################$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$############"""!!!"""$$$$$$""" #########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))))))))+++++++++***((('''(((((((((((((((((((((((('''''''''(((((())))))***((((((((())))))*********(((((()))***++++++++++++,,,,,,,,,,,,,,,...///000333222111000///000111111333333444666999===AAACCCJJJLLLPPPSSSUUUUUUUUUTTTRRRSSSUUUVVVWWWWWWWWWVVV\\\WWWVVVXXXXXXTTTSSSVVVYYYYYYZZZZZZZZZYYYYYYYYYXXXVVVSSSOOOMMMLLLLLLLLLKKKMMMNNNOOONNNNNNNNNPPPQQQNNNJJJHHHHHHIIIJJJJJJMMMPPPUUUYYY]]]ccclllsss}}}wwwooofff___YYYVVVTTTSSSQQQPPPOOOPPPPPPOOONNNOOOOOONNNLLLHHHFFFFFFFFF"""###$$$$$$$$$$$$###"""$$$$$$###""""""""""""###$$$######""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$$$$###""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$#################################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""$$$###""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$######"""######"""""""""!!!!!!!!!!!!!!!"""###############""""""$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$"""!!!!!!"""######"""#########$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***++++++***((('''(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,---(((((()))***+++,,,------.........///000222333444777666444333444666999;;;;;;<<>>DDDLLLQQQYYY[[[]]]aaacccaaa]]]ZZZRRRSSSSSSSSSTTTXXX^^^dddqqqyyy~~~wwwqqqnnnhhhmmmuuu}}}vvvmmmpppuuu{{{~~~}}}|||~~~}}}||||||}}}~~~|||{{{~~~~~~}}}~~~}}}xxxwwwzzz|||{{{zzz|||~~~}}}{{{xxxwwwzzz|||sssmmmjjjkkkmmmmmm######""""""""""""######%%%!!! $$$%%%""" """$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!"""""""""############""""""""""""""""""###############""""""######$$$#################################""""""#########""""""##################"""###$$$###!!! !!!""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""############"""!!!!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((())))))(((((((((((((((((()))))))))***************++++++++++++++++++******+++,,,,,,---...---------...000222333999;;;???BBBGGGOOOXXX___hhhhhhggggggfffbbb\\\XXXQQQRRRSSSTTTXXXbbbpppzzz~~~yyyxxxxxxmmmpppuuu|||{{{vvvqqqvvv|||~~~}}}~~~}}}{{{yyywwwzzz~~~|||}}}zzzsssooooootttvvvuuuvvvyyyzzz{{{|||||||||}}}yyyrrrpppppprrrsss######""""""""""""######!!!!!!""" !!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$######""""""""""""############""""""""""""###########################$$$$$$%%%###############$$$$$$$$$######""""""""""""######"""""""""""""""#########$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$##############################!!!!!!"""#####################$$$%%%%%%$$$#########"""""""""$$$%%%$$$###############$$$$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))((((((((()))))))))***************++++++++++++,,,++++++***++++++,,,---............///111555888:::BBBEEEJJJMMMQQQXXXaaaggglllnnnooonnniiiccc\\\XXX[[[^^^aaadddiiittt~~~~~~vvvvvvxxxzzz|||{{{yyyvvvvvv{{{|||{{{{{{{{{zzzxxxsssrrrpppqqqrrrrrrqqqpppqqqqqqvvv}}}}}}{{{}}}}}}qqqiiiffffffiiikkkjjjmmmqqqppprrruuuxxxyyy{{{}}}~~~yyyvvvvvvwwwwww######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""""""""""""""############!!!!!!"""###############"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$######"""!!!"""$$$$$$$$$###"""""""""#########$$$$$$########################""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))*********(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,---......000000222555999???EEEHHHMMMQQQUUUXXXYYY\\\ccciiikkksss|||~~~wwwrrroooqqqvvv|||~~~}}}{{{yyywwwyyy~~~{{{wwwtttrrrssstttrrrqqqmmmkkkjjjjjjlllnnnoooooorrrrrrvvv||||||qqqkkkgggfffhhhhhhgggjjjooolllnnnpppqqqsssuuuyyy|||yyy~~~||||||}}}}}}|||######""""""""""""#########%%%&&&%%%$$$###$$$%%%$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!""""""""""""############ !!!"""###############!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!###$$$###"""!!!""""""""""""#################################!!!!!!"""###$$$$$$%%%%%%((('''&&&&&&%%%$$$###""" !!!###%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""  """#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&((()))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///333444777;;;BBBJJJQQQUUUTTTYYY]]]^^^]]]^^^ccchhhooo|||{{{}}}{{{zzzyyyxxxtttooonnnooopppooonnnnnnllljjjkkkooorrrtttuuuxxxwwwyyy~~~|||sssooommmmmmllljjjnnnssspppppppppnnnnnnqqquuuyyyttt|||{{{{{{}}}""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###########################$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!"""###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%########################"""###$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&$$$"""!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***###$$$%%%'''((()))))))))(((((((((((()))))))))))))))************++++++++++++++++++***))))))((((((***+++,,,++++++---111444333===EEEHHHMMMUUUXXXWWW]]]XXXYYY___^^^YYY___kkkuuu{{{wwwvvvuuuuuuzzz}}}~~~xxxyyy{{{}}}~~~~~~|||{{{{{{{{{{{{zzzzzz{{{|||}}}|||zzzwwwuuuuuuuuuuuurrrooommmnnnrrrvvvzzzvvv|||{{{}}}###############$$$%%%%%%######$$$%%%%%%$$$####################################$$$%%%%%%$$$######""""""!!!!!!""""""###$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!!!!"""###################################################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""  !!!"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%##############################$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############""""""""""""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((('''&&&%%%%%%(((((((((((()))))))))***************++++++++++++,,,,,,+++++++++++++++++++++,,,------...111666999???HHHOOORRRVVV\\\___]]]^^^XXXWWWYYYWWWVVVbbbqqq|||vvvsssqqqqqqoootttxxx{{{|||~~~~~~~~~{{{xxxxxxxxxtttrrrooonnnppptttyyy|||yyy~~~%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""########################"""######$$$$$$######"""""""""!!!!!!""""""###$$$%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$###""""""$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))((('''&&&%%%$$$((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---......,,,---///111444999???DDDLLLSSSXXXZZZ\\\______^^^^^^YYYWWWWWWUUUZZZmmmzzztttpppooonnnoooqqquuuxxx|||~~~}}}}}}uuusssqqqppprrrwww|||~~~%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######"""""""""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$$$$%%%######""""""""""""############$$$$$$$$$######"""######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######""""""%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,++++++,,,---...///...000444888===DDDLLLQQQZZZ]]]``````^^^]]]\\\[[[[[[[[[]]]^^^```jjj~~~|||zzzxxxvvvttttttuuuvvvwww|||~~~|||zzzwwwuuuwwwzzz}}}%%%$$$$$$#########$$$$$$###""""""""""""""""""###########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$%%%%%%%%%%%%######""""""""""""######"""######$$$$$$$$$######"""""""""#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$##############################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000333777<<>>BBBHHHNNNTTTYYY___cccaaa___^^^___]]]ZZZ\\\aaaiiisss}}}|||}}}vvvsssqqq&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################%%%%%%$$$######$$$%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$######"""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""###############$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$###########################""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''((())))))))))))((())))))*********++++++++++++++++++,,,,,,,,,---------...///111666;;;AAADDDKKKOOOUUUZZZ]]]___aaaccc]]]ZZZ[[[___bbbdddkkkttt~~~wwwsssqqq((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""""""""#########"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###########################""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""######### !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''###$$$&&&(((***,,,------)))************+++++++++++++++,,,,,,,,,---------...///111555<<>>DDDKKKSSSYYYbbb```cccgggeee___]]]aaa]]]dddmmmuuu~~~~~~yyy~~~~~~}}}||||||######""""""""""""###### """######""""""###$$$$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%######$$$&&&&&&$$$"""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$############$$$$$$!!!"""###$$$$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$#########$$$$$$########################$$$$$$############$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""#################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,,,,++++++***+++,,,,,,---...111444999===DDDJJJQQQXXX^^^cccbbb______bbbbbb```dddjjjnnnuuu}}}yyy}}}~~~}}}}}}}}}|||zzzxxxyyy|||}}}~~~~~~|||{{{%%%$$$$$$$$$$$$$$$$$$%%% """######""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%''''''%%%$$$)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$############$$$$$$ !!!"""###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%'''&&&###!!!!!!"""$$$&&&########################$$$$$$############$$$$$$###############"""""""""""""""###$$$$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&$$$###"""!!!!!!!!!########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))************************))))))))))))))))))))))))((((((((()))))))))************+++,,,------......---...//////000333777;;;>>>DDDLLLTTTZZZ^^^bbbdddaaa^^^]]]```dddjjjttt~~~}}}zzz{{{}}}wwwwwwuuusssrrrtttxxx{{{||||||{{{yyyyyy~~~~~~%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&'''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$&&&$$$###"""!!!"""$$$%%%########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,------......000222444777<<>>EEELLLQQQVVVZZZ^^^```___]]]\\\[[[\\\ccclllxxx{{{~~~|||~~~zzzvvvuuuwwwyyy}}}}}}}}}~~~~~~|||{{{xxxtttpppoooppptttzzz$$$######""""""######$$$ """######""""""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%###""""""###############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$######"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$### """###$$$%%%$$$###"""########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!""""""###$$$&&&'''########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''************************)))))))))*********++++++,,,,,,++++++,,,...///000000444:::@@@GGGNNNUUUYYY^^^______^^^]]]]]]^^^___fffqqq~~~{{{~~~{{{xxxuuuqqqooolllmmmpppvvv|||$$$$$$############$$$$$$ """######""""""###$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((***)))&&&$$$$$$&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""#########$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************))))))*********++++++++++++++++++,,,///222555777999>>>EEEMMMSSSYYY^^^bbb______^^^]]]___dddkkkppp|||~~~zzzwwwtttpppqqqtttyyy%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$&&&(((&&&###!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$"""""""""###$$$&&&'''((($$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$"""!!! """%%%&&&########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$###############$$$######################## !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))************************)))************+++++++++******+++...111666:::===CCCIIIPPPXXX]]]bbbfffiiicccbbbaaabbbfffppp|||~~~|||yyyyyy|||%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%### ###&&&))))))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########!!!"""""""""############&&&%%%$$$#########$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###"""!!!!!!"""###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((++++++******************)))***++++++******,,,...,,,///111333555:::BBBIIIQQQUUU\\\bbbffffffeeeddd___bbbfffmmm|||~~~yyyzzz||| !!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""" """"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###!!! !!!###$$$$$$$$$######$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%% """###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((***))))))(((((())))))***++++++******************)))******)))((()))+++---///222777:::===CCCKKKQQQ\\\^^^bbbeeeeeedddcccccc^^^fffqqq}}}~~~yyyxxx}}}~~~ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%""""""############"""""" """$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$((('''&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%% !!!###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((+++******))))))******+++******++++++++++++++++++***++++++***)))***,,,...333888???EEEJJJPPPXXX]]]ddddddcccaaa______```bbbhhhvvv~~~~~~~~~zzz$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%''')))******)))+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###########################################################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&'''(((((()))***((((((((((((((()))))))))*********))))))***************+++++++++++++++,,,---......------...111444888???HHHPPPVVV[[[bbbggghhhfffaaa\\\[[[```iiippp~~~zzzyyyzzz|||########################%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%(((+++...///...+++++++++***)))'''%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((''''''(((((((((((())))))*********))))))(((((())))))*********++++++,,,,,,,,,,,,---...//////000333777;;;AAAHHHQQQYYY]]]aaafffjjjhhhfffbbb^^^aaammm~~~|||{{{|||}}}############""""""!!!!!!$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%(((,,,...//////++++++++++++)))'''%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########""""""$$$%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((())))))))))))((('''&&&'''(((((())))))******+++)))))))))(((((()))))))))******++++++,,,---------,,,---///111333888???CCCLLLRRRZZZ___aaacccfffiiibbbdddeeegggooo$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&)))+++,,,++++++***)))'''&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%&&&''''''&&&%%%###########################%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''))))))***)))(((((('''(((((()))******+++++++++******))))))******+++******++++++,,,------......000222666:::AAAIIINNNWWW\\\aaaccccccbbbccceeecccjjjsss|||""""""###$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######!!! ###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''((((((''',,,***&&&###"""###%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!$$$%%%'''(((((('''%%%$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&((()))************'''(((((()))***+++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......222444777;;;AAAIIIRRRXXX^^^bbbffffffcccaaaaaacccmmmwww!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###""""""""""""((((((&&&$$$&&&)))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%((()))(((%%%''''''''''''''''''''''''*********)))((('''''''''+++*********))))))((((((******)))))))))))))))***,,,,,,++++++***+++++++++---...//////...///000222333888@@@JJJSSS[[[aaadddhhhdddbbbaaa\\\YYYaaalllyyy%%%%%%&&&'''&&&&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$############!!!%%%((((((%%%###$$$''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%((()))(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((************)))))))))(((******))))))))))))******,,,,,,+++++++++++++++,,,------...------///222555:::@@@JJJSSSZZZ___bbbcccbbb]]]ZZZZZZ[[[___kkkwww&&&&&&&&&%%%%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%((()))'''###!!!"""%%%'''%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))************))))))))))))******)))))))))******+++,,,,,,++++++++++++,,,,,,---------,,,---111666:::BBBJJJUUU___ddddddcccccc\\\WWWSSSWWW^^^jjjyyy"""""""""""""""!!! """"""#########$$$$$$$$$########################""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''((((((&&&###"""###%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))*********)))))))))))))))******))))))******++++++,,,,,,+++++++++,,,---------------...000555===BBBIIIRRR^^^fffhhheeebbbaaaYYYVVVWWW___lll||| !!!!!!"""""""""""""""#########$$$$$$$$$########################""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,+++++++++,,,------......///111444888>>>EEEJJJTTT[[[dddgggddd```]]]\\\YYY^^^gggttt""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$"""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''************************))))))))))))***************************+++,,,---,,,++++++,,,,,,---...//////333888>>>CCCIIIOOOSSS^^^bbbeeeccc]]]YYYYYY\\\eeeqqq%%%$$$#########$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&''''''%%%$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''''''''''''''''''''''''''(((((())))))******++++++((()))))))))************************+++,,,---...+++++++++,,,,,,...//////111777@@@HHHNNNSSSWWWZZZ```bbbaaa\\\WWWYYY```hhh~~~~~~}}}~~~{{{|||}}}%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((('''$$$""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))(((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,(((((())))))*********+++************+++,,,---...+++++++++,,,---...///000222999DDDNNNUUUYYY\\\^^^\\\]]]\\\WWWVVV]]]kkkwww}}}||||||~~~~~~wwwtttssswwwyyyyyy}}}rrrlllmmmrrr{{{}}}vvvuuuwwwzzzyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$######%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######"""$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))***+++,,,---,,,+++***))),,,//////...///555;;;>>>BBBKKKTTT\\\```___]]][[[UUURRRVVV]]]jjj~~~|||{{{yyyxxxxxxwwwuuusssmmmmmmmmmnnnqqquuuyyy|||}}}zzzlllgggmmmvvv|||~~~}}}wwwqqqnnnnnnpppqqqnnnqqqtttxxx$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******+++,,,---,,,,,,++++++...000//////222999???FFFLLLTTT\\\```___]]]ZZZWWWUUUZZZdddqqqxxxvvvtttrrrqqqpppooonnnkkkkkklllnnnqqqtttvvvxxxxxxwwwyyy~~~~~~vvvmmmkkkqqqyyy}}}~~~xxxtttooojjjhhhhhhjjjkkkkkklllnnnpppuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$######"""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,---///000000222888AAAHHHSSSYYY```cccaaa]]]YYYXXXWWW]]]iiizzz~~~|||yyy{{{}}}}}}~~~yyywwwtttqqqooonnnnnnnnnpppqqqtttwwwzzz|||}}}}}}|||zzz||||||xxxyyywwwuuuqqqnnnlllmmmnnnoooqqqpppooommmooovvv~~~sssmmm$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,------......---...000333888AAALLLSSS^^^cccfffddd^^^YYYXXXZZZbbbmmm~~~zzzxxxxxx}}}}}}}}}~~~}}}{{{yyywwwuuuvvvvvvvvvwwwzzz||||||}}}}}}}}}~~~zzzvvvsssssstttvvv|||~~~~~~}}}yyyuuusssvvv|||xxxoooiii$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###############$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))************************))))))******+++++++++,,,,,,,,,,,,------...//////---///333888AAALLLWWW^^^eeefffeee```ZZZYYY^^^cccsss}}}~~~vvvrrrrrrsssxxxyyy{{{{{{zzzwwwuuuttttttssstttvvvxxxzzz|||{{{rrrlll$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########"""######$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,,,,,,,---...///000111000333999BBBMMMXXXaaagggfffeeebbb^^^]]]ccclllttt}}}xxxrrroooppprrrtttwww{{{|||{{{zzzyyyyyyzzzxxxzzzzzzsss$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++,,,---------,,,,,,---...///111222666;;;CCCNNNYYYccchhhkkkeeecccaaabbbhhhsss~~~{{{}}}~~~zzzvvvttttttuuuxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------------,,,---...000222333<<>>GGGMMMXXX^^^eeeeeebbbcccjjjqqq|||~~~zzzwwwuuupppjjjggghhhllloooqqqqqqssswww|||}}}wwwsssooommmjjjhhhiiimmmrrruuuxxxzzz}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++******))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,------......000333888???HHHRRRYYYaaaccceeeeeegggooo{{{}}}~~~}}}zzzzzzzzzyyyxxxuuuqqqllljjjkkkooorrrsssuuuwww{{{}}}yyyxxxwwwwwwyyy}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***,,,+++***)))(((((())))))************************+++++++++,,,,,,++++++++++++*********+++---...///...222888@@@HHHRRR[[[aaacccaaaaaafffrrr~~~~~~|||yyyvvvvvvxxxzzzzzzzzzzzz{{{~~~xxxuuusssrrrssstttttttttxxx{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''((())))))************************++++++,,,,,,,,,,,,++++++++++++++++++,,,...000111333999BBBKKKSSSZZZ```ccc______cccpppyyyzzzzzzyyyxxxxxx{{{}}}zzz||||||zzzxxxwwwxxxxxxxxxwww~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((())))))))))))(((&&&%%%&&&''')))***************************++++++,,,------,,,++++++------,,,---...111333555<<>>CCCPPP[[[dddeee^^^YYYZZZ___lll~~~~~~&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))***************+++++++++,,,+++***,,,///000...,,,......///000444<<>>======<<<<<<888999:::;;;<<<<<<;;;;;;:::::::::::::::::::::999444444444444444444444444////////////////////////,,,,,,,,,+++++++++******************)))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((++++++***))))))((('''''')))))))))))))))))))))((()))))))))*********++++++++++++******+++,,,---...---.../////////000333666444:::DDDOOOYYY```dddfffdddfffnnn}}}yyyrrrmmmiiigggggghhhhhhiiigggeeeddddddeeeiiiiiiiiigggeeeeeegggiiikkklllmmmlllllllllnnnpppuuuxxx}}}~~~{{{yyyxxxxxxyyyzzz~~~{{{}}}~~~{{{yyyyyy{{{~~~xxxrrrnnnlllllljjjjjjooossswww&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''')))))))))((())))))******))))))************)))))))))*********++++++++++++(((((()))******+++,,,,,,---------...000222555666888888:::;;;===???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@===>>>???@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@::::::::::::::::::::::::555555555666666777888888111111000000000/////////------------,,,+++***)))((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...,,,---...//////222666999<<>>===<<<<<<<<<<<<>>>@@@BBBCCC;;;<<<===>>>????????????=========<<<:::666333111///---+++)))(((''''''((()))((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""" %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((((((((((((((((()))*********)))((((((((()))+++,,,,,,,,,++++++***+++++++++*********+++,,,---///////////////000222888@@@FFFOOOXXXaaadddcccfffooovvv~~~||||||ooolllhhhggghhhjjjkkklllfffaaa```eeehhhccc```aaabbbdddfffggggggeeebbb```aaaaaabbbcccdddfffhhhhhhjjjjjjjjjjjjjjjjjjjjjiiigggiiikkknnnqqqsssuuuvvvssstttvvvwwwyyyzzzzzzzzz{{{}}}~~~~~~|||zzzyyyyyyxxx{{{}}}}}}{{{}}}}}}{{{zzzuuunnniiihhhgggeeefffhhhjjjjjjjjj(((''''''''''''''''''((())))))))))))*********+++((((((((('''((())))))***))))))))))))))))))))))))******)))(((((()))))))))((())))))*********)))))),,,,,,,,,,,,,,,---......///111333666888:::;;;;;;<<<>>>AAACCCDDDEEEHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMKKKIIIGGGGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDD@@@@@@AAA@@@@@@???>>>===<<<;;;;;;<<<>>>@@@BBBCCC<<<===???@@@BBBCCCDDDDDDBBBBBBBBBAAA???===:::999222111///---,,,+++,,,,,,)))((((((((((((((())))))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$'''''''''(((((((((((()))''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))*********)))((((((((()))++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...///000///000111222666===FFFLLLVVV]]]ddddddccchhhvvv|||sssooollllllhhhdddaaa___aaaccceeefffddd______dddfffbbb```aaabbbccceeefffeeecccaaa___^^^___```aaaccceeegggiiiiiiiiiiiijjjjjjkkkkkkkkkiiikkknnnqqqtttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{|||~~~~~~{{{yyyxxxyyyyyy|||}}}~~~}}}|||}}}{{{yyyvvvppplllkkkiiigggggghhhjjjjjjjjj((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''(((((()))******************************)))))))))))))))******))))))))))))***+++,,,,,,,,,,,,---///000222333444222555999===@@@AAAAAAAAAAAACCCEEEFFFEEEEEEFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIMMMKKKIIIHHHGGGEEEBBB@@@AAAAAAAAABBBCCCEEEFFFGGGKKKLLLNNNOOOOOONNNLLLKKKGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA??????>>>===>>>???@@@AAA<<<===???AAACCCEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBB;;;999666333111000//////++++++******))))))((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***)))''''''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((((((((((((((((()))******)))))))))((()))******+++,,,++++++***++++++,,,,,,...---------...///000000///111333777===EEEOOOUUU^^^ccchhhggghhhrrrxxxoooiiieeebbbaaa```]]]ZZZYYY[[[^^^```aaaaaa______cccdddbbb``````ccccccdddddddddbbb```___]]]]]]^^^```bbbeeeggghhhggggggiiijjjlllmmmnnnooolllnnnrrruuuxxxzzzzzzzzzzzzyyyxxxxxxyyy{{{}}}~~~~~~{{{yyyyyyyyy|||~~~{{{yyyxxxzzz}}}|||zzzzzzyyyuuurrrpppmmmjjjiiijjjjjjjjjjjj((((((((())))))(((((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***************************************++++++,,,---,,,+++++++++,,,...000111///000222555888:::;;;<<<===>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHGGGFFFBBB???BBBBBBBBBCCCEEEGGGIIIKKKOOOPPPSSSUUUUUUTTTRRRPPPJJJJJJIIIHHHFFFDDDBBBAAADDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@????????????;;;<<<>>>@@@AAACCCCCCCCCGGGFFFDDDBBBBBBCCCDDDEEEDDDAAA>>>:::666444222222111000///...,,,***)))((()))((((((''''''(((((()))''''''&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###'''''''''''''''(((((((((((((((((((((((())))))***)))))))))))))))******+++++++++******++++++,,,,,,......------......///000///222666<<>>===???@@@BBBDDDBBB@@@===;;;:::999999999888777444111...+++)))******)))(((((((((((()))(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$&&&''''''(((((()))))))))((((((((((((((())))))***((()))))))))************+++*********++++++,,,---,,,,,,,,,,,,---...//////000444;;;CCCKKKTTT\\\bbbdddgggnnn{{{~~~uuuooohhhfffcccbbbaaa```^^^\\\ZZZXXXUUUUUUWWW[[[^^^___]]]```bbbbbbcccdddccccccffffffeeedddddddddddddddeeeddddddccccccddddddeeeggghhhjjjllloooqqqssstttnnnqqquuuyyy}}}zzzyyywwwvvvxxx{{{~~~|||{{{}}}|||yyywwwwwwwwwxxx}}}~~~wwwtttooommmmmmnnnnnnnnn((()))***++++++***)))((())))))))))))***************))))))))))))***++++++************************)))))))))***+++---.../////////111222444777999:::===???BBBEEEHHHJJJKKKKKKNNNLLLHHHDDDCCCDDDFFFHHH@@@BBBDDDFFFFFFFFFGGGIIIFFFFFFFFFFFFHHHJJJLLLNNNKKKJJJKKKMMMOOOPPPOOONNNNNNMMMLLLLLLMMMOOORRRTTT[[[\\\^^^```aaa```___^^^UUUTTTRRRPPPMMMIIIGGGEEEBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCEEEGGGIIIFFFFFFFFFGGGGGGFFFFFFFFFBBBAAA>>><<<;;;<<<======>>>============???AAABBB???>>>===;;;888444111///---,,,+++)))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$'''''''''(((((((((((()))((()))***++++++***((('''&&&&&&((()))))))))))))))((((((((((((((()))******(((((()))************)))************+++,,,------+++++++++,,,---...000111222888AAAKKKRRRZZZ```cccbbbiiixxx}}}}}}{{{sssmmmhhheeebbb___]]]\\\\\\]]]\\\[[[WWWTTTQQQQQQTTTWWWZZZ[[[[[[```cccbbbbbbdddeeedddffffffdddddddddeeeggghhhhhhhhhgggeeeeeedddddddddhhhhhhjjjlllnnnpppqqqrrrmmmooossswww{{{}}}{{{yyywwwxxx{{{~~~~~~|||{{{|||}}}{{{{{{{{{}}}~~~vvvrrrnnnkkklllnnnoooooo((()))+++,,,,,,+++)))(((&&&'''''''''((((((((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000222333666777:::<<>>=========;;;;;;;;;<<<===???BBBCCCAAABBBBBBAAA???<<<:::888222111000...,,,+++*********))))))(((((())))))***''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))(((&&&'''''''''(((((((((((()))&&&''')))***+++***((('''%%%&&&((()))******))))))((((((((((((((()))******'''((()))***+++******)))************+++,,,---...++++++,,,---...000222333777>>>IIISSSZZZ___bbbddd___nnn~~~yyy|||}}}wwwooogggcccaaa``````]]]ZZZVVVUUUUUUWWWXXXXXXUUURRROOONNNQQQTTTVVVWWWXXX___cccaaa```ccceeeccceeedddcccbbbccceeehhhjjjhhhhhhgggfffeeeeeeeeeeeeggghhhhhhjjjkkklllmmmnnnkkkmmmooosssyyy~~~}}}{{{zzzzzz{{{|||{{{{{{zzzxxxxxx{{{}}}qqqmmmiiihhhiiilllnnnooo((()))+++,,,,,,+++)))(((************++++++++++++,,,,,,++++++,,,,,,---...........................000000111222444555777888===???CCCFFFIIIKKKKKKLLLFFFHHHKKKNNNOOOOOOOOONNNOOOOOOQQQRRRTTTVVVXXXXXXbbbcccdddbbb```^^^^^^^^^````````````bbbeeehhhjjjjjjiiiggghhhjjjlllmmmmmmllljjjhhhffffffgggiiijjjggghhhhhhiiiiiijjjkkkkkkllljjjhhheeeaaa]]]YYYWWWVVVVVVVVVVVVUUUTTTSSSRRREEEDDDCCCAAA@@@@@@@@@AAAHHHIIIJJJLLLMMMNNNNNNNNNJJJIIIGGGDDDBBB@@@>>>>>>>>>===<<<<<<<<<===>>>???BBBCCCDDDDDDDDDBBB@@@???999777555333111///......******)))))))))))))))***''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((()))((('''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''((('''&&&%%%%%%&&&((()))*********)))((((((((((((((()))******'''((()))++++++******)))************+++,,,---...++++++,,,...000222444555:::BBBNNNXXX___bbbcccddd^^^sss}}}|||}}}~~~xxx}}}}}}tttkkkgggaaa]]]\\\\\\\\\\\\WWWSSSNNNKKKLLLNNNPPPQQQUUURRROOONNNPPPSSSUUUVVVVVV^^^bbb___^^^bbbdddbbbcccbbbaaaaaabbbeeehhhkkkgggffffffeeeeeeeeefffffffffgggggghhhiiiiiijjjjjjjjjkkkmmmqqqwww}}}~~~{{{zzzyyyyyywwwwwwvvvuuuvvvzzzyyymmmjjjfffeeegggjjjmmmooo******++++++++++++******))))))))))))))))))))))))(((((())))))***++++++,,,------------------......444333333666:::===@@@AAAGGGJJJNNNQQQPPPOOOOOOOOOIIILLLOOOOOONNNOOOSSSWWW\\\\\\]]]]]]___ccciiimmmqqqwww{{{zzzxxxwwwtttqqqqqqrrrrrrqqqqqqtttwwwzzz{{{yyyvvvvvvvvvvvvuuutttuuutttssssssuuuuuutttssspppooonnnnnnoooqqqrrrqqqwwwvvvrrrllllllppppppnnnlllmmmmmmnnnlllhhhbbb]]]QQQMMMHHHDDDCCCBBBCCCCCCDDDEEEHHHLLLNNNOOOPPPPPPMMMKKKHHHGGGEEECCC???<<<>>>>>>===<<<<<<;;;::::::AAAAAABBBCCCCCCDDDEEEEEE???>>>===<<<999555222000......---,,,***)))''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,------///444;;;@@@EEENNNXXX\\\[[[[[[]]]aaajjj}}}}}}zzzzzz|||{{{rrrlllhhh[[[YYYVVVUUUWWWXXXYYYYYYVVVQQQKKKHHHHHHLLLPPPRRRTTTRRRPPPMMMKKKNNNSSSWWWXXXYYY\\\^^^aaacccdddddddddbbbaaabbbdddfffdddbbbfffeeedddcccccccccdddeeebbbeeeggggggeeeeeehhhlllmmmjjjkkkppptttxxx}}}{{{{{{zzzyyywwwuuuvvv{{{yyyooodddddddddeeegggkkknnnppp))))))************))))))---------,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,,,,---///111444555999999:::===AAAEEEGGGIIIJJJLLLOOOQQQPPPOOOOOOPPPMMMQQQVVVXXXZZZ]]]ccchhhiiikkkmmmnnnqqqtttyyy}}}~~~||||||~~~~~~}}}|||{{{{{{yyyxxx|||{{{zzzzzz{{{{{{zzzxxxsssrrrqqqrrrsssvvvxxxxxx}}}}}}zzzwwwxxx~~~zzztttlllggg]]]XXXPPPKKKHHHGGGFFFEEEHHHIIIKKKLLLNNNOOOOOOOOONNNLLLJJJIIIHHHGGGDDDBBBAAAAAA@@@???>>>======<<<>>>>>>???AAACCCDDDEEEEEEBBBBBBBBBAAA@@@>>>;;;:::666444111...,,,***)))((())))))(((((('''''''''&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***+++++++++++++++************++++++,,,,,,---------......///333999@@@FFFOOOWWW^^^___[[[YYY\\\```rrr}}}}}}zzzppphhhbbb]]]ZZZXXXVVVTTTSSSTTTVVVWWWVVVTTTPPPJJJGGGHHHLLLOOOQQQTTTSSSPPPMMMKKKMMMQQQUUUVVVWWWZZZ\\\___aaabbbbbbbbbaaa___```cccdddbbbaaaeeedddcccbbbaaabbbbbbcccaaabbbcccdddeeefffiiikkkllliiiiiinnnsssyyy~~~}}}|||zzzzzz~~~|||qqqgggcccbbbcccdddfffjjjnnnppp((())))))******))))))(((,,,,,,++++++*********))),,,,,,,,,,,,,,,---------------...000444888<<<>>>======???BBBEEEHHHKKKMMMLLLNNNQQQRRRRRRSSSTTTVVVZZZ___dddgggjjjnnnuuuzzzzzz}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyvvvuuuttttttvvvyyy|||yyytttkkkddd[[[UUUSSSRRRQQQPPPQQQQQQRRRSSSRRRRRRQQQPPPLLLJJJHHHGGGGGGFFFEEECCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@AAAAAABBBAAAAAABBBCCCDDDDDDEEEDDDDDDCCC>>><<<999555111...,,,+++,,,+++***))))))(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$##################"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***************++++++******+++,,,---....../////////111333777???HHHNNNWWW]]]bbb```ZZZYYY```ggg~~~uuuppphhhaaa]]]YYYVVVTTTUUUSSSQQQQQQRRRTTTTTTSSSQQQMMMIIIGGGIIIMMMQQQSSSWWWUUURRRNNNLLLMMMPPPTTTTTTVVVXXXZZZ]]]^^^`````````___^^^___aaaaaaaaa```ccccccbbbaaaaaaaaaaaaaaacccbbbbbbcccgggjjjkkklllnnnkkkkkkooosssyyy{{{qqqiiihhhgggfffggghhhllloooqqq*********++++++*********,,,++++++******))))))(((---------....../////////000111555888<<>>===>>>???@@@AAACCCDDDEEEEEEBBBBBB@@@>>>:::666333111---,,,+++*********++++++'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))+++***)))((()))***+++,,,,,,,,,---------.........000111333777<<>>CCCFFFGGGFFFEEEGGGJJJMMMNNNOOOPPPRRRUUURRRVVV]]]ccciiipppvvvzzz~~~}}}yyyyyy{{{wwwooonnnmmmkkkjjjnnntttxxxzzzvvvsssnnniiifffdddcccccceeekkksssxxxvvvoooeee^^^VVVRRRLLLHHHFFFEEEDDDCCCAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHFFFCCC@@@???;;;<<<<<<>>>???AAABBBCCCAAABBBDDDEEECCC>>>999666222111...,,,************'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%$$$###""""""'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***++++++******************************+++***)))))))))***,,,---/////////...............000333666;;;BBBKKKTTT[[[\\\\\\ZZZXXX[[[gggzzzzzzrrrjjjcccbbb___ZZZWWWUUUTTTRRRQQQTTTSSSQQQRRRSSSTTTSSSRRRNNNMMMLLLNNNSSSYYY]]]^^^\\\[[[YYYVVVTTTTTTWWWZZZWWWXXXYYY[[[\\\\\\]]]]]]\\\]]]^^^^^^______```aaa___```aaaccceeeggghhhhhhjjjgggeeegggmmmqqqsssssstttuuuxxx}}}zzzuuurrrqqqqqqrrr---------......------------------------------...,,,---///222555888:::;;;>>>AAAGGGKKKNNNMMMLLLJJJJJJNNNSSSUUUUUUVVVYYY\\\```fffnnnvvv}}}~~~{{{~~~|||sssnnnggggggfffdddcccgggnnnuuu}}}~~~yyy{{{{{{vvvnnnhhhffffffnnnvvvtttkkk]]]XXXQQQKKKHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHIIIKKKKKKIIIHHHFFF???>>>>>>>>>>>>>>>???@@@===@@@DDDFFFEEEBBB===::::::777333///,,,***)))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########&&&%%%%%%$$$$$$#########'''&&&%%%###"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******+++******************************************+++,,,------////////////////////////333666;;;AAAHHHPPPXXX]]]___]]]ZZZ[[[ddduuutttpppmmmgggbbb```]]]YYYVVVUUUSSSQQQPPPUUUTTTSSSSSSUUUUUUTTTSSSPPPOOOOOOQQQVVVZZZ]]]^^^ZZZZZZYYYWWWVVVWWWZZZ]]]ZZZZZZ[[[[[[\\\[[[[[[[[[ZZZ\\\^^^^^^^^^^^^```aaa___aaaccceeehhhiiijjjjjjiiihhhgggjjjoootttxxxzzz{{{|||~~~zzzvvvtttuuuvvv,,,------------------,,,******++++++,,,,,,---------...222666:::???BBBDDDGGGIIILLLOOOQQQRRRRRRRRRQQQWWW]]]aaabbbdddiiimmmuuuzzz~~~uuummmhhhaaabbbaaa______eeeooowww|||}}}|||rrrpppqqqttt}}}wwwiiiccc[[[UUURRRPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIGGGHHHKKKMMMNNNMMMKKKJJJEEECCCAAA???>>>=========<<<===???AAAAAA@@@>>><<<<<<999555222///...//////******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))******************************************+++,,,---.........------...///111222222333666;;;AAAHHHNNNUUU[[[___```]]]\\\dddtttvvvnnnjjjhhhfffcccaaa^^^[[[YYYXXXWWWUUUSSSUUUTTTTTTTTTVVVVVVUUUSSSQQQPPPPPPQQQTTTWWWXXXXXXUUUUUUUUUUUUUUUVVVZZZ]]]\\\\\\\\\[[[[[[YYYXXXXXXXXXZZZ\\\\\\\\\\\\^^^```aaaccceeefffhhhiiiiiiiiihhhiiilllooottt{{{|||{{{{{{zzzyyyzzz}}}~~~|||}}}+++,,,,,,------,,,,,,+++,,,------...///000111111555777;;;@@@EEEJJJNNNPPPMMMMMMMMMOOOQQQUUUWWWYYY]]]dddlllqqqssswww}}}yyy|||uuunnnkkk]]]______^^^___fffrrr{{{}}}{{{~~~}}}xxxxxxrrrjjjdddaaa```______TTTTTTRRRPPPNNNLLLKKKJJJIIIKKKMMMNNNNNNMMMJJJIIIHHHFFFCCC@@@===;;;::::::<<<<<<<<<;;;;;;<<<======999777555333333444777888++++++***(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((())))))*********************************)))+++,,,...//////......***+++---///222444555666999>>>EEEMMMSSSXXX]]]```]]][[[^^^lllwwwtttnnnhhhccc```_________]]]ZZZYYYXXXWWWVVVTTTUUUTTTTTTUUUVVVVVVTTTSSSSSSQQQPPPPPPRRRSSSRRRQQQPPPQQQRRRRRRRRRUUUYYY\\\]]]\\\\\\[[[ZZZXXXVVVUUUVVVXXX[[[[[[ZZZZZZ]]]___cccdddfffgggggggggffffffhhhlllqqquuuzzz{{{wwwxxxxxxwwwvvvvvvyyy}}}~~~xxxvvvuuuuuutttssstttvvvyyy}}},,,---......------...///...///000000000111333666;;;@@@FFFKKKNNNQQQRRRTTTQQQSSSWWW\\\```cccfffgggxxx}}}{{{vvvllldddbbbfffgggfffppp~~~}}}}}}{{{xxxvvvvvvyyy{{{zzzvvvxxxyyyqqqgggeee___YYYVVVUUURRRLLLFFFJJJJJJKKKLLLLLLKKKIIIIIIIIIGGGDDDCCCBBB???<<<999::::::999999888888777777333333333333333444444555444333000---+++***)))***(((((())))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%###############$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''%%%###!!!((((((((()))******++++++,,,+++*********+++,,,---***++++++,,,,,,------...---...000111222444777:::EEEEEEJJJRRRWWWVVVWWWZZZZZZcccooo~~~}}}vvvqqqhhheeeaaa___^^^]]]\\\ZZZ___^^^[[[YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRTTTSSSRRRTTTUUUTTTPPPMMMPPPOOOOOOOOOPPPRRRUUUVVVXXXWWWVVVUUUTTTTTTTTTUUUTTTVVVWWWWWWWWWXXX[[[^^^eeehhhlllllljjjhhhhhhjjjjjjnnntttyyy}}}zzzqqqkkkhhheeegggiiijjjkkknnnrrrvvvzzz|||~~~~~~~~~zzztttooolllkkkjjjjjjlllnnnppprrrssstttwwwyyyzzzxxxuuuuuuyyy~~~.../////////------///000///111444555666888;;;===BBBFFFLLLRRRUUUXXXZZZ\\\[[[^^^bbbhhhnnntttzzz}}}}}}|||vvvnnnkkknnnnnnmmmwwwkkkjjjiiifffdddfffjjjmmm}}}uuunnnjjjddd```]]]YYYSSSOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGEEECCCAAAAAA@@@===;;;:::::::::999888777666555222222111111222222333444666555333000...,,,+++***,,,+++***((('''&&&&&&&&&(((''''''&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&((((((((()))******++++++++++++*********+++,,,---***++++++,,,,,,---.........///111111333666;;;>>>DDDGGGMMMUUUXXXWWWXXX\\\dddpppyyyqqqkkkeeeaaaccc```]]]\\\[[[[[[ZZZYYY[[[ZZZYYYWWWVVVUUUUUUUUUSSSRRRQQQOOOOOOPPPPPPQQQSSSRRRRRRSSSTTTSSSOOOLLLNNNMMMKKKJJJKKKMMMPPPQQQUUUTTTTTTSSSSSSTTTTTTUUUQQQRRRSSSTTTVVVYYY]]]aaacccgggkkkmmmkkkjjjjjjjjjnnnqqqvvv|||~~~tttqqqtttxxxzzz||||||yyytttllleeeaaa______```bbbdddeeehhhlllooovvvxxxzzz{{{yyyxxxxxxyyyvvvrrrmmmjjjiiiiiiiiihhhgggiiilllmmmmmmnnnppprrruuussspppqqquuuzzz~~~000000111000//////222444666888;;;===???AAADDDGGGJJJNNNTTTZZZ___cccgggjjjlllooosssyyyzzzvvvuuuuuurrrsssqqqmmmjjjkkkpppuuu{{{}}}yyyuuuwwwwwwwwwwwwjjjhhhccc]]]ZZZZZZ]]]aaaqqqrrrppplllgggaaa[[[WWWTTTSSSRRRQQQNNNKKKHHHFFFEEEEEECCC@@@??????@@@??????<<<<<<;;;:::888666555444111000000000000111222222777777666444222000...------,,,***'''&&&%%%%%%&&&))))))(((((('''(((((()))############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******++++++((((((((()))******++++++++++++******++++++,,,---+++++++++,,,------......000111111222444999???DDDHHHLLLTTT[[[\\\ZZZ^^^dddttt{{{{{{sssjjjddd___[[[XXX\\\ZZZXXXWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTQQQPPPOOONNNMMMNNNOOOOOOQQQQQQQQQRRRSSSRRROOOLLLMMMKKKIIIGGGGGGIIIKKKMMMPPPPPPPPPPPPQQQRRRSSSTTTOOOPPPQQQRRRTTTXXX^^^bbbiiilllqqqsssrrrpppoooooooooqqqtttzzzwwwmmmeeeaaabbbeeefffiiijjjiiifffbbb^^^\\\\\\YYY[[[]]]^^^___bbbfffiiippprrrttttttrrrppppppqqqkkkhhheeeddddddeeeeeeeeebbbdddhhhiiijjjjjjjjjlllooommmjjjkkkpppuuuzzz|||~~~000111111222222444888;;;???BBBEEEGGGGGGIIIKKKMMMOOOTTT[[[bbbhhhooouuuyyy~~~yyytttpppnnnnnnkkkjjjiiiffffffjjjqqqvvv}}}}}}xxxnnncccZZZVVVWWWYYYbbbsssuuutttpppjjjccc]]][[[ZZZ\\\[[[XXXUUUPPPLLLIIIGGGDDDAAA>>>===>>>@@@AAA@@@??????>>>===;;;999777555111111000000000000000111555666777777777555333222,,,+++)))((('''((()))***))))))((((((''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***((((((((()))******+++++++++***++++++++++++,,,,,,++++++,,,,,,---.........000111222333666<<>><<<:::444444333111111000000000222444666777888999888777000///---,,,++++++++++++)))(((((('''&&&&&&'''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((()))******++++++******++++++,,,,,,,,,,,,+++,,,,,,------...//////000111222555999@@@IIIOOOZZZ[[[```ccccccgggssszzzvvvppphhhaaa[[[XXXVVVUUUVVVUUUSSSSSSUUUWWWWWWWWWUUUTTTRRRQQQOOONNNNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLOOOQQQSSSSSSSSSQQQOOOOOOMMMLLLJJJIIIIIIIIIKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTWWWZZZ```gggllluuuuuuuuutttrrrmmmhhheee]]]]]]^^^bbbfffeee```[[[VVVUUURRROOONNNNNNPPPQQQRRRSSSTTTSSSRRRQQQSSSTTTVVVXXXYYYZZZ[[[^^^aaadddfffhhhiiiiiigggeeeeeeeeecccbbb```aaabbbbbbaaa```\\\___cccfffhhhjjjlllmmmmmmkkkiiijjjooouuuyyy|||xxxvvvtttqqqpppsssxxx}}}555888<<>>EEENNNTTT\\\]]]aaagggllluuu~~~zzzwwwuuuppplllfff___ZZZVVVUUUUUUWWWUUUSSSSSSTTTVVVVVVUUUTTTSSSQQQOOONNNMMMLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKMMMOOORRRSSSQQQOOOOOOOOOJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLPPPUUU[[[aaahhhoootttxxxvvvsssooolllfff```\\\SSSSSSTTTVVVWWWUUURRRPPPJJJKKKKKKJJJIIIIIILLLNNNMMMNNNOOONNNMMMMMMOOOQQQRRRTTTUUUVVVVVVYYY\\\___bbbdddffffffdddcccccccccdddccccccccceeeeeecccaaa\\\^^^aaaccceeegggkkkmmmooommmkkklllpppvvvzzz|||yyywwwtttpppnnnnnnrrruuu===@@@EEEIIILLLMMMOOOQQQTTTXXX^^^bbbeeegggiiikkkuuuwww||||||wwwooojjjhhhpppzzz||||||yyypppkkkkkkmmmnnnvvv{{{wwwqqqrrrxxx}}}~~~|||{{{zzz}}}|||uuurrrooommmiiikkkmmmnnnkkkeee^^^ZZZUUURRROOOLLLJJJGGGDDDAAABBBCCCFFFHHHHHHGGGFFFEEE@@@>>><<<999666444222111222222222333444555777888;;;;;;:::999666222///---+++***)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!$$$$$$%%%%%%&&&''''''((())))))))))))(((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))*********)))(((((((((((()))******++++++)))***+++,,,,,,,,,++++++,,,,,,------.../////////000333888===DDDKKKSSSYYY]]]^^^eeeqqq}}}yyyrrrpppqqqqqqllliiieee___ZZZXXXXXXYYYYYYVVVTTTSSSSSSTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJMMMPPPPPPNNNMMMLLLMMMHHHJJJMMMPPPRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKNNNRRRYYY___eeekkkppptttrrrnnnhhhccc___[[[UUUPPPIIIJJJLLLKKKJJJIIIIIIJJJCCCEEEFFFEEECCCCCCFFFIIIJJJKKKLLLKKKKKKLLLNNNPPPNNNPPPQQQRRRRRRTTTXXX[[[___aaaccccccbbbaaaaaabbbccccccdddfffhhhhhhfffddd```aaabbbbbbccceeeiiilllpppnnnkkklllpppuuuyyy{{{xxxwwwtttpppmmmmmmoooqqqDDDHHHMMMQQQRRRRRRSSSTTTZZZ___gggmmmrrrwww{{{}}}~~~yyyxxx~~~{{{rrrllliiiggguuu~~~|||ssspppppprrrssszzz}}}uuuiiieeeiiinnn|||zzztttrrrrrrnnnyyy|||xxxuuummmqqquuuwwwuuuooohhhccc[[[YYYUUURRROOOJJJEEEBBB@@@BBBEEEHHHJJJIIIHHHGGGDDDBBB???;;;888555333222333333222111111333444555:::;;;<<<<<<;;;777444222,,,+++***)))(((((((((((("""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""$$$''')))******)))(((((((((((()))******++++++)))***+++,,,---,,,++++++,,,,,,------.../////////111555;;;AAAHHHOOOWWW\\\]]]```jjj||||||oooiiiiiikkklllfffeeeaaa]]]YYYWWWXXXZZZYYYWWWTTTRRRRRRRRRRRRQQQOOONNNNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKGGGKKKNNNOOOLLLJJJJJJLLLJJJMMMQQQUUUXXXXXXVVVUUUSSSRRRPPPOOOMMMLLLKKKKKKSSSWWW]]]bbbfffiiilllnnnddd___XXXSSSOOOKKKFFFBBBCCCEEEFFFDDDAAAAAACCCFFF@@@BBBCCCAAA??????BBBEEEEEEFFFGGGGGGFFFHHHKKKMMMMMMOOOPPPPPPQQQSSSVVVYYY\\\___aaabbbaaa``````aaabbbbbbdddgggjjjjjjiiigggffffffeeedddccceeeiiilllpppmmmkkkkkknnnssswwwyyyuuutttsssooolllkkklllnnnKKKNNNQQQRRRSSSUUU[[[___hhhmmmvvv}}}yyyqqqllllllmmmwwwzzzrrrvvvxxxvvvlllaaa^^^eeemmm|||}}}tttmmmiiinnnooouuu~~~~~~yyyxxxxxxxxxxxxwwwtttoookkkccc___ZZZXXXVVVRRRNNNLLLIIIJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFDDD@@@;;;666333333222111000000000000000444666999<<<===<<<:::888222///,,,+++,,,,,,,,,+++&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((()))))))))))),,,,,,++++++***)))))))))------,,,,,,,,,---......,,,+++,,,000000...000555222888AAAHHHNNNTTT[[[___]]]dddttt{{{oooiiigggcccaaabbbaaa```^^^\\\[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUSSSPPPNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHOOOWWW]]]^^^\\\XXXVVVXXXTTTOOOKKKHHHHHHJJJKKKSSSWWW[[[___aaa```^^^\\\RRRNNNIIIGGGHHHHHHGGGEEEBBBAAAAAA@@@@@@??????>>>??????????????????@@@@@@FFFFFFFFFGGGGGGHHHHHHHHHFFFHHHKKKMMMNNNOOOQQQSSSYYY\\\___`````````aaabbbdddeeehhhjjjkkkkkkjjjiiikkkfffaaabbbgggkkklllkkkiiidddaaadddllltttxxxxxxwwwxxxxxxtttnnnkkknnnqqqMMMQQQUUUWWWYYY]]]bbbgggsssxxx~~~vvvooollllllnnnxxx~~~zzz{{{}}}~~~wwwqqqppplllhhhdddeeeiiimmm{{{|||tttnnnkkkhhhiiipppyyy}}}|||{{{{{{zzzwwwrrroookkkgggccc```\\\YYYWWWVVVWWWVVVSSSOOOJJJGGGEEEEEEHHHIIIIIIGGGDDD@@@<<<999666555333222111000000///222555:::===??????===<<<777444111...------+++***))))))(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''(((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,------......,,,...111000///222777888;;;AAAJJJSSSZZZ^^^___eeennn~~~tttjjjgggfffcccbbbcccaaaaaa___^^^\\\[[[[[[[[[\\\ZZZWWWVVVVVVTTTRRRPPPMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHNNNSSSZZZ^^^^^^ZZZVVVTTTRRROOOJJJFFFDDDDDDFFFGGGNNNQQQUUUWWWVVVRRRMMMJJJEEEBBB???===>>>>>>===;;;??????>>>>>>>>>>>>===============>>>>>>>>>>>>???CCCCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIJJJKKKMMMPPPRRRWWWZZZ]]]^^^___```bbbdddfffhhhjjjmmmoooppppppppprrrlllgggfffiiilllllljjjkkkgggeeegggnnntttwwwwwwuuuwwwxxxtttnnnkkkmmmoooRRRWWW]]]aaadddiiipppuuuzzztttpppoooqqqsss{{{xxxwwwxxx}}}rrrmmmhhhhhhkkkoooooonnnzzz|||~~~zzztttooommmgggjjjpppxxx}}}|||yyyvvvuuuqqqlllgggeeeeeeeeehhhddd]]]VVVOOOKKKHHHGGGJJJKKKLLLKKKIIIGGGDDDBBB;;;:::777555333111000///111444:::???BBBBBBAAA@@@===:::666333111///,,,***++++++***((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++++++++,,,------///---...111111000333888???@@@EEENNNXXX___bbbcccppp|||xxxsssjjjddddddeeecccbbbdddbbbbbbaaa``````______^^^bbb^^^ZZZVVVUUUSSSRRRQQQNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHTTTXXX\\\]]]ZZZUUUQQQNNNHHHFFFCCC@@@??????@@@BBBFFFHHHKKKLLLJJJEEE???;;;===<<<::::::;;;;;;999888::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============@@@@@@@@@AAAAAAAAAAAAAAADDDEEEFFFFFFGGGIIIMMMPPPUUUWWWZZZ\\\]]]```cccfffhhhiiikkknnnrrruuuxxxzzz}}}xxxssspppqqqrrrqqqooommmkkkiiikkkppptttuuutttwwwyyy{{{yyyuuuqqqqqqrrr\\\aaahhhmmmrrrxxx~~~{{{xxxtttsssuuuyyy{{{}}}zzz{{{~~~zzzuuupppooorrrtttsssqqqzzz{{{|||{{{xxxtttpppnnnmmmqqqyyy~~~}}}zzz|||~~~zzztttsssuuuuuusssmmmddd\\\UUUQQQOOOMMMKKKLLLMMMMMMLLLKKKIIIHHHAAA???<<<999666444222111///333999???CCCDDDCCCBBBAAA>>>;;;888666333000...,,,+++***((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---///---...111222111555:::BBBFFFLLLSSSZZZaaahhhlll{{{yyyoookkkeeeaaacccdddbbbbbbdddccccccccccccccccccbbbbbbfffbbb[[[VVVTTTRRRQQQPPPQQQQQQPPPOOONNNLLLJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDEEEFFFGGGIIIJJJUUUWWWYYYWWWRRRLLLGGGEEE@@@???===;;;:::;;;<<<===>>>???@@@AAA@@@>>>;;;999999999999:::;;;:::999888777777888999999:::;;;;;;::::::;;;;;;<<<<<<======????????????????????????CCCCCCCCCCCCCCCFFFJJJNNNUUUVVVWWWXXXYYY[[[___bbbeeefffhhhkkkpppuuuzzz}}}|||wwwuuuttttttsssrrrooommmlllnnnqqqrrrrrrpppuuuxxx{{{{{{yyyvvvuuuuuukkkooouuuzzz}}}vvv|||yyywwwuuutttwww{{{}}}{{{yyywwwuuuuuuwwwyyy}}}}}}||||||yyyvvvrrrooopppuuu}}}}}}tttppprrrpppyyy|||uuujjjaaaZZZVVVRRRPPPKKKLLLMMMMMMMMMMMMLLLKKKFFFDDDBBB>>>;;;888777666111444999>>>AAACCCCCCCCCBBB@@@===<<<;;;:::777555,,,+++***(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++*********))))))++++++******++++++,,,---...------111222222777===BBBKKKUUUYYY[[[bbbooozzz}}}uuuooohhhdddaaacccdddbbbbbbdddeeeeeeffffffffffffeeedddhhhbbb[[[VVVSSSQQQPPPOOOPPPPPPPPPOOOMMMKKKIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEGGGIIIJJJPPPQQQQQQNNNHHHBBB>>><<<::::::999888888888888999::::::888777777888999999333444555666666555555555555555666777888999::::::999999999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????BBBFFFJJJRRRRRRSSSRRRRRRSSSVVVXXX\\\]]]^^^aaaffflllqqqtttvvvssspppooonnnnnnnnnnnnmmmmmmmmmnnnooooooooonnnmmmpppuuuxxxyyyyyyyyyxxx{{{~~~vvvyyy|||xxxvvvuuuvvvzzz~~~zzz||||||yyyvvvvvv|||}}}yyyvvvooossszzz}}}wwwmmmiiilllttt~~~~~~zzzoooeee^^^YYYTTTQQQNNNNNNNNNNNNNNNNNNMMMMMMJJJHHHFFFCCC@@@>>>===<<<666777:::===???AAABBBBBBAAA@@@??????@@@???===;;;111///---+++))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))(((+++++++++++++++,,,------...,,,...222444555;;;BBBEEEPPPZZZ]]]]]]fffyyyzzzttthhhdddbbbccccccaaabbbffffffggghhhhhhhhhgggfffeeeeee```ZZZTTTRRRPPPOOONNNLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIHHHHHHGGGDDD???:::888777777777777777777666666666999777555222111111333444111333444444333333444555333444444555666777777777666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;===AAACCCJJJKKKKKKJJJHHHHHHIIIJJJNNNNNNOOORRRVVV[[[___bbbhhhgggfffeeeeeeeeeffffffdddeeeeeefffffffffggggggfffjjjpppvvv{{{~~~|||~~~|||{{{}}}~~~}}}}}}|||yyywwwyyyuuuuuuvvvuuummmfffeeejjjzzz~~~wwwxxx{{{zzzppphhhccc___YYYUUUSSSRRRRRRRRRQQQPPPPPPOOOLLLKKKIIIGGGEEECCCBBBBBB============>>>@@@AAABBBAAAAAA@@@AAABBBBBB@@@>>>999666333///,,,******)))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%'''(((((((((''''''((((((((((((((())))))***'''((((((((()))))))))***(((((((((((())))))))))))++++++******************,,,,,,,,,,,,,,,------...///---///444777:::@@@HHHKKKSSS\\\___bbbooo{{{sssfffcccaaabbbaaa```ccchhhggghhhiiijjjiiihhhfffeeeaaa]]]WWWSSSQQQPPPNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGEEECCCAAAAAABBBDDDEEEAAABBBAAA>>>:::777777777555555666666555444333333666555444222111000///...333444555333111222444777111111222222333333444444333333444555666777888888777777777666666666555555333555666666666777:::<<<>>>@@@AAA@@@>>>=========??????@@@BBBEEEHHHKKKMMMWWWWWWWWWVVVUUUUUUWWWXXXSSSSSSTTTTTTTTTUUUWWWYYY\\\___fffoooxxx~~~zzzyyy|||~~~zzzvvvpppfff```cccjjjzzz~~~wwwuuuxxx~~~wwwnnniiigggeee```\\\WWWVVVVVVUUUTTTSSSRRRRRRMMMLLLKKKIIIGGGGGGFFFFFFBBBAAA???>>>>>>???AAABBBBBBBBBBBBCCCDDDCCCAAA>>>???<<<888222...+++***)))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''((((((((((((((()))******'''((((((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,------...///000...000555999===DDDLLLQQQVVV[[[```gggvvvuuujjjeeeaaa```aaa``````dddjjjhhhiiijjjkkkjjjhhhfffddd^^^ZZZUUURRRQQQOOONNNMMMJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJFFFDDDBBB??????@@@AAACCC>>>???>>>;;;999777888999444444555555555333222000111222444555555222000...111222222000---...111555000000000000111111111111000000111222444555555666333333333222222111111111///000222333333444555777555777999999888666555666555666777888:::<<<>>>???EEEEEEFFFEEECCCCCCDDDEEECCCDDDDDDDDDEEEFFFIIILLLMMMQQQXXXcccnnnxxx}}}~~~~~~wwwmmmfffeeegggsss|||xxxuuu~~~yyyuuutttsssoooiiifffeee]]]WWWXXXXXXVVVUUUVVVPPPJJJDDDDDDHHHLLLKKKIIIEEEDDDCCCBBBBBBAAABBBBBBAAACCCDDDCCCBBBBBBCCCDDD>>>===;;;777333///+++)))$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((("""###$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,------......------,,,000111333666<<>><<<999888999888777666666666555444444444444555333222111111000000111111000000//////............////////////000000000000000000000000000000000000......---,,,,,,---------...------------...//////222222222222111111111111111111222222222333333333999999999:::;;;<<<<<<===<<<;;;::::::;;;<<>>===;;;;;;;;;;;;;;;===;;;888888888888777666555555444333333333333444222222111000000000000000//////.........---------............////////////////////////////////////------,,,,,,,,,,,,---------------,,,---......///////////////////////////000000000000111111111111000111111222333333444444777666555555555777999:::===???CCCIIIRRR[[[ccchhhwwwvvv{{{{{{tttsssvvvyyy{{{}}}uuupppnnnooouuu}}}~~~vvvsssssstttxxx~~~tttkkkcccaaa___[[[XXXXXXVVVVVVUUUSSSPPPMMMIIIGGGHHHGGGGGGGGGEEEDDDBBBAAACCCDDDEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@===:::888777...---+++***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,------.........//////000222555:::@@@IIISSSYYYXXX___kkkxxx~~~vvvsssrrrqqqpppmmmgggaaa\\\XXXXXXXXXYYY[[[___bbbdddgggiiilllmmmnnnmmmllljjjllljjjfffaaa\\\VVVRRRPPPKKKHHHDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBAAA???=========<<<;;;:::::::::::::::999777666777888777666444333333222111222222222111111000////////////000------------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......................................./////////////////////000111111222222222111111000111222444555888888999<<>>???>>><<<:::;;;;;;::::::999999999999888777555555666777666666222222111000000000000111000//////...............,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,------.........///////////////------........./////////000000000111111222222222111111000000111222333333555555444666999???EEEIII~~~wwwuuuvvvvvv|||~~~|||zzz||||||uuussstttxxx|||zzz{{{}}}vvvrrrqqqyyyyyymmmhhhqqq{{{uuupppjjjfffeeebbbaaa]]]VVVNNNHHHFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCAAAAAAAAAAAA@@@???>>>===888666222...+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))*********************+++,,,,,,---------------...///111222333111888BBBIIIMMMQQQVVV[[[fffpppvvvnnniiieeecccbbbaaa___^^^^^^]]]ZZZXXXTTTUUUWWWYYY]]]___bbbccceeeeeefffhhhlllrrrwww{{{{{{sssiii___UUUMMMIIIIIIHHHGGGDDDBBBAAABBBBBBAAA???===<<<<<<<<<:::999999999999999999888888888777555444444555666555444111111000////////////000///...------,,,,,,------******++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,++++++++++++,,,---------........./////////000........./////////000000------------............111000000000111111111222333333222333666:::???BBB|||vvvrrrooorrrwww~~~{{{xxxxxx{{{}}}yyyyyy~~~yyyrrrqqqyyy~~~xxxkkkfffjjjwwwwwwvvv{{{{{{tttpppooojjjgggaaaYYYSSSNNNJJJHHHAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA;;;999666222///,,,***((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************++++++,,,---------++++++++++++---///222333222;;;FFFNNNQQQTTTYYY]]]nnn{{{sssjjjfffdddaaa______^^^\\\\\\]]]\\\ZZZXXXUUUWWWYYY]]]```bbbcccdddccccccdddggglllssszzz~~~~~~tttiii]]]SSSLLLIIIGGGHHHIIIGGGDDDBBBAAAAAA@@@>>>;;;:::::::::999888777777888888888777777666777555333333333444333222111000000///////////////------,,,++++++++++++,,,************++++++++++++))))))*********+++++++++------------------------++++++***++++++,,,---...,,,,,,,,,,,,,,,------...++++++,,,,,,---.........////////////000000000111........................////////////000000//////000000000111444777:::<<>>???@@@AAABBBCCCDDDCCCAAA???@@@AAADDDDDDDDDDDDDDDCCCCCCBBB>>>===;;;888444000---+++))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,------...,,,,,,,,,,,,...111444555999AAALLLRRRVVVZZZccciii}}}wwwqqqjjjeeecccbbb___\\\]]]\\\\\\\\\]]]]]][[[YYYXXXZZZ]]]```cccdddeeeeeebbbdddfffkkkpppuuuzzz|||}}}xxxmmmbbbWWWOOOJJJHHHFFFIIIKKKKKKGGGCCC@@@@@@===;;;999888888999888777555666777777777777666555777555222222222222111000111000000///////////////,,,,,,+++************+++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,---......///+++,,,,,,---......//////////////////000000000000111111111111111111111000///000000000000000////////////000111333444555666~~~zzz|||{{{~~~~~~uuujjjfffjjjrrr|||rrrjjjqqqwww}}}~~~xxxsssnnnkkkiiibbbXXXOOOIIIFFFBBB>>>======>>>@@@BBBCCCCCCBBB@@@??????@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>><<<888444000---******))))))((((((((('''(((''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...////////////111444777999@@@HHHQQQVVVZZZbbbmmmvvv{{{ooojjjeeecccbbbaaa]]]ZZZ]]]\\\\\\]]]^^^]]][[[YYYZZZ\\\___ccceeefffffffffbbbeeejjjoootttvvvxxxxxxvvvpppeeeZZZQQQJJJGGGFFFEEEIIIMMMMMMHHHCCC@@@???<<<999777666777777777666444555666777777666555555777555222111222111000///111111000///////////////,,,++++++***)))***************++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000...------------...//////......//////000111222222.........////////////000000000000000000000000///111222222333222222111111000111222333333444333333~~~}}}}}}~~~zzzuuuppplllwwwxxxnnnmmmmmmrrr~~~{{{wwwppphhhaaa]]]XXXQQQGGGBBBAAAAAA???===AAA@@@???@@@BBBBBBAAA@@@DDDCCCBBBAAA@@@AAAAAABBB???>>>===<<<;;;888444111...---***'''%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))&&&'''(((******))))))(((++++++,,,------......///++++++...111111111666>>>DDDLLLUUUZZZ___iiiyyy~~~{{{qqqgggfffeeeccc```]]][[[YYY[[[\\\]]]\\\[[[ZZZ[[[\\\]]]bbbfffgggfffddddddfffbbbggglllmmmpppttttttqqqnnnggg]]]TTTMMMIIIGGGEEEHHHKKKLLLJJJDDD???======999999777666555555555555666666555444444444444555444444222111000///////////////...------,,,++++++,,,+++***))))))***++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................------------.........///111111111111000000000000...///000222222111111000...000111333333222111000000111222333333333222111222222222111111111111000111111111111111111111111}}}{{{|||~~~}}}zzzwwwuuuyyy~~~tttmmmhhhkkkvvv|||yyyuuuoooiiifff```ZZZRRRMMMKKKIIIEEEAAA@@@>>>>>>???AAACCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBB@@@???>>>======:::666333///...+++)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))))))))))))))))))))'''((()))*********)))))),,,,,,---......//////000------///222222333:::BBBHHHOOOYYYaaajjjvvv~~~{{{~~~xxxjjjdddcccbbbaaa```^^^[[[YYYXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\```dddhhhiiifffcccbbbccc___eeejjjlllpppttttttqqqllleee[[[QQQLLLHHHFFFEEEFFFHHHHHHEEE@@@<<<;;;;;;999888777666555555555555666555555444444444444444444333222111000/////////......------,,,++++++***,,,,,,+++*********+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------------------------------////////////000000000000000000000000000000000000///000111222222222111111///111222444444333222111222222333444444444333222222222222222111111111111111111111111111111111111~~~{{{yyyxxxxxx}}}~~~}}}wwwppplllfffnnn~~~~~~|||{{{xxxuuurrrlllgggbbb]]]YYYTTTLLLGGG@@@>>><<<===???BBBDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBB@@@?????????<<<999666111000...,,,+++***))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$""""""&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))******))))))***++++++++++++***------......///000000111///...000333444777@@@IIIPPPVVV___kkkwww}}}zzz|||zzz~~~sssfff^^^\\\^^^]]]]]]\\\[[[YYYXXXWWWXXXZZZ[[[ZZZYYYXXXYYY[[[cccgggjjjiiieee```^^^^^^\\\bbbgggjjjnnnrrrssspppggg```VVVNNNIIIFFFEEEEEECCCCCCBBB???;;;888888888888777666555444444444444555555444333333333333333333222111000///.........------,,,,,,+++*********,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,---------.........------------------------000111111111222222222222000000000000000000000000000000111222222222222222111222333555555444333333333444555666666555444333333333333222222222111111222222222222222222222222~~~~~~}}}zzzxxxwww|||~~~~~~~~~zzztttooolllllluuuyyyuuuwww~~~{{{vvvsssppplllfff]]]SSSLLLCCC@@@===<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCAAA@@@@@@@@@???<<<:::555444222///---+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! &&&%%%%%%%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***************++++++,,,,,,,,,,,,---------...//////000000000///000333666;;;FFFPPPWWW[[[eeerrrzzz|||qqqfff]]]ZZZ[[[YYYZZZZZZZZZYYYYYYXXXWWWWWWXXXZZZYYYXXXXXXYYYZZZdddgggjjjhhhbbb\\\YYYXXXYYY___eeehhhkkkooooookkkaaaZZZQQQIIIEEEDDDDDDCCCBBB@@@===:::777666666777666666555444444333444444444444333222222222222222222111000...------,,,,,,++++++++++++******))))))***************+++++++++,,,,,,,,,,,,,,,+++******---------......//////000........................111111111222222222333333//////000000000000000111111222222333333333333333333333444555666555555444555666777888777666555444444333333333222222222222222222222222222222222222{{{wwwrrrnnnqqq}}}~~~|||zzz~~~~~~~~~}}}}}}{{{xxxwwwyyywwwuuuuuuxxxyyyssspppvvv|||qqqooouuu}}}|||zzzuuunnndddYYYRRRJJJFFFBBB???>>>??????>>>??????@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@>>><<<999888666333///,,,)))'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))************+++++++++++++++,,,,,,---+++,,,,,,------...//////111///111555999@@@LLLWWWYYY^^^hhhxxx~~~{{{}}}nnnddd]]]XXXVVVXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVXXXYYYYYYXXXXXXYYYZZZccceeefffccc]]]WWWUUUUUUYYY___dddfffhhhkkkiiidddXXXSSSLLLFFFCCCBBBAAAAAAAAA>>>:::777666666666666555444333333333333333333333333222111111111111111000000...---,,,+++++++++++++++************))))))((())))))*********++++++++++++,,,---------------------...///000000111111111111111111111111111111000000000111111111222222///000000000111111222222333333333333333444444555444444555555666666666666777888888999888777666555444444444444333333333222222222222222222222222222}}}sssmmmqqqjjjcccccckkkvvv~~~~~~}}}zzzxxxvvvsssnnnjjjgggiiikkknnnrrryyy{{{xxx~~~zzzrrrmmmoooyyy{{{sssiii```ZZZRRRNNNIIIEEECCCAAA???>>>>>>>>>???@@@@@@@@@??????AAA@@@>>>???@@@@@@???>>><<<;;;999666333///,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******++++++++++++******++++++,,,---++++++,,,,,,---.........111111333999>>>EEERRR^^^]]]cccpppxxxmmmbbb^^^[[[WWWVVVWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVXXXYYYYYYXXXXXXZZZ[[[aaabbbbbb___YYYUUUUUUVVV[[[```dddeeeeeeeeeaaa\\\PPPLLLGGGCCCAAA@@@???>>>???<<<999777666777666666333333222222222222333333222222111000000000000000///...---,,,+++*********************************((()))***++++++++++++++++++,,,---...////////////......///000111111222333222222222222222222222222//////000000000111111111000111111222222333333333444444444444444555666666555555555555555666666666888888999999999777666555555555444444444333333333333333333333333333333333~~~{{{vvvpppllloooiiibbb```dddjjjooopppooooooooooooqqqxxxyyyyyyzzz{{{yyytttuuuzzz~~~~~~|||yyyvvvtttrrrooojjjfff]]]aaafffkkkooouuu|||wwwqqqnnnpppuuuvvvnnngggcccXXXUUUPPPMMMJJJGGGCCCAAA<<<===???@@@@@@@@@?????????>>><<<===>>>??????>>>>>>===<<<:::888444222000******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((()))******+++++++++******)))***+++,,,---,,,,,,------.../////////222333777>>>DDDLLLXXXdddjjjrrrmmmccc[[[YYYYYYWWWVVVXXXTTTUUUVVVVVVWWWVVVVVVVVVVVVXXXYYYYYYYYYYYY[[[\\\___```___\\\WWWUUUWWWZZZ^^^cccfffdddbbb```ZZZSSSIIIGGGDDDBBBAAA???===;;;>>>:::777666777777666444222222111111111111222222111111000////////////000...---,,,+++***)))))))))++++++++++++++++++++++++)))***+++---......------...///000000000000000///......///000111222333444222222222222222222222222000000000000111111111111111222222333444444555555555555444444444555666777555444444444555555666666888888999999888777555444555555555555444444444444333333333333333333333333}}}}}}~~~}}}}}}{{{yyywwwtttooojjjhhhjjjkkkkkkjjjiiihhhggggggkkkttt}}}tttssssssrrrtttyyy|||vvvnnnjjjmmmsss{{{~~~|||||||||yyyvvvrrrqqqqqqnnnjjjfffZZZ___ffflllooosssxxx|||}}}~~~|||rrrooopppttt|||yyyqqqllliii\\\YYYUUURRROOOLLLHHHEEE<<<===>>>@@@@@@@@@???>>>>>><<<;;;<<<===??????>>>>>>>>>>>>===;;;999777555++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********************************))))))((((((((('''))))))))))))))))))))))))'''(((((()))***++++++++++++***)))))))))***+++,,,------......///000000000444555:::BBBHHHPPP\\\hhhzzzjjjeee\\\TTTSSSSSSRRRRRRTTTSSSTTTTTTUUUUUUUUUUUUTTTWWWXXXZZZZZZYYYZZZ[[[]]]______^^^ZZZWWWVVVZZZ^^^```eeegggddd```\\\VVVNNNEEEDDDBBBAAAAAA???<<<999<<<999666666777777555333222111111111111111222222111111000///////////////...---,,,***))))))((((((++++++++++++++++++,,,,,,***,,,---///000000//////111222222111111000///......///000111222333444444111111111111111111111111000000111111111222222222222222333444444555666666666555555444444666777888444444444444444555666666888888999999888777555444666666555555555444444444333333333333333333333333~~~~~~}}}zzzxxxwwwwwwuuupppllljjjiiifffeeekkkwww~~~tttqqqpppllliiihhhnnnkkkeeeaaaaaagggqqqxxxzzz{{{}}}yyyuuusssrrrsssrrroooiiieee^^^cccjjjppptttvvvxxxyyy~~~zzzvvvuuuuuuzzz|||uuupppmmmhhheee```[[[WWWRRRMMMJJJDDDCCCAAAAAAAAAAAA???===<<<;;;:::;;;===??????>>>>>>>>>======<<<:::999888555222///***'''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,+++,,,---------///222555666888@@@JJJQQQYYYjjj{{{pppggg___[[[WWWTTTSSSSSSSSSSSSPPPQQQSSSTTTTTTRRRPPPOOORRRTTTXXX[[[^^^______^^^___]]]ZZZVVVUUUVVVZZZ]]]ccciiiooommmcccXXXOOOLLLFFFDDDBBB@@@@@@>>><<<:::999888555333222111111111////////////............//////000000///---,,,*********+++++++++******)))+++++++++++++++++++++,,,,,,,,,---///000111222333222111111000000111111222000111222222222000...,,,111111111111000000000000111000///......///000111444444444555555555666666666666666555444444333333999888666555444444555555888888777777666666666555333333444333333222111000333333222222222333444555}}}yyyvvvttttttrrrpppvvv~~~sssooolllhhheeeeeefffccc___[[[ZZZ^^^dddiiinnnjjjllluuu{{{xxxuuussstttuuutttppplllfffkkkqqqvvvxxxyyyyyyzzz~~~wwwyyy~~~zzz{{{}}}wwwssspppmmmkkkhhhddd```[[[UUUPPPKKKGGGBBB???>>>>>>>>>>>>===<<<;;;;;;===>>>>>>===????????????>>>===<<<;;;999777333///+++)))((('''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))******++++++******)))(((''''''''''''(((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,---.........///222555999===EEEOOOWWWbbbwwwuuuggg^^^[[[XXXTTTQQQPPPQQQPPPPPPNNNOOOQQQRRRQQQPPPOOONNNQQQSSSVVVYYY[[[]]]]]]]]]]]]]]]\\\YYYVVVWWW\\\```iiinnnsssqqqfffZZZPPPLLLDDDBBB@@@@@@@@@???===;;;888777555333222111111111/////////.........------......//////...,,,+++************++++++******)))+++++++++,,,,,,,,,------......///000111222222333222222111111111111222222111333444555666555333222111111111000000000//////111000/////////000111222333333333444444444555555555555555555555555555555777666555444444444555666777777777666666666555555333333333333222111000000222222222333333333444444~~~}}}sssmmmiiieeedddeeedddbbb___[[[XXXXXX[[[^^^```^^^___dddiiiqqq|||~~~zzzvvvwww{{{|||zzzwwwssswww|||~~~}}}{{{{{{~~~vvvrrrtttvvvyyy}}}|||xxxuuusssqqqooommmjjjddd]]]XXXUUUOOOGGG@@@======>>>>>>===<<<:::;;;<<<======<<>>>>><<<:::666222...+++)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---............000333666999???IIIRRR[[[jjjuuuggg\\\TTTVVVSSSOOOMMMMMMMMMMMMLLLLLLMMMNNNOOOOOONNNMMMLLLOOOPPPSSSVVVYYYZZZ[[[[[[ZZZ\\\]]][[[XXXZZZaaagggrrruuuwwwqqqfffXXXNNNIIIAAA@@@>>>>>>??????>>><<<777666555333222111111111............------------,,,---------,,,+++***))))))*********************++++++,,,---......//////111111111111222222222333333333222222222222333333222333555666777777666666111111000000000000//////000000000000000111222333333333333333333444444444444444444555555555555555555444333333333444555666666666666666555555555555333333333333222111000000111222222333444333333333}}}~~~sssmmmjjjhhhiiimmmnnnlllhhhccc___^^^```cccaaa```___]]]\\\```hhhpppxxxxxxvvvssssssxxx|||}}}~~~|||~~~yyyrrrnnnnnnnnnnnnooossswww{{{~~~zzz{{{}}}~~~{{{zzzyyywwwvvvsssnnnhhhddd___XXXOOOGGGBBB???>>>>>><<<:::::::::===>>>>>>>>>AAAAAAAAAAAAAAA@@@??????<<<;;;888444000,,,)))'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((***************++++++++++++++++++,,,,,,,,,------...//////......111555888===EEEOOOWWWaaasssrrrggg^^^VVVRRRRRRPPPLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNOOORRRTTTWWWYYYYYYZZZXXX[[[\\\ZZZZZZ___jjjsss}}}|||wwwlll___RRRJJJFFFAAA???======>>>===<<<:::666555444333222111000000------------,,,,,,,,,,,,+++++++++++++++***))))))***)))))))))*********+++,,,,,,---...///000111222333333333333333333333333444333333222222333333444111222333444444444333333111000000000////////////000000000111222333444444444444444444444444444444555555555555555444444444222222111111222444555666666666555555555555555555333444444333333222111000000111222333444333333222|||uuuyyy~~~tttpppnnnnnnrrrxxx{{{xxxsssnnnjjjkkkooorrrnnnnnniiiaaaZZZZZZ]]]``````aaa```^^^___eeeooowww~~~|||zzzsssmmmjjjjjjiiijjjnnnsssxxx{{{wwwxxxzzz~~~~~~}}}}}}|||xxxsssoooddd^^^VVVOOOHHHCCC>>>;;;:::999999;;;>>>@@@AAAAAA@@@@@@@@@@@@???>>>======<<<;;;:::777444000,,,***''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((())))))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,---------...//////...///222777;;;CCCMMMWWW___iii~~~rrrfff```ZZZVVVTTTPPPNNNKKKJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNQQQSSSUUUWWWYYYYYYXXXYYYZZZZZZ\\\fffsss~~~ttteeeWWWMMMGGGEEEBBB@@@===<<<<<<;;;888666444444333333222111000///,,,,,,,,,,,,+++++++++++++++*********))))))))))))******))))))***+++,,,------...///000111222333333444444444444333333333333444333333222222333333444222222222222111111000000000000000////////////...///000111222444444555555666666666666555555555555777777666555444333333333222111111111222444555666555555666666666666666666444555555444444333222111111111222222333333222222zzzuuuvvv{{{wwwuuuuuu{{{~~~zzzyyy{{{yyymmmeeebbb```^^^YYYWWWUUUTTTUUUYYY___dddhhhsss~~~}}}wwwppplllkkkkkklllpppvvv{{{~~~|||}}}{{{}}}xxxsssiiiddd^^^WWWPPPHHHAAA<<<<<<;;;:::<<>>===<<<:::999<<<<<<<<<;;;999555222000)))(((((('''&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''(((((((((((((((''''''&&&(((((((((((()))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------.........///000444:::???EEEOOOZZZbbbppp{{{ggg___\\\WWWTTTVVVNNNLLLKKKJJJKKKLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSVVVXXXYYYXXXXXXYYY\\\bbbmmmyyy|||mmm]]]QQQIIIFFFEEEAAA???===;;;:::999666444222222333222222000///...++++++++++++************+++******)))))))))******,,,+++******+++,,,...///000000111111222333444444444444444444333333333333333333222222222222333333444444333222111111000000000000////////////......///000222444555666777777777777777666666666666666777666666555444444333333222222111111222444555666666666666666777777777777666666666666555444333333222111111111111222333333{{{xxxssslll```]]]XXXUUUTTTUUUVVVVVVVVV___gggjjjmmmsssyyy{{{vvvtttsssrrrssswww~~~|||{{{sssnnnhhh```YYYQQQJJJEEE@@@>>>===>>>@@@AAAAAAAAA??????>>>===<<<:::888777999:::<<<<<<;;;888555333+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,------------...------......111666===BBBHHHSSS^^^iiizzznnn^^^[[[XXXRRROOOSSSLLLKKKJJJJJJKKKLLLKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSUUUWWWYYYYYY[[[aaakkksssyyy{{{wwwnnnbbbUUUKKKEEECCCBBB???===;;;::::::999777555111222222222111000///...++++++*********)))))))))+++***)))))))))***++++++---,,,++++++,,,---///111222222333333333444444444333333333333333333444444222222111111111111222222333222222111111111222222000000/////////.........///000222555666777888888777777666666555555555555444444444555555555666666444333222222333444555666777777777777888888999999888888888777777666555444333222000//////111333555}}}kkkeee^^^YYYWWWVVVRRROOOMMMUUUZZZZZZ[[[bbbiiilll||||||~~~{{{yyyyyy~~~}}}xxxppphhhaaaZZZTTTPPPCCCAAA??????@@@@@@@@@???@@@@@@???===;;;999777666444666999;;;:::888555333,,,+++)))(((&&&%%%%%%%%%((((((''''''''''''((((((***(((&&&$$$$$$&&&(((***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''*********+++***))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,---...111777???DDDRRR\\\hhhuuuwwwgggZZZXXXUUUMMMJJJOOOKKKJJJIIIIIIKKKKKKJJJIIIDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLOOOQQQTTTUUUYYYYYY]]]fffqqqwwwwwwuuuhhhaaaWWWNNNGGGBBB???===<<<;;;999999:::999888666000111222222111000///...************))))))))))))++++++***))))))***+++,,,...---,,,+++,,,...000222333444444444444444444444222222222333333333444444222111111111111111111222////////////000111222333000/////////...............000222555777888888888666666555555555444444444111111222444666777888999555444333333333444555666777777888888999999999:::999999999888888777666555444222///......000333666~~~}}}xxxpppiiiddd^^^WWWRRRTTTTTTSSSRRRRRRUUUYYY\\\kkkxxx~~~|||}}}zzzrrrlllcccWWWNNNIIIHHHEEEBBB???>>>@@@AAA>>>>>>===<<<;;;999888777///111555888:::999777555222111...,,,***)))(((((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((()))++++++***)))(((((())))))***)))))))))))))))******------------------------222//////222555999BBBKKKTTTbbbtttyyyhhhddd^^^WWWRRROOONNNNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEKKKIIIHHHIIIKKKPPPTTTVVV]]]___fffpppwwwwwwqqqjjjXXXPPPGGGBBBBBBAAA>>>:::<<<<<<;;;:::888666444333333222000///---,,,,,,+++(((((())))))******************))))))***+++,,,,,,,,,------...000111333444999777555333222111111111111222222333333444555555222222333333333222222111222111111111000000/////////000000000000//////...///111444888:::;;;;;;;;;888888888777777666555444555444444333444555777888888777666555555555555555555555555555666777999999999999888888888888999999;;;999666333111000000000}}}uuupppjjjccc^^^ZZZYYYXXXVVVTTTUUUWWWXXX___lll~~~{{{{{{|||wwwoooddd[[[QQQPPPMMMIIIDDD@@@>>>===>>>??????>>>===;;;999888111333555888999999888777555333111...+++***))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))++++++***)))))))))))))))))))))))))))******+++,,,------------------------000///000444888===GGGQQQ[[[iii|||zzzfffccc]]]VVVRRROOONNNNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGJJJOOOUUUYYYdddffflllssswwwsssiii```OOOIIICCC@@@@@@@@@>>>;;;;;;;;;:::999777555333222333222000...---,,,,,,+++)))))))))))))))*********+++***************+++,,,---......///000222444555777777555444333333444444444444444333333333222222222222222333222222111111111111111000000000////////////000000000000000///---///222555777888888888777777888888777666555444444333333333333555666777888777777666555555666666666666555666666777888999:::999999999999;;;<<<===???<<<777444222222333333yyysssnnngggfffdddaaa___\\\[[[ZZZWWW```nnnyyy|||~~~yyyxxx}}}~~~vvvkkkcccXXXXXXWWWTTTOOOHHHAAA===??????@@@AAA@@@>>><<<:::444555666777888888999999777666333000...,,,+++******))))))(((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''((((((((()))))))))+++***)))))))))))))))))))))))))))***+++,,,---...------------------------///...111666;;;BBBNNNZZZgggvvv~~~}}}}}}xxxccc```[[[UUUQQQOOONNNNNNLLLKKKIIIGGGEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCEEEFFFHHHNNNWWW^^^iiijjjmmmpppooofffZZZPPPCCC@@@===<<<>>>???===;;;:::999999888666444222111222111///...---,,,++++++*********)))))))))))))))++++++*********+++,,,,,,//////000111222333555666777666666555666666777777666666555444333111111000333333222222222111111000111111000000000000//////...///000111111111111111///000222444666666666666666777888999888666444333333222222222333444666777888888777777777777777777777777666666666666777777::::::::::::<<<>>>AAABBBEEE@@@999444333444555666|||zzzyyyvvvtttqqqmmmhhheee[[[^^^eeekkklllnnnwww|||~~~{{{uuutttuuuxxxnnnfff]]]^^^```___[[[SSSIIIBBB???@@@AAABBBAAA???===;;;888777666666666888999:::888777555222///---+++*********)))(((((('''''''''(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))*********))))))((('''(((((((((((()))))))))******)))))))))))))))***)))******+++,,,---///000------------............///000333999???GGGUUUbbbuuu}}}||||||}}}qqq___]]]XXXTTTPPPNNNNNNNNNJJJIIIHHHFFFDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBB???AAADDDEEEHHHOOOZZZbbbgggfffeeeccc^^^UUUJJJBBB<<<::::::;;;======<<<:::888888777666555333222111111000///---,,,+++++++++************))))))))))))))))))***+++,,,---///000222222222222444555666777888888888888888888888888777666555444333222222111444333222111111000000000000000000000000000//////...///000111222222333222222333555666777777777777666777888999999777444222222111111111222444555777888888999999999888888888888777777666666666666777::::::;;;<<>>===<<<:::999666444444555888999777777666444222000...---,,,+++)))(((''''''((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((())))))************)))((((((((()))))))))******)))))))))))))))******+++*********+++,,,---...///---------...//////000000111444:::BBBIIIUUUgggxxx~~~}}}wwwlllccc___ZZZXXXUUUQQQNNNLLLKKKKKKGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@?????????@@@@@@@@@AAAEEEJJJQQQWWW[[[WWWTTTNNNGGGBBB???======999::::::::::::999999888666666666555444333222111......---,,,++++++++++++((()))))))))************)))***+++...111444666888666666666777777999::::::;;;;;;;;;::::::888777666555555666777888888999999666555222000///...............////////////000000000111222333333333333333333333333444555666777777888888888777777666555444222111111222333555777888999:::;;;<<<===<<<;;;:::777777666666666666777777888;;;@@@FFFLLLPPPRRRSSSPPPFFF:::222222555555555|||{{{vvvoookkkllliiihhhiiioooyyyzzzxxxzzz~~~yyyrrrpppooommmiiilllpppxxxxxxvvvuuurrroooooonnnnnnpppoooiii^^^UUUHHHGGGDDDBBB@@@???>>>>>>:::888666444444444666777777777777777555333111000---+++)))(((''''''))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))*********)))))))))))))))***+++++++++++++++++++++,,,---------------...///000000000000555>>>HHHQQQ^^^tttwwwlllbbb]]]\\\YYYWWWTTTPPPMMMKKKIIIHHHFFFFFFDDDCCCBBBBBBAAAAAABBBBBB@@@??????>>>>>>>>>BBB??????CCCJJJPPPRRRRRRKKKIIIDDD???;;;999:::;;;888999999999888888888999666666666666555333222111...---,,,+++************''''''((()))***++++++,,,---...///000222555777888888888888888999:::;;;;;;888999::::::::::::888888777777888999999:::;;;;;;777555222000...------............/////////000000222222333333333333333222333333444555666777999999999888777666555555555666222222222222444666888999999:::<<<>>>>>>===<<<;;;666666555666666777888999:::>>>EEEMMMTTTWWWYYYYYYRRRHHH;;;444444666555444}}}tttrrrllliiiffffffmmmxxxtttooopppuuuyyy}}}vvvsssqqqnnnqqqqqqrrrxxx{{{wwwuuurrrooolllkkkllloooqqqnnneee^^^LLLJJJFFFCCC@@@??????@@@999888666444333444555666888888999888777666444333---,,,***((('''((()))***''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))((())))))***+++++++++++++++******+++,,,,,,---------...///000000111000555@@@KKKVVVeee}}}~~~pppfff^^^[[[\\\XXXWWWTTTPPPMMMJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>BBB>>>===AAAJJJOOONNNKKKBBBAAA???;;;888666666777777777888777777777999:::777777666666555444333222------,,,+++************&&&&&&''')))***+++,,,---111111111222333444666777999999999999::::::;;;<<<666777888:::;;;;;;::::::999999:::::::::;;;;;;;;;777555222///---------------.........//////000000333333444444444333222222666666666777999:::<<<===:::999777555444555666777222222222333444666999:::999;;;===>>>???>>>===<<<555555555555666888999999;;;@@@IIIRRRYYY]]]]]]]]]TTTIII<<<555666777666333